/* Solara sales presentation. The authored model and its interaction styles stay scoped. */
:root{--ink:#1b3441;--deep:#122831;--copper:#b68c67;--stone:#f5f2eb;--paper:#fff;--muted:#64716f;--line:#dadbd2}
.sales-site{background:var(--stone)}.sales-site p{line-height:1.85}.sales-site .button{border-radius:0;min-height:48px;padding:16px 22px;font-size:12px;letter-spacing:.3px;gap:24px}.sales-site .button.primary{background:var(--ink);border-color:var(--ink)}.sales-site .button.primary:hover{background:#2c4c58}.sales-site .text-link{display:inline-flex;gap:25px;align-items:center;border:0;border-bottom:1px solid #b68c6780;background:none;border-radius:0;padding:0 0 10px;font-size:12px;line-height:1.5;color:var(--ink)}.sales-site .eyebrow{font-size:10px;letter-spacing:2.4px;color:#97724f}.sales-site main h2{font-size:clamp(43px,4.4vw,68px);letter-spacing:-1.7px;line-height:1.02}.sales-site main h2 em{color:#967454}.sales-site h3{letter-spacing:-.5px}.section-wrap{max-width:1440px;margin:auto;padding:90px 6%}.sales-site .section-heading{margin-bottom:42px}.sales-site .section-heading>p{font-size:13px}
.sales-site:not(:has(#list-view:not([hidden]))) .home-compare-tray,.sales-site:not([data-explorer-in-view="true"]) .home-compare-tray{display:none}
.demo-ribbon{background:#0d2028;padding:7px 15px;font-size:8px;letter-spacing:1.8px}.demo-ribbon span{opacity:.8;font-size:8px}.sales-header{position:sticky;top:0;z-index:50;max-width:none;height:86px;padding:0 5%;background:var(--deep);color:#fff;border-bottom:1px solid #ffffff1a}.sales-header .logo{width:175px;filter:brightness(0) invert(1)}.sales-header .sales-nav{display:flex;gap:28px;font-size:11px}.sales-header .sales-nav a{padding:8px 0;white-space:nowrap}.sales-header-cta{background:#b68c67!important;color:#102831;border-color:#b68c67!important}.menu-toggle{display:none;background:none;border:0;color:#fff;gap:10px;font-size:11px}.menu-lines{display:inline-block;width:18px;height:10px;border-top:1px solid;border-bottom:1px solid}
.sales-hero{display:block;position:relative;max-width:none;margin:0;padding:80px 6% 75px;min-height:660px;height:calc(100svh - 112px);max-height:860px;color:white;isolation:isolate;overflow:hidden}.sales-hero .hero-visual{position:absolute;inset:0;height:auto;min-height:0;border-radius:0;background:#233c3b;z-index:-3}.sales-hero .hero-visual>img{object-position:50% 49%;width:100%;height:100%;position:absolute;inset:0}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,28,33,.76) 0%,rgba(9,28,33,.42) 44%,rgba(9,28,33,.02) 79%),linear-gradient(0deg,rgba(5,21,27,.7),transparent 25%)}.sales-hero .hero-copy{position:relative;padding:0;max-width:760px}.sales-hero .eyebrow{color:#f0e2cd;letter-spacing:3px;margin-bottom:22px}.sales-hero h1{font-size:clamp(70px,7.7vw,120px);font-weight:400;letter-spacing:-3px;line-height:.92;margin-bottom:26px;text-shadow:0 3px 25px #07182022}.sales-hero h1 em{color:#f0d9b5;font-weight:400}.sales-hero .hero-description{color:#f2f2e9;font-size:14px;line-height:1.8;max-width:420px;margin-bottom:26px}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.sales-hero .button.primary,.sales-closing .button.primary{background:#e8d6b7;border-color:#e8d6b7;color:#15313b;min-width:174px}.sales-hero .button.primary:hover,.sales-closing .button.primary:hover{background:#fff0d9}.film-link{display:inline-flex;gap:14px;align-items:center;border:0;padding:0;background:none;color:#fff;font-size:12px;flex-wrap:wrap}.film-link small{font-size:9px;opacity:.8;display:block}.play-round{display:grid;place-items:center;height:46px;width:46px;border:1px solid #ffffff80;border-radius:50%;font-size:12px;padding-left:2px;transition:background .2s}.film-link:hover .play-round{background:#ffffff25}.hero-starting{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:18px;row-gap:3px;margin-top:33px}.hero-starting>span{flex-basis:100%;font-size:8px;letter-spacing:1.5px;color:#e9e7d9}.hero-starting strong{font-family:var(--serif);font-size:36px;font-weight:400;letter-spacing:-.5px}.hero-starting small{font-size:8px;color:#d8e0da}.hero-bottom{position:absolute;bottom:23px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:8px;letter-spacing:1.7px;color:#fff}.hero-bottom a{display:flex;align-items:center;gap:18px;letter-spacing:.5px;font-size:10px}.hero-bottom a span{font-size:22px}.hero-concept{font-size:8px;letter-spacing:.5px}
.launch-section{background:var(--deep);color:#f7f3eb;padding:35px 6%;display:grid;grid-template-columns:1fr 1.35fr auto;gap:45px;align-items:center}.launch-section .eyebrow{font-size:8px;color:#ccb08a;margin-bottom:10px}.launch-section h2{font-size:36px;letter-spacing:-.7px;line-height:1.03}.launch-section h2 em{color:#d6b68b}.launch-clock>p{font-size:9px;color:#c1c9c6;margin:0 0 8px}.countdown{display:flex;gap:17px;align-items:flex-start;font-variant-numeric:tabular-nums}.countdown>div{min-width:59px;text-align:center}.countdown strong{display:block;font-family:var(--sans);font-size:42px;line-height:1.1;font-weight:400;letter-spacing:-2px}.countdown span{display:block;font-size:8px;letter-spacing:1.3px;color:#b9c4c0;text-transform:uppercase;margin-top:7px}.countdown i{font-size:25px;line-height:1.6;color:#a48a6b;font-style:normal}.launch-clock .launch-state{font-size:8px;color:#a7b3b0;margin:12px 0 0}.light-outline{color:#fff!important;border-color:#ffffff80!important;background:transparent}.light-outline:hover{background:#ffffff15}.launch-section>.button{font-size:10px;max-width:225px;padding:14px 17px}
.vision-section{display:grid;grid-template-columns:1.1fr 1fr;gap:45px 9%;padding-top:95px;padding-bottom:80px}.vision-copy{padding-top:24px}.vision-copy p{font-size:13px;margin-bottom:19px;max-width:480px}.vision-copy .text-link{margin-top:8px}.vision-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);padding-top:30px;border-top:1px solid var(--line);margin-top:10px}.vision-facts>div{padding-right:25px}.vision-facts>div+div{border-left:1px solid var(--line);padding-left:35px}.vision-facts strong{display:block;font-family:var(--serif);font-size:63px;font-weight:400;line-height:1.1}.vision-facts span{font-size:10px;color:var(--muted)}
.film-feature{position:relative;height:540px;overflow:hidden;color:white;isolation:isolate}.film-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;z-index:-3}.film-feature-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#071e2bcc,transparent 90%),linear-gradient(0deg,#09202b50,transparent)}.film-feature-copy{position:absolute;left:9%;top:50%;transform:translateY(-50%)}.film-feature .eyebrow{color:#efdec7}.film-feature h2{font-size:clamp(55px,6vw,85px);margin-bottom:35px;color:white}.film-feature h2 em{color:#efd9b7}.image-note{position:absolute;bottom:20px;right:5%;font-size:8px;letter-spacing:1px;color:#eee9e0}.sales-site .home-finder-shell{max-width:1440px;margin:0 auto;padding:65px 6% 20px}.sales-site .home-finder{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;box-shadow:none;border-radius:0;padding:30px 0;gap:16px 30px}.finder-intro h2{font-size:32px;letter-spacing:-.6px}.finder-intro .eyebrow{font-size:8px}.finder-field select{background:#fff;border-color:#cbd0c8}.finder-available{font-size:9px}.sales-site .homes-section{padding:65px 6% 85px;max-width:1440px}.sales-site .home-types{gap:18px}.sales-site .home-type-card{border:1px solid #d9d9cf;box-shadow:none;background:#fff;overflow:hidden}.sales-site .home-type-plan{background:#e8e8df;height:230px;padding:22px}.sales-site .home-type-copy{padding:24px 21px}.sales-site .home-type-copy h3{font-size:36px}.sales-site .home-type-copy>.eyebrow{font-size:7px;letter-spacing:1.5px}.sales-site .home-type-copy p{min-height:87px;font-size:11px}.sales-site .home-type-copy .home-type-price{font-size:33px}.sales-site .home-type-copy .home-type-price small{font-size:7px}.sales-site .home-type-copy button{font-size:10px;padding-top:15px;color:#8c633f}.sales-site .section-footnote{font-size:9px;margin:22px 0 0;color:#7c8580}
.sales-site .lifestyle-gallery{padding:70px 6%;max-width:1440px;border-top:1px solid var(--line)}.sales-site .lifestyle-gallery .lg-heading{align-items:flex-end;margin-bottom:30px}.sales-site .lifestyle-gallery .lg-heading h2{font-size:clamp(43px,4.4vw,66px);letter-spacing:-1.4px}.sales-site .lifestyle-gallery .lg-eyebrow{font-size:9px;letter-spacing:2px;color:#967454;margin-bottom:16px}.sales-site .lifestyle-gallery .lg-intro{font-size:12px}.sales-site .lg-thumbnails{gap:18px}.sales-site .lg-thumb-image{aspect-ratio:4/3}.sales-site .lg-thumb-title{font-size:11px;color:var(--ink);padding-top:14px}.sales-site .club-section{max-width:none;padding:0;margin:30px 0 0;display:block}.sales-site .club-render{border-radius:0;width:100%;height:560px;min-height:0;max-width:none}.sales-site .club-render img{object-position:center 45%}.sales-site .life-art-label{left:6%;bottom:36px;font-size:12px}.sales-site .life-art-label span{font-size:24px;font-family:var(--serif);display:block;margin-top:6px;color:#fff}.sales-site .club-concept{right:6%;bottom:35px}.sales-site .club-section .life-copy{max-width:1440px;margin:auto;padding:65px 6%;display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.sales-site .club-intro p:not(.eyebrow){font-size:13px;max-width:470px;margin:24px 0 0}.sales-site .club-details{padding-top:25px}.sales-site .amenity-list{margin:0 0 25px}.sales-site .amenity-list li{font-size:12px;padding:14px 0}.sales-site .club-details .plan-note{font-size:9px}
.amenities-section{border-top:1px solid var(--line)}.amenity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 45px}.amenity-grid article{border-top:1px solid #cbd0c6;padding:26px 0 25px}.amenity-number{font-size:8px;color:#8e6e4e;letter-spacing:1.6px}.amenity-grid h3{font-size:33px;margin:14px 0 12px}.amenity-grid p{font-size:12px;margin:0;max-width:320px}.courtyard-film-section{background:#e5e8df;display:grid;grid-template-columns:1fr 1.65fr;align-items:center;gap:6%;padding:60px 6%;overflow:hidden}.courtyard-film-copy{max-width:380px}.courtyard-film-copy p:not(.eyebrow){font-size:12px;margin:24px 0}.courtyard-film-copy h2{font-size:clamp(44px,4.5vw,66px)}.courtyard-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#152c32;box-shadow:0 20px 45px #12283120}.purchase-guide{padding-bottom:70px}.sales-purchase-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.sales-purchase-steps>li{border-top:1px solid #bdc6bb;padding-top:22px}.sales-purchase-steps>li>span{font-size:11px;letter-spacing:1px;color:#9a7857}.sales-purchase-steps h3{font-size:35px;margin:23px 0 14px}.sales-purchase-steps p{font-size:12px;max-width:310px}.purchase-demo-note{border-top:1px solid var(--line);font-size:10px;margin:15px 0 0;padding-top:20px;max-width:900px;color:#7d8580}
.sales-site .explore-section{padding:70px 6% 90px;max-width:1600px;background:#ebece4}.sales-site .explorer{border-radius:0;border-color:#cbd2c8;box-shadow:0 22px 65px #16313b0a}.sales-site .explorer-sidebar{background:#f7f7f1}.sales-site .explorer-topbar{background:#fff}.sales-site .explorer-sidebar .eyebrow{font-size:9px}.sales-site .unit-card{padding-top:20px;padding-bottom:20px}.sales-site .status-pill.sold{color:#b94b43}.downloads-section{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:9%;padding:80px 10%;background:var(--deep);color:#fff;overflow:hidden}.brochure-art{background:radial-gradient(ellipse,#52666b 0%,#263f48 45%,#142a3400 70%);min-height:460px;display:grid;place-items:center;perspective:1200px;padding:20px}.brochure-art img{height:430px;width:auto;max-width:100%;object-fit:contain;transform:rotate(-7deg) rotateY(7deg);box-shadow:14px 20px 40px #05141b66;border:1px solid #e4decc44}.downloads-copy{max-width:520px}.downloads-copy .eyebrow{color:#d3b891;font-size:9px}.downloads-copy h2{font-size:clamp(46px,4.6vw,70px);color:#fff}.downloads-copy h2 em{color:#e3c9a3}.downloads-copy>p:not(.eyebrow){color:#c0c9c6;font-size:12px;margin:25px 0}.download-links{border-top:1px solid #ffffff40}.download-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff40;padding:21px 0}.download-links strong{font-size:13px;font-weight:400;color:#fff}.download-links small{display:block;color:#b7c4be;font-size:9px;margin-top:5px}.download-links a>span:last-child{font-size:25px;color:#d4b991}.download-links a:hover strong{color:#e7c697}.downloads-copy .download-note{font-size:8px!important;color:#99ada7!important;margin-bottom:0!important}.sales-site .buyer-guide{padding:90px 6%;max-width:1440px;border-top:0;gap:9%}.sales-site .buyer-guide-intro h2{font-size:clamp(43px,4.4vw,65px)}.sales-site .buyer-answers summary{font-size:12px}.sales-site .buyer-guide-intro .text-link{font-size:10px;margin-top:15px}.sales-site .buyer-answers details p{font-size:11px}
.sales-closing{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;padding:75px 8%;color:white;overflow:hidden}.sales-closing>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-3}.closing-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#051b26dd,#0c263875 60%,#0c263822)}.closing-copy .eyebrow{color:#e3c9a3}.closing-copy h2{font-size:clamp(58px,6.3vw,94px);color:#fff}.closing-copy h2 em{color:#ead6b6}.closing-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.closing-copy>p:last-child{font-size:11px;color:#d3dcd5;margin:24px 0 0}.sales-footer{background:#0e222b;color:#fff;max-width:none;padding:65px 6% 25px;display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:55px;align-items:start}.sales-footer .logo{filter:brightness(0) invert(1);width:205px}.footer-brand p{font-family:var(--serif);font-size:24px;color:#e2ded0;margin:20px 0 18px}.footer-brand>span{font-size:7px;letter-spacing:1.6px;color:#b6c2bc}.footer-links{display:grid;gap:12px;font-size:11px}.footer-links button{border:0;padding:0;color:#d7b98f;background:none;text-align:left;font-size:11px;justify-self:start}.footer-note strong{font-size:10px;font-weight:400;color:#d7c8ad}.footer-note p{font-size:9px;color:#9fb1ab;margin:12px 0}.footer-note>a{display:block;font-size:9px;margin:12px 0 0}.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff21;padding-top:23px;display:flex;justify-content:space-between;font-size:8px;color:#91a6a0;gap:20px}
.sales-film-dialog{width:min(1150px,calc(100vw - 40px));max-width:none;padding:0;background:#10252e;color:#fff;border:1px solid #ffffff30;border-radius:0;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain}.sales-film-dialog::backdrop{background:#061720ed}.sales-film-head{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 28px}.sales-film-head .eyebrow{font-size:7px;color:#cfb58c;margin:0 0 8px}.sales-film-head h2{font-size:32px;margin:0;letter-spacing:-.5px}.sales-film-close{width:42px;height:42px;flex:none;border:1px solid #ffffff50;background:transparent;color:white;font-size:25px}.sales-film-dialog video{display:block;width:100%;aspect-ratio:16/9;max-height:calc(var(--sales-film-height,100dvh) - 225px);background:#091a20;object-fit:contain}.sales-film-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px}.sales-film-foot>p{font-size:9px;color:#b4c2bb;margin:0;max-width:500px}.sales-film-foot>div{display:flex;gap:10px;flex-shrink:0}.sales-film-foot button{border:1px solid #ffffff40;background:transparent;color:#d8e0d9;padding:8px 11px;font-size:9px}.sales-film-foot button[aria-pressed=true]{border-color:#d4b58c;background:#ffffff10;color:#f1d3ab}.film-status{font-size:10px;color:#e0d1b9;padding:0 28px;margin:0 0 16px}.film-status:empty{display:none}
@media(min-width:1700px){.sales-hero .hero-copy{margin-left:3%}.hero-bottom{left:9%;right:9%}}
@media(max-width:1150px){.sales-header{padding:0 4%;gap:20px}.sales-header .sales-nav{gap:18px;font-size:10px}.sales-header .logo{width:150px}.sales-header .button{font-size:10px;padding:12px 15px}.sales-hero{min-height:640px;padding-top:70px}.launch-section{gap:25px;grid-template-columns:1fr 1.3fr}.launch-section>.button{display:none}.sales-site .home-type-plan{height:200px}.sales-site .home-type-copy{padding:20px 15px}.sales-site .home-type-copy h3{font-size:32px}.sales-site .home-type-copy p{font-size:10px;min-height:88px}.downloads-section{padding-left:6%;padding-right:6%;gap:7%}}
@media(max-width:900px){.sales-header .sales-nav{gap:12px;font-size:9px}.sales-header .logo{width:135px}.sales-header{gap:14px;height:77px}.sales-header .button{padding:10px 12px;gap:14px}.hero-starting{margin-top:30px}.vision-section{column-gap:7%}.vision-facts>div+div{padding-left:20px}.vision-facts strong{font-size:54px}.vision-facts span{font-size:8px}.amenity-grid{gap:0 28px}.amenity-grid h3{font-size:28px}.courtyard-film-section{gap:5%;padding:50px 6%}.sales-film-foot{align-items:flex-start}.sales-film-foot>div{flex-direction:column}}
@media(max-width:780px){html{scroll-padding-top:85px}.sales-site .demo-ribbon{font-size:6px;letter-spacing:1.4px;padding:6px}.sales-header{height:76px;padding:0 5%;gap:15px;flex-wrap:wrap}.sales-header .logo{width:145px}.sales-header .menu-toggle{display:flex;align-items:center;margin-left:auto;padding:10px 0}.sales-header .sales-header-cta{display:none}.sales-header .sales-nav{display:none;position:absolute;left:0;right:0;top:76px;padding:15px 6% 25px;background:var(--deep);border-top:1px solid #ffffff25;box-shadow:0 15px 25px #0d20282a}.sales-header .sales-nav[data-open=true]{display:grid;gap:2px}.sales-header .sales-nav a{font-size:14px;padding:12px 0}.sales-hero{height:calc(100svh - 98px);min-height:620px;max-height:810px;padding:65px 6% 85px}.sales-hero .hero-visual{height:100%;min-height:0;border-radius:0}.sales-hero .hero-visual>img{object-position:55% center}.hero-shade{background:linear-gradient(90deg,#08212b8c,#08212b35),linear-gradient(0deg,#061c27cc,transparent 90%)}.sales-hero .hero-copy{padding:0}.sales-hero .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:27px}.sales-hero h1{font-size:clamp(58px,10.7vw,83px);letter-spacing:-1.7px;line-height:1.01;margin-bottom:25px}.sales-hero .hero-description{font-size:12px;max-width:340px;margin-bottom:29px}.hero-actions{gap:23px}.sales-hero .button.primary{font-size:11px;min-width:158px;min-height:48px}.film-link{font-size:11px;gap:11px}.film-link small{display:none}.play-round{width:40px;height:40px;font-size:10px}.hero-starting{margin-top:35px}.hero-starting>span{font-size:7px;letter-spacing:1.1px}.hero-starting strong{font-size:34px}.hero-starting small{font-size:7px}.hero-bottom{bottom:22px;gap:15px;left:6%;right:6%}.hero-bottom>span:first-child{max-width:160px;font-size:6px;letter-spacing:1px}.hero-bottom a{font-size:8px;gap:10px}.hero-bottom .hero-concept{display:none}.launch-section{display:block;padding:30px 6% 34px}.launch-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.launch-intro .eyebrow{max-width:110px;font-size:7px;line-height:1.8;letter-spacing:1.8px}.launch-section h2{font-size:31px;letter-spacing:-.6px}.launch-clock>p{font-size:8px;text-align:center}.countdown{justify-content:center;gap:14px}.countdown>div{min-width:50px}.countdown strong{font-size:38px}.countdown span{font-size:7px}.countdown i{font-size:22px}.launch-clock .launch-state{text-align:center;font-size:7px}.section-wrap{padding:55px 6%}.sales-site main h2{font-size:clamp(40px,7.6vw,56px);letter-spacing:-1px}.sales-site .section-heading{margin-bottom:28px}.sales-site .section-heading>p{font-size:11px;margin-top:20px}.vision-section{display:block;padding-top:60px;padding-bottom:45px}.vision-copy{padding-top:24px}.vision-copy p{font-size:12px}.vision-copy .text-link{font-size:11px}.vision-facts{grid-template-columns:1fr 1fr;gap:25px 0;margin-top:35px;padding-top:25px}.vision-facts>div{padding:0 18px 0 0}.vision-facts>div+div{padding-left:20px}.vision-facts>div:nth-child(3){padding-left:0;border-left:0}.vision-facts strong{font-size:49px}.vision-facts span{font-size:8px}.film-feature{height:460px}.film-feature-copy{left:6%;right:6%}.film-feature h2{font-size:57px}.film-feature .eyebrow{font-size:8px}.film-feature>img{object-position:center}.film-feature-shade{background:linear-gradient(90deg,#071e2bcc,#071e2b25)}.image-note{font-size:7px}.sales-site .home-finder-shell{padding:40px 6% 0}.sales-site .home-finder{padding:25px 0;gap:16px 12px}.finder-intro h2{font-size:30px}.finder-intro .eyebrow{font-size:8px}.sales-site .homes-section{padding:45px 6% 55px}.sales-site .home-types{gap:16px}.sales-site .home-type-plan{height:195px;padding:15px}.sales-site .home-type-copy{padding:19px 16px}.sales-site .home-type-copy h3{font-size:33px}.sales-site .home-type-copy p{font-size:10px;min-height:88px}.sales-site .home-type-copy .home-type-price{font-size:28px}.sales-site .home-type-copy .eyebrow{font-size:6px}.sales-site .home-type-copy button{font-size:9px}.sales-site .lifestyle-gallery{padding:45px 6% 50px}.sales-site .lifestyle-gallery .lg-heading{display:block}.sales-site .lifestyle-gallery .lg-heading h2{font-size:43px}.sales-site .lifestyle-gallery .lg-intro{font-size:11px;margin-top:20px;max-width:340px}.sales-site .lg-thumbnails{grid-template-columns:1fr 1fr;gap:23px 14px}.sales-site .lg-thumb-title{font-size:10px;padding-top:10px}.sales-site .club-section{margin-top:0;gap:0}.sales-site .club-render{height:380px;max-width:none;min-height:0}.sales-site .life-art-label{left:6%;bottom:25px;font-size:9px}.sales-site .life-art-label span{font-size:21px}.sales-site .club-concept{right:6%;bottom:25px;font-size:7px}.sales-site .club-section .life-copy{display:block;padding:40px 6%}.sales-site .club-intro p:not(.eyebrow){font-size:12px}.sales-site .club-details{padding-top:20px}.sales-site .amenity-list li{font-size:11px}.amenity-grid{grid-template-columns:1fr 1fr;gap:0 22px}.amenity-grid article{padding:22px 0}.amenity-number{font-size:7px;letter-spacing:1px}.amenity-grid h3{font-size:29px;margin:12px 0}.amenity-grid p{font-size:10px}.courtyard-film-section{display:flex;flex-direction:column;padding:40px 6%;gap:30px}.courtyard-film-copy{max-width:100%;width:100%}.courtyard-film-copy p:not(.eyebrow){font-size:12px;max-width:430px}.courtyard-film-copy .text-link{font-size:11px}.courtyard-video{width:100%}.sales-purchase-steps{grid-template-columns:1fr;gap:22px}.sales-purchase-steps>li{display:grid;grid-template-columns:32px 1fr;column-gap:17px;padding-top:21px}.sales-purchase-steps>li>span{grid-row:1/3;margin-top:8px}.sales-purchase-steps h3{font-size:33px;margin:0 0 12px}.sales-purchase-steps p{grid-column:2;font-size:11px;max-width:100%;margin:0}.purchase-guide .section-heading>.button{margin-top:22px;font-size:11px}.purchase-demo-note{font-size:9px;margin-top:30px}.sales-site .explore-section{padding:45px 5% 55px}.sales-site .explore-section h2{font-size:42px}.downloads-section{display:flex;flex-direction:column;padding:45px 6%;gap:35px}.brochure-art{min-height:0;padding:10px 0;width:100%}.brochure-art img{height:330px;max-width:78%}.downloads-copy{max-width:100%;width:100%}.downloads-copy h2{font-size:48px}.downloads-copy>p:not(.eyebrow){font-size:11px}.download-links strong{font-size:12px}.download-links small{font-size:8px}.sales-site .buyer-guide{padding:50px 6%;gap:25px}.sales-site .buyer-guide-intro h2{font-size:43px}.sales-closing{min-height:510px;padding:60px 6%}.sales-closing h2{font-size:57px}.sales-closing .eyebrow{font-size:8px}.closing-actions{gap:12px;max-width:310px}.closing-actions .button{width:100%;font-size:11px}.sales-footer{padding:45px 6% 25px;grid-template-columns:1fr 1fr;gap:35px 30px}.sales-footer .logo{width:170px}.footer-brand p{font-size:22px}.footer-brand>span{font-size:6px;line-height:1.8;display:block}.footer-links{font-size:10px;gap:10px}.footer-note{grid-column:1/-1;border-top:1px solid #ffffff21;padding-top:24px}.footer-bottom{font-size:7px;flex-wrap:wrap;gap:12px}.sales-film-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.sales-film-head{padding:18px}.sales-film-head h2{font-size:26px}.sales-film-head .eyebrow{font-size:6px}.sales-film-close{height:35px;width:35px;font-size:22px}.sales-film-dialog video{max-height:calc(var(--sales-film-height,100dvh) - 215px)}.sales-film-foot{display:block;padding:15px 18px}.sales-film-foot>p{font-size:8px}.sales-film-foot>div{flex-direction:row;margin-top:13px}.sales-film-foot button{font-size:8px;padding:8px}.sales-site .buyer-mobile-actions{background:#102831f5;border-color:#ffffff15;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.sales-site .buyer-mobile-actions>*{border-radius:0;border-color:#d7b68c;color:#13303a;background:#e8d5b4;font-size:10px}.sales-site .buyer-mobile-actions [data-action=enquire]{background:transparent;color:#fff;border-color:#ffffff66}.film-status{padding:0 18px;font-size:9px}}
@media(max-width:420px){.sales-hero{min-height:655px;padding-top:55px}.hero-actions{gap:17px}.hero-actions>.film-link{font-size:10px}.hero-actions .play-round{height:34px;width:34px}.sales-hero h1{font-size:61px;letter-spacing:-1.8px}.sales-hero .hero-description{font-size:11px}.sales-hero .button.primary{min-width:145px;padding:15px 17px;font-size:10px}.launch-intro h2{font-size:28px}.launch-intro .eyebrow{max-width:87px}.countdown{gap:10px}.countdown strong{font-size:35px}.countdown>div{min-width:45px}.sales-site .home-types{grid-template-columns:1fr}.sales-site .home-type-card{display:grid;grid-template-columns:.85fr 1fr}.sales-site .home-type-plan{height:auto;min-height:260px;padding:13px}.sales-site .home-type-copy{padding:20px 14px}.sales-site .home-type-copy h3{font-size:31px}.sales-site .home-type-copy p{min-height:0;font-size:9px}.sales-site .home-type-spec{font-size:7px;gap:7px}.sales-site .home-type-copy .home-type-price{font-size:27px}.sales-site .home-type-copy .home-type-price small{font-size:6px}.sales-site .home-type-copy button{font-size:8px}.sales-site .home-type-copy>.eyebrow{font-size:6px;letter-spacing:.8px}.amenity-grid h3{font-size:27px}.sales-closing h2{font-size:53px}.sales-film-head h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.sales-site *{scroll-behavior:auto!important}.sales-site .button:hover{transform:none}}

html{scroll-padding-top:100px}
@media(max-width:780px){html{scroll-padding-top:85px}}
.film-feature>.film-feature-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;z-index:-3;pointer-events:none}.film-feature .film-motion-toggle{position:absolute;left:9%;bottom:20px;z-index:1;min-height:38px;padding:9px 13px;border:1px solid #ffffff70;border-radius:3px;background:#071e2b75;color:#fff;font-size:10px;letter-spacing:.3px;backdrop-filter:blur(4px)}.film-feature .film-motion-toggle:hover{background:#071e2bc9}.film-feature .film-motion-toggle:focus-visible{outline:3px solid #efd9b7;outline-offset:4px}@media(max-width:780px){.film-feature .film-motion-toggle{left:6%;min-height:44px;font-size:10px}.film-feature>.film-feature-video{object-position:center}}
