/* Unlisted conversion pages: /buyers and /investors. Built on site.css and orizon.css tokens. */

/* ---------- We help you buy ---------- */
.buyers-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}
.buyers-aside{position:sticky;top:30px}.buyers-aside h2 em{color:#4a6d94}.buyers-aside>p:not(.eyebrow){font-size:13px;margin-top:24px}
.buyers-how{list-style:none;padding:0;margin:34px 0;display:grid;gap:22px}.buyers-how>li{display:flex;gap:20px;align-items:flex-start}.buyers-how>li>span{font-family:var(--numbers);font-size:25px;color:#4a6d94;line-height:1.3}.buyers-how strong{font-size:12px;font-weight:500}.buyers-how p{font-size:11px;margin-top:3px}
.buyers-main{min-width:0}.buyers-notice .form-notice{margin-bottom:22px}
.buyer-card{background:#fff;border:1px solid var(--line);padding:44px;box-shadow:0 18px 50px #222d570d}
html:not(.js) .buyer-wizard{display:none}.buyer-noscript p{font-size:13px;margin-top:12px}.buyer-noscript a{text-decoration:underline}
.buyer-progress{display:flex;align-items:center;gap:22px;margin-bottom:34px}.buyer-progress-label{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:var(--gray);white-space:nowrap}.buyer-progress-bar{flex:1;height:2px;background:#e7e9e6;overflow:hidden}.buyer-progress-bar>span{display:block;height:100%;width:0;background:var(--blue);transition:width .35s ease}
.buyer-step{border:0;margin:0;padding:0;min-width:0}.buyer-step:not([hidden]){animation:buyer-in .35s ease}
.buyer-step>legend{font-family:var(--serif);font-size:38px;line-height:1.15;letter-spacing:-.03em;color:var(--navy);padding:0;margin-bottom:12px}.buyer-step>legend:focus{outline:none}
.buyer-step-help{font-size:13px;min-height:1px}
.buyer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.buyer-options.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}
.buyer-option{position:relative;display:block;cursor:pointer;min-width:0}
.buyer-option>input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.buyer-option-body{display:flex;gap:16px;align-items:flex-start;height:100%;padding:20px 48px 20px 20px;border:1px solid var(--line);background:#fff;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}
.buyer-option-body>.icon{width:26px;height:26px;color:var(--blue);margin-top:2px}
.buyer-option-body strong{display:block;font-size:13px;font-weight:500;color:var(--navy);line-height:1.5}.buyer-option-body small{display:block;font-size:11px;color:var(--gray);line-height:1.6;margin-top:3px}
.buyer-option:hover .buyer-option-body{border-color:#5b86b899;transform:translateY(-1px)}
.buyer-option>input:checked+.buyer-option-body{border-color:var(--blue);background:#f4f7fb;box-shadow:inset 0 0 0 1px var(--blue)}
.buyer-option>input:focus-visible+.buyer-option-body{outline:3px solid var(--blue);outline-offset:3px}
.buyer-option-check{position:absolute;top:18px;inset-inline-end:16px;width:20px;height:20px;border:1px solid #c9cdd0;border-radius:50%;display:grid;place-items:center;color:transparent;background:#fff;transition:background .2s,border-color .2s}.buyer-option>input[type=checkbox]~.buyer-option-check{border-radius:0}.buyer-option-check .icon{width:13px;height:13px;stroke-width:2.2}
.buyer-option>input:checked~.buyer-option-check{background:var(--blue);border-color:var(--blue);color:#fff}
.buyer-option-badge{font-style:normal;font-size:8px;letter-spacing:1.2px;text-transform:uppercase;background:var(--cream);color:#4a6d94;padding:3px 8px;align-self:flex-start;margin-inline-start:auto;white-space:nowrap;line-height:1.6}.buyer-option-badge[hidden]{display:none}
.buyer-option.is-disabled{cursor:not-allowed}.buyer-option.is-disabled .buyer-option-body{opacity:.42;transform:none}
.buyer-options.is-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.is-pills .buyer-option-body{padding:12px 20px}
.buyer-subgroup{border:0;padding:0;margin:30px 0 0;min-width:0}.buyer-subgroup>legend{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--navy);padding:0}
.buyer-nav{display:flex;align-items:center;gap:20px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}
.buyer-back{background:none;border:0;display:inline-flex;gap:12px;align-items:center;font-size:12px;color:var(--gray);padding:12px 0}.buyer-back:hover{color:var(--blue)}.buyer-back .icon{width:18px;height:18px}
.buyer-nav .button{margin-inline-start:auto;gap:18px}.buyer-nav .button:disabled{transform:none}
@keyframes buyer-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

.buyer-results{animation:buyer-in .4s ease}
.buyer-results-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.buyer-results-head h2{font-size:46px}.buyer-results-head h2:focus{outline:none}
.buyer-results-head .text-link{background:none;border-width:0 0 1px;cursor:pointer;flex-shrink:0;gap:12px}
.buyer-brief-sentence{font-family:var(--serif);font-size:21px;line-height:1.4;color:#4a6d94;margin-top:14px!important;max-width:640px}
.buyer-results-summary{font-size:12px;margin:24px 0 26px;padding-top:20px;border-top:1px solid var(--line)}
.buyer-match-list{display:grid;gap:22px}
.buyer-match{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--line);background:#fff}
.buyer-match.is-best{border-color:var(--blue);box-shadow:0 18px 45px #222d5714}
.buyer-match-photo{position:relative;display:block;min-height:240px;overflow:hidden;background:var(--cream)}.buyer-match-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s}.buyer-match-photo:hover>img{transform:scale(1.04)}
.buyer-match-nophoto{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;color:var(--gray)}
.buyer-match-rank{position:absolute;top:14px;inset-inline-start:14px;background:#fff;color:var(--navy);font-size:9px;letter-spacing:1px;text-transform:uppercase;padding:5px 10px;line-height:1.6}.is-best .buyer-match-rank{background:var(--blue);color:#fff}
.buyer-match-body{padding:26px 28px;min-width:0}
.buyer-match-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.buyer-match-head .property-location{font-size:10px}.buyer-match h3{font-size:26px;line-height:1.25;margin-top:6px}
.buyer-score{--score:0;position:relative;flex-shrink:0;width:88px;height:88px;border-radius:50%;background:conic-gradient(var(--blue) calc(var(--score) * 1%),#e7ebef 0);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.buyer-score:before{content:'';position:absolute;inset:5px;background:#fff;border-radius:50%}.buyer-score>*{position:relative}
.buyer-score strong{font-family:var(--numbers);font-size:22px;font-weight:400;line-height:1}.buyer-score span{font-size:7px;letter-spacing:.6px;text-transform:uppercase;color:var(--gray);margin-top:5px;max-width:62px;line-height:1.3}
.buyer-match-specs{font-size:11px;margin-top:10px!important;color:var(--navy);white-space:pre-wrap}
.buyer-why,.buyer-watch{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:6px;font-size:12px;line-height:1.6}.buyer-why li,.buyer-watch li{position:relative;padding-inline-start:24px}
.buyer-why li{color:var(--navy)}.buyer-why li:before{content:'';position:absolute;inset-inline-start:2px;top:6px;width:10px;height:5px;border-left:1.5px solid var(--blue);border-bottom:1.5px solid var(--blue);transform:rotate(-45deg)}
.buyer-watch{margin-top:10px}.buyer-watch li{color:#8a5a2b}.buyer-watch li:before{content:'!';position:absolute;inset-inline-start:0;top:3px;width:14px;height:14px;border:1px solid currentColor;border-radius:50%;font-size:9px;font-weight:600;display:grid;place-items:center;line-height:1}
.buyer-match-actions{display:flex;gap:26px;flex-wrap:wrap;margin-top:16px}
.buyer-insights{margin-top:26px;background:var(--cream);padding:26px 28px}.buyer-insights[hidden]{display:none}.buyer-insights .eyebrow{margin-bottom:12px}.buyer-insights ul{margin:0;padding-inline-start:18px;display:grid;gap:8px;font-size:12px;color:var(--navy);line-height:1.7}
.buyer-more:not(:empty){margin-top:22px}
.buyer-lead{margin-top:44px;display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.buyer-lead-copy h3{font-size:32px}.buyer-lead-copy>p:not(.eyebrow){font-size:12px;margin-top:16px}.buyer-lead-copy .check-list{font-size:11px}.buyer-lead-copy .check-list li{align-items:flex-start}.buyer-lead-copy .check-list .icon{margin-top:4px}
.buyer-lead .enquiry-form{gap:18px}.buyer-lead .enquiry-form textarea{min-height:90px}
.buyer-lead-thanks{display:none}.buyer-lead.is-sent .buyer-lead-thanks{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--navy);background:#fff;padding:24px;border:1px solid var(--blue)}.buyer-lead.is-sent .buyer-lead-thanks .icon{color:var(--blue)}.buyer-lead.is-sent form{display:none}

/* ---------- O’rizon Living for investors ---------- */
.inv-hero{min-height:820px}.inv-hero .orizon-hero-content{padding-bottom:170px}.inv-hero h1 em{font-style:italic}
.inv-hero .orizon-tour-link>span{font-size:20px;font-family:var(--numbers)}
.inv-hero-stats{position:absolute;bottom:0;inset-inline:0;z-index:2;background:#17223899;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #ffffff26}
.inv-hero-stats>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.inv-hero-stats>.container>div{padding:22px 24px;color:#fff;border-inline-end:1px solid #ffffff22}.inv-hero-stats>.container>div:first-child{padding-inline-start:0}.inv-hero-stats>.container>div:last-child{border:0}
.inv-hero-stats strong{display:block;font-family:var(--numbers);font-size:30px;font-weight:400;line-height:1.2}.inv-hero-stats span{display:block;font-size:10px;letter-spacing:.4px;color:#dfe6f0;margin-top:4px}
.inv-hero-stats sup a,.inv-src{color:inherit;font-size:8px;margin-inline-start:2px;text-decoration:none}.inv-numbers .inv-src,.inv-pillars .inv-src{color:var(--blue)}
.inv-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}
.inv-numbers>div{padding:38px 28px 0;border-inline-end:1px solid var(--line)}.inv-numbers>div:first-child{padding-inline-start:0}.inv-numbers>div:last-child{border:0}
.inv-numbers dt{font-family:var(--numbers);font-size:58px;line-height:1;color:var(--navy)}.inv-numbers dd{margin:20px 0 0;font-size:12px;line-height:1.75;color:var(--gray)}.inv-numbers dd strong{display:block;color:var(--navy);font-weight:500;margin-bottom:6px}
.inv-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.inv-pillars article{border-top:1px solid #222d5733;padding-top:30px}.inv-pillars span{font-size:9px;letter-spacing:1.8px;color:#4a6d94}.inv-pillars h3{font-size:32px;margin-top:18px}.inv-pillars p{font-size:13px}
.inv-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.inv-type{position:relative;display:flex;flex-direction:column;gap:4px;padding:30px 26px 26px;border:1px solid var(--line);transition:border-color .2s,transform .2s,box-shadow .2s}.inv-type:hover{border-color:var(--blue);color:var(--navy);transform:translateY(-3px);box-shadow:0 14px 35px #222d5710}
.inv-type>.icon{position:absolute;top:26px;inset-inline-end:24px;width:19px;color:var(--blue)}
.inv-type-name{font-family:var(--numbers);font-size:50px;line-height:1.1}.inv-type-area{font-size:11px;color:var(--gray)}.inv-type-price{font-size:11px;color:var(--gray);margin-top:18px}.inv-type-price strong{display:block;font-family:var(--numbers);font-size:23px;font-weight:400;color:var(--navy);line-height:1.3}
.inv-type-stock{align-self:flex-start;margin-top:16px;font-size:8px;letter-spacing:1.3px;text-transform:uppercase;background:var(--cream);color:#4a6d94;padding:5px 10px;line-height:1.5}
.inv-picks-head{margin-top:56px}.inv-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.inv-pick{display:flex;flex-direction:column;gap:6px;padding:30px 28px;background:var(--cream);transition:transform .2s}.inv-pick:hover{transform:translateY(-3px);color:var(--navy)}
.inv-pick-label{font-size:9px;letter-spacing:1.6px;color:#4a6d94}.inv-pick-price{font-family:var(--numbers);font-size:30px;font-weight:400;line-height:1.3;margin-top:8px}.inv-pick-ref{font-family:var(--serif);font-size:21px}.inv-pick-specs{font-size:11px;color:var(--navy)}.inv-pick-why{font-size:12px;color:var(--gray);margin-bottom:12px}.inv-pick .text-link{margin-top:auto;align-self:flex-start}
#availability>.orizon-note{margin-top:26px}
.inv-sim-section{background:var(--navy);color:#fff}
.inv-sim{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.inv-sim-copy h2{color:#fff;font-size:56px}.inv-sim-copy h2 em{color:#91b3db}.inv-sim-copy>p:not(.eyebrow){color:#d6dbe6;font-size:13px}
.inv-presets{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.inv-presets button{min-width:64px;min-height:48px;padding:10px 16px;border:1px solid #ffffff55;background:transparent;color:#fff;font-family:var(--numbers);font-size:18px;transition:background .2s,color .2s}.inv-presets button:hover{border-color:#fff}.inv-presets button[aria-pressed=true]{background:#fff;color:var(--navy)}
.inv-sim-copy .inv-sim-note{font-size:10px;line-height:1.8;margin-top:30px;color:#aab4c6}
.inv-sim-panel{background:#fff;color:var(--navy);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.inv-sim-inputs{padding:34px;display:grid;gap:20px;align-content:start}
.inv-range>span{display:flex;justify-content:space-between;gap:10px}.inv-range output{font-family:var(--numbers);font-size:14px;color:var(--blue)}
.inv-range input{padding:0;border:0;height:26px;accent-color:var(--blue);cursor:pointer}.inv-range input:focus{outline-offset:4px}.inv-sim-inputs small{font-size:10px;color:var(--gray);line-height:1.5}
.inv-sim-results{background:var(--cream);padding:30px 34px;display:flex;flex-direction:column}
.inv-sim-results>div{padding:16px 0;border-bottom:1px solid #222d571f}.inv-sim-results span{display:block;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--gray)}
.inv-sim-results strong{display:block;font-family:var(--numbers);font-size:29px;font-weight:400;line-height:1.3;margin-top:4px}
.inv-sim-results .is-total{border:0;margin-top:auto;padding-top:24px}.inv-sim-results .is-total strong{font-size:38px;color:#4a6d94}.inv-sim-results small{display:block;font-size:11px;color:var(--gray);line-height:1.6;margin-top:4px}
.inv-pack{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.inv-pack>div>p:not(.eyebrow){color:#e1e5ed;font-size:13px;max-width:420px}
.inv-pack-list{list-style:none;margin:0;padding:0;border-top:1px solid #ffffff26}.inv-pack-list li{display:flex;gap:24px;align-items:baseline;padding:19px 0;border-bottom:1px solid #ffffff26;font-size:14px;color:#fff}.inv-pack-list span{font-family:var(--numbers);color:#91b3db;font-size:15px}
.inv-sources ol{font-size:10px;line-height:1.8;color:var(--gray);padding-inline-start:18px;margin:6px 0 16px;max-width:850px}.inv-sources ol a{text-decoration:underline;text-underline-offset:3px}.inv-sources strong{color:var(--navy);font-weight:500}

@media(prefers-reduced-motion:reduce){.buyer-step:not([hidden]),.buyer-results{animation:none}.buyer-progress-bar>span{transition:none}}
@media(max-width:1190px){.buyers-section{gap:50px;grid-template-columns:.8fr 1.2fr}.buyer-card{padding:34px}.buyer-options.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-match{grid-template-columns:200px minmax(0,1fr)}.buyer-lead{grid-template-columns:1fr}.inv-numbers{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.inv-numbers>div:nth-child(2){border:0}.inv-numbers>div:nth-child(3){padding-inline-start:0}.inv-types{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-sim{gap:50px}.inv-sim-panel{grid-template-columns:1fr}}
@media(max-width:980px){.buyers-section{grid-template-columns:1fr;gap:40px}.buyers-aside{position:static}.buyers-how{margin:26px 0}.inv-pillars{grid-template-columns:1fr;gap:30px}.inv-picks{grid-template-columns:1fr 1fr}.inv-sim{grid-template-columns:1fr}.inv-pack{grid-template-columns:1fr;gap:40px}.inv-hero-stats strong{font-size:24px}}
@media(max-width:700px){
.buyers-section{padding-top:50px}.buyer-card{padding:26px 20px;margin-inline:-5px}.buyer-progress{margin-bottom:26px}.buyer-step>legend{font-size:29px}.buyer-options,.buyer-options.is-compact{grid-template-columns:1fr;gap:10px;margin-top:22px}.buyer-option-body{padding:16px 46px 16px 16px}.buyer-nav{position:sticky;bottom:0;background:#fff;margin-inline:-20px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));z-index:3}.buyer-nav .button{min-height:50px}
.buyer-results-head{flex-direction:column;align-items:flex-start;gap:16px}.buyer-results-head h2{font-size:36px}.buyer-brief-sentence{font-size:18px}.buyer-match{grid-template-columns:1fr}.buyer-match-photo{min-height:200px}.buyer-match-body{padding:22px 20px}.buyer-match h3{font-size:23px}.buyer-score{width:72px;height:72px}.buyer-score strong{font-size:19px}.buyer-score span{font-size:6px}.buyer-insights{padding:22px 20px}.buyer-lead{padding:28px 22px;margin-inline:-5px}.buyer-lead .enquiry-form input,.buyer-lead .enquiry-form textarea{font-size:16px}
.inv-hero{flex-direction:column;align-items:stretch;min-height:0}.inv-hero .orizon-hero-content{padding-bottom:50px}.inv-hero-stats{position:relative}.inv-hero-stats>.container{grid-template-columns:1fr 1fr}.inv-hero-stats>.container>div{padding:16px 14px 16px 0;border-bottom:1px solid #ffffff22}.inv-hero-stats>.container>div:nth-child(2n){border-inline-end:0;padding-inline-start:14px}.inv-hero-stats>.container>div:nth-child(n+3){border-bottom:0}.inv-hero-stats strong{font-size:22px}
.inv-numbers{grid-template-columns:1fr;row-gap:0}.inv-numbers>div,.inv-numbers>div:nth-child(3){padding:28px 0;border-inline-end:0;border-bottom:1px solid var(--line)}.inv-numbers>div:last-child{border:0}.inv-numbers dt{font-size:46px}
.inv-pillars h3{font-size:28px}.inv-types,.inv-picks{grid-template-columns:1fr}.inv-type-name{font-size:42px}.inv-sim-copy h2{font-size:40px}.inv-sim-inputs,.inv-sim-results{padding:26px 20px}.inv-sim-inputs input,.inv-sim-inputs select{font-size:16px}.inv-sim-results .is-total strong{font-size:32px}.inv-pack-list li{font-size:13px}
.page-investors .site-footer{padding-bottom:65px}}
