/* Prospex: navy, amber, editorial type; progressive enhancement. */
:root{--ink:#080e1e;--gold:#fbbf24;--ease:cubic-bezier(.16,1,.3,1)}
html{scroll-padding-top:90px}body{overflow-x:clip}::selection{background:#fbbf24;color:#080e1e}
:focus-visible{outline:3px solid #b45309;outline-offset:5px}input,textarea{caret-color:#b45309}
.skip-link{position:fixed;top:10px;left:16px;z-index:100;background:white;padding:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}
.ob,.hi{opacity:1;transform:none;animation:none}.ob{transition:none}
.nb{height:72px!important}.nb.nav-scrolled{box-shadow:0 6px 24px -12px #0f172a40}
.nb.sc{border:0;border-radius:0;overflow:visible}.nb.sc:before{display:none}
.mn:not(.open){visibility:hidden}.mn.open{visibility:visible}
.scroll-track{position:fixed;top:71px;left:0;height:2px;width:100%;z-index:60;background:#b45309;transform:scaleX(var(--page-progress,0));transform-origin:left;pointer-events:none}
.premium-hero{background:#080e1e;min-height:96svh!important;isolation:isolate}.premium-hero .himg{display:none}
.premium-hero:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#080e1e 0%,#080e1ee6 34%,#080e1e20 75%)}
.premium-hero h1{font-size:clamp(2.8rem,4.6vw,4.65rem);line-height:1.06;max-width:650px;text-wrap:balance}
.premium-hero>div:last-of-type{padding-top:150px;padding-bottom:100px}
.scene{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 78% 45%,#233650 0%,#080e1e 65%)}
.scene canvas{width:100%;height:100%;display:block}.scene:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080e1e,transparent 25%)}
.scene-caption{position:absolute;bottom:38px;right:max(24px,calc((100vw - 1120px)/2));z-index:2;color:#cbd5e1;font-size:11px;letter-spacing:.08em;pointer-events:none}
.premium-hero .text-nv-400{color:#cbd5e1}.premium-hero a.bg-am-500,a.bg-am-500{color:#080e1e!important}
a,button{touch-action:manipulation}a{ text-underline-offset:4px}a.bd,button.bd,a.bg-am-500{transition:background .18s,box-shadow .25s,transform .25s var(--ease)}
.sc:not(nav){transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s var(--ease),box-shadow .35s,border-color .25s}
.sc:not(nav):hover{box-shadow:0 20px 40px -22px #0f172a60}.sc img,.tc img,.nc img,.bc img{transition:transform .6s var(--ease)}
.sc:hover img,.nc:hover img,.bc:hover img{transform:scale(1.035)}img{background:#e2e8f0}
section:not(.premium-hero) h2{text-wrap:balance}section[id]{scroll-margin-top:90px}
.fi:focus{border-color:#b45309;box-shadow:0 0 0 3px #b453091a}.fi::placeholder{color:#64748b}
.form-status{font-size:13px;line-height:1.6;margin-top:16px;color:#92400e}.form-status:empty{display:none}
button:disabled{cursor:wait;opacity:.65}.text-nv-300:not(.premium-hero *){color:#64748b}footer .text-nv-500{color:#94a3b8}
@media(max-width:767px){.premium-hero:after{background:linear-gradient(90deg,#080e1eed,#080e1e90)}.premium-hero h1{font-size:clamp(2.4rem,10vw,3.4rem)}.premium-hero>div:last-of-type{padding-top:130px;padding-bottom:100px}.scene-caption{right:20px;bottom:22px;font-size:9px}.premium-hero{min-height:90svh!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.sc:not(nav){transform:none!important}}
.ui-icon{width:1em;height:1em;display:inline-block;flex-shrink:0;vertical-align:-.15em}
/* Contextual contrast corrections to the source palette. */
[class~="bg-nv-900"] .text-nv-300,[class~="bg-nv-900"] .text-nv-500{color:#cbd5e1}
[class~="bg-nv-50/60"] .text-nv-300{color:#64748b}
.text-am-600{color:#92400e}.bg-am-500{color:#080e1e!important}
