.property-shortlist-action{padding-top:.9rem;border-top:1px solid var(--line)}.shortlist-toggle{width:100%;min-height:46px;padding:.72rem 1rem;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-weight:760;cursor:pointer}.shortlist-toggle[aria-pressed=true]{border-color:var(--accent-dark);background:var(--sage);color:var(--ink)}.shortlist-toggle:disabled{cursor:not-allowed;opacity:.55}.shortlist-card-actions a:focus-visible,.shortlist-card-actions button:focus-visible,.shortlist-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.shortlist-panel{display:grid;grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);margin:0 0 clamp(2rem,5vw,4rem);padding:clamp(1.25rem,3.5vw,2.5rem);border:1px solid var(--line);border-radius:clamp(1rem,2vw,1.75rem);background:var(--paper-warm);box-shadow:var(--shadow-soft)}.shortlist-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.shortlist-heading h2{max-width:none;margin:0 0 .45rem;font-size:clamp(1.6rem,3vw,2.35rem)}.shortlist-heading p{max-width:58ch;margin:0;color:var(--ink-soft);font-size:.98rem}.shortlist-heading>span{flex:0 0 auto;padding:.5rem .7rem;border:1px solid var(--line);border-radius:999px;color:var(--accent-dark);font-size:.85rem;font-weight:800}.shortlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.shortlist-grid article{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;min-width:0;padding:1.15rem;border:1px solid var(--line);border-radius:1rem;background:var(--ivory)}.shortlist-grid h3{margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.shortlist-grid article>p{margin:0;color:var(--ink-soft);font-size:.92rem}.shortlist-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:0}.shortlist-grid dl>div{padding:.7rem;border-radius:.75rem;background:var(--sage)}.shortlist-grid dt{color:var(--ink-soft);font-size:.76rem;font-weight:700}.shortlist-grid dd{margin:.15rem 0 0;font-family:var(--font-display);font-size:1.35rem}.shortlist-card-actions{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:auto;padding-top:.4rem}.shortlist-card-actions a,.shortlist-card-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.65rem .8rem;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:.86rem}.shortlist-card-actions a{border-color:var(--ink)}.shortlist-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}@media (max-width:900px){.shortlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.shortlist-heading{display:grid;grid-template-columns:minmax(0,1fr)}.shortlist-heading>span{justify-self:start}.shortlist-actions,.shortlist-grid{grid-template-columns:minmax(0,1fr)}.shortlist-actions{display:grid}.shortlist-actions .btn{width:100%}}.lead-success,.owner-lead-form{display:grid;grid-gap:1.4rem;gap:1.4rem;padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--line);border-radius:clamp(1rem,2vw,1.75rem);background:var(--ivory);box-shadow:var(--shadow-soft)}.owner-lead-heading{display:grid;grid-gap:.65rem;gap:.65rem}.lead-success h3,.owner-lead-heading h3{margin:0;font-size:clamp(1.55rem,3vw,2.25rem)}.lead-success p,.owner-lead-heading p{margin:0;color:var(--ink-soft);line-height:1.65}.owner-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.owner-lead-consents label,.owner-lead-grid label{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.owner-lead-grid label>span{color:var(--ink);font-size:.9rem;font-weight:740}.owner-lead-grid input,.owner-lead-grid select,.owner-lead-grid textarea{width:100%;min-width:0;padding:.82rem .9rem;border:1px solid #91a1a5;border-radius:.8rem;background:#fff;color:var(--ink);font:inherit;font-size:1rem;line-height:1.4}.owner-lead-grid textarea{min-height:8rem;resize:vertical}.owner-lead-consents input:focus-visible,.owner-lead-grid input:focus-visible,.owner-lead-grid select:focus-visible,.owner-lead-grid textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.owner-lead-full{grid-column:1/-1}.owner-lead-consents{display:grid;grid-gap:.85rem;gap:.85rem;padding-top:.25rem}.owner-lead-consents label{grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:.94rem;line-height:1.55}.owner-lead-consents input{width:1.25rem;height:1.25rem;margin-top:.15rem;accent-color:var(--night)}.owner-lead-privacy{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.6}.owner-lead-error{margin:0;padding:.85rem 1rem;border-left:4px solid #a33c2f;background:#fff1ee;color:#73271e;font-weight:650}.owner-lead-actions{display:flex;flex-wrap:wrap;gap:.75rem}.owner-lead-actions .btn{min-width:min(100%,14rem);justify-content:center}.owner-lead-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}@media (max-width:620px){.owner-lead-grid{grid-template-columns:minmax(0,1fr)}.owner-lead-full{grid-column:auto}.owner-lead-actions{display:grid;grid-template-columns:minmax(0,1fr)}.owner-lead-actions .btn{width:100%}}h1,h2,h3,h4{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.site-header{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header:before{position:absolute;z-index:-1;inset:0;background:rgba(244,240,231,.93);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);content:""}.owner-page-hero .page-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)}.owner-page-hero h1{max-width:13ch;font-size:clamp(3.45rem,5.25vw,5.55rem)}@media (max-width:1200px){.owner-page-hero .page-hero-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,6vw,4rem)}.owner-page-hero h1{max-width:15ch}}@media (max-width:620px){.owner-page-hero h1{max-width:100%;font-size:clamp(2.55rem,12.5vw,3.8rem)}}@media (max-width:390px){.partnership-page-hero h1{max-width:100%;font-size:clamp(2.18rem,11.2vw,2.65rem);letter-spacing:-.04em}.company-hero h1{max-width:100%;font-size:clamp(2.08rem,10.8vw,2.5rem);letter-spacing:-.038em}}:root{--reading-measure:64ch;--compact-measure:50ch;--section-space:clamp(4.5rem,6.5vw,7.25rem)}html:lang(zh-CN){--font-display:"Noto Serif SC","Source Serif 4 Variable","Songti SC",serif;--font-sans:"Noto Sans SC","Inter Variable",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{font-size:clamp(1.025rem,.995rem + .16vw,1.1rem);line-height:1.7}h1,h2,h3,h4{font-weight:500}h1{font-size:clamp(3rem,5.45vw,5.55rem);letter-spacing:-.046em;line-height:1}h2{max-width:20ch;font-size:clamp(2rem,3.55vw,3.45rem);letter-spacing:-.034em;line-height:1.08}h3{font-size:clamp(1.32rem,1.65vw,1.78rem)}.section{padding-block:var(--section-space)}.company-hero,.page-hero{padding-block:clamp(5.25rem,8vw,8.75rem)}.section-heading{margin-bottom:clamp(2.6rem,4.5vw,4.6rem)}.badge,.booking-kicker,.booking-source-state,.console-screen-label,.eyebrow,.fine,.footer-nav p,.governance-layout>span,.hero-note,.insight-status,.micro-label,.property-location,.property-review-panel,.property-review-state{font-size:max(.79rem,12.5px);line-height:1.5}.booking-kicker,.eyebrow,.footer-nav p,.hero-note,.micro-label,.property-location{letter-spacing:.11em}.closing-cta p,.company-hero p,.hero-lede,.page-hero p,.partnership-page-hero p,.section-intro{max-width:var(--reading-measure);font-size:clamp(1.08rem,1.025rem + .25vw,1.28rem);line-height:1.66}.footer-contact-links a,.footer-nav a,.header-cta,.lang-switch,.nav-desktop>a:not(.header-cta):not(.lang-switch),.text-link{font-size:max(.9rem,14px);line-height:1.45}.header-inner{min-height:76px}.brand{font-size:1.5rem;letter-spacing:-.028em}.btn{min-height:3.15rem;padding:.88rem 1.45rem;font-size:.94rem}.property-visual{isolation:isolate;background:linear-gradient(135deg,color-mix(in srgb,var(--visual-a) 20%,var(--paper)) 0,color-mix(in srgb,var(--visual-b) 50%,var(--paper)) 100%)}.property-visual .concept-image,.property-visual .listing-image,.property-visual>img{width:100%;height:100%;object-fit:cover;object-position:center}.property-visual:after{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 68%,rgba(8,24,21,.08));content:""}.property-visual .concept-unavailable,.property-visual img,.property-visual svg{position:relative;z-index:0}.home-hero-media{position:absolute;inset:0}.home-hero-media .property-visual{width:100%;height:100%}.home-hero-media .listing-image{object-position:center 54%}.home-hero-shade{background:linear-gradient(90deg,rgba(7,28,24,.97),rgba(7,28,24,.88) 34%,rgba(7,28,24,.42) 58%,rgba(7,28,24,.08))}.property-card-media .property-visual{aspect-ratio:4/3}.gallery-main .listing-image,.property-card-media .listing-image{object-position:center 48%}.gallery-side-bottom .listing-image,.gallery-side-top .listing-image{object-position:center 50%}.home-hero{min-height:clamp(43rem,78vh,51rem);padding-block:clamp(5rem,8vw,7.5rem)}.home-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(28rem,1.12fr);gap:clamp(3rem,6vw,6.5rem)}.home-hero-copy{max-width:45rem}.home-hero h1{max-width:10.8ch;font-size:clamp(3.65rem,5.5vw,5.65rem)}.home-hero .hero-lede{max-width:38rem}.confidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.confidence-item{gap:.9rem;padding:1.45rem 1.25rem}.confidence-item>span{font-size:.78rem}.confidence-item strong{margin-bottom:.3rem;font-size:.9rem;line-height:1.35}.confidence-item p{font-size:.82rem}.journey-card{min-height:28rem;padding:clamp(2.5rem,4.5vw,4.5rem)}.journey-card h3{max-width:13ch;font-size:clamp(2.1rem,3.35vw,3.15rem)}.journey-card>p:not(.micro-label),.operating-steps p,.tick-list li{font-size:1rem}.operating-layout{gap:clamp(3.5rem,7vw,7.5rem)}.operating-steps li{grid-template-columns:3.25rem minmax(0,1fr);gap:1.3rem;padding:1.7rem 0}.operating-steps>li>span{font-size:.8rem}.property-grid{gap:clamp(1.2rem,2.1vw,2rem)}.property-card{display:flex;min-height:100%;flex-direction:column;border-color:color-mix(in srgb,var(--line) 78%,var(--ink) 22%);box-shadow:0 .5rem 1.6rem rgba(21,31,28,.035)}.property-card .body{display:flex;min-height:0;flex:1 1;flex-direction:column;padding:1.35rem 1.3rem 1.25rem}.property-location{margin-bottom:.65rem;font-size:max(.78rem,12.5px)}.property-card h3{min-height:0;margin-bottom:1.45rem;font-size:clamp(1.35rem,1.65vw,1.62rem);line-height:1.17}.property-card-footer{margin-top:auto;align-items:center;gap:1rem;padding-top:1rem}.collection-result-line,.collection-result-line p,.property-card .meta,.property-card .text-link,.text-button{font-size:max(.88rem,14px)}.property-shortlist-action{margin-top:1rem}.shortlist-toggle{font-size:.9rem}.collection-controls{grid-template-columns:minmax(18rem,1.45fr) repeat(2,minmax(10rem,.65fr))}.collection-controls .field label,.field label{font-size:max(.84rem,13.5px)}.collection-controls input,.collection-controls select{min-height:3.2rem}.sample-disclosure p,.stays-principles-grid>div,.stays-principles-grid>p{font-size:max(.88rem,14px);line-height:1.55}.owner-page-hero .page-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(26rem,.96fr);gap:clamp(3rem,6vw,6.5rem)}.owner-page-hero h1{font-size:clamp(3.35rem,5vw,5.25rem)}.owner-hero-evidence{width:min(100%,38rem)}.owner-hero-evidence .property-visual{aspect-ratio:1.42/1}.owner-fit-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(3.5rem,7vw,7rem)}.fit-list li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.3rem 0}.capability-grid span,.company-context-grid span,.company-principles-grid span,.discipline-grid article>span,.fit-list span,.onboarding-track span,.partnership-path-grid article>span,.partnership-process span,.protected-standard-grid article>span,.service-cycle-grid span{font-size:.79rem}.discipline-grid article{min-height:18rem;padding:2rem 1.7rem}.discipline-grid article>span{margin-bottom:3.5rem}.capability-grid p,.company-context-grid p,.discipline-grid p,.onboarding-track p,.partnership-path-grid p,.protected-standard-grid p,.service-cycle-grid p{font-size:.96rem;line-height:1.65}.owner-reporting-copy{max-width:68rem}.owner-reporting-copy h2{max-width:15ch}.reporting-principle{margin-top:2.2rem;padding-top:1.5rem}.reporting-principle>div{display:grid;grid-template-columns:2.25rem minmax(0,1fr);grid-gap:.85rem;gap:.85rem;padding:1.25rem;border:1px solid var(--line);background:color-mix(in srgb,var(--ivory) 72%,transparent)}.reporting-principle span{font-size:.8rem}.reporting-principle p{font-size:1rem;line-height:1.65}.onboarding-track li{min-height:17rem;padding:1.7rem 1.35rem}.onboarding-track span{margin-bottom:3rem}.onboarding-track h3{font-size:1.35rem;line-height:1.22}.fees-note{margin-top:3rem;padding:2rem}.enquiry-layout{grid-template-columns:minmax(0,.78fr) minmax(28rem,1.22fr);gap:clamp(3.5rem,7vw,7rem)}.enquiry-form-shell{padding:clamp(1.75rem,3.5vw,3rem)}.form-privacy,.owner-lead-consents label,.owner-lead-form label>span,.owner-lead-privacy{font-size:max(.9rem,14.5px)}.owner-lead-form input,.owner-lead-form select,.owner-lead-form textarea{font-size:1rem}.capability-grid article,.company-principles-grid article,.partnership-path-grid article,.service-cycle-grid li{min-height:18rem;padding:2rem}.capability-grid span,.company-principles-grid span,.partnership-path-grid article>span,.service-cycle-grid span{margin-bottom:3.5rem}.protected-standard-grid article{padding:2rem}.partnership-process li{padding:1.8rem}.partnership-process span{margin-bottom:2.75rem}.partnership-process strong{font-size:1.3rem;line-height:1.3}.company-context-grid article{padding:2.2rem}.company-context-grid span{margin-bottom:2.75rem}.company-context-grid h2{font-size:clamp(1.65rem,2.3vw,2.25rem)}.property-page-head{padding:clamp(4.5rem,7vw,6.75rem) 0 clamp(3rem,5vw,4.5rem)}.back-link{margin-bottom:2.75rem;font-size:max(.9rem,14px)}.property-title-row h1{max-width:16ch;font-size:clamp(3.15rem,5vw,5rem);line-height:1.01}.property-summary{max-width:49rem;font-size:clamp(1.08rem,1rem + .25vw,1.25rem);line-height:1.68}.property-gallery-section{padding-bottom:2rem}.premium-gallery{height:min(42rem,54vw);gap:.45rem}.property-source-note,.visual-caption{font-size:max(.84rem,13.5px)}.property-detail-layout{grid-template-columns:minmax(0,1fr) minmax(20.5rem,23.5rem);gap:clamp(3rem,6vw,6rem)}.property-block{padding:3.35rem 0}.property-block h2{max-width:16ch;font-size:clamp(2rem,3vw,2.85rem)}.premium-defs{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-defs>div{min-width:0;padding:1.15rem}.premium-defs>div:nth-child(5){grid-column:span 2;border-left:1px solid var(--line)}.premium-defs dt{font-size:.78rem;line-height:1.4}.premium-defs dd{font-size:1.3rem;line-height:1.25}.arrival-note p,.guest-boundary-grid article>p:last-child,.merchandising-section>p:last-child,.property-highlight-list li{font-size:1rem;line-height:1.7}.amenity-grid li{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding-block:1rem;font-size:.95rem;line-height:1.5}.amenity-grid span,.arrival-note>span{font-size:.78rem}.line-list li,.premium-access-list li{font-size:.95rem;line-height:1.55}.booking-box,.guest-boundary-grid article{padding:1.75rem}.booking-box h2{margin-bottom:1.1rem;font-size:1.9rem;line-height:1.12}.booking-body{font-size:.98rem;line-height:1.62}.availability-result,.booking-boundaries,.booking-source-state,.selected-dates{font-size:max(.88rem,14px);line-height:1.55}.availability-date-grid label{font-size:max(.8rem,13px)}.availability-date-grid input{min-height:3rem;font-size:1rem}.booking-button{min-height:3.2rem}.site-footer{padding-top:clamp(4.5rem,7vw,6.5rem)}.footer-brand{font-size:2.25rem}.footer-tagline{max-width:22rem;font-size:1.18rem}.footer-contact-links a,.footer-nav a{min-height:2.25rem;font-size:max(.9rem,14px)}.fine{font-size:max(.78rem,12.5px)}[class*=PropertyPotentialCheck_assumptionIntro__],[class*=PropertyPotentialCheck_checkLabel__],[class*=PropertyPotentialCheck_label__],[class*=PropertyPotentialCheck_rangeLabel__]{font-size:max(.92rem,14.5px)}[class*=PropertyPotentialCheck_help__]{font-size:max(.87rem,14px)}@media (max-width:1180px){.confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confidence-item:nth-child(2n){border-right:1px solid var(--line)}.enquiry-layout,.owner-fit-layout,.owner-page-hero .page-hero-grid,.property-detail-layout{grid-template-columns:minmax(0,1fr)}.owner-hero-evidence{width:min(100%,46rem);justify-self:start}.booking-box{position:static;width:min(100%,46rem)}.capability-grid,.discipline-grid,.onboarding-track,.partnership-process,.service-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-track li,.partnership-process li{min-height:0;border-bottom:1px solid var(--line)}}@media (max-width:900px){.home-hero,.home-hero-grid{min-height:min(49rem,calc(100svh - var(--header-height)))}.home-hero-shade{background:linear-gradient(180deg,rgba(7,28,24,.38),rgba(7,28,24,.78) 45%,rgba(7,28,24,.98))}.home-hero h1{max-width:10.5ch;font-size:clamp(2.9rem,10.5vw,4.7rem)}.collection-grid,.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-context-grid,.company-principles-grid,.partnership-path-grid,.protected-standard-grid,.reporting-principle{grid-template-columns:minmax(0,1fr)}.collection-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.collection-search-field{grid-column:1/-1}.premium-gallery{height:auto;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(22rem,63vw) minmax(11rem,31vw)}.premium-gallery .gallery-main{grid-column:1/-1;grid-row:1}.premium-gallery .gallery-side-bottom,.premium-gallery .gallery-side-top{grid-row:2}.premium-gallery .gallery-side-top{grid-column:1}.premium-gallery .gallery-side-bottom{grid-column:2}.premium-defs{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-defs>div:nth-child(5){grid-column:1/-1}}@media (max-width:680px){:root{--section-space:clamp(3.75rem,15vw,5.2rem)}body{font-size:1rem}.company-hero h1,.page-hero h1,.property-title-row h1,.route-state h1,.route-state-title,h1{max-width:100%;font-size:clamp(2.5rem,11.4vw,3.55rem);letter-spacing:-.034em;line-height:1.05}.legal-layout h1,.property-block h2,h2{max-width:100%;font-size:clamp(1.9rem,8.7vw,2.65rem);line-height:1.12}html:lang(zh-CN) .company-hero h1,html:lang(zh-CN) .home-hero h1,html:lang(zh-CN) .page-hero h1,html:lang(zh-CN) .property-title-row h1,html:lang(zh-CN) h1{font-size:clamp(2.25rem,9.8vw,3.15rem);letter-spacing:-.018em;line-height:1.22}html:lang(zh-CN) h2{font-size:clamp(1.8rem,8vw,2.45rem);line-height:1.28}.container,.wide-container{padding-inline:clamp(1.1rem,5vw,1.5rem)}.home-hero-copy{padding:5rem 0 3.5rem}.home-hero h1{font-size:clamp(2.75rem,12vw,4rem)}.closing-cta p,.company-hero p,.hero-lede,.page-hero p,.partnership-page-hero p,.section-intro{font-size:1.04rem;line-height:1.68}.capability-grid,.collection-controls,.collection-grid,.confidence-grid,.discipline-grid,.footer-top,.journey-grid,.onboarding-track,.partnership-process,.property-grid,.service-cycle-grid{grid-template-columns:minmax(0,1fr)}.confidence-item{border-right:1px solid var(--line)}.journey-card{min-height:0}.property-card h3{font-size:1.45rem}.collection-search-field{grid-column:auto}.owner-page-hero h1{max-width:100%}.capability-grid article,.company-principles-grid article,.discipline-grid article,.onboarding-track li,.partnership-path-grid article,.service-cycle-grid li{min-height:0;padding:1.6rem}.capability-grid span,.company-principles-grid span,.discipline-grid article>span,.onboarding-track span,.partnership-path-grid article>span,.service-cycle-grid span{margin-bottom:2rem}.arrival-note,.fees-note{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.5rem}.premium-gallery{grid-template-rows:minmax(18rem,78vw) minmax(8.5rem,38vw)}.premium-defs>div{padding:1rem}.premium-defs dd{font-size:1.15rem}.amenity-grid,.guest-boundary-grid,.two-column-property-block{grid-template-columns:minmax(0,1fr)}.amenity-grid li:nth-child(2n),.amenity-grid li:nth-child(odd){padding-inline:0;border-left:0}.guest-boundary-grid article{padding:1.4rem}.footer-top{gap:2rem}}@media (max-width:390px){.brand{font-size:1.3rem}.premium-gallery{grid-template-rows:minmax(16.5rem,82vw) minmax(8rem,40vw)}.booking-box,.enquiry-form-shell,.property-card .body{padding:1.2rem}}.premium-gallery{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(0,.82fr);grid-template-rows:repeat(2,minmax(0,1fr))}.premium-gallery>.property-visual{width:100%;min-width:0;max-width:100%}.premium-gallery .gallery-main{grid-column:1;grid-row:1/-1}.premium-gallery .gallery-side-top{grid-column:2;grid-row:1}.premium-gallery .gallery-side-bottom{grid-column:2;grid-row:2}@media (max-width:900px){.home-hero-grid{grid-template-columns:minmax(0,1fr);align-items:end}.home-hero-copy{width:100%;max-width:46rem}}@media (max-width:760px){.premium-gallery{height:auto;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(18rem,78vw) minmax(8.5rem,38vw);column-gap:.45rem;row-gap:.45rem}.premium-gallery .gallery-main{grid-column:1/-1;grid-row:1}.premium-gallery .gallery-side-top{grid-column:1;grid-row:2}.premium-gallery .gallery-side-bottom{grid-column:2;grid-row:2}.operating-layout{grid-template-columns:minmax(0,1fr);gap:2.75rem}.operating-sticky{width:100%;max-width:38rem}.operating-steps li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}}@media (max-width:680px){.journey-card{padding:1.5rem}.journey-card .text-link{width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;white-space:normal}}@media (max-width:390px){html:lang(en) .company-hero h1,html:lang(en) .partnership-page-hero h1{max-width:100%;font-size:clamp(1.92rem,9.55vw,2.22rem);letter-spacing:-.045em;line-height:1.09;overflow-wrap:normal;word-break:normal}}:root{--container:1320px;--wide-container:1540px;--launch-reading:66ch;--launch-section:clamp(4.25rem,6vw,7rem)}body{font-size:clamp(1.04rem,1.01rem + .12vw,1.115rem);line-height:1.68}.container,.wide-container{padding-inline:clamp(1.35rem,4vw,4rem)}.section{padding-block:var(--launch-section)}h1{max-width:15ch;font-size:clamp(3rem,5vw,5.15rem);letter-spacing:-.043em;line-height:1.01}h2{max-width:21ch;font-size:clamp(2rem,3.25vw,3.25rem);letter-spacing:-.031em;line-height:1.09}h3{font-size:clamp(1.34rem,1.55vw,1.72rem);line-height:1.22}.closing-cta p,.company-hero p,.hero-lede,.page-hero p,.partnership-page-hero p,.section-intro{max-width:var(--launch-reading);font-size:clamp(1.08rem,1.025rem + .22vw,1.27rem);line-height:1.65}.footer-contact-links a,.footer-nav a,.header-cta,.lang-switch,.nav-desktop>a:not(.header-cta):not(.lang-switch),.text-link{font-size:max(.92rem,14.5px)}.header-inner{min-height:78px}.brand{font-size:1.55rem}.badge,.booking-kicker,.eyebrow,.fine,.footer-nav p,.hero-note,.micro-label,.property-location{font-size:max(.8rem,12.75px)}.btn{min-height:3.2rem;padding:.9rem 1.55rem;font-size:.96rem}.concept-visual .concept-image,.hero-concept-visual .concept-image{object-fit:cover;object-position:center}.concept-disclosure{position:absolute;z-index:3;right:.9rem;bottom:.9rem;max-width:calc(100% - 1.8rem);padding:.42rem .65rem;border:1px solid rgba(255,255,255,.26);background:rgba(8,28,24,.76);color:rgba(255,255,255,.92);font-size:max(.72rem,11.5px);font-weight:720;letter-spacing:.04em;line-height:1.3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-hero{min-height:clamp(44rem,78vh,50rem);padding-block:clamp(5rem,7.5vw,7rem)}.home-hero-grid{min-height:inherit;grid-template-columns:minmax(0,1fr) minmax(22rem,.62fr);gap:clamp(3rem,6vw,6.75rem)}.home-hero-copy{max-width:46rem}.home-hero h1{max-width:11.25ch;font-size:clamp(3.55rem,5.15vw,5.3rem)}.home-hero .hero-lede{max-width:39rem}.home-hero-media .concept-image{object-position:center 55%}.home-hero-shade{background:linear-gradient(90deg,rgba(6,25,21,.98),rgba(6,25,21,.9) 36%,rgba(6,25,21,.48) 62%,rgba(6,25,21,.16))}.hero-proof-card{width:min(100%,27rem);padding:1.65rem;justify-self:end}.hero-proof-card h2{font-size:clamp(1.65rem,2.25vw,2.15rem)}.readiness-rows strong,.readiness-rows>div{font-size:max(.84rem,13.5px)}.confidence-item{padding:1.65rem 1.35rem}.confidence-item strong{font-size:.98rem}.confidence-item p{font-size:.9rem;line-height:1.55}.journey-card{min-height:27rem;padding:clamp(2.4rem,4.2vw,4.1rem)}.journey-card h3{max-width:14ch;font-size:clamp(2rem,3.1vw,3rem)}.journey-card>p:not(.micro-label),.operating-steps p,.tick-list li{font-size:1.02rem;line-height:1.65}.operating-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(3.25rem,7vw,7rem)}.operating-steps li{padding:1.65rem 0}.property-grid{gap:clamp(1.25rem,2vw,2rem)}.property-card .body{padding:1.45rem 1.4rem 1.35rem}.property-card h3{margin-bottom:1.25rem;font-size:clamp(1.35rem,1.5vw,1.62rem);line-height:1.2}.collection-result-line,.collection-result-line p,.property-card .meta,.property-card .text-link,.shortlist-toggle,.text-button{font-size:max(.9rem,14.5px)}.collection-controls{grid-template-columns:minmax(18rem,1.4fr) repeat(2,minmax(10rem,.62fr));gap:1rem;padding:1.4rem}.collection-controls .field label,.field label{font-size:max(.86rem,13.75px)}.collection-controls input,.collection-controls select{min-height:3.25rem;font-size:1rem}.stays-visual-stack .property-visual{background:color-mix(in srgb,var(--sage) 72%,var(--paper) 28%)}.owner-page-hero{padding-block:clamp(5rem,7.5vw,7rem)}.owner-page-hero .page-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(24rem,.97fr);align-items:center;gap:clamp(3rem,6vw,6rem)}.owner-hero-copy{max-width:44rem}.owner-page-hero h1{max-width:14ch;font-size:clamp(3.15rem,4.55vw,4.8rem);line-height:1.03}.owner-hero-evidence{width:100%;max-width:42rem;justify-self:end}.owner-hero-evidence .property-visual{aspect-ratio:4/3;box-shadow:var(--shadow-strong)}.owner-hero-evidence .concept-image{object-position:center}.owner-hero-tag{right:1.25rem;bottom:-1.15rem;max-width:calc(100% - 2.5rem);padding:.85rem 1rem;font-size:max(.84rem,13.5px)}.owner-fit-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,6.5rem)}.discipline-grid p,.fees-note p,.fit-list p,.onboarding-track p,.reporting-principle p{font-size:1rem;line-height:1.65}.discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discipline-grid article{min-height:17rem;padding:2.15rem;border-bottom:1px solid var(--line)}.discipline-grid article:nth-child(2n){border-right:0}.discipline-grid article:nth-last-child(-n+2){border-bottom:0}.discipline-grid article>span{margin-bottom:2.75rem}.owner-reporting-layout{display:block}.owner-reporting-copy{max-width:72rem}.reporting-principle{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.reporting-principle>div{min-height:9rem;padding:1.35rem}.onboarding-track{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-track li{min-height:15.5rem;padding:1.8rem 1.55rem;border-bottom:1px solid var(--line)}.onboarding-track li:nth-child(3){border-right:0}.onboarding-track span{margin-bottom:2.5rem}.enquiry-layout{grid-template-columns:minmax(0,.82fr) minmax(30rem,1.18fr);gap:clamp(3rem,6vw,6.5rem)}.enquiry-form-shell{width:100%;max-width:48rem;padding:clamp(1.8rem,3vw,2.8rem);justify-self:end}.form-privacy,.owner-lead-consents label,.owner-lead-form label>span,.owner-lead-privacy{font-size:max(.92rem,14.75px);line-height:1.55}[class*=PropertyPotentialCheck_title__]{max-width:18ch;font-size:clamp(2.4rem,4.25vw,4.25rem);line-height:1.02}[class*=PropertyPotentialCheck_toolShell__]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}[class*=PropertyPotentialCheck_panelTitle__]{font-size:clamp(1.65rem,2.35vw,2.2rem)}[class*=PropertyPotentialCheck_assumptionIntro__],[class*=PropertyPotentialCheck_checkLabel__],[class*=PropertyPotentialCheck_label__],[class*=PropertyPotentialCheck_rangeLabel__]{font-size:max(.94rem,15px)}[class*=PropertyPotentialCheck_help__]{font-size:max(.88rem,14px)}.capability-grid article,.company-context-grid article,.company-principles-grid article,.partnership-path-grid article,.protected-standard-grid article,.service-cycle-grid li{padding:2.1rem}.capability-grid p,.company-context-grid p,.partnership-path-grid p,.protected-standard-grid p,.service-cycle-grid p{font-size:1rem;line-height:1.64}.capability-grid span,.company-context-grid span,.company-principles-grid span,.partnership-path-grid article>span,.service-cycle-grid span{margin-bottom:3rem}.partnership-process strong{font-size:1.32rem}.property-page-head{padding:clamp(4.35rem,6.5vw,6.25rem) 0 clamp(2.75rem,4vw,4rem)}.property-title-row h1{max-width:17ch;font-size:clamp(3rem,4.55vw,4.65rem)}.property-summary{max-width:52rem;font-size:clamp(1.08rem,1.02rem + .22vw,1.25rem);line-height:1.67}.premium-gallery{height:min(43rem,53vw);min-height:34rem;gap:.55rem}.property-detail-layout{grid-template-columns:minmax(0,1fr) minmax(21rem,24rem);gap:clamp(3rem,5.5vw,5.75rem)}.property-block{padding:3rem 0}.property-block h2{max-width:18ch;font-size:clamp(1.95rem,2.75vw,2.75rem)}.merchandising-section,.property-block>div>p,.property-block>p:not(.eyebrow),.property-highlight-list{max-width:49rem}.amenity-grid li,.arrival-note p,.guest-boundary-grid article>p:last-child,.line-list li,.merchandising-section>p:last-child,.premium-access-list li,.property-highlight-list li{font-size:1rem;line-height:1.68}.booking-box{top:6rem;padding:1.8rem}.availability-result,.booking-body,.booking-boundaries,.booking-source-state,.selected-dates{font-size:max(.94rem,15px);line-height:1.58}.site-footer{padding-top:clamp(4.25rem,6vw,6rem)}.footer-tagline{font-size:1.2rem}.fine{font-size:max(.82rem,13px)}html:lang(zh-CN) body{line-height:1.76}html:lang(zh-CN) h1,html:lang(zh-CN) h2,html:lang(zh-CN) h3,html:lang(zh-CN) h4{letter-spacing:-.012em;line-height:1.18}html:lang(zh-CN) dd,html:lang(zh-CN) dt,html:lang(zh-CN) li,html:lang(zh-CN) p{line-height:1.76}@media (max-width:1180px){.enquiry-layout,.home-hero-grid,.owner-fit-layout,.owner-page-hero .page-hero-grid,.property-detail-layout{grid-template-columns:minmax(0,1fr)}.home-hero-grid{align-items:end}.hero-proof-card{display:none}.booking-box,.enquiry-form-shell,.owner-hero-evidence{width:min(100%,48rem);max-width:none;justify-self:start}.owner-hero-evidence{margin-top:1rem}.booking-box{position:static}.capability-grid,.discipline-grid,.onboarding-track,.partnership-process,.service-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid article:nth-child(2n),.discipline-grid article:nth-child(2n),.onboarding-track li:nth-child(2n),.partnership-process li:nth-child(2n),.service-cycle-grid li:nth-child(2n){border-right:0}}@media (max-width:900px){:root{--launch-section:clamp(3.75rem,11vw,5.5rem)}.home-hero{min-height:min(48rem,calc(100svh - var(--header-height)))}.home-hero-grid{min-height:inherit}.home-hero-copy{padding:clamp(5rem,16vw,8rem) 0 clamp(3.25rem,9vw,5rem)}.home-hero h1{max-width:11.5ch;font-size:clamp(2.8rem,10vw,4.5rem)}.home-hero-shade{background:linear-gradient(180deg,rgba(6,25,21,.34) 0,rgba(6,25,21,.84) 50%,var(--night) 100%)}.confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[class*=PropertyPotentialCheck_toolShell__]{grid-template-columns:minmax(0,1fr)}.premium-gallery{min-height:0}}@media (max-width:680px){:root{--launch-section:clamp(3.5rem,16vw,5rem)}body{font-size:1.035rem}.container,.wide-container{padding-inline:1.1rem}.company-hero h1,.owner-page-hero h1,.page-hero h1,.property-title-row h1,.route-state h1,.route-state-title,h1{max-width:100%;font-size:clamp(2.45rem,11vw,3.25rem);line-height:1.06}.legal-layout h1,.property-block h2,[class*=PropertyPotentialCheck_title__],h2{max-width:100%;font-size:clamp(1.9rem,8.7vw,2.55rem);line-height:1.12}html:lang(zh-CN) .company-hero h1,html:lang(zh-CN) .home-hero h1,html:lang(zh-CN) .page-hero h1,html:lang(zh-CN) .property-title-row h1,html:lang(zh-CN) h1{font-size:clamp(2.25rem,9.9vw,3rem);line-height:1.2}html:lang(zh-CN) h2{font-size:clamp(1.8rem,8vw,2.4rem);line-height:1.22}.closing-cta p,.company-hero p,.hero-lede,.page-hero p,.partnership-page-hero p,.section-intro{font-size:1.05rem;line-height:1.65}.home-hero{min-height:44rem}.home-hero-copy{padding-top:4.75rem}.home-hero h1{font-size:clamp(2.65rem,11.4vw,3.65rem)}.concept-disclosure{right:.65rem;bottom:.65rem}.capability-grid,.collection-grid,.company-context-grid,.company-principles-grid,.confidence-grid,.discipline-grid,.footer-top,.journey-grid,.onboarding-track,.partnership-path-grid,.partnership-process,.property-grid,.protected-standard-grid,.reporting-principle,.service-cycle-grid{grid-template-columns:minmax(0,1fr)}.confidence-item,.confidence-item:nth-child(n){border-right:1px solid var(--line)}.journey-card{min-height:0;padding:2rem 1.45rem}.journey-card h3{font-size:clamp(1.85rem,8.5vw,2.45rem)}.operating-layout{grid-template-columns:minmax(0,1fr);gap:2.25rem}.operating-steps li{grid-template-columns:2.4rem minmax(0,1fr);gap:.9rem}.owner-page-hero{padding-block:4.25rem}.owner-hero-evidence{margin-top:1.5rem}.owner-hero-tag{position:static;max-width:none;margin-top:.65rem;box-shadow:none}.capability-grid article,.company-context-grid article,.company-principles-grid article,.discipline-grid article,.onboarding-track li,.partnership-path-grid article,.service-cycle-grid li{min-height:0;padding:1.65rem 1.4rem;border-right:0;border-bottom:1px solid var(--line)}.capability-grid span,.company-context-grid span,.company-principles-grid span,.discipline-grid article>span,.onboarding-track span,.partnership-path-grid article>span,.service-cycle-grid span{margin-bottom:1.6rem}.fees-note{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2rem;padding:1.5rem}.enquiry-form-shell{padding:1.25rem}[class*=PropertyPotentialCheck_section__]{padding-block:3.75rem}[class*=PropertyPotentialCheck_container__]{gap:2rem}[class*=PropertyPotentialCheck_formPanel__],[class*=PropertyPotentialCheck_placeholder__],[class*=PropertyPotentialCheck_results__]{padding:1.25rem}.collection-controls,[class*=PropertyPotentialCheck_amenityGrid__],[class*=PropertyPotentialCheck_fieldGrid__],[class*=PropertyPotentialCheck_rangeGrid__]{grid-template-columns:minmax(0,1fr)}.collection-controls{padding:1.15rem}.property-card .body{padding:1.3rem 1.2rem}.property-page-head{padding-top:3.5rem}.premium-gallery{grid-template-rows:minmax(17rem,76vw) minmax(8.5rem,38vw)}.property-detail-layout{gap:2.25rem}.property-block{padding:2.35rem 0}.premium-defs{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-defs>div,.premium-defs>div:nth-child(5){grid-column:auto;padding:1rem;border-left:0}.booking-box{padding:1.4rem}.closing-cta .hero-actions,.hero-actions,.shortlist-actions{display:grid;grid-template-columns:minmax(0,1fr)}.hero-actions .btn,.hero-actions .text-link,.shortlist-actions .btn{width:100%;justify-content:center}.footer-bottom{flex-direction:column;gap:1.2rem}}@media (max-width:390px){.container,.wide-container{padding-inline:1rem}html:lang(en) .company-hero h1,html:lang(en) .partnership-page-hero h1{font-size:clamp(2.05rem,9.8vw,2.35rem);overflow-wrap:normal;word-break:normal}}@media (max-width:1200px){.menu-toggle{display:inline-flex;min-width:5.25rem;align-items:center;justify-content:center;gap:.55rem;padding:.65rem .8rem;line-height:1;white-space:nowrap}.menu-icon{position:relative;display:grid;width:1.15rem;height:auto;flex:0 0 1.15rem;grid-gap:.28rem;gap:.28rem}.menu-icon i,.menu-icon i:first-child,.menu-icon i:last-child{position:static;display:block;width:100%;height:2px;transform:none;background:currentColor}}.company-hero-side .property-visual,.partnership-hero-media .property-visual,.services-hero-panel .property-visual{aspect-ratio:1.55/1;border:1px solid color-mix(in srgb,var(--line) 76%,var(--ink) 24%);background:color-mix(in srgb,var(--sage) 72%,var(--paper) 28%);box-shadow:0 1.4rem 3.4rem rgba(6,25,21,.08)}.visual-company svg,.visual-operations svg,.visual-portfolio svg{display:block}.visual-company .visual-face,.visual-operations .visual-face,.visual-portfolio .visual-face{opacity:.92}.visual-company .visual-grid,.visual-operations .visual-grid,.visual-portfolio .visual-grid{opacity:.46}.owner-hero-evidence .concept-disclosure{top:.85rem;right:.85rem;bottom:auto}.owner-hero-tag{right:auto;left:1.25rem}.services-hero .page-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:center;gap:clamp(3.5rem,7vw,7.5rem)}.services-hero h1{max-width:11.5ch;font-size:clamp(3.15rem,4.55vw,4.75rem);line-height:1.025}.services-hero-panel{position:relative;width:min(100%,38rem);justify-self:end;padding-bottom:2.1rem}.services-hero-panel>p{position:absolute;right:-1rem;bottom:0;width:min(21rem,78%);margin:0;padding:1.15rem 1.25rem;border-top:3px solid var(--accent);background:var(--paper);color:var(--ink);font-family:var(--font-display);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.35;box-shadow:0 1rem 2.5rem rgba(6,25,21,.12)}.service-promise-layout{grid-template-columns:minmax(0,.88fr) minmax(24rem,1.12fr);align-items:end;gap:clamp(3.5rem,8vw,8rem)}.service-promise-layout h2{max-width:13ch;font-size:clamp(2.65rem,4.1vw,4.1rem)}.service-cycle-grid li{min-height:16.5rem;padding:1.85rem 1.65rem}.integration-section p,.protected-standard-grid p,.service-cycle-grid p{font-size:max(.98rem,15.5px);line-height:1.65}.partnership-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);align-items:center;gap:clamp(3.5rem,7vw,7.5rem)}.partnership-page-hero h1{max-width:12.4ch;font-size:clamp(3rem,4.35vw,4.55rem);line-height:1.035}.partnership-hero-media{display:grid;width:min(100%,44rem);justify-self:end;grid-gap:1.6rem;gap:1.6rem}.partnership-hero-media .hero-lede{max-width:39rem}.partnership-fit-grid li,.partnership-path-grid p,.partnership-process strong{font-size:max(.98rem,15.5px);line-height:1.6}.company-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);align-items:center;gap:clamp(3.5rem,7vw,7.5rem)}.company-hero h1{max-width:12.8ch;font-size:clamp(3rem,4.35vw,4.6rem);line-height:1.035}.company-hero-side{display:grid;width:min(100%,44rem);justify-self:end;grid-gap:1.6rem;gap:1.6rem}.company-thesis-layout{grid-template-columns:minmax(22rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3.5rem,8vw,8rem)}.company-thesis-layout h2{max-width:17ch;font-size:clamp(2.65rem,4vw,4rem)}.thesis-diagram{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.thesis-diagram>div{display:grid;min-height:9.5rem;align-content:space-between;grid-gap:1.5rem;gap:1.5rem;padding:1.4rem 1.25rem;border:1px solid color-mix(in srgb,var(--line) 78%,var(--ink) 22%);background:color-mix(in srgb,var(--ivory) 78%,transparent)}.thesis-diagram span{color:var(--accent-dark);font-size:max(.78rem,12.5px);font-weight:760;letter-spacing:.12em}.thesis-diagram strong{font-family:var(--font-display);font-size:clamp(1.15rem,1.55vw,1.5rem);font-weight:500;line-height:1.25}.company-context-grid p,.company-principles-grid p,.governance-section p{font-size:max(.98rem,15.5px);line-height:1.65}@media (max-width:1180px){.company-hero-layout,.company-thesis-layout,.partnership-hero-layout,.service-promise-layout,.services-hero .page-hero-grid{grid-template-columns:minmax(0,1fr)}.company-hero-side,.partnership-hero-media,.services-hero-panel{width:min(100%,48rem);justify-self:start}.service-promise-layout{align-items:start}}@media (max-width:680px){.company-hero,.partnership-page-hero,.services-hero{padding-block:3.75rem 4.5rem}.company-hero h1,.partnership-page-hero h1,.services-hero h1{max-width:100%;font-size:clamp(2.35rem,10.6vw,3.05rem);line-height:1.07}html:lang(zh-CN) .company-hero h1,html:lang(zh-CN) .partnership-page-hero h1,html:lang(zh-CN) .services-hero h1{font-size:clamp(2.2rem,9.5vw,2.8rem);line-height:1.2}.company-hero-side,.partnership-hero-media,.services-hero-panel{margin-top:1rem}.services-hero-panel{padding-bottom:0}.services-hero-panel>p{position:relative;right:auto;bottom:auto;width:calc(100% - 2rem);margin:-.4rem 1rem 0 auto;box-shadow:0 .75rem 1.8rem rgba(6,25,21,.1)}.company-thesis-layout h2,.service-promise-layout h2{font-size:clamp(2rem,9vw,2.65rem)}.thesis-diagram{grid-template-columns:minmax(0,1fr)}.thesis-diagram>div{min-height:0;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem}.owner-hero-tag{left:auto}}@media (min-width:901px) and (max-width:1200px){.site-header[data-surface=guest] .nav-desktop{display:flex}.site-header[data-surface=guest] .menu-toggle,.site-header[data-surface=owner] .nav-desktop{display:none}.site-header[data-surface=owner] .menu-toggle{display:inline-flex}}@media (max-width:900px){.menu-toggle{display:inline-flex}}.thesis-diagram>div{width:auto;height:auto;align-items:stretch;justify-content:stretch;border-radius:0;color:var(--ink);font-size:inherit;font-weight:inherit}@media (max-width:680px){.thesis-diagram>div{display:grid;min-height:0;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;justify-content:stretch;grid-gap:.75rem;gap:.75rem}}.owner-page-hero{position:relative;isolation:isolate;display:grid;min-height:clamp(46rem,82vh,56rem);align-items:center;overflow:hidden;padding-block:clamp(5.5rem,8vw,8rem)}.owner-hero-backdrop,.owner-hero-overlay{position:absolute;inset:0}.owner-hero-backdrop{z-index:-3}.owner-hero-backdrop .property-visual{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;background:var(--night)}.owner-hero-backdrop .concept-image{object-fit:cover;object-position:center 52%;filter:saturate(.62) contrast(.94) brightness(.72);transform:scale(1.025)}.owner-hero-overlay{z-index:-2;background:linear-gradient(90deg,rgba(5,27,23,.98),rgba(5,27,23,.94) 41%,rgba(5,27,23,.66) 68%,rgba(5,27,23,.46)),linear-gradient(180deg,rgba(5,27,23,.2),rgba(5,27,23,.72))}.owner-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(23rem,.72fr);align-items:end;grid-gap:clamp(3rem,7vw,8rem);gap:clamp(3rem,7vw,8rem)}.owner-page-hero .owner-hero-copy{max-width:48rem}.owner-page-hero h1{max-width:13.5ch;color:var(--white);font-size:clamp(3.35rem,5.15vw,5.45rem);line-height:1.01;text-shadow:0 .12em 1em rgba(0,0,0,.18)}.owner-page-hero .hero-lede{max-width:39rem;color:rgba(255,255,255,.82)}.owner-hero-proof{display:grid;align-content:start;grid-gap:1.1rem;gap:1.1rem;padding:clamp(1.45rem,2.8vw,2.15rem);border:1px solid rgba(255,255,255,.22);background:rgba(7,31,27,.78);color:var(--white);box-shadow:0 1.75rem 4.5rem rgba(0,0,0,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.owner-hero-proof .micro-label{margin:0;color:#f1a086}.commercial-hero-steps,.owner-hero-proof ul{display:grid;margin:0;padding:0;list-style:none}.owner-hero-proof li{display:grid;grid-template-columns:2.35rem minmax(0,1fr);grid-gap:.8rem;gap:.8rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.16)}.owner-hero-proof li:last-child{padding-bottom:.3rem}.commercial-hero-steps li>span,.owner-hero-proof li>span{color:#f1a086;font-size:max(.78rem,12.5px);font-weight:780;letter-spacing:.08em}.owner-hero-proof li p{margin:0;color:rgba(255,255,255,.84);font-size:max(.98rem,15.5px);line-height:1.58}.owner-hero-concept-label{margin:.35rem 0 0;color:rgba(255,255,255,.55);font-size:max(.74rem,12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.company-hero-layout,.partnership-hero-layout,.services-hero-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(27rem,1.06fr);align-items:center;grid-gap:clamp(3.5rem,7vw,8rem);gap:clamp(3.5rem,7vw,8rem)}.company-hero-copy,.partnership-hero-copy,.services-hero-copy{min-width:0}.company-hero h1,.partnership-page-hero h1,.services-hero h1{max-width:12.8ch;font-size:clamp(3.1rem,4.45vw,4.75rem);line-height:1.025}.company-hero-side,.partnership-hero-media{display:grid;width:min(100%,46rem);justify-self:end;grid-gap:clamp(1.65rem,3vw,2.5rem);gap:clamp(1.65rem,3vw,2.5rem)}.commercial-hero-brief{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0;padding:clamp(1.35rem,2.8vw,2rem);border-top:1px solid rgba(24,50,44,.26);border-bottom:1px solid rgba(24,50,44,.26);background:rgba(226,233,226,.58)}.company-hero .commercial-hero-brief,.dark-section .commercial-hero-brief,.services-hero .commercial-hero-brief{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.055);color:var(--white)}.commercial-hero-brief .micro-label{margin:0 0 .25rem;color:var(--accent-dark)}.company-hero .commercial-hero-brief .micro-label,.dark-section .commercial-hero-brief .micro-label,.services-hero .commercial-hero-brief .micro-label{color:#f1a086}.commercial-hero-steps li{display:grid;grid-template-columns:2.8rem minmax(0,1fr);align-items:baseline;grid-gap:.8rem;gap:.8rem;padding:1rem 0;border-top:1px solid rgba(24,50,44,.18)}.company-hero .commercial-hero-steps li,.dark-section .commercial-hero-steps li,.services-hero .commercial-hero-steps li{border-color:rgba(255,255,255,.15)}.commercial-hero-steps strong{font-family:var(--font-display);font-size:clamp(1.14rem,1.55vw,1.45rem);font-weight:500;line-height:1.28}.commercial-hero-note{max-width:42rem;margin:.4rem 0 0;color:var(--ink-soft);font-size:max(.96rem,15.25px);line-height:1.62}.company-hero .commercial-hero-note,.dark-section .commercial-hero-note,.services-hero .commercial-hero-note{color:rgba(255,255,255,.7)}.company-hero .concept-unavailable,.company-hero .visual-company,.partnership-page-hero .concept-unavailable,.partnership-page-hero .visual-portfolio,.services-hero .concept-unavailable,.services-hero .visual-operations{display:none}@media (max-width:1180px){.company-hero-layout,.owner-hero-layout,.partnership-hero-layout,.services-hero-layout{grid-template-columns:minmax(0,1fr)}.company-hero-side,.owner-hero-proof,.partnership-hero-media,.services-hero-brief{width:min(100%,48rem);justify-self:start}.owner-hero-overlay{background:linear-gradient(90deg,rgba(5,27,23,.97),rgba(5,27,23,.84) 67%,rgba(5,27,23,.66)),linear-gradient(180deg,rgba(5,27,23,.2),rgba(5,27,23,.72))}}@media (max-width:680px){.company-hero,.owner-page-hero,.partnership-page-hero,.services-hero{min-height:0;padding-block:4.25rem 4.75rem}.company-hero-layout,.owner-hero-layout,.partnership-hero-layout,.services-hero-layout{gap:2.35rem}.owner-hero-backdrop .concept-image{object-position:64% center;filter:saturate(.5) contrast(.9) brightness(.58)}.owner-hero-overlay{background:linear-gradient(180deg,rgba(5,27,23,.78) 0,rgba(5,27,23,.96) 58%,var(--night) 100%)}.company-hero h1,.owner-page-hero h1,.partnership-page-hero h1,.services-hero h1{max-width:100%;font-size:clamp(2.35rem,10.5vw,3.1rem);line-height:1.07}html:lang(zh-CN) .company-hero h1,html:lang(zh-CN) .owner-page-hero h1,html:lang(zh-CN) .partnership-page-hero h1,html:lang(zh-CN) .services-hero h1{font-size:clamp(2.2rem,9.5vw,2.85rem);line-height:1.2}.commercial-hero-brief,.owner-hero-proof{padding:1.25rem}.owner-hero-proof{background:rgba(7,31,27,.86)}.commercial-hero-steps li,.owner-hero-proof li{grid-template-columns:2.25rem minmax(0,1fr)}.company-hero-side,.partnership-hero-media{gap:1.35rem}}.owner-hero-backdrop.owner-hero-evidence{width:auto;max-width:none;margin:0;justify-self:stretch}.owner-hero-backdrop.owner-hero-evidence .property-visual{box-shadow:none}.owner-hero-proof .concept-disclosure{position:static;right:auto;bottom:auto;max-width:none;padding:0;border:0;background:transparent;color:rgba(255,255,255,.55);font-size:max(.74rem,12px);line-height:1.4;-webkit-backdrop-filter:none;backdrop-filter:none}[class*=PropertyPotentialCheck_toolShell__]{align-items:start}[class*=PropertyPotentialCheck_toolShell__]>[class*=PropertyPotentialCheck_panel__]:last-child{overflow:visible;border:0;background:transparent;box-shadow:none}[class*=PropertyPotentialCheck_placeholder__]{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 1.5rem);min-height:0;align-items:start;padding:clamp(1.45rem,3vw,2.25rem);border:1px solid rgba(16,45,55,.14);border-top:4px solid #c58425;border-radius:1.25rem;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,247,242,.96));box-shadow:0 1.1rem 3rem rgba(16,45,55,.08)}[class*=PropertyPotentialCheck_placeholderInner__]{max-width:39rem}[class*=PropertyPotentialCheck_placeholderMark__]{width:2.9rem;height:2.9rem;background:transparent;border:1px solid rgba(16,59,67,.28);color:#8f5d16}[class*=PropertyPotentialCheck_results__]{border:1px solid rgba(16,45,55,.14);border-radius:clamp(1.25rem,2vw,2rem);background:rgba(255,255,255,.97);box-shadow:0 1.3rem 3.6rem rgba(16,45,55,.09)}@media (max-width:980px){[class*=PropertyPotentialCheck_placeholder__]{position:static;min-height:0}}.property-page{padding-bottom:6.5rem}.property-gallery-section{padding-block:clamp(1.25rem,3vw,2.75rem) clamp(2.5rem,6vw,5rem)}.property-gallery-mosaic{position:relative;display:grid;min-height:clamp(32rem,58vw,47rem);grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(0,.75fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;overflow:hidden;border-radius:clamp(.75rem,1.5vw,1.35rem);background:#dfe5df;box-shadow:0 1.4rem 4rem rgba(13,37,33,.12)}.property-gallery-tile{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;padding:0;border:0;background:#d8dfd8;cursor:zoom-in}.property-gallery-tile:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 68%,rgba(8,24,21,.15));opacity:0;transition:opacity .18s ease}.property-gallery-tile:focus-visible:after,.property-gallery-tile:hover:after{opacity:1}.property-gallery-tile-1{grid-column:1;grid-row:1/span 2}.property-gallery-tile-2{grid-column:2;grid-row:1}.property-gallery-tile-3{grid-column:3;grid-row:1}.property-gallery-tile-4{grid-column:2;grid-row:2}.property-gallery-tile-5{grid-column:3;grid-row:2}.property-gallery-stage-image .listing-image,.property-gallery-thumbnails img,.property-gallery-tile .listing-image{object-fit:cover}.property-gallery-tile-1 .listing-image{object-position:center 48%}.property-gallery-view-all{position:absolute;z-index:3;right:1rem;bottom:1rem;display:inline-flex;min-height:3rem;align-items:center;gap:.55rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:rgba(13,37,33,.9);color:#fffdfa;font:inherit;font-size:max(.85rem,13.5px);font-weight:760;cursor:pointer;box-shadow:0 .75rem 2rem rgba(0,0,0,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.property-gallery-view-all:hover{background:#0d2521}.property-gallery-caption{margin:.85rem 0 0}.property-gallery-dialog{width:min(96vw,96rem);max-width:none;height:min(94vh,64rem);max-height:none;margin:auto;padding:0;border:0;border-radius:1rem;background:#0a1c19;color:#fffdfa;box-shadow:0 2rem 7rem rgba(0,0,0,.48)}.property-gallery-dialog::-webkit-backdrop{background:rgba(3,12,10,.86);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.property-gallery-dialog::backdrop{background:rgba(3,12,10,.86);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.property-gallery-dialog-shell{display:grid;height:100%;grid-template-rows:auto minmax(0,1fr) auto}.property-gallery-dialog-header{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem clamp(1rem,3vw,2rem);border-bottom:1px solid rgba(255,255,255,.13)}.property-gallery-dialog-header>div{display:grid;min-width:0;grid-gap:.15rem;gap:.15rem}.property-gallery-dialog-header strong{overflow:hidden;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:520;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.property-gallery-dialog-header span{color:rgba(255,255,255,.64);font-size:.85rem}.property-gallery-arrow,.property-gallery-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font:inherit;cursor:pointer}.property-gallery-close{width:3rem;height:3rem;font-size:1.75rem;line-height:1}.property-gallery-stage{position:relative;display:grid;min-height:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:clamp(.5rem,2vw,1.25rem);gap:clamp(.5rem,2vw,1.25rem);padding:clamp(.75rem,2vw,1.5rem)}.property-gallery-stage-image{position:relative;width:100%;height:100%;min-height:20rem;overflow:hidden;border-radius:.55rem;background:#152a26}.property-gallery-stage-image .listing-image{object-fit:contain}.property-gallery-arrow{width:3.2rem;height:3.2rem;font-size:1.35rem}.property-gallery-arrow:hover,.property-gallery-close:hover{background:rgba(255,255,255,.18)}.property-gallery-thumbnails{display:flex;gap:.55rem;overflow-x:auto;padding:.75rem clamp(1rem,3vw,2rem) 1.1rem;border-top:1px solid rgba(255,255,255,.13);scrollbar-color:rgba(255,255,255,.35) transparent}.property-gallery-thumbnails button{position:relative;width:6rem;height:4rem;flex:0 0 auto;overflow:hidden;padding:0;border:2px solid transparent;border-radius:.4rem;background:#18302b;opacity:.64;cursor:pointer}.property-gallery-thumbnails button.active,.property-gallery-thumbnails button:hover{border-color:#f1a086;opacity:1}.property-gallery-open{overflow:hidden}.floating-booking-action{position:fixed;z-index:45;right:clamp(.75rem,2vw,1.5rem);bottom:max(.75rem,env(safe-area-inset-bottom));display:flex;max-width:min(31rem,calc(100vw - 1.5rem));align-items:center;gap:1rem;padding:.72rem .8rem .72rem 1.1rem;border:1px solid rgba(255,255,255,.2);background:rgba(9,31,27,.94);color:#fffdfa;box-shadow:0 1rem 3.4rem rgba(5,20,17,.32);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.floating-booking-action p{margin:0;color:rgba(255,255,255,.74);font-size:max(.78rem,12.5px);line-height:1.35}.floating-booking-action .btn{min-height:3rem;flex:0 0 auto;border-color:var(--accent);background:var(--accent);color:var(--night);white-space:nowrap}@media (max-width:900px){.property-gallery-mosaic{min-height:31rem;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-rows:repeat(4,minmax(0,1fr))}.property-gallery-tile-1{grid-column:1;grid-row:1/span 4}.property-gallery-tile-2,.property-gallery-tile-3,.property-gallery-tile-4,.property-gallery-tile-5{grid-column:2}.property-gallery-tile-2{grid-row:1}.property-gallery-tile-3{grid-row:2}.property-gallery-tile-4{grid-row:3}.property-gallery-tile-5{grid-row:4}}@media (max-width:760px){.property-page{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.property-gallery-section{padding-inline:0}.property-gallery-mosaic{display:grid;min-height:0;grid-auto-columns:min(88vw,34rem);grid-auto-flow:column;grid-template-columns:none;grid-template-rows:none;grid-gap:.65rem;gap:.65rem;overflow-x:auto;padding-inline:1rem;border-radius:0;background:transparent;box-shadow:none;scroll-padding-inline:1rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.property-gallery-tile,.property-gallery-tile-1,.property-gallery-tile-2,.property-gallery-tile-3,.property-gallery-tile-4,.property-gallery-tile-5{width:100%;min-height:auto;aspect-ratio:4/3;grid-column:auto;grid-row:auto;border-radius:.65rem;scroll-snap-align:center}.property-gallery-view-all{right:2rem;bottom:1rem;left:2rem;justify-content:center;border-color:var(--night);background:var(--night)}.property-gallery-caption{margin-inline:1rem}.property-gallery-dialog{width:100vw;height:100dvh;border-radius:0}.property-gallery-stage{grid-template-columns:1fr;padding:0}.property-gallery-stage-image{min-height:0;border-radius:0}.property-gallery-arrow{position:absolute;z-index:2;top:50%;width:2.85rem;height:2.85rem;transform:translateY(-50%);background:rgba(9,31,27,.74)}.property-gallery-arrow.previous{left:.65rem}.property-gallery-arrow.next{right:.65rem}.property-gallery-thumbnails button{width:4.75rem;height:3.2rem}.floating-booking-action{right:.6rem;left:.6rem;bottom:max(.6rem,env(safe-area-inset-bottom));max-width:none;justify-content:space-between;border-radius:1rem}.floating-booking-action p{display:none}.floating-booking-action .btn{width:100%}}@media (prefers-reduced-motion:reduce){.property-gallery-tile:after{transition:none}}.floating-booking-action{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:auto;max-width:calc(100vw - 2rem);padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.floating-booking-action p{display:none}.floating-booking-action .btn{width:auto;min-width:0;min-height:3.25rem;padding-inline:clamp(1.15rem,2vw,1.55rem);border:1px solid rgba(8,35,30,.26);border-radius:999px;box-shadow:0 .85rem 2.4rem rgba(5,24,20,.28);pointer-events:auto}.floating-booking-action .btn:focus-visible{outline:3px solid #fffdfa;outline-offset:3px}@media (max-width:760px){.property-page{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.floating-booking-action{right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));left:auto;width:auto;max-width:calc(100vw - 1.5rem);padding:0;border:0;border-radius:999px;background:transparent}.floating-booking-action .btn{width:auto;max-width:100%;min-height:3.2rem;padding-inline:1.2rem}}.address-autocomplete{position:relative;min-width:0}.address-autocomplete>label{display:block;margin-bottom:8px;color:var(--ink);font-size:.78rem;font-weight:720;letter-spacing:.01em}.address-autocomplete-control{position:relative}.address-autocomplete-control>input{width:100%}.address-autocomplete-popover{position:absolute;z-index:90;top:calc(100% + 8px);right:0;left:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-strong)}.address-autocomplete-popover button{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.address-autocomplete-popover button:last-child{border-bottom:0}.address-autocomplete-popover button.active,.address-autocomplete-popover button:hover,.address-autocomplete-popover button[aria-selected=true]{background:var(--sage)}.address-autocomplete-popover button strong{font-size:.9rem}.address-autocomplete-popover button span{color:var(--ink-soft);font-size:.76rem;white-space:nowrap}.address-autocomplete-popover .address-autocomplete-manual{display:block;color:var(--ink-soft);font-size:.78rem}.address-autocomplete-popover .address-autocomplete-manual strong{color:var(--ink)}.address-autocomplete-note{margin:8px 0 0;color:var(--ink-soft);font-size:.74rem;line-height:1.5}.owner-lead-grid>.address-autocomplete{grid-column:1/-1}.owner-lead-grid>.address-autocomplete>label{margin-bottom:7px;font-size:inherit;font-weight:650}.owner-lead-grid>.address-autocomplete input{min-height:52px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink)}.owner-initial-assessment{padding:18px 20px;border:1px solid rgba(29,43,39,.14);border-radius:var(--radius-lg);background:var(--sage)}.owner-initial-assessment strong{display:block;margin-bottom:5px;color:var(--night)}.owner-initial-assessment p{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.55}@media (max-width:520px){.address-autocomplete-popover button{align-items:flex-start;flex-direction:column;gap:2px}.address-autocomplete-popover button span{white-space:normal}}.shortlist-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.shortlist-card-actions a,.shortlist-card-actions button{border:0;border-bottom:1px solid;background:transparent;color:var(--ink);font-size:.78rem;font-weight:740;line-height:1.5;text-decoration:none;cursor:pointer}.comparison-common{display:grid;grid-gap:6px;gap:6px;margin-top:24px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--sage)}.comparison-common strong{color:var(--night)}.comparison-common p{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.55}.comparison-toolbar{display:flex;justify-content:flex-end;margin:18px 0 10px}.comparison-toolbar label{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:var(--ink);font-size:.82rem;font-weight:720;cursor:pointer}.comparison-toolbar input{width:18px;height:18px;accent-color:var(--night)}.comparison-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);overscroll-behavior-inline:contain}.comparison-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.comparison-table td,.comparison-table th{padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere}.comparison-table tr:last-child td,.comparison-table tr:last-child th{border-bottom:0}.comparison-table td:last-child,.comparison-table th:last-child{border-right:0}.comparison-table thead th{background:var(--night);color:var(--white);font-family:var(--font-display);font-size:1rem;font-weight:560;line-height:1.2}.comparison-table thead th:first-child{width:190px;color:rgba(255,255,255,.74);font-family:var(--font-sans);font-size:.72rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.comparison-table tbody th{width:190px;background:var(--ivory);color:var(--ink);font-size:.75rem;font-weight:760;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.comparison-table tbody td{color:var(--ink-soft);font-size:.86rem;line-height:1.55}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@media (max-width:760px){.comparison-toolbar{justify-content:flex-start}.comparison-table-wrap{margin-inline:-2px}.comparison-table{min-width:690px}.comparison-table td,.comparison-table th{padding:14px}.comparison-table tbody th,.comparison-table thead th:first-child{width:150px}}.knowledge-hero{overflow:hidden}.knowledge-heading{margin-bottom:clamp(36px,6vw,72px)}.knowledge-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.knowledge-card{display:flex;min-width:0;min-height:540px;flex-direction:column;padding:clamp(28px,4vw,50px);background:var(--ivory)}.knowledge-card-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:clamp(38px,6vw,72px);color:var(--ink-soft);font-size:.69rem;font-weight:760;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.knowledge-card h2{max-width:18ch;margin-bottom:18px;font-size:clamp(1.85rem,3.5vw,3.15rem);line-height:1.04}.knowledge-card h2 a,.knowledge-more-grid h3 a{text-decoration:none}.knowledge-card h2 a:hover,.knowledge-more-grid h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.knowledge-answer{max-width:62ch;margin-bottom:24px;color:var(--ink-soft);font-size:1rem;line-height:1.65}.knowledge-takeaways{margin-bottom:28px;padding-top:20px;border-top:1px solid var(--line)}.knowledge-takeaways>strong{display:block;margin-bottom:12px;color:var(--ink);font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}.knowledge-takeaways ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.knowledge-takeaways li{position:relative;padding-left:18px;color:var(--ink-soft);font-size:.88rem;line-height:1.5}.knowledge-takeaways li:before{position:absolute;top:.68em;left:0;width:6px;height:6px;border-radius:50%;background:var(--accent);content:""}.knowledge-card>.text-link{margin-top:auto;align-self:flex-start}.knowledge-cta .closing-cta-layout{align-items:center}.knowledge-article{background:var(--paper)}.knowledge-article-hero{padding-block:clamp(58px,9vw,128px);border-bottom:1px solid var(--line);background:var(--ivory)}.knowledge-article-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.65fr);align-items:end;grid-gap:clamp(42px,8vw,120px);gap:clamp(42px,8vw,120px)}.knowledge-article-hero h1{max-width:16ch;margin-top:30px;font-size:clamp(2.7rem,6.4vw,6rem)}.knowledge-back-link{gap:7px;margin-bottom:30px}.knowledge-article-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin:28px 0 0;color:var(--ink-soft);font-size:.75rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.knowledge-direct-answer{padding:clamp(26px,4vw,44px);border-top:4px solid var(--accent);background:var(--night);color:var(--white);box-shadow:var(--shadow-strong)}.knowledge-direct-answer .micro-label{color:#ef9a7f}.knowledge-direct-answer p:last-child{margin:0;color:rgba(255,253,250,.88);font-family:var(--font-display);font-size:clamp(1.35rem,2.3vw,2.1rem);line-height:1.32}.knowledge-article-layout{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,.82fr);align-items:start;grid-gap:clamp(38px,8vw,120px);gap:clamp(38px,8vw,120px);padding-block:clamp(70px,10vw,150px)}.knowledge-article-takeaways{position:-webkit-sticky;position:sticky;top:110px;padding:26px;border:1px solid var(--line);background:var(--ivory)}.knowledge-article-takeaways ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.knowledge-article-takeaways li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;padding-block:16px;border-top:1px solid var(--line)}.knowledge-article-takeaways li:first-child{border-top:0}.knowledge-article-takeaways li>span{color:var(--accent-dark);font-size:.7rem;font-weight:760;letter-spacing:.08em}.knowledge-article-takeaways li p{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.55}.knowledge-article-body{max-width:790px}.knowledge-article-body>section{padding-block:clamp(36px,6vw,74px);border-top:1px solid var(--line)}.knowledge-article-body>section:first-child{padding-top:0;border-top:0}.knowledge-article-body h2{max-width:17ch;margin-bottom:24px;font-size:clamp(2rem,4.4vw,3.8rem)}.knowledge-article-body>section>p:not(.eyebrow){color:var(--ink-soft);font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.82}.knowledge-scope-note{margin-block:clamp(36px,6vw,72px);padding:24px 28px;border-left:4px solid var(--accent);background:var(--sage)}.knowledge-scope-note strong{display:block;margin-bottom:7px;color:var(--night)}.knowledge-scope-note p{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.6}.knowledge-related-action{padding:clamp(32px,5vw,58px)!important;border:0!important;background:var(--night);color:var(--white)}.knowledge-related-action .eyebrow{color:#ef9a7f}.knowledge-related-action h2{color:var(--white)}.knowledge-related-action>p:not(.eyebrow){color:rgba(255,253,250,.72)!important}.knowledge-related-action .btn{border-color:var(--accent);background:var(--accent);color:var(--night)}.knowledge-more-section{border-top:1px solid var(--line);background:var(--ivory)}.knowledge-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.knowledge-more-grid article{min-width:0;padding:clamp(24px,3vw,38px);background:var(--white)}.knowledge-more-grid h3{margin-bottom:14px;font-size:clamp(1.35rem,2vw,1.8rem)}.knowledge-more-grid p:last-child{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.6}@media (max-width:900px){.knowledge-card-grid,.knowledge-more-grid{grid-template-columns:1fr}.knowledge-card{min-height:0}.knowledge-article-hero-grid,.knowledge-article-layout{grid-template-columns:1fr}.knowledge-article-takeaways{position:static}}@media (max-width:520px){.knowledge-card{padding:26px 22px 30px}.knowledge-card-topline{margin-bottom:32px}.knowledge-article-hero{padding-block:42px 58px}.knowledge-article-hero h1{margin-top:22px;font-size:clamp(2.45rem,13vw,4rem)}.knowledge-article-takeaways,.knowledge-direct-answer,.knowledge-related-action,.knowledge-scope-note{padding:22px}}