:root{--overlay-dark: rgba(0, 0, 0, .35)}.mainnav{background:none!important}a:focus-visible,button:focus-visible,.btn:focus-visible{outline:2px solid #111;outline-offset:3px}.hero{position:relative;min-height:101vh;color:#fff;display:flex;align-items:center;overflow:hidden;padding-block:clamp(56px,8vh,120px) 56px}.hero-bg,.hero-bg .slide,.hero-overlay{position:absolute;inset:0}.hero-bg{z-index:0}.hero-overlay{z-index:1;background:linear-gradient(0deg,#0000002e,#00000045)}.hero:before{content:"";position:absolute;inset:0;background:var(--overlay-dark);z-index:1;pointer-events:none}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(120vw 120vh at 10% 10%,transparent 55%,rgba(0,0,0,.35) 100%),radial-gradient(120vw 120vh at 90% 10%,transparent 55%,rgba(0,0,0,.35) 100%);z-index:2;pointer-events:none}.hero .hero-content,.hero .dots{position:relative;z-index:3}.hero .hero-content{max-width:960px}.hero-bg .slide{background-size:cover;background-position:center center;opacity:0;visibility:hidden;transform:scale(1.04);transition:opacity .9s ease,transform 6s linear,visibility 0s linear .9s;will-change:opacity,transform}.hero-bg .slide.is-active{opacity:1;visibility:visible;transform:scale(1);transition-delay:0s,0s,0s}.hero h1{text-transform:uppercase;letter-spacing:.06em;text-shadow:0 2px 12px rgba(0,0,0,.6);line-height:1.3;font-weight:800;max-width:80%;font-size:clamp(1.9rem,4.7vw,3.4rem)}.display-fluid{font-weight:800}.hero .subhead{max-width:70%;margin-left:0;font-size:clamp(1rem,2.2vw,1.5rem);line-height:1.5;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.6)}.hero-cta-wrap{display:flex;flex-wrap:wrap;align-items:center}.hero-cta{border-radius:.3rem;letter-spacing:.12em;font-size:.9rem;text-transform:uppercase;font-weight:600}.stats-wrap{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 30px #00000040;max-width:960px;margin-top:1.75rem}.stat .num{font-size:2rem;line-height:1;font-weight:700}.stat .label{font-size:.9rem;opacity:.9}.hero .dots{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10;pointer-events:none}.hero .dots .dot{width:10px;height:10px;border-radius:50%;background:#ffffffbf;box-shadow:0 0 0 2px #00000040;opacity:.85}.hero .dots .dot.active{background:#fff;opacity:1;box-shadow:0 0 0 2px #00000059}.display-mobile{display:none}.display-desktop{display:block}@media screen and (min-width: 1200px){.g-row-desktop{--bs-gutter-y: 3rem;--bs-gutter-x: 3rem}}@media (max-width: 991.98px){.hero{min-height:100vh;padding-block:12vh 40px}.stats-wrap{margin-inline:auto}.aboutus5-img{width:100%;border-radius:22px;margin-bottom:14px}.hero h1,.hero .subhead{max-width:100%}}@media (max-width: 575.98px){.cta-banner{border-radius:0!important}.cta-banner .banner-bg{background-size:cover!important}.banner-title{font-size:25px!important}.banner-btn{padding:.85rem 0rem!important;width:100%;max-width:360px}.banner-title{font-weight:400;text-transform:uppercase;letter-spacing:.12em;line-height:1.15;margin-top:-46px;margin-bottom:174px!important;color:#fff!important}.about-eyebrow,.about-title,.about-copy{text-align:left}.about-copy{font-size:16px!important}.hero{min-height:100vh;padding-block:10vh 32px;text-align:center;align-items:center}.hero .hero-content{margin-top:auto;margin-bottom:auto}.stats-wrap .row>[class*=col-]{flex:0 0 100%;max-width:100%}.stat .num{font-size:1.45rem}.stat .label{font-size:.85rem}.dots{display:none}.pt-mobile-5{padding-top:50px!important}.section-digital .eyebrow{padding-right:0!important}.section-digital .eyebrow:after{width:48px!important}.pt-0-mobile{padding-top:0!important}.section-digital .fi .label{font-size:13px}}@media (max-width: 350px){.section-digital .eyebrow:after{width:0px!important}}.section-about{scroll-margin-top:80px}.about-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#8b8b8b;font-weight:500}.about-title{text-transform:uppercase;letter-spacing:.06em;line-height:1.2;color:#111;font-weight:400;font-size:clamp(1.6rem,3.8vw,2.2rem)}.about-copy{max-width:100%;line-height:1.9;color:#1d1d1d;font-size:18px;font-weight:300}.about-cta{padding:.9rem 1.75rem;border-radius:.2rem;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.about-photo img,.about-photo video{display:block;width:100%;height:auto;object-fit:cover}.about-divider{border:0;border-top:2px solid #00000033;opacity:1!important}@media (max-width: 991.98px){.display-desktop{display:none}.section-about .row{text-align:center}.about-copy{font-size:1rem;line-height:1.8}.about-cta{width:75%;font-size:14px;padding:.9rem 1.75rem}.about-title{line-height:1.5}}.section-residences{scroll-margin-top:80px}.section-residences .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#9a9a9a;position:relative;padding-right:70px}.section-residences .eyebrow:after{content:"";position:absolute;top:50%;transform:translateY(-50%);margin-left:10px;width:56px;height:1px;background:#00000040}.section-residences .res-title{font-weight:400;letter-spacing:.06em;line-height:1.15;font-size:clamp(1.5rem,4.8vw,2.4rem);color:#111}.section-residences .res-copy{max-width:64ch;line-height:1.9;color:#1d1d1d}.section-residences .res-cta{padding:.95rem 1.75rem;letter-spacing:.12em;border-radius:.3rem;text-transform:uppercase;font-size:.85rem}.res-gallery{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:180px;gap:22px}.res-gallery .g{margin:0;border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #00000014}.res-gallery img{width:100%;height:100%;object-fit:cover;display:block}.res-gallery .g1{grid-column:1;grid-row:span 3}.res-gallery .g2{grid-column:2;grid-row:1}.res-gallery .g3{grid-column:2;grid-row:2}.res-gallery .g4{grid-column:1;grid-row:3}.res-gallery .g5{grid-column:2;grid-row:3}@media (min-width: 1200px){.res-gallery{grid-auto-rows:200px;gap:24px}}@media (max-width: 991.98px){.res-gallery{grid-auto-rows:160px}}@media (max-width: 991.98px) and (min-width: 575px){.hero h1{font-size:4vw!important}.display-tablet-none{display:none!important}.display-tablet{display:block!important}}@media (max-width: 575.98px){.display-tablet{display:none!important}.res-gallery{grid-template-columns:1fr;grid-auto-rows:200px;gap:14px}.res-gallery .g1,.res-gallery .g2,.res-gallery .g3,.res-gallery .g4,.res-gallery .g5{grid-column:auto;grid-row:auto}}.section-digital .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#a6a6a6;position:relative;padding-right:80px}.section-digital .eyebrow:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:68px;height:1px;background:#0000002e;margin-left:10px}.section-digital .lead{font-size:clamp(1rem,2.4vw,1.25rem)}.section-digital .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 40px;max-width:720px}.section-digital .fi{display:flex;align-items:center;gap:14px}.section-digital .fi .label{text-transform:uppercase;letter-spacing:.14em;color:#4a4a4a;font-size:.92rem;white-space:nowrap}@media (max-width: 991.98px){.section-digital .feature-grid{grid-template-columns:1fr;gap:18px;max-width:100%}.section-digital .fi{gap:12px}.section-digital .fi .label{letter-spacing:.08em;font-size:.95rem;white-space:normal}.section-digital img.img-device{width:min(100%,380px);height:auto;display:block;margin:16px auto 0}.hero .subhead{margin-bottom:2rem!important}.flex-start-mobile{display:flex;justify-content:center}.pt-mobile-5{padding-top:40px}}.display-tablet{display:none}@media (max-width: 991.98px) and (min-width: 800px){.hero .hero-content{max-width:700px!important}}@media (max-width: 799.98px) and (min-width: 650px){.hero .hero-content{max-width:600px!important}}@media (max-width: 649.98px) and (min-width: 576px){.hero .hero-content{max-width:550px!important}}@media (min-width: 991px) and (max-width: 1199.98px){.mobile-img{margin-left:50px;width:90%!important}.res-copy p{font-size:18px;line-height:1.8rem}.section-digital .feature-grid{grid-template-columns:1fr 1fr;gap:11px 16px}.section-residences .res-title{line-height:1.5!important;font-size:30px!important}.display-tablet{display:none}.f1 img{width:15%!important}.section-digital .fi{gap:12px!important}.section-digital .fi .label{font-size:.8rem!important}.hero h1{font-size:4.2vw!important}.about-title{font-size:30px!important}.about-copy p{font-size:18px;line-height:1.9rem}.about-eyebrow{margin-bottom:2rem!important}.about-cta{font-size:15px}.about-copy{margin-bottom:20px!important}.hero .subhead{font-size:2vw!important}}@media (max-width: 575.98px){.display-mobile{display:block!important}.display-desktop{display:none!important}.flex-start-mobile{display:flex;justify-content:start}.section-about .container,.section-residences .container,.section-digital .container{padding-inline:16px}.hero h1{max-width:100%;font-size:24px}.hero .subhead{max-width:100%;margin-top:27px;font-size:16px}.stat{margin-top:10px}.about-eyebrow{margin-bottom:15px!important}.section-residences{padding-top:20px!important}.section-about .row{padding-bottom:20px!important}.section-residences .res-cta{font-size:14px!important}.section-residences .res-copy{max-width:100%;font-size:16px!important}}.mobile-img{width:100%}.cta-banner{position:relative;overflow:hidden;border-radius:80px;padding:clamp(48px,10vw,120px) 16px;isolation:isolate}.cta-banner .banner-bg{position:absolute;inset:0;background-size:100%;background-position:center;z-index:-5;background-repeat:no-repeat}.cta-banner:before{content:"";position:absolute;inset:0;z-index:-1}.banner-title{font-weight:400;text-transform:uppercase;letter-spacing:.18em;line-height:1.15;color:#111;font-size:45px}.banner-btn{padding:.95rem 4.2rem;border-radius:.35rem;letter-spacing:.12em;color:#111;border:0;box-shadow:0 6px 20px #0000002e}
