.sl-page{--sl-ink: #0D1520;--sl-ink-2: #1A2840;--sl-ink-3: #263C58;--sl-steel: #2B4C6F;--sl-steel-2: #3C6B96;--sl-silver: #96B0C4;--sl-pearl: #F0F4F7;--sl-pearl-2: #E5EDF2;--sl-mist: #CDD9E2;--sl-copper: #C47A3A;--sl-copper-2:#D99050;--sl-mute: #5A7285;--sl-rule: #BDD0DB;background:var(--sl-pearl);color:var(--sl-ink)}.sl-section{padding:96px 0;position:relative}@media(max-width:768px){.sl-section{padding:60px 0}}.sl-h2{font-family:var(--font-display);font-weight:300;font-size:clamp(30px,4.4vw,60px);line-height:1.04;letter-spacing:-.022em;color:var(--sl-ink);margin:0 0 24px;text-wrap:balance}.sl-h2 em{font-style:italic;color:var(--sl-steel-2);font-weight:300}.sl-lead{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(18px,1.8vw,23px);line-height:1.46;color:var(--sl-ink-2);margin:0 0 20px;max-width:640px;text-wrap:pretty}.sl-body{font-family:var(--font-sans);font-size:15.5px;line-height:1.8;color:var(--sl-ink-3);margin:0 0 18px;max-width:640px;letter-spacing:.003em}.sl-section-head{max-width:860px;margin-bottom:52px}.sl-section-head--tight{margin-bottom:24px}.sl-section-lead{font-family:var(--font-sans);font-size:15px;line-height:1.7;color:var(--sl-mute);max-width:680px;margin:0}.sl-chapter-head{display:flex;align-items:baseline;gap:20px;margin-bottom:40px;padding-bottom:18px;border-bottom:1px solid var(--sl-rule)}.sl-chapter-no{font-family:var(--font-display);font-style:italic;font-size:clamp(38px,4.4vw,58px);line-height:1;color:var(--sl-steel);letter-spacing:-.02em}.sl-chapter-label{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--sl-mute)}.sl-chapter-label--light{color:#f0f4f7a6}.sl-btn-primary{background:var(--sl-ink);color:var(--sl-pearl);border:1px solid var(--sl-ink);border-radius:0;letter-spacing:.04em;font-weight:500;transition:background .22s ease,transform .18s ease}.sl-btn-primary:hover{background:var(--sl-steel);border-color:var(--sl-steel);transform:translateY(-1px)}.sl-btn-ghost{background:transparent;color:var(--sl-pearl);border:1px solid rgba(240,244,247,.32);border-radius:0;backdrop-filter:blur(4px)}.sl-btn-ghost:hover{border-color:#f0f4f7b8;background:#f0f4f70f}.sl-hero{position:relative;min-height:94vh;min-height:94dvh;overflow:hidden;color:var(--sl-pearl);background:#060e18;isolation:isolate}.sl-hero-bg{position:absolute;inset:0;z-index:0}.sl-hero-img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:saturate(.85) contrast(1.06) brightness(.8);animation:slHeroZoom 32s ease-out both}@keyframes slHeroZoom{0%{transform:scale(1.07)}to{transform:scale(1)}}.sl-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#060e1880,#060e1826 28%,#060e1873 65%,#060e18f5),radial-gradient(ellipse 60% 50% at 75% 30%,rgba(43,76,111,.25) 0%,transparent 60%)}.sl-hero-scan{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.sl-hero-scan:before{content:"";position:absolute;left:0;right:0;top:-4px;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(150,176,196,0) 15%,rgba(150,176,196,.35) 45%,rgba(220,235,245,.7) 50%,rgba(150,176,196,.35) 55%,rgba(150,176,196,0) 85%,transparent 100%);box-shadow:0 0 12px 1px #96b0c42e;animation:slScanLine 7s cubic-bezier(.4,0,.6,1) 1.5s infinite}@keyframes slScanLine{0%{top:-4px;opacity:0}4%{opacity:1}90%{opacity:.6}to{top:calc(100% + 4px);opacity:0}}.sl-hero-cut{position:absolute;bottom:0;left:0;right:0;height:120px;background:var(--sl-pearl);clip-path:polygon(0 100%,100% 100%,100% 65%,0 0);pointer-events:none;z-index:2}@media(max-width:768px){.sl-hero-cut{height:70px}}.sl-hero-inner{position:relative;z-index:3;min-height:94vh;min-height:94dvh;padding-top:130px;padding-bottom:160px;display:flex;flex-direction:column}.sl-breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#f0f4f780;margin-bottom:auto}.sl-breadcrumb a{color:#f0f4f7bf;transition:color .2s}.sl-breadcrumb a:hover{color:var(--sl-silver)}.sl-breadcrumb .is-current{color:var(--sl-copper)}.sl-hero-copy{max-width:1060px;margin-top:72px}.sl-hero-tag{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border:1px solid rgba(240,244,247,.2);background:#2b4c6f38;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#f0f4f7d9;backdrop-filter:blur(8px)}.sl-tag-dot{width:5px;height:5px;border-radius:50%;background:var(--sl-copper);flex-shrink:0;animation:slDotPulse 2.4s ease-in-out infinite}@keyframes slDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.sl-hero-title{margin:26px 0 18px;color:var(--sl-pearl)}.sl-hero-word{display:block;font-family:var(--font-display);font-weight:200;font-size:clamp(72px,14vw,200px);line-height:.88;letter-spacing:-.04em;color:var(--sl-pearl)}.sl-hero-sub-line{display:block;font-family:var(--font-mono);font-size:clamp(13px,1.2vw,17px);letter-spacing:.22em;text-transform:uppercase;color:#f0f4f799;margin-top:16px;font-weight:400}.sl-hero-sub{font-family:var(--font-sans);font-size:clamp(15px,1.25vw,17.5px);line-height:1.62;color:#f0f4f7b8;margin:26px 0 30px;max-width:520px}.sl-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:50px}.sl-hero-ctas .sl-btn-primary{background:var(--sl-copper);border-color:var(--sl-copper);color:#fff}.sl-hero-ctas .sl-btn-primary:hover{background:var(--sl-copper-2);border-color:var(--sl-copper-2)}.sl-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(240,244,247,.15);padding-top:22px;gap:20px;max-width:780px;margin:0}.sl-hero-stat{display:flex;flex-direction:column;gap:5px;margin:0}.sl-hero-stat dt{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:#f0f4f77a}.sl-hero-stat dd{font-family:var(--font-display);font-weight:300;font-size:clamp(19px,2vw,26px);line-height:1.1;letter-spacing:-.014em;color:var(--sl-pearl);margin:0}@media(max-width:680px){.sl-hero-stats{grid-template-columns:repeat(2,1fr);gap:16px 20px}}.sl-hero-mark{position:absolute;right:48px;bottom:190px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:3}.sl-hero-mark-sigil{font-family:var(--font-display);font-style:italic;font-weight:200;font-size:52px;letter-spacing:-.04em;line-height:1;color:#f0f4f72e}.sl-hero-mark-rule{width:48px;height:1px;background:#f0f4f740}.sl-hero-mark-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:#f0f4f780}@media(max-width:1024px){.sl-hero-mark{display:none}}.sl-subnav{position:sticky;top:0;z-index:30;background:#f0f4f7f2;backdrop-filter:blur(16px);border-bottom:1px solid var(--sl-rule)}.sl-subnav-inner{display:flex;align-items:center;gap:32px;padding:14px 16px}.sl-subnav-brand{font-family:var(--font-display);font-weight:300;font-size:22px;color:var(--sl-ink);letter-spacing:-.02em;white-space:nowrap}.sl-subnav-brand:after{content:"";display:inline-block;width:18px;height:1px;background:var(--sl-copper);margin-left:10px;vertical-align:middle}.sl-subnav-links{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;flex:1}.sl-subnav-links::-webkit-scrollbar{display:none}.sl-subnav-links a{font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--sl-ink-3);white-space:nowrap;letter-spacing:.02em;padding:4px 0;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.sl-subnav-links a:hover{color:var(--sl-steel-2);border-color:var(--sl-steel-2)}.sl-subnav-cta{flex-shrink:0}@media(max-width:640px){.sl-subnav-inner{gap:14px}.sl-subnav-brand{font-size:17px}}.sl-overview{background:var(--sl-pearl)}.sl-overview-grid{display:grid;grid-template-columns:1.3fr .85fr;gap:80px;align-items:start}@media(max-width:900px){.sl-overview-grid{grid-template-columns:1fr;gap:44px}}.sl-overview-facts{background:var(--sl-ink);color:var(--sl-pearl);padding:32px 28px;position:sticky;top:80px;border-left:3px solid var(--sl-steel)}.sl-facts-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--sl-copper);margin:0 0 22px}.sl-fact-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-bottom:1px solid rgba(240,244,247,.08);font-size:12.5px}.sl-fact-row:last-child{border-bottom:none}.sl-fact-row span{color:#f0f4f77a;font-family:var(--font-sans)}.sl-fact-row strong{color:var(--sl-pearl);font-weight:500;text-align:right}@media(max-width:900px){.sl-overview-facts{position:static}}.sl-residences{background:var(--sl-pearl-2)}.sl-unit-list{display:flex;flex-direction:column;gap:0}.sl-unit{display:grid;grid-template-columns:56px 1fr 1fr;gap:0 44px;align-items:start;padding:52px 0;border-bottom:1px solid var(--sl-rule)}.sl-unit:first-child{padding-top:0}.sl-unit:last-child{border-bottom:none}@media(max-width:860px){.sl-unit{grid-template-columns:1fr;gap:22px}.sl-unit-rail{flex-direction:row;align-items:center;gap:16px}.sl-unit-rule{flex:1;height:1px;width:auto}}.sl-unit-rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:4px}.sl-unit-roman{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:38px;line-height:1;letter-spacing:-.02em;color:var(--sl-steel)}.sl-unit-rule{width:1px;height:72px;background:var(--sl-rule)}.sl-unit-fig{position:relative;margin:0;overflow:hidden;aspect-ratio:16/11}.sl-unit-fig img{width:100%;height:100%;object-fit:cover;transition:transform .72s ease;filter:saturate(.92)}.sl-unit:hover .sl-unit-fig img{transform:scale(1.04);filter:saturate(1)}.sl-unit-tag{position:absolute;bottom:10px;right:12px;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#f0f4f7a6;background:#0d15208c;padding:4px 8px;backdrop-filter:blur(4px)}.sl-unit-body{padding-top:4px}.sl-unit-title{font-family:var(--font-display);font-weight:300;font-size:clamp(22px,2.2vw,32px);letter-spacing:-.016em;color:var(--sl-ink);margin:0 0 5px}.sl-unit-price{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.1em;color:var(--sl-copper);margin:0 0 18px;text-transform:uppercase}.sl-unit-specs{display:flex;flex-direction:column;gap:9px;margin:0 0 22px}.sl-unit-specs>div{display:flex;gap:12px;font-size:14px}.sl-unit-specs dt{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sl-mute);min-width:50px;padding-top:2px}.sl-unit-specs dd{color:var(--sl-ink-3);line-height:1.5;margin:0}.sl-unit-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--sl-steel-2);letter-spacing:.01em;text-decoration:none;border-bottom:1px solid rgba(60,107,150,.3);padding-bottom:2px;transition:color .2s,border-color .2s}.sl-unit-link:hover{color:var(--sl-steel);border-color:var(--sl-steel)}.sl-banner{position:relative;height:clamp(340px,48vw,620px);overflow:hidden}.sl-banner-img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(.9) brightness(.65) contrast(1.08)}.sl-banner-overlay{position:absolute;inset:0;background:linear-gradient(155deg,rgba(13,21,32,.78) 0%,rgba(43,76,111,.2) 55%,transparent 100%)}.sl-banner-quote{position:absolute;left:clamp(24px,6vw,96px);bottom:clamp(32px,5vw,72px);max-width:580px;margin:0;color:var(--sl-pearl)}.sl-banner-quote p{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(20px,2.4vw,34px);line-height:1.28;letter-spacing:-.014em;margin:0 0 14px}.sl-banner-quote cite{font-family:var(--font-mono);font-size:9.5px;font-style:normal;letter-spacing:.24em;text-transform:uppercase;color:#f0f4f77a}.sl-community{background:var(--sl-pearl)}.sl-community-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:start}@media(max-width:900px){.sl-community-grid{grid-template-columns:1fr;gap:36px}}.sl-community-fig{margin:0;overflow:hidden;aspect-ratio:3/4;filter:saturate(.88);transition:filter .6s ease}.sl-community-fig:hover{filter:saturate(1)}.sl-community-fig img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.sl-community-fig:hover img{transform:scale(1.04)}.sl-community-list{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:12px}.sl-community-list li{font-size:14.5px;line-height:1.55;color:var(--sl-ink-3);padding-left:18px;position:relative}.sl-community-list li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:1px;background:var(--sl-steel-2)}.sl-community-list li strong{color:var(--sl-ink-2);font-weight:600}.sl-amenities{background:var(--sl-ink-2)}.sl-amenities .sl-chapter-head{border-color:#f0f4f71a}.sl-amenities .sl-chapter-no{color:var(--sl-silver)}.sl-amenities .sl-chapter-label{color:#f0f4f770}.sl-amenities .sl-h2{color:var(--sl-pearl)}.sl-amenities .sl-h2 em{color:var(--sl-silver)}.sl-amenities .sl-section-lead{color:#f0f4f780}.sl-amen-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#f0f4f712;border:1px solid rgba(240,244,247,.07)}@media(max-width:860px){.sl-amen-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.sl-amen-grid{grid-template-columns:1fr}}.sl-amen-item{display:flex;align-items:center;gap:14px;padding:20px 18px;background:#0d1520e0;transition:background .25s ease}.sl-amen-item:hover{background:#2b4c6f38}.sl-amen-ico{color:var(--sl-copper);flex-shrink:0}.sl-amen-txt{font-family:var(--font-sans);font-size:13px;color:#f0f4f7bf;line-height:1.4}.sl-location{background:var(--sl-pearl-2)}.sl-loc-wrap{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:48px 72px}@media(max-width:900px){.sl-loc-wrap{grid-template-columns:1fr}}.sl-loc-copy{grid-column:1;grid-row:1}.sl-loc-fig{grid-column:2;grid-row:1 / 3;margin:0;overflow:hidden}.sl-loc-fig img{width:100%;height:100%;object-fit:cover;filter:saturate(.88)}.sl-loc-times{grid-column:1;grid-row:2}@media(max-width:900px){.sl-loc-fig,.sl-loc-times{grid-column:1;grid-row:auto}}.sl-loc-times-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--sl-mute);margin:0 0 18px}.sl-loc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.sl-loc-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--sl-rule);font-size:13.5px}.sl-loc-list li:last-child{border-bottom:none}.sl-loc-place{color:var(--sl-ink-2);font-weight:500}.sl-loc-rule{flex:1;height:1px;background:var(--sl-rule)}.sl-loc-time{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--sl-steel-2);white-space:nowrap}.sl-payment{background:var(--sl-pearl)}.sl-plan{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:8px}@media(max-width:700px){.sl-plan{grid-template-columns:1fr}}.sl-plan-step{background:var(--sl-ink);padding:30px 26px;position:relative;overflow:hidden;border-bottom:3px solid var(--sl-steel)}.sl-plan-step:before{content:"";position:absolute;top:0;left:0;width:var(--pct, 50%);height:2px;background:var(--sl-copper);animation:slBarFill 1.2s var(--delay, 0ms) both ease-out}@keyframes slBarFill{0%{width:0}to{width:var(--pct)}}.sl-plan-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.sl-plan-phase{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:#f0f4f770}.sl-plan-pct{font-family:var(--font-display);font-weight:200;font-size:52px;letter-spacing:-.02em;line-height:1;color:var(--sl-silver)}.sl-plan-pct i{font-style:normal;font-size:22px}.sl-plan-bar{height:3px;background:#f0f4f714;margin-bottom:16px;overflow:hidden}.sl-plan-fill{display:block;height:100%;width:var(--pct, 50%);background:var(--sl-copper);animation:slBarFill 1.2s var(--delay, 0ms) both ease-out}.sl-plan-note{font-size:13.5px;line-height:1.62;color:#f0f4f78c;margin:0}.sl-why{background:var(--sl-ink-2)}.sl-why .sl-chapter-head{border-color:#f0f4f71a}.sl-why .sl-chapter-no{color:var(--sl-silver)}.sl-why .sl-chapter-label{color:#f0f4f76b}.sl-why .sl-h2{color:var(--sl-pearl)}.sl-why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#f0f4f70f}@media(max-width:640px){.sl-why-grid{grid-template-columns:1fr}}.sl-why-card{padding:38px 34px;background:var(--sl-ink);transition:background .28s ease}.sl-why-card:hover{background:#2b4c6f26}.sl-why-num{font-family:var(--font-display);font-style:italic;font-weight:200;font-size:46px;line-height:1;letter-spacing:-.03em;color:#3c6b9638;margin-bottom:14px}.sl-why-title{font-family:var(--font-display);font-weight:300;font-size:clamp(18px,1.8vw,24px);letter-spacing:-.01em;color:var(--sl-pearl);margin:0 0 10px}.sl-why-copy{font-size:13.5px;line-height:1.72;color:#f0f4f785;margin:0}.sl-gallery{background:var(--sl-pearl-2)}.sl-gallery-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:24px}@media(max-width:768px){.sl-gallery-strip{grid-template-columns:repeat(2,1fr)}}.sl-gallery-cell{margin:0;overflow:hidden;aspect-ratio:4/5;filter:saturate(.82);transition:filter .5s ease}.sl-gallery-cell:hover{filter:saturate(1)}.sl-gallery-cell img{width:100%;height:100%;object-fit:cover;transition:transform .72s ease}.sl-gallery-cell:hover img{transform:scale(1.07)}.sl-faq{background:var(--sl-pearl)}.sl-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}@media(max-width:900px){.sl-faq-grid{grid-template-columns:1fr;gap:36px}}.sl-faq-head .sl-h2{max-width:400px}.sl-faq-list{display:flex;flex-direction:column}.sl-faq-item{border-bottom:1px solid var(--sl-rule)}.sl-faq-item:first-child{border-top:1px solid var(--sl-rule)}.sl-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;cursor:pointer;list-style:none;user-select:none}.sl-faq-item summary::-webkit-details-marker{display:none}.sl-faq-item summary:hover .sl-faq-q{color:var(--sl-steel-2)}.sl-faq-q{font-family:var(--font-sans);font-size:14.5px;font-weight:500;color:var(--sl-ink);line-height:1.4;transition:color .2s}.sl-faq-chev{flex-shrink:0;color:var(--sl-mute);transition:transform .25s ease}.sl-faq-item[open] .sl-faq-chev{transform:rotate(180deg)}.sl-faq-a{padding-bottom:17px}.sl-faq-a p{font-size:13.5px;line-height:1.75;color:var(--sl-ink-3);margin:0}.sl-cta{background:var(--sl-ink);padding:96px 0}.sl-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}@media(max-width:900px){.sl-cta-grid{grid-template-columns:1fr;gap:44px}}.sl-cta-title{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3.4vw,48px);line-height:1.07;letter-spacing:-.02em;color:var(--sl-pearl);margin:10px 0 18px;text-wrap:balance}.sl-cta-title em{font-style:italic;color:var(--sl-copper-2)}.sl-cta-sub{font-size:14.5px;line-height:1.68;color:#f0f4f78c;margin:0 0 26px;max-width:460px}.sl-cta-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.sl-cta-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:#f0f4f7b3}.sl-cta-benefits li svg{color:var(--sl-copper);flex-shrink:0;margin-top:2px}@media(prefers-reduced-motion:no-preference){.sl-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.sl-reveal.is-visible{opacity:1;transform:none}}
