.font-mono-brand{font-family:var(--font-space-mono), ui-monospace, monospace}.font-orbitron{font-family:var(--font-orbitron), system-ui, sans-serif}.font-oxanium{font-family:var(--font-oxanium), system-ui, sans-serif}.font-worksans{font-family:var(--font-worksans), system-ui, sans-serif}.nova-splash{z-index:100;opacity:1;background-color:#0a0a0a;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:fixed;inset:0}.nova-splash.is-leaving{opacity:0;pointer-events:none}.nova-splash-inner{flex-direction:column;align-items:center;gap:1rem;display:flex}.nova-splash-mark{animation:1.8s ease-in-out infinite nova-splash-breathe;display:inline-flex}@keyframes nova-splash-breathe{0%,to{filter:drop-shadow(0 0 2px #e8b65a26);transform:scale(1)}50%{filter:drop-shadow(0 0 16px #e8b65a80);transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.nova-splash-mark{animation:none}.nova-splash{transition-duration:.2s}}.nova-topnav{background-color:#0009;border:1px solid #ffffff17;transition:background-color .3s;box-shadow:0 10px 30px -12px #00000080}.nova-topnav.is-scrolled{background-color:#000000b8}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.nova-topnav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#0000002e}.nova-topnav.is-scrolled{background-color:#0000004d}}@media (prefers-reduced-motion:reduce){.nova-topnav{transition:none}}@keyframes nova-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.nova-anim .nova-rise{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards nova-rise}.nova-anim .nova-eye{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite nova-blink}@keyframes nova-blink{0%,8%,16%,to{transform:scaleY(1)}4%,12%{transform:scaleY(.1)}}@keyframes nova-antenna{0%,to{opacity:.45}50%{opacity:1}}.nova-anim .nova-antenna{animation:2.4s ease-in-out infinite nova-antenna}@keyframes nova-swing{0%,to{transform:rotate(-2.6deg)}50%{transform:rotate(2.6deg)}}.nova-anim .nova-plumb-swing{transform-box:fill-box;transform-origin:top;animation:6s ease-in-out infinite nova-swing}.nova-anim .nova-chart-draw{stroke-dasharray:620;stroke-dashoffset:620px;animation:2.4s ease-out .5s forwards nova-draw}@keyframes nova-draw{to{stroke-dashoffset:0}}.nova-anim .nova-chart-dot{opacity:0;animation:.5s 2.9s forwards nova-fade}@keyframes nova-fade{to{opacity:1}}.nova-anim .nova-beam{transform-box:view-box;opacity:0;animation:nova-beam var(--beam-dur,12s) linear infinite;animation-delay:var(--beam-delay,0s)}@keyframes nova-beam{0%{opacity:0;transform:translateY(-700px)}15%{opacity:var(--beam-o,.5)}85%{opacity:var(--beam-o,.5)}to{opacity:0;transform:translateY(750px)}}.nova-preview-frame{opacity:0;transform-origin:top;will-change:transform, opacity;transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1);transform:perspective(1800px)rotateX(9deg)translateY(48px)}.nova-preview-frame.is-visible{opacity:1;transform:perspective(1800px)rotateX(9deg)translateY(0)}.nova-preview-frame.is-visible:hover{transform:perspective(1800px)rotateX(0)translateY(0)}.nova-preview-frame .nova-beam-border{z-index:20;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nova-preview-frame .nova-beam-border:before,.nova-preview-frame .nova-beam-border:after{content:"";aspect-ratio:1;will-change:transform;width:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.nova-preview-frame .nova-beam-border:before{background:conic-gradient(#0000 0deg 265deg,#e8b65a73 295deg 355deg,#0000 360deg);animation:6s linear infinite nova-preview-beam-cw}.nova-preview-frame .nova-beam-border:after{background:conic-gradient(#0000 0deg 305deg,#e8b65a73 325deg 353deg,#0000 360deg);animation:9s linear infinite nova-preview-beam-ccw}@keyframes nova-preview-beam-cw{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes nova-preview-beam-ccw{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.nova-anim *,.nova-anim :before,.nova-anim :after{animation:none!important}.nova-anim .nova-rise{opacity:1;transform:none}.nova-anim .nova-chart-draw{stroke-dashoffset:0}.nova-anim .nova-chart-dot{opacity:1}.nova-anim .nova-beam{opacity:var(--beam-o,.5);transform:none}.nova-preview-frame,.nova-preview-frame.is-visible,.nova-preview-frame.is-visible:hover{opacity:1;transition:none;transform:none}}.nova-card{opacity:0;will-change:transform, opacity;perspective:900px;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.nova-cards-visible .nova-card{opacity:1;transform:translateY(0)}.nova-card-lift{transform-style:preserve-3d;transform:translateY(var(--tilt-lift,0px)) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg));transition:transform .35s ease-out,border-color .2s,box-shadow .2s}.nova-card-lift:hover{--tilt-lift:-6px;will-change:transform;border-color:#e8b65a8c;box-shadow:0 18px 40px -18px #e8b65a38,0 10px 30px -14px #0009}.nova-tl-base,.nova-tl-title,.nova-tl-desc{transition:transform .35s ease-out}.nova-tl-icon{transform:translateZ(var(--tz-icon,0px)) translate(var(--mv-icon,0px), var(--mv-icon,0px));transition:transform .35s ease-out,filter .35s}.nova-tl-base{transform:translateZ(var(--tz-base,0px)) translate(var(--mv-base,0px), var(--mv-base,0px))}.nova-tl-title{transform:translateZ(var(--tz-title,0px)) translate(var(--mv-title,0px), var(--mv-title,0px))}.nova-tl-desc{transform:translateZ(var(--tz-desc,0px)) translate(var(--mv-desc,0px), var(--mv-desc,0px))}.nova-card-lift:hover .nova-tl-icon{--tz-icon:54px;--mv-icon:-26px;filter:drop-shadow(0 0 10px #e8b65a73);will-change:transform, filter}.nova-card-lift:hover .nova-tl-base{--tz-base:30px;--mv-base:-14px;will-change:transform}.nova-card-lift:hover .nova-tl-desc{--tz-desc:10px;--mv-desc:3px;will-change:transform}.nova-card.is-tilting .nova-card-lift{transition:transform .12s ease-out,border-color .2s,box-shadow .2s}.nova-card.is-tilting .nova-tl-base,.nova-card.is-tilting .nova-tl-title,.nova-card.is-tilting .nova-tl-desc{transition:transform .12s ease-out}.nova-card.is-tilting .nova-tl-icon{transition:transform .12s ease-out,filter .35s}.nova-spotlight-clip{opacity:0;transition:opacity .3s}.nova-card-lift:hover .nova-spotlight-clip{opacity:1}.nova-spotlight{width:260px;height:260px;transform:translate(var(--mouse-x,50%), var(--mouse-y,50%));background:radial-gradient(closest-side,#ffffff12,#0000 100%);border-radius:50%;margin:-130px;position:absolute;top:0;left:0}.nova-card-lift:hover .nova-spotlight{will-change:transform}.nova-s4-card{transition:transform .2s,border-color .25s,box-shadow .2s}.nova-s4-card:hover{will-change:transform;border-color:#e8b65a73;transform:translateY(-4px);box-shadow:0 16px 36px -18px #e8b65a38,0 8px 24px -14px #0009}.nova-s4-card:hover .nova-spotlight-clip{opacity:1}.nova-s4-card:hover .nova-spotlight{will-change:transform}.nova-s4-icon{transition:color .2s}.nova-s4-card:hover .nova-s4-icon{color:#e8b65a}.nova-s4-beam{border-radius:inherit;-webkit-mask-composite:xor;padding:1.5px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nova-s4-beam:before{content:"";aspect-ratio:1;opacity:0;background:conic-gradient(#0000 0deg 315deg,#e8b65aa6 342deg,#f4d79af2 352deg,#e8b65aa6 360deg);width:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.nova-s4-card:hover .nova-s4-beam:before{will-change:transform, opacity;animation:1s linear nova-s4-beam-run}@keyframes nova-s4-beam-run{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)}10%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotate(360deg)}}.nova-dep-grid{background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000 75%)}.nova-dep-slide{transition:opacity .5s}.nova-dep-reveal{opacity:0;will-change:transform, opacity;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.nova-dep-reveal.is-visible{opacity:1;transform:none}.nova-dep-progress{transform-origin:0;animation:6s linear nova-dep-progress}@keyframes nova-dep-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nova-plan-card{transform-style:preserve-3d;transform:perspective(700px) translateY(var(--p-lift,0px)) scale(var(--p-scale,1));transition:transform .35s ease-out,background-color .3s,border-color .2s,box-shadow .2s}.nova-plan-card:hover{--p-lift:-6px;--p-scale:1.02;will-change:transform;background-color:#181310;box-shadow:0 16px 38px -18px #000000b3}.nova-plan-base,.nova-plan-icon{transition:transform .35s ease-out,filter .35s}.nova-plan-base{transform:translateZ(var(--pz-base,0px))}.nova-plan-icon{transform:translateZ(var(--pz-icon,0px))}.nova-plan-card:hover .nova-plan-base{--pz-base:24px;will-change:transform}.nova-plan-card:hover .nova-plan-icon{--pz-icon:46px;filter:drop-shadow(0 0 9px #e8b65a80);will-change:transform, filter}.nova-plan-beam{border-radius:inherit;-webkit-mask-composite:xor;padding:1.5px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nova-plan-beam:before,.nova-plan-beam:after{content:"";aspect-ratio:1;opacity:0;width:150%;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.nova-plan-beam:before{background:conic-gradient(#0000 0deg 315deg,#e8b65aa6 342deg,#f4d79af2 352deg,#e8b65aa6 360deg)}.nova-plan-beam:after{background:conic-gradient(#0000 0deg 322deg,#e8b65a80 344deg 358deg,#0000 360deg)}.nova-plan-card:hover .nova-plan-beam:before{opacity:1;will-change:transform, opacity;animation:1.6s linear infinite nova-plan-beam-cw}.nova-plan-card:hover .nova-plan-beam:after{opacity:1;will-change:transform, opacity;animation:4.4s linear infinite nova-plan-beam-cw}@keyframes nova-plan-beam-cw{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.nova-cta-beams{-webkit-mask-image:radial-gradient(70% 78% at 50% 45%,#000 28%,#0000 78%);mask-image:radial-gradient(70% 78% at 50% 45%,#000 28%,#0000 78%)}.nova-cta-reveal{opacity:0;will-change:transform, opacity;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.nova-cta-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.nova-cta-reveal,.nova-cta-reveal.is-visible{opacity:1;transition:none;transform:none}.nova-cta-glow{transition:none}.nova-card{opacity:1;transition:none;transform:none}.nova-card-lift,.nova-card-lift:hover{transition:border-color .2s;transform:none}.nova-card-lift:hover{box-shadow:none;border-color:#e8b65a8c}.nova-tl-icon,.nova-tl-base,.nova-tl-title,.nova-tl-desc{transition:none;transform:none}.nova-tl-icon,.nova-card-lift:hover .nova-tl-icon{filter:none}.nova-spotlight-clip{display:none}.nova-s4-card,.nova-s4-card:hover{transition:border-color .2s;transform:none}.nova-s4-card:hover{box-shadow:none;border-color:#e8b65a73}.nova-s4-beam{display:none}.nova-dep-slide{transition:none}.nova-dep-reveal,.nova-dep-reveal.is-visible{opacity:1;transition:none;transform:none}.nova-dep-progress{animation:none;transform:none}.nova-plan-card,.nova-plan-card:hover{box-shadow:none;background-color:#080605;transition:none;transform:none}.nova-plan-base,.nova-plan-icon,.nova-plan-card:hover .nova-plan-base,.nova-plan-card:hover .nova-plan-icon{filter:none;transition:none;transform:none}.nova-plan-beam{display:none}}
