:root{--font-header: "Montserrat", sans-serif;--font-body: "EB Garamond", serif}body{margin:0;background-color:#000;color:#fff;overflow-x:hidden}@media print{@page{margin:0!important;size:auto}:root,html,body{background-color:#000!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{font-family:var(--font-body)!important}.font-title,.font-header{font-family:var(--font-header)!important}.font-body{font-family:var(--font-body)!important}body,.overflow-hidden,.overflow-x-hidden{overflow:visible!important}main,.max-w-5xl,.max-w-7xl,[class*=max-w]{max-width:100%!important;width:100%!important}.reveal,.emerge-word,.hero-stage,.hero-enter-1,.hero-enter-3{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.wave-field,.scroll-cue{display:none!important}.hud-frame{break-inside:avoid!important;page-break-inside:avoid!important}.glass-card{break-inside:avoid!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important;background-color:#0a0a0ff2!important;background:#0a0a0ff2!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}a,a:visited{color:inherit!important;text-decoration:none!important}}.font-title{font-family:var(--font-header);letter-spacing:-.02em}.font-header{font-family:var(--font-header);font-weight:700;letter-spacing:.5em}.font-body{font-family:var(--font-body);font-size:1.1rem;line-height:1.7}.glass-card{background:transparent;border:1px solid rgba(255,255,255,.08);box-shadow:none;transition:border-color .3s ease}.glass-card:hover{border-color:#ffffff26}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 6s ease-in-out infinite}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#222;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#333}.font-body a,ul.font-body a,li.font-body a{color:#fff!important;text-decoration:underline;text-underline-offset:2px;transition:opacity .3s ease}.font-body a:hover,ul.font-body a:hover,li.font-body a:hover{opacity:.8}.space-aura{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 16%,rgba(37,99,235,.1),transparent 70%),radial-gradient(48% 40% at 12% 96%,rgba(14,165,233,.07),transparent 70%),radial-gradient(42% 36% at 92% 66%,rgba(59,130,246,.05),transparent 70%)}.wave-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;mix-blend-mode:screen}div.hud-frame.hud-frame{background:transparent!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;--hud-c: rgba(255, 255, 255, .16);--hud-l: 14px}div.hud-frame.hud-frame:hover{--hud-c: rgba(125, 211, 252, .9);--hud-l: 26px}.hud-corner{position:absolute;width:var(--hud-l);height:var(--hud-l);border:0 solid var(--hud-c);pointer-events:none;z-index:5;transition:width .6s cubic-bezier(.2,.8,.2,1),height .6s cubic-bezier(.2,.8,.2,1),border-color .45s ease,filter .45s ease}.hud-tl{top:0;left:0;border-top-width:1px;border-left-width:1px}.hud-tr{top:0;right:0;border-top-width:1px;border-right-width:1px}.hud-bl{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.hud-br{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.hud-frame:hover .hud-corner{filter:drop-shadow(0 0 5px rgba(56,189,248,.75))}.hud-trace{position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;z-index:5;background:linear-gradient(90deg,transparent,rgba(125,211,252,.85) 50%,transparent);transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .5s ease}.hud-frame:hover .hud-trace{transform:scaleX(1);opacity:1}.timeline-fill{background-image:linear-gradient(to bottom,#38bdf859,#7dd3fc 50%,#38bdf859);box-shadow:0 0 8px #38bdf88c}.timeline-dot-on{background-color:#7dd3fc;border-color:#bae6fd;box-shadow:0 0 15px #38bdf8d9,0 0 4px #bae6fde6}.solid-panel{background:#05070d;border:1px solid rgba(125,211,252,.18);border-radius:1rem;box-shadow:0 24px 60px #000000b3}.emerge-word{display:inline-block;opacity:0}.emerge.is-on .emerge-word{animation:emerge-in 1.15s cubic-bezier(.22,.7,.2,1) both}@keyframes emerge-in{0%{opacity:0;filter:blur(14px);transform:translateY(.28em) scale(1.12);color:#7dd3fc;text-shadow:0 0 22px rgba(56,189,248,.95)}40%{opacity:1;filter:blur(3px);color:#bae6fd;text-shadow:0 0 14px rgba(56,189,248,.6)}to{opacity:1;filter:none;transform:none;text-shadow:0 0 0 rgba(56,189,248,0)}}.reveal{opacity:0;transform:translate3d(0,44px,0);filter:blur(7px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1) var(--rd, 0ms),transform 1.25s cubic-bezier(.16,1,.3,1) var(--rd, 0ms),filter 1.1s ease var(--rd, 0ms)}.reveal.is-in{opacity:1;transform:none;filter:none}.reveal-cell{display:flex;flex-direction:column}.reveal-cell>*{flex:1 1 auto}.reveal-cell>a{display:flex;flex-direction:column}.reveal-cell>a>*{flex:1 1 auto}.reveal-heading .h-px{position:relative;overflow:hidden}.reveal-heading .h-px:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(125,211,252,.95),transparent);transform:translate(-100%);opacity:0}.reveal-heading.is-in .h-px:after{animation:rule-sweep 2.2s cubic-bezier(.4,0,.2,1) .45s both}@keyframes rule-sweep{0%{transform:translate(-100%);opacity:0}15%{opacity:1}to{transform:translate(100%);opacity:0}}.hero-section{min-height:100vh;min-height:100svh}.hero-stage{transform:translate3d(0,calc(var(--hp, 0) * -80px),0) scale(calc(1 - var(--hp, 0) * .06));opacity:calc(1 - var(--hp, 0) * 1.15);will-change:transform,opacity}.hero-portrait{width:clamp(12.5rem,calc(100vh - 600px),18rem);height:clamp(12.5rem,calc(100vh - 600px),18rem);width:clamp(12.5rem,calc(100svh - 600px),18rem);height:clamp(12.5rem,calc(100svh - 600px),18rem)}@media(min-width:768px){.hero-portrait{width:clamp(13rem,calc(100vh - 500px),24rem);height:clamp(13rem,calc(100vh - 500px),24rem);width:clamp(13rem,calc(100svh - 500px),24rem);height:clamp(13rem,calc(100svh - 500px),24rem)}}.portrait-aura{position:absolute;top:-28%;right:-28%;bottom:-28%;left:-28%;border-radius:9999px;pointer-events:none;background:radial-gradient(circle,rgba(56,189,248,.16) 0%,rgba(37,99,235,.07) 42%,transparent 68%);animation:aura-breathe 7s ease-in-out infinite}@keyframes aura-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.hero-enter-1{animation:hero-in 1.6s cubic-bezier(.16,1,.3,1) .1s both}.hero-enter-3{animation:hero-in 1.4s cubic-bezier(.16,1,.3,1) 1.6s both}@keyframes hero-in{0%{opacity:0;transform:translateY(26px) scale(.97);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.quote-line{position:absolute;left:0;top:.35em;bottom:.35em;width:2px;background:linear-gradient(to bottom,#7dd3fc00,#7dd3fccc 30%,#ffffff2e);transform-origin:top center;animation:line-grow 1.6s cubic-bezier(.16,1,.3,1) .45s both}@keyframes line-grow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.quote-mark{position:absolute;left:1.1rem;top:-.42em;pointer-events:none;animation:hero-in 1.4s cubic-bezier(.16,1,.3,1) .35s both}@media(min-width:768px){.quote-mark{left:2.1rem}}.scroll-cue{position:absolute;left:50%;bottom:26px;width:24px;height:56px;margin-left:-12px;padding:0;border:0;background:none;cursor:pointer;opacity:calc(.75 - var(--hp, 0) * 3);transition:opacity .3s ease;animation:hero-in 1.2s cubic-bezier(.16,1,.3,1) 2.4s both}.scroll-cue:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,#fff0,#ffffff59)}.scroll-cue:after{content:"";position:absolute;left:50%;top:0;width:5px;height:5px;margin-left:-2px;border-radius:9999px;background:#7dd3fc;box-shadow:0 0 10px 2px #38bdf8cc;animation:cue-drop 2.4s cubic-bezier(.6,0,.4,1) infinite}@keyframes cue-drop{0%{transform:translateY(0);opacity:0}15%{opacity:1}80%{opacity:1}to{transform:translateY(52px);opacity:0}}@media(max-width:767px){.scroll-cue{display:none}}@media(prefers-reduced-motion:reduce){.reveal,.emerge-word,.hero-enter-1,.hero-enter-3,.quote-mark,.quote-line,.scroll-cue{opacity:1!important;transform:none!important;filter:none!important;animation:none!important;transition:none!important}.hero-stage{transform:none;opacity:1}.portrait-aura,.scroll-cue:after{animation:none}}
