/* Zuraelion Regent — preserves the original navy, gold and ivory palette. */
:root{--ink:#080808;--navy:#101010;--slate:#1c1c1c;--muted:#b9b7b2;--line:rgba(214,173,84,.24)}
body{font-size:16px;line-height:1.65}html{scroll-padding-top:112px}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}p{max-width:72ch}h1,h2,h3{font-weight:400}h1,h2{letter-spacing:-.04em;line-height:1.06}h1 em,h2 em{color:var(--gold-light);font-weight:400}h2{font-size:clamp(2.5rem,4.5vw,4.4rem)}
.shell{width:min(1320px,calc(100% - 100px))}.section{padding:112px 0}.eyebrow{font-size:.75rem;letter-spacing:.19em;line-height:1.7;font-weight:500}.site-header{background:linear-gradient(180deg,rgba(8,8,8,.8),rgba(8,8,8,.2));border-top:3px solid var(--gold)}.nav-shell{min-height:104px;gap:28px}.brand{gap:14px;letter-spacing:0}.brand strong{font-size:1.3rem;letter-spacing:.11em;color:var(--ivory);font-weight:400}.brand small{font-family:Arial,sans-serif;color:var(--gold-light);font-size:.7rem;letter-spacing:.23em;margin-top:9px}.brand-seal{border:1px solid var(--gold);border-radius:0 0 18px 18px;display:grid!important;place-items:center;width:43px;height:52px;color:var(--gold-light);font-family:Georgia,serif;font-size:23px;letter-spacing:-.08em;padding-right:2px}.primary-nav{font-size:.78rem;gap:28px;text-transform:none;font-weight:400;letter-spacing:.01em}.primary-nav>a{color:var(--ivory)}.primary-nav .nav-cta{padding:12px 17px;font-size:.8rem}.primary-nav a[aria-current]{color:var(--gold-light)}.menu-toggle{flex-shrink:0}
.hero{min-height:800px;min-height:max(800px,100svh);align-items:center}.hero-image{object-position:62% center;animation:none}.hero-overlay{background:linear-gradient(90deg,rgba(8,8,8,.88),rgba(8,8,8,.57) 43%,rgba(8,8,8,.06) 78%),linear-gradient(0deg,rgba(8,8,8,.95),transparent 30%)}.hero-sheen{display:none}.hero-content{max-width:1320px;padding:194px 0 150px}.hero h1{font-size:clamp(3.7rem,6.9vw,7rem);max-width:850px;line-height:1.02;margin-bottom:30px}.hero-copy{max-width:525px;font-size:1.08rem;line-height:1.75}.hero-actions{gap:15px;margin-top:30px}.button{font-size:.82rem;letter-spacing:.02em;text-transform:none;font-weight:500;min-height:52px;padding:14px 23px;gap:24px}.button-gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}.button-gold:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-2px)}.button-ghost{background:rgba(8,8,8,.25);border-color:rgba(246,241,230,.35)}.hero-note{font-size:.85rem;max-width:540px;margin-top:25px;color:#d0ccc4}.hero-disclaimer{font-size:.75rem;color:#bcb7ad;max-width:540px}.hero-signature{position:absolute;bottom:33px;left:50px;display:flex;align-items:center;gap:24px;font-size:.65rem;letter-spacing:.2em;color:var(--gold-light)}.hero-signature i{width:28px;height:1px;background:var(--gold)}.hero-marker{right:50px;font-size:.65rem}
.identity-strip{background:var(--navy);border-bottom:1px solid var(--line)}.identity-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:30px 0}.identity-inner img{width:360px;height:auto;justify-self:center;mix-blend-mode:lighten}.identity-inner>div{border-left:1px solid var(--line);padding:24px 0 24px 80px}.identity-inner>div>p:last-child{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;margin:0;color:var(--ivory)}
.introduction{background:var(--ink)}.split-heading{grid-template-columns:1.1fr 1fr;gap:24px 100px}.principle-card{padding:32px;min-height:285px}.principle-card h3{font-size:1.8rem}.principle-card p,.journey-list p,.amenity-card p,.horizon-card p:last-child{font-size:1rem;line-height:1.65}.card-number{font-size:.75rem;margin-bottom:45px}.journey-list li>span{font-size:.8rem}.journey-list h3{font-size:1.4rem}.journey-image figcaption{font-size:.75rem;padding:26px}.journey-image img{aspect-ratio:.9}.amenity-card{padding:30px}.amenity-card h3{font-size:1.7rem;line-height:1.16}.amenity-card .icon{margin-bottom:25px}.amenity-card.feature-photo img{min-height:385px}.availability-note,.command-disclaimer,.pilot-status,.horizon-footer p,.vision-note{font-size:.82rem!important;color:#bcb7ad}.command-panel{max-width:630px;background:rgba(8,8,8,.88);padding:44px}.command-list li{font-size:1rem}.pilot-layout{gap:90px}.pilot-image img{height:610px}.text-link{font-size:.85rem;letter-spacing:.01em;text-transform:none;font-weight:400}.investors{padding-top:90px}.investor-card{padding:65px;gap:70px;box-shadow:none}
.vision-preview{background:var(--ivory);color:var(--navy)}.vision-preview h2{color:var(--navy)}.vision-preview h2 em{color:#876622}.vision-preview .eyebrow{color:#765b26}.vision-preview-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.vision-preview p:not(.eyebrow){color:#514b40}.vision-preview .text-link{color:var(--navy);border-color:#876622}.vision-note{margin-top:26px;line-height:1.6}.vision-hero{padding:105px 0 90px;background:radial-gradient(ellipse at 95% 0%,#292620,var(--navy) 60%);border-bottom:1px solid var(--line)}.vision-hero h1{font-size:clamp(3.7rem,7.5vw,7rem);margin-bottom:45px}.vision-lead{display:grid;grid-template-columns:1fr 1fr;gap:100px;max-width:1100px}.vision-lead p:first-child{font-family:Georgia,serif;font-size:1.65rem;color:var(--ivory)}.vision-lead p:last-child{color:var(--muted)}.vision-main .horizon-heading h2{font-size:2.9rem}.vision-main .horizon-grid{grid-template-columns:1fr 1fr}.horizon-period{font-size:1.1rem;font-family:Georgia,serif;letter-spacing:.06em;margin-bottom:36px}.horizon-card{padding:40px;min-height:290px}.horizon-card h3{font-size:2rem}.horizon-footer{display:block}.horizon-footer .text-link{margin-top:25px}.vision-principles{background:var(--navy)}.vision-principles h2{margin-bottom:45px}
.briefing-layout{grid-template-columns:minmax(270px,.8fr) minmax(480px,1fr);gap:70px}.briefing-intro h2{font-size:clamp(2.4rem,3.8vw,3.9rem)}.briefing-form{padding:32px;background:var(--navy)}.briefing-form legend,.form-field>span{font-size:.85rem;letter-spacing:.02em;text-transform:none;font-weight:400}.role-grid{grid-template-columns:1fr 1fr}.role-option{min-height:83px}.role-option span{font-size:1.12rem;line-height:1.3}.form-field input,.form-field select,.form-field textarea{font-size:1rem}.interest-grid label,.acknowledgement{font-size:.875rem}.form-field em,.interest-fieldset legend span{font-size:.75rem}.briefing-markers span,.briefing-markers b{font-size:.85rem}.briefing-trust{font-size:.8rem!important}.form-privacy{font-size:.8rem!important}.briefing-result{padding:22px}.briefing-result .button{width:100%;justify-content:center}.inquiry-preview{width:100%;min-height:250px;font:14px/1.6 Arial,sans-serif;background:var(--ink);border:1px solid var(--line);color:var(--ivory);padding:16px;resize:vertical;margin-top:14px}.contact-pending{font-size:.85rem;color:var(--gold-light)}
.site-footer{padding:55px 0}.footer-inner{align-items:start}.footer-contact{display:grid;justify-items:end;gap:16px;font-size:.8rem;max-width:720px}.footer-links{gap:20px;font-size:.8rem}.footer-note{font-size:.75rem;max-width:540px;text-align:right}.footer-brand strong{font-size:1.15rem}.legal-header{background:var(--navy)}.legal-prose>p,.legal-prose li{font-size:1rem}.legal-note{font-size:.85rem!important}.final-cta::before,.final-cta::after{width:12vw}.final-inner .vision-note{margin-top:30px}.legal-hero{padding:90px 0}.legal-prose{max-width:860px}
@media(min-width:1101px) and (max-width:1280px){.primary-nav{gap:15px}.primary-nav .nav-cta{padding:10px}.brand strong{font-size:1.13rem}.shell{width:calc(100% - 64px)}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.nav-shell{min-height:88px}.primary-nav>a{padding:17px 24px;font-size:1rem}.hero{min-height:860px}.hero-content{padding-top:160px}.hero-signature{left:32px}.identity-inner{gap:35px}.identity-inner>div{padding-left:40px}.journey-layout,.pilot-layout{gap:40px}.briefing-layout{grid-template-columns:1fr}.briefing-intro{position:static;max-width:700px}.footer-inner{gap:45px}.footer-contact{justify-items:start}.footer-links{gap:16px}.footer-note{text-align:left}}
@media(max-width:760px){html{scroll-padding-top:90px}.shell{width:calc(100% - 40px)}.section{padding:76px 0}.brand{gap:10px}.brand strong{font-size:1.03rem;letter-spacing:.08em}.brand small{font-size:.63rem;margin-top:8px}.brand-seal{width:34px;height:43px;font-size:19px}.nav-shell{min-height:78px}.hero{min-height:820px;min-height:max(820px,100svh)}.hero-content{padding:155px 0 130px}.hero h1{font-size:clamp(3.2rem,10.8vw,5rem);line-height:1.06}.hero-image{object-position:62% center}.hero-overlay{background:linear-gradient(90deg,rgba(8,8,8,.9),rgba(8,8,8,.42)),linear-gradient(0deg,var(--ink),transparent 80%)}.hero-copy{font-size:1rem;max-width:440px}.hero .hero-actions{display:grid;justify-content:start}.hero .button{justify-content:space-between;padding:14px 20px}.hero-note{font-size:.82rem}.hero-disclaimer{font-size:.75rem}.hero-signature{left:20px;right:20px;gap:12px;font-size:.57rem;letter-spacing:.13em;bottom:28px}.hero-signature i{width:14px}.identity-inner{grid-template-columns:1fr;gap:5px;padding:28px 0 45px}.identity-inner img{width:290px}.identity-inner>div{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;text-align:center}.identity-inner>div>p:last-child{font-size:1.9rem}.identity-inner .eyebrow{margin-bottom:12px}.split-heading,.vision-preview-inner,.vision-lead{grid-template-columns:1fr;gap:24px}.split-heading .eyebrow{margin:0}.section-heading{margin-bottom:36px}h2{font-size:2.6rem}.principle-card{min-height:0;padding:28px 24px;border-bottom:1px solid var(--line)}.card-number{margin-bottom:25px}.journey-image img{aspect-ratio:1.2}.journey-list li{grid-template-columns:36px 1fr}.amenity-card.feature-photo>div{left:24px;right:24px;bottom:25px}.amenity-card.feature-photo img{min-height:420px}.command{min-height:850px}.command-content{padding:0}.command-panel{padding:27px 22px}.command-panel h2{font-size:2.5rem}.pilot-image img{height:420px;min-height:0}.pilot-image:before{right:-7px;top:-7px}.investor-card{padding:35px 25px;gap:25px}.vision-hero{padding:72px 0}.vision-hero h1{font-size:3.5rem}.vision-lead p:first-child{font-size:1.55rem}.vision-main .horizon-grid{grid-template-columns:1fr}.vision-main .horizon-heading h2{font-size:2.5rem}.horizon-card{min-height:0;padding:28px}.briefing-form{padding:26px 20px}.role-grid{gap:8px}.role-option{padding:10px;min-height:88px}.role-option span{font-size:1rem}.form-grid,.interest-grid{grid-template-columns:1fr}.briefing-result{padding:17px}.briefing-markers{margin:25px 0}.footer-inner{flex-direction:column;gap:30px}.footer-links{gap:14px 20px}.footer-contact{gap:18px}.legal-hero h1{font-size:3rem}.final-cta::before,.final-cta::after{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* User-selected black and gold finish */
.journey,.pilot,.investors,.briefing,.horizon,.site-footer,.legal-content{background:#080808}.introduction,.amenities,.final-cta{background:#080808}.journey,.pilot{background:#111}.command-panel{background:rgba(8,8,8,.9)}.command-overlay{background:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.68) 50%,rgba(0,0,0,.2))}.amenity-card,.horizon-card,.investor-card,.briefing-result{background:#141414}.vision-preview{background:#171613;color:var(--ivory);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vision-preview h2{color:var(--ivory)}.vision-preview h2 em,.vision-preview .eyebrow,.vision-preview .text-link{color:var(--gold-light)}.vision-preview p:not(.eyebrow){color:var(--muted)}.form-field input,.form-field select,.form-field textarea{background:#080808}.legal-hero{background:#111}.legal-prose>p,.legal-prose li{color:#b9b7b2}.role-option{background:#0c0c0c}.role-option:has(input:checked){background:#282218}.identity-inner img{mix-blend-mode:lighten}.hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.58) 43%,rgba(0,0,0,.08) 78%),linear-gradient(0deg,#080808,transparent 32%)}.hero-image,.command-image{filter:saturate(.65)}
@media(max-width:1100px){.primary-nav{background:#080808}}
@media(max-width:760px){.hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.5)),linear-gradient(0deg,#080808,transparent 80%)}}
