@charset "UTF-8";:root{--s-bg: #0C243C;--s-bg-deep: #071A2C;--s-bg-800: #14324F;--s-line: rgba(255,255,255,.16);--s-gold: #D6E2EC;--s-gold-deep: #0C243C;--s-gold-light: #FFFFFF;--s-gold-line: rgba(214,226,236,.32);--s-brass: #80603B;--s-brass-light:#C9A274;--s-cream: #F4F7FA;--s-mist: #EEF3F7;--s-white: #FFFFFF;--s-ink: #1A2433;--s-body: #3A4657;--s-muted: #5A6675;--s-ink-line: rgba(12,36,60,.14);--s-ink-soft: rgba(12,36,60,.1);--s-placeholder:#E3EAF0;--s-error: #9B2C2C;--s-error-on-dark: #F2B8B5;--s-text-on-dark: #D6E2EC;--s-muted-on-dark: #BECBD7;--s-control-line: #7C91A5;--s-shadow-card: 0 18px 40px rgba(12,36,60,.12);--ff-head: "Archivo", "Jost", "Segoe UI", system-ui, sans-serif;--s-wrap: 1312px;--s-gut: clamp(20px, 4.4vw, 64px);--s-pill: 999px;--s-h-header: 88px;--s-h-header-m: 68px;--s-h-mobile-bar: 72px}:root{--navy: var(--s-bg);--navy-deep: var(--s-bg-deep);--navy-800: var(--s-bg-800);--navy-line: var(--s-line);--gold: var(--s-gold);--gold-deep: var(--s-gold-deep);--gold-light: var(--s-gold-light);--gold-line: var(--s-gold-line);--cream: var(--s-cream);--white: var(--s-white);--ink: var(--s-ink);--ink-600: var(--s-muted);--ink-line: var(--s-ink-line);--ff-display: "EB Garamond", Georgia, "Times New Roman", serif;--ff-ui: "Jost", "Segoe UI", system-ui, sans-serif;--wrap: var(--s-wrap);--gut: var(--s-gut);--t-fast: .22s cubic-bezier(.4,0,.2,1);--t-base: .42s cubic-bezier(.4,0,.2,1);--t-ease: cubic-bezier(.4,0,.2,1);--h-announce: 38px;--h-header: var(--s-h-header)}.s-container{width:100%;max-width:var(--s-wrap);margin-inline:auto;padding-inline:var(--s-gut)}.s-section,.section{padding-block:clamp(56px,7vw,104px);position:relative}.s-section--tight,.section--tight{padding-block:clamp(44px,5vw,72px)}.s-section--dark{background:var(--s-bg);color:var(--s-cream)}.s-section--deep{background:var(--s-bg-deep);color:var(--s-cream)}.s-section--800{background:var(--s-bg-800);color:var(--s-cream)}.s-section--cream{background:var(--s-cream);color:var(--s-ink)}.s-section--mist{background:var(--s-mist);color:var(--s-ink)}.s-section--white{background:var(--s-white);color:var(--s-ink)}.s-section--marble{background:var(--s-mist);color:var(--s-ink)}.s-grid{display:grid;gap:24px;grid-template-columns:repeat(1,minmax(0,1fr))}.s-grid--2,.s-grid--3,.s-grid--4{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:620px){.s-grid--2,.s-grid--3,.s-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.s-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.s-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-display,.display,.s-h1,.h1,.s-h2,.h2,.s-h3,.h3{font-family:var(--ff-head);font-stretch:125%;font-weight:600;text-transform:uppercase;letter-spacing:.02em;margin:0;overflow-wrap:anywhere}.s-display,.display{font-size:clamp(1.75rem,2.6vw + .7rem,2.9rem);line-height:1.08}.s-h1,.h1{font-size:clamp(1.7rem,3.6vw + .4rem,3.5rem);line-height:1.04}.s-h2,.h2{font-size:clamp(1.6rem,3.2vw + .4rem,3.5rem);line-height:1.04}.s-h3,.h3{font-size:clamp(1.2rem,.9vw + .8rem,1.6rem);line-height:1.15;letter-spacing:.04em}.s-display em,.display em,.s-h1 em,.h1 em,.s-h2 em,.h2 em,.s-h3 em,.h3 em{font-style:normal;color:var(--s-gold)}:is(.s-on-light,.on-light) .s-display em,:is(.s-on-light,.on-light) .display em,:is(.s-on-light,.on-light) .s-h1 em,:is(.s-on-light,.on-light) .h1 em,:is(.s-on-light,.on-light) .s-h2 em,:is(.s-on-light,.on-light) .h2 em,:is(.s-on-light,.on-light) .s-h3 em,:is(.s-on-light,.on-light) .h3 em{color:var(--s-gold-deep)}:is(.s-on-light,.on-light) .s-display,:is(.s-on-light,.on-light) .display,:is(.s-on-light,.on-light) .s-h1,:is(.s-on-light,.on-light) .h1,:is(.s-on-light,.on-light) .s-h2,:is(.s-on-light,.on-light) .h2,:is(.s-on-light,.on-light) .s-h3,:is(.s-on-light,.on-light) .h3{color:var(--s-bg)}.s-lead,.lead{font-size:clamp(1rem,.35vw + .94rem,1.1rem);line-height:1.7;margin:0}.s-lead,.lead{font-weight:300}:is(.s-on-light,.on-light) .s-lead,:is(.s-on-light,.on-light) .lead,:is(.s-on-light,.on-light) .s-p{color:var(--s-body)}.s-on-dark .s-lead,.s-on-dark .lead,.s-on-dark .s-p{color:#ffffffd6}.s-serif{font-family:var(--ff-display);font-style:italic;font-size:clamp(1.2rem,.6vw + 1rem,1.45rem);line-height:1.4;margin:0}:is(.s-on-light,.on-light) .s-serif{color:var(--s-bg)}.s-on-dark .s-serif{color:var(--s-gold)}.s-eyebrow,.eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--ff-head);font-stretch:125%;font-size:12px;letter-spacing:.5em;text-transform:uppercase;font-weight:400;margin:0;color:#ffffffd1}.s-eyebrow--rule:before{content:"";width:34px;height:1px;background:currentColor;flex-shrink:0}:is(.s-on-light,.on-light) .s-eyebrow,:is(.s-on-light,.on-light) .eyebrow{color:var(--s-ink)}@media(max-width:520px){.s-eyebrow,.eyebrow{font-size:11px;letter-spacing:.36em}}.s-specs{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.s-fine{font-size:11.5px;line-height:1.7;margin:0}:is(.s-on-light,.on-light) .s-fine{color:var(--s-muted)}.s-on-dark .s-fine{color:var(--s-muted-on-dark)}.s-price{font-family:var(--ff-display);font-size:27px;line-height:1.1}.s-btn,.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 30px;min-height:54px;box-sizing:border-box;font-family:var(--ff-head);font-stretch:125%;font-size:12px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:0;cursor:pointer;text-align:center;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.s-btn--gold,.btn--gold{background:var(--s-white);border-color:var(--s-white);color:var(--s-bg)}.s-btn--gold:hover,.btn--gold:hover{background:var(--s-gold);border-color:var(--s-gold);color:var(--s-bg)}.s-btn--dark,.btn--navy{background:var(--s-bg);border-color:var(--s-bg);color:var(--s-white)}.s-btn--dark:hover,.btn--navy:hover{background:var(--s-bg-800);border-color:var(--s-bg-800);color:var(--s-white)}.s-btn--outline-light,.btn--outline-light{border-color:#ffffffb3;color:var(--s-white);background:transparent}.s-btn--outline-light:hover,.btn--outline-light:hover{background:var(--s-white);border-color:var(--s-white);color:var(--s-bg)}.s-btn--outline-gold,.btn--outline-gold{border-color:var(--s-gold);color:var(--s-gold);background:transparent}.s-btn--outline-gold:hover,.btn--outline-gold:hover{background:var(--s-gold);color:var(--s-bg)}.s-btn--outline-dark,.btn--outline-dark{border-color:var(--s-bg);color:var(--s-bg);background:transparent}.s-btn--outline-dark:hover,.btn--outline-dark:hover{background:var(--s-gold);border-color:var(--s-bg);color:var(--s-bg)}.s-btn--sm{padding:12px 20px;min-height:46px;font-size:11px;letter-spacing:.22em}@media(max-width:520px){.s-btn,.btn{white-space:normal;letter-spacing:.18em;padding-inline:20px}}.s-btn--block,.btn--block{width:100%}.s-btn[disabled],[disabled].btn,.s-btn[aria-disabled=true],[aria-disabled=true].btn{opacity:.55;cursor:default}.s-link,.link-arrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--ff-head);font-stretch:125%;font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--s-gold-deep);text-decoration:none}.s-link svg,.link-arrow svg{transition:transform var(--t-fast)}.s-link:hover,.link-arrow:hover{color:var(--s-gold-deep)}.s-link:hover svg,.link-arrow:hover svg{transform:translate(4px)}.s-on-dark .s-link,.s-on-dark .link-arrow{color:var(--s-gold)}@media(max-width:860px),(pointer:coarse){.s-link,.link-arrow{padding-block:12px;margin-block:-12px}}.s-icon-btn{width:50px;height:50px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--s-gold-line);background:transparent;color:var(--s-gold);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.s-icon-btn--solid,.s-icon-btn:hover{background:var(--s-gold);color:var(--s-bg);border-color:var(--s-gold)}.s-icon-btn[disabled]{opacity:.4;cursor:default}:is(.s-on-light,.on-light) .s-icon-btn{border-color:var(--s-bg);color:var(--s-bg)}:is(.s-on-light,.on-light) .s-icon-btn--solid,:is(.s-on-light,.on-light) .s-icon-btn:hover{background:var(--s-bg);color:var(--s-white)}.s-icon-btn[disabled]:hover{background:transparent;color:var(--s-gold)}.s-label{font-family:var(--ff-ui);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted)}.s-input,.s-select,.s-textarea{width:100%;box-sizing:border-box;border:1px solid var(--s-control-line);background:var(--s-white);color:var(--s-ink);padding:13px 14px;font-family:var(--ff-ui);font-size:15px;font-weight:300;border-radius:0;appearance:none}@media(max-width:860px),(pointer:coarse){.s-input,.s-select,.s-textarea{font-size:16px}}.s-select{background-image:linear-gradient(45deg,transparent 50%,var(--s-muted) 50%),linear-gradient(135deg,var(--s-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.s-input:focus-visible,.s-select:focus-visible,.s-textarea:focus-visible{outline:2px solid var(--s-bg);outline-offset:2px;border-color:var(--s-ink)}.s-input[aria-invalid=true],.s-select[aria-invalid=true]{border-color:var(--s-error)}.s-field-error{font-size:12px;color:var(--s-error)}.s-check{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--s-muted)}.s-check input{margin-top:3px;accent-color:var(--s-gold-deep)}.s-divider{height:1px;background:var(--s-line)}:is(.s-on-light,.on-light) .s-divider{background:var(--s-ink-line)}.s-cover{position:relative;overflow:hidden}.s-cover img{width:100%;height:100%;object-fit:cover;display:block}.s-sr{position:absolute;left:-9999px;top:0}img.is-broken{visibility:hidden}.s-photo-ph{background:var(--s-placeholder) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24' fill='none' stroke='%2390A4B8' stroke-width='1.2'%3E%3Crect x='3' y='5' width='18' height='14' rx='1'/%3E%3Cpath d='M3 15l5-5 4 4 3-3 6 6'/%3E%3C/svg%3E") center/44px no-repeat}.s-btn:focus-visible,.btn:focus-visible,.s-link:focus-visible,.link-arrow:focus-visible,.s-icon-btn:focus-visible{outline:2px solid var(--s-bg);outline-offset:4px;box-shadow:0 0 0 4px var(--s-white)}.s-input::placeholder,.s-textarea::placeholder{color:var(--s-muted);opacity:1}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:dark}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--navy);color:var(--cream);font-family:var(--ff-ui);font-weight:300;font-size:17px;line-height:1.68;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,svg{max-width:100%;display:block}img,video{height:auto}a{color:var(--gold);text-decoration:none;transition:color var(--t-fast)}a:hover{color:var(--gold-light)}:focus-visible{outline:2px solid var(--s-bg);outline-offset:4px;box-shadow:0 0 0 4px var(--s-white)}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--gold);color:var(--navy);padding:12px 20px;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.skip-link:focus{left:8px;top:8px}.container{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.eyebrow{color:var(--s-gold)}.on-light .eyebrow{color:var(--s-ink)}.rule{display:inline-flex;align-items:center;gap:14px}.rule:before,.rule--both:after{content:"";width:34px;height:1px;background:currentColor}.rule--center{justify-content:center}.quote{font-family:var(--ff-display);font-style:italic;font-size:clamp(1.4rem,1.6vw + .9rem,2rem);margin:0}.section--navy{background:var(--navy)}.section--deep{background:var(--navy-deep)}.section--cream{background:var(--cream);color:var(--ink)}.section--white{background:var(--white);color:var(--ink)}.on-light{color:var(--ink)}.on-light .lead,.on-light p{color:var(--s-body)}.on-light .h2,.on-light .h3{color:var(--navy)}.waves:after,.waves-light:after{content:none}.section>.container{position:relative;z-index:1}.section-head{max-width:760px;margin-bottom:clamp(36px,4vw,58px)}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .rule{justify-content:center}.section-head .h2{margin-top:16px}.section-head .lead{margin-top:20px}.section-head--split{max-width:none;display:grid;gap:22px clamp(28px,4vw,72px);grid-template-columns:1fr;align-items:end}@media(min-width:900px){.section-head--split{grid-template-columns:1fr 1fr}}.on-navy .link-arrow{color:var(--s-gold)}.announce{background:var(--navy-deep);border-bottom:1px solid var(--gold-line);min-height:var(--h-announce);display:flex;align-items:center;justify-content:center;gap:14px;padding:9px var(--gut);text-align:center}.announce span{font-size:11.5px;letter-spacing:.17em;text-transform:uppercase}.announce__sep{width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0}.announce__b{color:var(--gold)}.campaign-bar{display:none;position:relative;background:var(--gold);color:var(--navy);padding:10px var(--gut);min-height:var(--h-announce);align-items:center;justify-content:center;gap:14px;text-align:center}.campaign-bar.is-on{display:flex}.campaign-bar__dot{width:6px;height:6px;border-radius:50%;background:var(--navy);flex-shrink:0}.campaign-bar__msg{font-size:12.5px;letter-spacing:.08em;font-weight:400}.campaign-bar__cta{color:var(--navy);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid rgba(12,36,60,.45);padding-bottom:1px;white-space:nowrap}.campaign-bar__cta:hover{color:var(--navy-deep);border-color:var(--navy)}.campaign-bar__close{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:var(--navy);opacity:.62}.campaign-bar__close:hover{opacity:1}@media(max-width:860px){.campaign-bar__close{width:44px;height:44px;right:4px}}.campaign-bar__close svg{width:15px;height:15px}@media(max-width:720px){.campaign-bar{padding:9px 44px 9px var(--gut);gap:4px 10px;flex-wrap:wrap;text-align:left;justify-content:flex-start}.campaign-bar__dot{display:none}.campaign-bar__msg{font-size:11.5px;line-height:1.38;flex-basis:100%}.campaign-bar__cta{font-size:10.5px;letter-spacing:.12em}.announce{gap:8px;padding-inline:var(--gut)}.announce span{font-size:10.5px;letter-spacing:.13em}}.site-header{position:relative;background:var(--s-bg);color:var(--s-white);border-bottom:1px solid var(--s-line);transition:background var(--t-fast)}.site-header.is-stuck{background:var(--s-bg-deep)}.site-header__inner{min-height:var(--h-header);display:flex;align-items:center;gap:clamp(16px,2vw,32px);max-width:1920px;margin-inline:auto;padding:10px var(--s-gut)}.lockup{display:flex;align-items:center;gap:24px;flex-shrink:0}.lockup__jg,.lockup__p66{display:inline-flex;align-items:center;min-height:44px}.lockup__jg{flex-direction:column;gap:3px;color:var(--s-white)}.lockup__avatar{display:block;height:44px;width:44px;border-radius:50%;object-fit:cover;object-position:center}.lockup__name{font-family:var(--ff-ui);font-size:13px;font-weight:400;line-height:1.2;white-space:nowrap}.lockup__p66 img{height:26px;width:auto;max-width:none}.lockup__sep{width:1px;height:34px;background:var(--s-line)}.site-header__spacer{flex-grow:1}.site-header__osir{max-width:180px;font-size:11px;line-height:1.5;color:var(--s-muted-on-dark);overflow-wrap:anywhere}.site-header__osir img{height:26px;width:auto}.site-header__phone{display:inline-flex;align-items:center;gap:9px;font-family:var(--ff-head);font-stretch:125%;font-size:11.5px;letter-spacing:.12em;color:var(--s-white);white-space:nowrap}.site-header__phone:hover{color:var(--s-gold)}.site-header__call{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--s-control-line);color:var(--s-white)}@media(max-width:1200px){.site-header__osir,.site-header__phone{display:none}}@media(max-width:760px){.site-header__inner{height:var(--s-h-header-m);min-height:0;gap:12px}.lockup__avatar{height:30px;width:30px}.lockup__name{font-size:12px}.lockup__p66,.lockup__sep{display:none}.site-header__call{display:inline-flex}}.hero{position:relative;padding:clamp(40px,5vw,60px) 0 clamp(36px,4vw,48px);overflow:hidden}.hero:before{content:none}.hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.hero__title{margin-top:22px}.hero__lead{margin-top:24px;max-width:820px;color:var(--s-muted-on-dark)}.hero__actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.hero__note{margin:18px 0 0;font-size:12.5px;letter-spacing:.1em;color:var(--s-muted-on-dark)}.vsl{position:relative;margin-top:clamp(28px,3.4vw,38px);width:100%;max-width:900px;aspect-ratio:16/9;border:1px solid var(--gold-line);box-shadow:0 18px 40px #071a2c2e;background:var(--navy-deep);overflow:hidden}.vsl__video,.vsl__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vsl__shade{position:absolute;inset:0;background:linear-gradient(180deg,#071a2c4d,#071a2c1f 45%,#071a2cb8)}.vsl__chip{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:8px;padding:7px 13px;background:#071a2c9e;border:1px solid rgba(255,255,255,.16);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase}.vsl__chip .dot{width:5px;height:5px;border-radius:50%;background:var(--gold)}.advisor-chip{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:11px;padding:9px 16px 9px 9px;background:#071a2cbd;border:1px solid var(--gold-line);text-align:left}.advisor-chip img{width:38px;height:38px;border-radius:50%;object-fit:cover;object-position:center}.advisor-chip b{display:block;font-size:12.5px;font-weight:400;color:var(--white);letter-spacing:.04em}.advisor-chip span{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--s-text-on-dark);margin-top:2px}.vsl__cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:16px;background:none;border:0;cursor:pointer;color:inherit;font-family:var(--ff-ui)}.vsl__play{width:clamp(58px,6vw,74px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(214,226,236,.85);background:#071a2c6b;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--t-fast),transform var(--t-fast)}.vsl__play svg{width:22px;height:22px;color:var(--gold)}.vsl__cover:hover .vsl__play{background:#d6e2ec38;transform:scale(1.06)}.vsl__label{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.vsl__title{font-family:var(--ff-display);font-size:clamp(19px,2vw,26px);color:var(--white);text-shadow:0 2px 14px rgba(3,12,22,.85),0 0 3px rgba(3,12,22,.7)}.vsl__meta{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);text-shadow:0 2px 12px rgba(3,12,22,.9)}.vsl__play{box-shadow:0 0 0 1px #030c1659,0 8px 30px #030c1680;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vsl__pause,.vsl__end{position:absolute;inset:auto 0 0;padding:18px 20px;background:linear-gradient(180deg,#071a2c00,#071a2ceb);display:none;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.vsl__pause.is-on{display:flex}.vsl__pause{inset:0 0 64px;padding:12px;flex-direction:column;flex-wrap:nowrap;text-align:center;pointer-events:none}.vsl__pause>*{pointer-events:auto}.vsl__pause span{font-size:clamp(13px,1.4vw,17px)}.vsl__pause .btn{min-height:44px;padding:10px 16px;font-size:11px}.vsl__end{inset:0;background:#071a2ced;flex-direction:column}.vsl__end.is-on{display:flex}.vsl__end-title{font-family:var(--ff-display);font-size:clamp(24px,3vw,38px);margin:0 0 22px;color:var(--white)}.vsl__end-title em{font-style:italic;color:var(--gold)}.vsl__end-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.vsl.is-playing .vsl__cover,.vsl.is-playing .vsl__chip,.vsl.is-playing .vsl__shade,.vsl.is-playing .advisor-chip{opacity:0;pointer-events:none}.vsl__cover,.vsl__chip,.vsl__shade,.advisor-chip{transition:opacity var(--t-base)}@media(max-width:620px){.vsl{max-width:none;width:100vw;margin-inline:calc(var(--gut) * -1);border-inline:0}.vsl__label{display:none}.advisor-chip{inset:auto 12px 12px}}.press-strip{margin-top:clamp(28px,3vw,40px);padding-top:26px;border-top:1px solid var(--navy-line);width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 30px}.press-strip ul{list-style:none;display:contents;margin:0;padding:0}.press-strip li{font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--s-muted-on-dark)}.proof{background:var(--navy-deep);border-block:1px solid var(--gold-line)}.proof__grid{list-style:none;margin-block:0;margin-inline:auto;padding-block:clamp(30px,3.4vw,44px);display:grid;grid-template-columns:repeat(2,1fr);gap:26px 18px;text-align:center}@media(min-width:760px){.proof__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1060px){.proof__grid{grid-template-columns:repeat(6,1fr)}}.proof__num{display:block;font-family:var(--ff-display);font-size:clamp(2rem,2.6vw,2.9rem);line-height:1;color:var(--gold)}.proof__label{display:block;margin-top:9px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--s-muted-on-dark)}.reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(44px,5vw,80px)}.reason{display:grid;gap:clamp(22px,3vw,54px);align-items:center;grid-template-columns:1fr}@media(min-width:900px){.reason{grid-template-columns:1fr 1fr}.reason:nth-child(2n) .reason__media{order:2}}.reason__media{width:100%;aspect-ratio:3/2;object-fit:cover}.reason__heading{display:flex;align-items:baseline;gap:18px}.reason__num{font-family:var(--ff-display);font-size:clamp(2.6rem,4vw,4rem);line-height:.8;color:var(--gold-deep);flex-shrink:0}.reason__body p{margin:16px 0 0}.track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.track>*{scroll-snap-align:start}@media(min-width:1000px){.track{grid-auto-columns:minmax(0,1fr);overflow:visible;-webkit-mask-image:none;mask-image:none}.collection .specs dd{white-space:normal;text-align:right;min-width:0}}.collection{display:flex;flex-direction:column;border:1px solid var(--ink-line);background:var(--white)}.collection__img{width:100%;aspect-ratio:3/2;object-fit:cover}.collection__body{padding:26px 26px 24px;display:flex;flex-direction:column;flex-grow:1}.collection__name{font-family:var(--ff-display);font-size:clamp(1.7rem,2vw,2.15rem);margin:0;color:var(--navy)}.collection__tag{font-family:var(--ff-display);font-style:italic;font-size:17px;line-height:1.4;color:var(--gold-deep);margin:8px 0 0}.collection__text{font-size:14.5px;line-height:1.62;color:var(--ink-600);margin:15px 0 0}.specs{margin:20px 0 0;padding-top:17px;border-top:1px solid var(--ink-line);display:flex;flex-direction:column;gap:9px}.specs>div{display:flex;align-items:baseline;gap:12px}.specs dt{font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-600);width:96px;flex-shrink:0}.specs .dot-fill{flex-grow:1;height:1px;background:var(--ink-line)}.specs dd{margin:0;font-size:14px;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}.collection .link-arrow{margin-top:20px}.collection__note{margin:14px 0 0;font-size:11.5px;line-height:1.55;color:var(--ink-600)}.collections__cta{margin-top:clamp(30px,3.4vw,44px);padding-top:26px;border-top:1px solid var(--ink-line);display:flex;flex-wrap:wrap;align-items:center;gap:22px}.collections__cta .quote{color:var(--navy)}.collections__cta .legal{width:100%;max-width:none;font-size:11.5px;line-height:1.6;color:var(--ink-600);margin:0}.penthouse{position:relative}.penthouse__media{position:relative;margin:0}.penthouse__media img{width:100%;aspect-ratio:16/9;object-fit:cover}.penthouse__media figcaption{position:absolute;right:16px;bottom:12px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--s-muted-on-dark)}.penthouse__body{padding-top:34px}@media(min-width:1000px){.penthouse{display:grid;grid-template-columns:1fr 1fr;align-items:center}.penthouse__media img{aspect-ratio:4/5}.penthouse__body{padding:0 0 0 clamp(36px,4vw,64px)}}.badge{display:inline-block;padding:9px 18px;border:1px solid var(--gold);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 24px}.ph-specs{margin:30px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:22px 18px}@media(min-width:620px){.ph-specs{grid-template-columns:repeat(3,1fr)}}.ph-specs dt{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--s-text-on-dark)}.ph-specs dd{margin:7px 0 0;font-family:var(--ff-display);font-size:clamp(1.4rem,1.6vw,1.7rem);line-height:1;color:var(--white)}.penthouse__price{margin-top:30px;padding-top:26px;border-top:1px solid var(--gold-line);display:flex;flex-wrap:wrap;align-items:flex-end;gap:24px}.penthouse__price>div{flex-grow:1}.penthouse__price small{display:block;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--s-muted-on-dark)}.penthouse__price strong{display:block;margin-top:6px;font-family:var(--ff-display);font-weight:400;font-size:clamp(2.2rem,3vw,3.4rem);line-height:1;color:var(--gold)}.ph-thumbs{list-style:none;margin:clamp(30px,3.4vw,44px) 0 0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ph-thumbs img{width:100%;aspect-ratio:16/10;object-fit:cover}.ph-thumbs span{display:block;margin-top:10px;font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--s-muted-on-dark)}.marina{position:relative;padding-block:clamp(70px,8vw,130px);overflow:hidden;background:var(--navy-deep)}.marina__media{position:absolute;inset:0}.marina__media video,.marina__media img{width:100%;height:100%;object-fit:cover}.marina__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071a2cf0,#071a2cb8 48%,#071a2c7a)}.marina__inner{position:relative;z-index:1;display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:1fr}@media(min-width:960px){.marina__inner{grid-template-columns:1.15fr .85fr}}.marina__stats{margin:30px 0 0;display:flex;flex-wrap:wrap;gap:30px 44px}.marina__stats dt{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--s-text-on-dark)}.marina__stats dd{margin:7px 0 0;font-family:var(--ff-display);font-size:clamp(1.9rem,2.4vw,2.5rem);line-height:1;color:var(--white)}.facts{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.facts li{position:relative;padding-left:20px;font-size:15px;color:var(--s-muted-on-dark)}.facts li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:1px;background:var(--gold)}.privileges{border:1px solid var(--gold-line);padding:clamp(24px,2.6vw,34px);background:#071a2c8c}.privileges__title{font-family:var(--ff-display);font-size:clamp(1.4rem,1.6vw,1.8rem);margin:0 0 18px;color:var(--white)}.privileges__title em{font-style:italic;color:var(--gold)}.privileges ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.privileges li{display:flex;gap:12px;font-size:14.5px;line-height:1.58;color:var(--s-muted-on-dark)}.privileges li svg{width:13px;height:13px;color:var(--gold);flex-shrink:0;margin-top:5px}.flibs{position:relative;overflow:hidden;background:var(--navy-deep)}.flibs:before{content:"";position:absolute;right:-180px;top:-120px;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,#d6e2ec1a,#071a2c00 66%);pointer-events:none}.flibs__head{display:grid;gap:28px;align-items:end;grid-template-columns:1fr;margin-bottom:clamp(32px,3.6vw,48px)}@media(min-width:900px){.flibs__head{grid-template-columns:1fr auto}}.flibs__count{display:flex;align-items:baseline;gap:18px}.flibs__count b{font-family:var(--ff-display);font-weight:400;font-size:clamp(2.8rem,4vw,3.9rem);line-height:1;color:var(--gold)}.flibs__count span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--s-muted-on-dark);line-height:1.6;max-width:190px}.flibs__grid{display:grid;gap:clamp(28px,3.6vw,64px);grid-template-columns:1fr}@media(min-width:960px){.flibs__grid{grid-template-columns:480px 1fr}}.flibs__venues{margin:26px 0 0;display:flex;flex-direction:column;gap:1px;background:var(--gold-line)}.flibs__venue{background:var(--navy);padding:19px 22px}.flibs__venue b{display:block;font-family:var(--ff-display);font-weight:400;font-size:22px;color:var(--white)}.flibs__venue span{display:block;margin-top:5px;font-size:13.5px;color:var(--s-muted-on-dark)}.flibs__actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.board{border:1px solid var(--gold-line);background:var(--navy);display:flex;flex-direction:column}.board__head{padding:18px 26px;border-bottom:1px solid rgba(214,226,236,.28);display:flex;align-items:center;justify-content:space-between;gap:14px}.board__head span{font-size:11px;letter-spacing:.24em;text-transform:uppercase}.board__head span:first-child{color:var(--gold)}.board__head span:last-child{color:var(--s-muted-on-dark);letter-spacing:.14em}.board__rows{list-style:none;margin:0;padding:0}.board__row{display:flex;align-items:center;gap:16px;padding:0 26px;min-height:72px;border-bottom:1px solid rgba(255,255,255,.07)}.board__mark{width:3px;height:28px;background:#ffffff1a;flex-shrink:0;transition:background var(--t-fast)}.board__day{width:124px;font-family:var(--ff-display);font-size:clamp(1.25rem,1.4vw,1.6rem);color:var(--s-muted-on-dark);flex-shrink:0}.board__date{width:104px;font-size:12.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--s-muted-on-dark);flex-shrink:0}.board__fill{flex-grow:1;height:1px;background:#ffffff17}.board__hours{font-size:16px;letter-spacing:.03em;color:var(--s-muted-on-dark);font-variant-numeric:tabular-nums;white-space:nowrap}.board__row.is-today .board__mark{background:var(--gold)}.board__row.is-today .board__day,.board__row.is-today .board__hours{color:var(--white)}.board__legal{padding:20px 26px;font-size:12px;line-height:1.62;color:var(--s-muted-on-dark);margin:0}@media(max-width:560px){.board__row{flex-wrap:wrap;min-height:0;padding-block:16px;gap:8px 14px}.board__day,.board__date{width:auto}.board__fill{display:none}.board__hours{width:100%;padding-left:19px}}.day{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:clamp(20px,2.4vw,30px)}.day:before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:1px;background:var(--ink-line)}.day__item{position:relative;display:grid;grid-template-columns:auto 88px 1fr;gap:18px;align-items:center}.day__dot{width:15px;height:15px;border-radius:50%;border:1px solid var(--gold-deep);background:var(--cream)}.day__img{width:88px;height:66px;object-fit:cover}.day__time{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:5px}.day__body p{margin:0;font-size:15.5px;color:var(--ink)}.day__body strong{font-weight:500}@media(min-width:760px){.day__item{grid-template-columns:auto 200px 1fr;gap:26px}.day__img{width:200px;height:134px}}.bento{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.bento{grid-template-columns:repeat(4,1fr)}}.tile{position:relative;overflow:hidden;min-height:190px;background:var(--navy)}.tile img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .7s cubic-bezier(.4,0,.2,1)}.tile:hover img{transform:scale(1.05)}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#071a2c0d 40%,#071a2ce0)}.tile__caption{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:20px}.tile__caption h3{margin:0;font-family:var(--ff-display);font-weight:400;font-size:1.32rem;color:var(--white)}.tile__caption p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--s-muted-on-dark)}.tile--hero{grid-column:span 2;min-height:300px}@media(min-width:900px){.tile--hero{grid-column:span 2;grid-row:span 2;min-height:396px}}.tile--text{background:var(--navy-deep);border:1px solid var(--gold-line);padding:24px;display:flex;flex-direction:column;justify-content:center}.tile--text:after{display:none}.tile--text .eyebrow{margin-bottom:12px}.tile--text h3{margin:0;font-family:var(--ff-display);font-weight:400;font-size:1.42rem;color:var(--white)}.tile--text h3 em{font-style:italic;color:var(--gold)}.tile--text p{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:var(--s-muted-on-dark)}.tile--text svg{width:26px;height:26px;color:var(--gold);margin-bottom:12px}.tile--span2{grid-column:span 2}.gallery{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.gallery{grid-template-columns:repeat(3,1fr)}}.gallery img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.gallery__main{grid-column:span 2;aspect-ratio:16/10!important}.features{list-style:none;margin:clamp(28px,3vw,40px) 0 0;padding:0;display:grid;gap:11px 26px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.features li{position:relative;padding-left:20px;font-size:14.5px;color:var(--ink-600)}.features li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:1px;background:var(--gold-deep)}.featured__title{margin:clamp(40px,4.4vw,64px) 0 26px;color:var(--navy)}.residence{border:1px solid var(--ink-line);background:var(--white);display:flex;flex-direction:column}.residence__media{position:relative}.residence__media img{width:100%;aspect-ratio:16/10;object-fit:cover}.residence__badge{position:absolute;top:14px;left:14px;padding:7px 14px;background:#071a2cdb;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light)}.residence__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:11px;background:#071a2c4d;border:0;cursor:pointer;color:var(--white);font-family:var(--ff-ui);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;transition:background var(--t-fast)}.residence__play:hover{background:#071a2c8f}.residence__play span{width:46px;height:46px;border-radius:50%;border:1px solid rgba(214,226,236,.85);display:flex;align-items:center;justify-content:center}.residence__play svg{width:16px;height:16px;color:var(--gold)}.residence__body{padding:20px 22px 22px}.residence__body h4{margin:0;font-family:var(--ff-display);font-weight:400;font-size:1.35rem;color:var(--navy)}.residence__body p{margin:7px 0 0;font-size:14px;color:var(--ink-600)}.eff-grid{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--ink-line);grid-template-columns:1fr}@media(min-width:680px){.eff-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.eff-grid{grid-template-columns:repeat(3,1fr)}}.eff-grid li{background:var(--cream);padding:26px 24px}.eff-grid h3{margin:0;font-family:var(--ff-display);font-weight:400;font-size:1.32rem;color:var(--navy)}.eff-grid p{margin:9px 0 0;font-size:14px;line-height:1.6;color:var(--ink-600)}.eff-grid .n{display:block;font-size:10.5px;letter-spacing:.2em;color:var(--gold-deep);margin-bottom:12px;font-variant-numeric:tabular-nums}.eff-close{margin:clamp(30px,3.4vw,44px) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:24px}.eff-close img{height:52px;width:auto}.eff-close p{margin:0;font-family:var(--ff-display);font-style:italic;font-size:clamp(1.25rem,1.6vw,1.6rem);color:var(--navy)}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.timeline li{position:relative;padding-top:26px;border-top:1px solid var(--gold-line)}.timeline__dot{position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--gold-line)}.timeline__dot--now{background:var(--gold);box-shadow:0 0 0 4px #d6e2ec38}.timeline__era{display:block;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.timeline img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:16px}.timeline h3{margin:0;font-family:var(--ff-display);font-weight:400;font-size:1.32rem;color:var(--white)}.timeline p{margin:9px 0 0;font-size:14px;line-height:1.6;color:var(--s-muted-on-dark)}.location{display:grid;gap:clamp(30px,4vw,64px);grid-template-columns:1fr;align-items:center}@media(min-width:960px){.location{grid-template-columns:.85fr 1.15fr}}.location__map{width:100%;border:1px solid var(--ink-line)}.distances{margin:28px 0 0;display:flex;flex-direction:column;gap:11px}.distances>div{display:flex;align-items:baseline;gap:14px}.distances dt{font-size:14px;color:var(--ink);flex-shrink:1}.distances .dot-fill{flex-grow:1;height:1px;background:var(--ink-line)}.distances dd{margin:0;font-size:14px;letter-spacing:.04em;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}.gallery-card{margin-top:28px;padding:22px 24px;border:1px solid var(--ink-line);background:var(--white);font-style:normal;font-size:15px;line-height:1.6;color:var(--ink)}.gallery-card .eyebrow{display:block;margin-bottom:9px}.pricing{border:1px solid var(--gold-line);background:#ffffff08}.pricing__row{display:flex;flex-wrap:wrap;gap:6px 24px;padding:20px clamp(20px,2.4vw,30px);border-bottom:1px solid rgba(255,255,255,.07)}.pricing__row:last-of-type{border-bottom:0}.pricing__type{flex-grow:1;min-width:240px;font-size:15px;color:var(--white)}.pricing__val{font-size:14.5px;color:var(--s-text-on-dark)}.pricing__foot{padding:20px clamp(20px,2.4vw,30px);border-top:1px solid var(--gold-line);font-size:12.5px;line-height:1.65;color:var(--s-muted-on-dark);margin:0}.press{list-style:none;margin:0;padding:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.press__card{padding:28px 26px;border:1px solid var(--ink-line);background:var(--white);display:flex;flex-direction:column}.press__card .eyebrow{margin-bottom:14px}.press__card blockquote{margin:0;font-family:var(--ff-display);font-size:1.25rem;line-height:1.42;color:var(--navy);flex-grow:1}.press__card .link-arrow{margin-top:18px}.advisor{position:relative;background:var(--cream);color:var(--ink);overflow:hidden}.advisor__texture{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;opacity:.07;pointer-events:none}.advisor__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr}@media(min-width:1000px){.advisor__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.advisor__media{position:relative;align-self:start;background:var(--navy-deep)}.advisor__media img.advisor__portrait{display:block;width:100%;height:auto}.advisor__body{padding:clamp(40px,5vw,74px) var(--gut)}@media(min-width:1000px){.advisor__body{padding-right:clamp(40px,5vw,72px)}}.advisor__name{margin-top:16px;color:var(--navy)}.advisor__name em{color:var(--gold-deep)}.advisor__creds{margin:16px 0 0;display:flex;flex-direction:column;gap:4px}.advisor__creds span{font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600)}.advisor__creds span:first-child{color:var(--ink)}.advisor__bio{margin-top:24px;max-width:65ch}.advisor__bio p{margin:0;font-size:1rem;line-height:1.7;color:var(--ink)}.advisor__bio p+p{margin-top:20px}.advisor__bio .advisor__lead{font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.65}.arrange{margin:30px 0 0;padding-top:24px;border-top:1px solid rgba(12,36,60,.16)}.arrange__title{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 17px}.arrange ul{list-style:none;margin:0;padding:0;display:grid;gap:12px 32px;grid-template-columns:1fr}@media(min-width:680px){.arrange ul{grid-template-columns:repeat(2,1fr)}}.arrange li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.45;color:var(--ink)}.arrange li svg{width:13px;height:13px;color:var(--gold-deep);flex-shrink:0;margin-top:4px}.advisor__actions{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.advisor__mail{font-size:13.5px;letter-spacing:.06em;color:var(--gold-deep);border-bottom:1px solid rgba(138,106,62,.45);padding-bottom:2px}.campaign{display:none}.campaign.is-on{display:block}.reel{display:grid;grid-auto-flow:column;grid-auto-columns:244px;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.reel>*{scroll-snap-align:start}.reel{-webkit-mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.reel__card{position:relative;border:1px solid var(--gold-line);background:var(--navy-deep);cursor:pointer;padding:0;text-align:left;font-family:var(--ff-ui)}.reel__card img{width:100%;aspect-ratio:9/16;object-fit:cover}.reel__meta{padding:14px 16px 16px}.reel__meta b{display:block;font-family:var(--ff-display);font-weight:400;font-size:1.1rem;color:var(--white)}.reel__meta span{display:block;margin-top:5px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--s-text-on-dark)}.own{display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:1fr;align-items:start}@media(min-width:960px){.own{grid-template-columns:1.2fr .8fr}}.steps{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-direction:column;gap:24px}.steps li{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.steps__num{font-family:var(--ff-display);font-size:1.7rem;line-height:1;color:var(--gold-deep)}.steps h3{margin:0;font-family:var(--ff-display);font-weight:400;font-size:1.3rem;color:var(--navy)}.steps p{margin:7px 0 0;font-size:14.5px;color:var(--ink-600)}.deposit{padding:clamp(26px,3vw,36px);background:var(--navy);color:var(--cream);position:relative;overflow:hidden}.deposit h3{margin:0 0 16px;font-family:var(--ff-display);font-weight:400;font-size:1.6rem;color:var(--white)}.deposit h3 em{font-style:italic;color:var(--gold)}.deposit p{margin:0 0 16px;font-size:14.5px;line-height:1.65;color:var(--s-muted-on-dark)}.deposit__legal{font-size:11.5px!important;color:var(--s-muted-on-dark)!important}.deposit .btn{margin-top:6px}.faq{display:grid;gap:clamp(30px,4vw,64px);grid-template-columns:1fr;align-items:start}@media(min-width:960px){.faq{grid-template-columns:.8fr 1.2fr}}.faq__intro .lead{margin-top:18px}.faq__phone{display:inline-block;margin-top:18px;font-family:var(--ff-display);font-size:1.7rem;color:var(--gold-deep)}.faq__list{display:flex;flex-direction:column}.faq details{border-bottom:1px solid var(--ink-line)}.faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font-family:var(--ff-display);font-size:clamp(1.1rem,1.2vw,1.32rem);color:var(--navy)}.faq summary::-webkit-details-marker{display:none}.faq__icon{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:13px;height:13px}.faq__icon:before,.faq__icon:after{content:"";position:absolute;background:var(--gold-deep);transition:transform var(--t-fast)}.faq__icon:before{left:0;top:6px;width:13px;height:1px}.faq__icon:after{left:6px;top:0;width:1px;height:13px}.faq details[open] .faq__icon:after{transform:rotate(90deg)}.faq details p{margin:0 0 20px;font-size:15px;line-height:1.68;color:var(--ink-600)}.final{position:relative;display:grid;grid-template-columns:1fr;background:var(--navy)}@media(min-width:1200px){.final{grid-template-columns:520px minmax(0,1fr)}}.final__media{position:relative;min-height:440px;background:var(--navy-deep)}.final__media img{position:absolute;inset:0;width:100%;height:100%;padding:48px 48px 230px;object-fit:contain}.final__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c243c1a,#0c243c33,#0c243cdb)}.final__caption{position:absolute;z-index:1;left:40px;right:40px;bottom:40px}.final__caption p{margin:0 0 14px;font-family:var(--ff-display);font-style:italic;font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.38;color:var(--white)}.final__caption .bar{display:block;width:46px;height:1px;background:var(--gold);margin-bottom:15px}.final__caption b{display:block;font-size:12.5px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--s-text-on-dark)}.final__caption small{display:block;margin-top:4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted-on-dark)}.final__panel{position:relative;padding:clamp(40px,5vw,62px) var(--gut);display:flex;flex-direction:column}.final__panel>*{width:100%;max-width:640px;margin-inline:auto}.final__mark{height:46px;width:auto;margin-bottom:20px}.lead-form{margin-top:28px;display:flex;flex-direction:column;gap:16px;max-width:640px}.lead-form__row{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:560px){.lead-form__row{grid-template-columns:1fr 1fr}}.field label{display:block;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--s-text-on-dark);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:13px 14px;min-height:48px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:0;color:var(--white);font-family:var(--ff-ui);font-size:15px;font-weight:300;transition:border-color var(--t-fast),background var(--t-fast)}.field textarea{min-height:96px;resize:vertical}@media(max-width:860px),(pointer:coarse){.field input,.field select,.field textarea{font-size:16px}}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-size:5px 5px;background-repeat:no-repeat}.field input::placeholder,.field textarea::placeholder{color:var(--s-muted-on-dark)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);background:#ffffff14;outline:none}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.field select option,.field select optgroup{background-color:var(--navy-deep);color:var(--cream)}.field select option:disabled{color:var(--s-muted-on-dark)}.field select:has(option[value=""]:checked){color:var(--s-muted-on-dark)}.field.has-error input,.field.has-error select{border-color:#e08a7a}.consent{display:flex;align-items:flex-start;gap:11px}.consent input{width:18px;height:18px;min-height:0;margin:2px 0 0;accent-color:var(--gold);flex-shrink:0}.consent span{font-size:11.5px;line-height:1.55;color:var(--s-muted-on-dark)}.lead-form__error{margin:0;font-size:13px;color:#e8a093}.lead-form__success{max-width:640px;padding:30px;border:1px solid var(--gold-line);background:#ffffff0a}.lead-form__success h3{margin:0 0 10px;font-family:var(--ff-display);font-weight:400;font-size:1.8rem;color:var(--white)}.lead-form__success p{margin:0;color:var(--s-muted-on-dark)}.final__foot{margin-top:30px;padding-top:22px;border-top:1px solid var(--navy-line);display:flex;flex-wrap:wrap;align-items:center;gap:18px}.final__foot img{height:30px;width:auto;max-width:100%;object-fit:contain}.final__foot .sep{width:1px;height:22px;background:#ffffff29}.eho{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted-on-dark);margin-left:auto}.eho svg{width:15px;height:15px}.site-footer{background:var(--s-white);color:var(--s-body);padding-block:clamp(56px,6vw,80px) 104px;border-top:1px solid var(--s-ink-line);color-scheme:light}.site-footer__grid{display:grid;gap:32px;grid-template-columns:1fr}@media(min-width:700px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer__brand>img{display:block;width:200px;height:auto;max-width:100%;margin-bottom:20px;object-fit:contain}.site-footer__broker{width:200px;height:40px;max-width:100%;margin-top:14px;border:1px solid var(--s-ink-line)}.site-footer__broker:has(img){border:0}.site-footer__brand .site-footer__broker img{width:100%;height:100%;margin:0;object-fit:contain;filter:none}.site-footer p{margin:0;font-size:14.5px;line-height:1.7;color:var(--s-body)}.site-footer .eyebrow{display:block;margin-bottom:12px;color:var(--s-bg);font-weight:600;font-size:11px;letter-spacing:.26em}.site-footer__links{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.site-footer__links a{color:var(--s-bg);font-size:14px;text-decoration:underline;text-underline-offset:4px}.site-footer .site-footer__legal{width:100%;max-width:none;margin-top:clamp(34px,4vw,52px);padding-top:28px;border-top:1px solid var(--s-ink-line);font-size:11.5px;line-height:1.75;color:var(--s-muted)}.site-footer__bottom{margin-top:24px;padding-top:24px;border-top:1px solid var(--s-ink-line);display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;color:var(--s-muted)}.site-footer .eho{color:var(--s-muted);margin-left:0}@media(max-width:860px),(pointer:coarse){.site-footer__links{gap:0}.site-footer__links a{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:699px){.site-footer{text-align:center}.site-footer__brand img,.site-footer__broker{margin-inline:auto}.site-footer__links,.site-footer__bottom{align-items:center;justify-content:center}.site-footer__bottom{flex-direction:column}}chat-widget{--jg-chat-bottom: 20px}.jg-fab chat-widget{--jg-chat-bottom: calc(clamp(14px, 2vw, 26px) + 64px) }.jg-fab-open chat-widget{--jg-chat-visibility: hidden}@media(max-width:860px){.jg-sticky chat-widget{--jg-chat-bottom: calc(86px + env(safe-area-inset-bottom)) }.jg-fab chat-widget{--jg-chat-bottom: calc(150px + env(safe-area-inset-bottom)) }}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:80;display:none;gap:10px;padding:12px var(--gut) calc(12px + env(safe-area-inset-bottom));background:#071a2cf5;border-top:1px solid var(--gold-line);transform:translateY(110%);transition:transform var(--t-base)}.sticky-cta.is-on{transform:translateY(0)}.sticky-cta .btn{flex-grow:1;min-height:48px;padding-inline:16px}.sticky-cta .btn--outline-light{flex-grow:0;width:118px}@media(max-width:860px){.sticky-cta{display:flex}}@media(max-width:860px){.site-footer{padding-bottom:calc(150px + env(safe-area-inset-bottom))}}.floating-actions{position:fixed;right:clamp(14px,2vw,26px);bottom:clamp(14px,2vw,26px);z-index:85;display:flex;flex-direction:column;align-items:flex-end;gap:16px;pointer-events:none}.floating-actions>*{pointer-events:auto}@media(min-width:861px){main .container,.site-footer .container{padding-inline:max(var(--gut),88px)}}.jg-back-to-top chat-widget{--jg-chat-bottom: 92px}.jg-fab.jg-back-to-top chat-widget{--jg-chat-bottom: 160px}.jg-fab-open jg-back-to-top{visibility:hidden}@media(max-width:860px){.floating-actions{bottom:calc(96px + env(safe-area-inset-bottom))}.jg-back-to-top chat-widget{--jg-chat-bottom: calc(164px + env(safe-area-inset-bottom)) }}.tour-modal{border:0;padding:0;background:var(--navy-deep);width:min(1040px,94vw);color:var(--cream)}.tour-modal::backdrop{background:#030c16e0}.tour-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--navy-line)}.tour-modal__title{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.tour-modal__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:var(--cream)}.tour-modal__close svg{width:18px;height:18px}.tour-modal__video{width:100%;max-height:78vh;max-height:78dvh;background:#000}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}.rule:before,.rule--both:after{transform:scaleX(1)!important;transition:none}.tile img{transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.text-center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hide-sm{display:inline}.show-sm{display:none}@media(max-width:620px){.hide-sm{display:none}.show-sm{display:inline}}.collection__name,.tile__caption h3,.tile--text h3,.residence__body h4,.eff-grid h3,.timeline h3,.steps h3,.deposit h3,.lead-form__success h3,.vsl__end-title,.vsl__title,.privileges__title,.flibs__venue b{font-family:var(--ff-head);font-stretch:125%;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;font-size:clamp(1.05rem,.8vw + .8rem,1.5rem);overflow-wrap:anywhere}.tile--text h3 em,.deposit h3 em,.vsl__end-title em,.privileges__title em{font-style:normal}.faq summary{font-family:var(--ff-head);font-stretch:125%;font-size:14px;font-weight:500;letter-spacing:.04em}.board__day{font-family:var(--ff-head);font-stretch:125%;font-size:14px;text-transform:uppercase}.penthouse__media figcaption{background:var(--s-bg-deep);padding:6px 10px}.hero__title{max-width:1000px}.hero__note{width:100%;max-width:none}.section-head .lead{max-width:820px}.section-head--center .lead{margin-inline:auto}.collection{border:0}.collection__tag{color:var(--s-bg)}.collection__cta{margin-top:auto;padding-top:20px}.collection__body{gap:0}.collections__cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.collections__cta p{margin:0;max-width:none}.pricing__val{color:var(--s-gold)}.on-light .collection__note,.on-light .collection__text{color:var(--s-muted)}.on-light a:not(.btn):not(.s-btn):not(.btn):hover{color:var(--s-bg)}.section--cream{background:var(--s-mist)}.tile__caption{justify-content:flex-end}.tile__caption h3,.tile__caption p{position:relative;background:var(--s-bg-deep);padding:10px 12px;margin:0}.tile__caption p{padding-top:0;color:var(--s-text-on-dark)}.vsl__label{background:var(--s-bg-deep);padding:12px 16px}.vsl__chip,.advisor-chip{background:var(--s-bg-deep)}.vsl__meta{color:var(--s-gold)}.vsl__pause{background:#071a2cd1}.vsl__play{background:var(--s-bg-deep);border-color:var(--s-gold)}.vsl__cover:hover .vsl__play{background:var(--s-gold)}.vsl__cover:hover .vsl__play svg{color:var(--s-bg)}.vsl__motion-poster{display:none}.marina__media:after{background:#071a2ce0}.residence__play{background:#071a2cc2}.residence__play:hover{background:#071a2cd6}.day2__caption,.final__caption{background:var(--s-bg-deep)}.final__caption{padding:24px}.site-footer span,.site-footer p{overflow-wrap:anywhere}.reason__num,.steps__num{opacity:1}.field input::placeholder,.field textarea::placeholder{color:var(--s-muted-on-dark);opacity:1}.field input,.field select,.field textarea{border-color:var(--s-control-line)}.sticky-cta{visibility:hidden;background:var(--s-bg);transition:transform var(--t-fast),visibility var(--t-fast)}.sticky-cta.is-on{visibility:visible}.sticky-cta>span{align-self:center;color:var(--s-text-on-dark);font-size:11px;overflow-wrap:anywhere;max-width:38%}@media(max-width:760px){:root{--h-header: var(--s-h-header-m)}}@media(max-width:699px){.site-footer__bottom .site-footer__copy{margin-inline:0;flex-basis:100%}}@media(hover:none),(prefers-reduced-motion:reduce){.tile:hover img,.vsl__cover:hover .vsl__play,.s-link:hover svg,.link-arrow:hover svg{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}.vsl:not(.is-playing) .vsl__video{visibility:hidden}.vsl:not(.is-playing) .vsl__motion-poster{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}.site-booking.site-booking.site-booking{--sb-line: rgba(214, 226, 236, .24);--sb-text: var(--s-text-on-dark);--sb-dim: var(--s-muted-on-dark)}.site-booking.site-booking.site-booking .booking{color:var(--s-white)}.site-booking.site-booking.site-booking .booking::backdrop{background:#071a2cd1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.site-booking.site-booking.site-booking .booking__panel{background:var(--s-bg);border:1px solid var(--sb-line)}.site-booking.site-booking.site-booking .booking__head .eyebrow{font-family:var(--ff-head);font-stretch:125%;font-size:11px;font-weight:400;letter-spacing:.5em;text-transform:uppercase;color:var(--sb-dim)}.site-booking.site-booking.site-booking .booking__title{font-family:var(--ff-head);font-stretch:125%;font-weight:600;text-transform:uppercase;font-size:clamp(1.25rem,1.6vw + .6rem,1.7rem);letter-spacing:.03em;line-height:1.1}.site-booking.site-booking.site-booking .booking__title em{font-style:normal;color:var(--s-gold)}.site-booking.site-booking.site-booking .booking__close{border:1px solid rgba(255,255,255,.4);color:var(--s-white)}.site-booking.site-booking.site-booking .booking__close:hover{border-color:var(--s-gold);color:var(--s-gold)}.site-booking.site-booking.site-booking .booking__advisor{border-bottom-color:var(--s-line)}.site-booking.site-booking.site-booking .booking__advisor b{font-family:var(--ff-ui);font-weight:500;letter-spacing:.02em}.site-booking.site-booking.site-booking .booking__advisor span{color:var(--sb-dim);letter-spacing:.14em}.site-booking.site-booking.site-booking .booking__call{font-family:var(--ff-head);font-stretch:125%;font-size:11.5px;letter-spacing:.12em;color:var(--s-white)}.site-booking.site-booking.site-booking .booking__call:hover{color:var(--s-gold)}.site-booking.site-booking.site-booking .booking__lead,.site-booking.site-booking.site-booking .booking__note{color:var(--sb-text);font-weight:300}.site-booking.site-booking.site-booking .booking__note strong{color:var(--s-gold);font-weight:500}.site-booking.site-booking.site-booking .choice{background:#ffffff08;border-color:var(--sb-line);color:var(--s-white)}.site-booking.site-booking.site-booking .choice:hover{background:#d6e2ec14;border-color:var(--s-gold)}.site-booking.site-booking.site-booking .choice--quiet{border-color:#ffffff24}.site-booking.site-booking.site-booking .choice__icon{border-color:var(--sb-line);color:var(--s-gold)}.site-booking.site-booking.site-booking .choice__text b{font-family:var(--ff-head);font-stretch:125%;font-weight:600;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--s-white)}.site-booking.site-booking.site-booking .choice__text span{color:var(--sb-dim)}.site-booking.site-booking.site-booking .choice__go{color:var(--s-gold)}.site-booking.site-booking.site-booking .booking__back{font-family:var(--ff-head);font-stretch:125%;font-size:10.5px;letter-spacing:.26em;color:var(--sb-dim)}.site-booking.site-booking.site-booking .booking__back:hover{color:var(--s-gold)}.site-booking.site-booking.site-booking .booking__chosen{border-color:var(--sb-line);background:#d6e2ec0f}.site-booking.site-booking.site-booking .booking__chosen b{font-family:var(--ff-head);font-stretch:125%;font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.site-booking.site-booking.site-booking .booking__chosen button{font-family:var(--ff-head);font-stretch:125%;letter-spacing:.22em;color:var(--sb-dim)}.site-booking.site-booking.site-booking .booking__chosen button:hover{color:var(--s-gold);border-color:var(--s-gold)}.site-booking.site-booking.site-booking .booking__chosen-label{font-family:var(--ff-head);font-stretch:125%;letter-spacing:.3em;color:var(--s-gold)}.site-booking.site-booking.site-booking .booking__chosen-tz{color:var(--sb-dim)}.site-booking.site-booking.site-booking .cal__ctx{border-right-color:var(--s-line)}.site-booking.site-booking.site-booking .cal__fact{color:var(--sb-text)}.site-booking.site-booking.site-booking .cal__fact jg-icon{color:var(--s-gold)}.site-booking.site-booking.site-booking .cal__fact small{color:var(--sb-dim)}.site-booking.site-booking.site-booking .cal__see{border-top-color:var(--s-line)}.site-booking.site-booking.site-booking .cal__see li{color:var(--sb-text)}.site-booking.site-booking.site-booking .cal__see li:before{background:var(--s-gold)}.site-booking.site-booking.site-booking .cal__see-title,.site-booking.site-booking.site-booking .cal__group-label{font-family:var(--ff-head);font-stretch:125%;letter-spacing:.3em;color:var(--s-gold)}.site-booking.site-booking.site-booking .cal__group-label{color:var(--sb-dim)}.site-booking.site-booking.site-booking .cal__spinner{border-color:#d6e2ec40;border-top-color:var(--s-gold)}.site-booking.site-booking.site-booking .cal__retry{border-color:var(--s-gold);color:var(--s-gold);font-family:var(--ff-head);font-stretch:125%;letter-spacing:.22em}.site-booking.site-booking.site-booking .cal__nav button{border-color:var(--sb-line);color:var(--s-gold)}.site-booking.site-booking.site-booking .cal__nav button:hover:not(:disabled){border-color:var(--s-gold)}.site-booking.site-booking.site-booking .cal__month-label,.site-booking.site-booking.site-booking .cal__day{font-family:var(--ff-head);font-stretch:125%;font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--s-white)}.site-booking.site-booking.site-booking .cal__weekdays span{font-family:var(--ff-head);font-stretch:125%;color:#ffffff73}.site-booking.site-booking.site-booking .cal__cell.is-free{color:var(--s-white);border-color:#ffffff29}.site-booking.site-booking.site-booking .cal__cell.is-free .cal__dot{background:var(--s-gold)}.site-booking.site-booking.site-booking .cal__cell.is-free:hover{border-color:var(--s-gold);background:#d6e2ec14}.site-booking.site-booking.site-booking .cal__cell.is-on,.site-booking.site-booking.site-booking .cal__cell.is-on:hover{background:var(--s-white);border-color:var(--s-white);color:var(--s-bg)}.site-booking.site-booking.site-booking .cal__cell.is-on .cal__dot,.site-booking.site-booking.site-booking .cal__cell.is-on:hover .cal__dot{background:#0c243c73}.site-booking.site-booking.site-booking .cal__legend{color:var(--sb-dim)}.site-booking.site-booking.site-booking .cal__legend i.is-free{background:var(--s-gold)}.site-booking.site-booking.site-booking .cal__tz{color:var(--sb-dim)}.site-booking.site-booking.site-booking .cal__tz strong{color:var(--s-gold)}.site-booking.site-booking.site-booking .cal__tz .cal__tz-gallery{color:var(--sb-dim)}.site-booking.site-booking.site-booking .cal__slot{border-color:#ffffff2e;color:var(--s-white);font-family:var(--ff-head);font-stretch:125%;font-size:12.5px;letter-spacing:.06em}.site-booking.site-booking.site-booking .cal__slot:hover{border-color:var(--s-gold);background:#d6e2ec14}.site-booking.site-booking.site-booking .cal__slot small{font-family:var(--ff-ui);color:var(--sb-dim)}.site-booking.site-booking.site-booking .cal__slot.is-on{background:var(--s-white);border-color:var(--s-white);color:var(--s-bg)}.site-booking.site-booking.site-booking .cal__slot.is-on small{color:#0c243cb3}.site-booking.site-booking.site-booking .field label{font-family:var(--ff-ui);font-size:11.5px;letter-spacing:.14em;color:#ffffffd1}.site-booking.site-booking.site-booking .field input,.site-booking.site-booking.site-booking .field select,.site-booking.site-booking.site-booking .field textarea{background:transparent;border:0;border-bottom:1px solid var(--s-control-line);padding-inline:2px}.site-booking.site-booking.site-booking .field input:focus,.site-booking.site-booking.site-booking .field select:focus,.site-booking.site-booking.site-booking .field textarea:focus{background:transparent;border-color:var(--s-white)}.site-booking.site-booking.site-booking .field input:focus-visible,.site-booking.site-booking.site-booking .field select:focus-visible,.site-booking.site-booking.site-booking .field textarea:focus-visible{outline-color:var(--s-gold)}.site-booking.site-booking.site-booking .field select{background:transparent;background-image:linear-gradient(45deg,transparent 50%,var(--s-gold) 50%),linear-gradient(135deg,var(--s-gold) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:28px}.site-booking.site-booking.site-booking .field select option,.site-booking.site-booking.site-booking .field select optgroup{background-color:var(--s-bg)}.site-booking.site-booking.site-booking .field.has-error input,.site-booking.site-booking.site-booking .field.has-error select{border-bottom-color:#f2b8b5}.site-booking.site-booking.site-booking .consent input{accent-color:var(--s-gold)}.site-booking.site-booking.site-booking .consent span{color:var(--sb-text)}.site-booking.site-booking.site-booking .consent__legal a:hover{color:var(--s-gold)}.site-booking.site-booking.site-booking .lead-form__error,.site-booking.site-booking.site-booking .consent.has-error span{color:#f2b8b5}.site-booking.site-booking.site-booking .btn{font-family:var(--ff-head);font-stretch:125%;font-size:12px;letter-spacing:.26em;min-height:54px;border-radius:0}.site-booking.site-booking.site-booking .btn--gold{background:var(--s-white);border-color:var(--s-white);color:var(--s-bg)}.site-booking.site-booking.site-booking .btn--gold:hover{background:var(--s-gold);border-color:var(--s-gold);color:var(--s-bg)}.site-booking.site-booking.site-booking .lead-form__success{border-color:var(--sb-line);background:#d6e2ec0f}.site-booking.site-booking.site-booking .lead-form__success h3{font-family:var(--ff-head);font-stretch:125%;font-weight:600;font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase}.site-booking.site-booking.site-booking .lead-form__success p{color:var(--sb-text)}.site-booking.site-booking.site-booking .field input,.site-booking.site-booking.site-booking .field select,.site-booking.site-booking.site-booking .field textarea{color:var(--s-white);min-height:52px}.site-booking.site-booking.site-booking .field input::placeholder,.site-booking.site-booking.site-booking .field textarea::placeholder{color:var(--sb-dim);opacity:1}.site-booking.site-booking.site-booking .field select:has(option[value=""]:checked){color:var(--sb-dim)}.site-booking.site-booking.site-booking .field select option{color:var(--s-white)}.site-booking.site-booking.site-booking .field.has-error input,.site-booking.site-booking.site-booking .field.has-error select{border-color:var(--s-error-on-dark)}.site-booking.site-booking.site-booking .lead-form__warn,.site-booking.site-booking.site-booking .cal__hint,.site-booking.site-booking.site-booking .cal__weekdays span{color:var(--sb-dim)}.site-booking.site-booking.site-booking .booking__tab,.site-booking.site-booking.site-booking .final__tab,.site-booking.site-booking.site-booking .cal__group-label{font-family:var(--ff-head);font-stretch:125%;letter-spacing:.16em;color:var(--sb-dim)}.site-booking.site-booking.site-booking .booking__tab.is-on,.site-booking.site-booking.site-booking .final__tab.is-on{color:var(--s-white);border-bottom-color:var(--s-gold)}.site-booking.site-booking.site-booking .booking__chosen,.site-booking.site-booking.site-booking .final__chosen,.site-booking.site-booking.site-booking .lead-form__success{background:var(--s-bg-800)}.site-booking.site-booking.site-booking .cal__slot,.site-booking.site-booking.site-booking .cal__cell.is-free{border-color:var(--s-control-line)}.site-booking.site-booking.site-booking .cal__slot.is-on,.site-booking.site-booking.site-booking .cal__cell.is-on{color:var(--s-bg)}.site-booking.site-booking.site-booking .final__chosen b{font-family:var(--ff-head);font-size:14px;text-transform:uppercase;letter-spacing:.04em}.site-booking.site-booking.site-booking .booking__back,.site-booking.site-booking.site-booking .booking__chosen button,.site-booking.site-booking.site-booking .final__chosen button{min-height:44px}.site-booking.site-booking.site-booking .choice{border-color:var(--s-control-line)}@media(hover:none),(prefers-reduced-motion:reduce){.site-booking.site-booking.site-booking .choice:hover,.site-booking.site-booking.site-booking .choice__go{transform:none}}
