@import "https://fonts.googleapis.com/css2?family=Anton&family=Mulish:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--font-body:"Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display:"Anton", "Mulish", sans-serif;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:#0b0c10;margin:0;overflow-x:hidden}a{color:inherit}button{font-family:inherit}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes waveFloat{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}65%{transform:translateY(-3px)}}.wave-float{animation:2.6s ease-in-out infinite waveFloat}@keyframes waveScroll{0%{transform:translate(0,0)}to{transform:translate(-175px)}}@keyframes waveScrollSwell{0%{transform:translateY(-4px)}50%{transform:translate(-87.5px,4px)}to{transform:translate(-175px,-4px)}}@keyframes edgeScroll{0%{transform:translate(0,0)}to{transform:translate(-300px)}}@keyframes heroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-rise{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) both heroRise}@keyframes revealRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0}.reveal.is-visible{animation:.6s cubic-bezier(.22,1,.36,1) both revealRise}@keyframes strokeFlowX{to{background-position-x:220px}}@keyframes strokeFlowY{to{background-position-y:80px}}.stroke-flow-x{animation:2.6s linear infinite strokeFlowX}.stroke-flow-y{animation:2.6s linear infinite strokeFlowY}@keyframes drawerItemIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.drawer-item-in{animation:.4s cubic-bezier(.22,1,.36,1) both drawerItemIn}@keyframes kenBurns{0%{transform:scale(1.04)translate(0%)}to{transform:scale(1.16)translate(-2%,-1.5%)}}.ken-burns{will-change:transform;animation:16s ease-in-out infinite alternate kenBurns}@keyframes heroScrollCue{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}.hero-scroll-cue{animation:1.9s ease-in-out infinite heroScrollCue}@keyframes cadenceBeat{0%,70%,to{opacity:.35;transform:scale(.8)}12%{opacity:1;transform:scale(1.25)}}.cadence-beat{animation:2.4s ease-in-out infinite cadenceBeat}@keyframes wakeTrace{0%{transform-origin:0;opacity:.9;transform:scaleX(0)}55%{transform-origin:0;opacity:1;transform:scaleX(1)}56%{transform-origin:100%}to{transform-origin:100%;opacity:.9;transform:scaleX(0)}}.wake-underline{animation:4.5s cubic-bezier(.4,0,.2,1) infinite wakeTrace}@keyframes strokeIn{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:translate(0,0)}}.stroke-in{opacity:0;animation:.72s cubic-bezier(.16,1,.3,1) both strokeIn}@keyframes wakeDrift{0%{transform:translate(-7%)}to{transform:translate(7%)}}.wake-drift{animation:11s ease-in-out infinite alternate wakeDrift}@media (prefers-reduced-motion:reduce){.stroke-in{opacity:1;animation:none;transform:none}.wake-drift{animation:none}.cadence-beat{opacity:1;animation:none;transform:none}.wake-underline{animation:none;transform:scaleX(1)}.hero-rise{opacity:1;animation:none;transform:none}.hero-scroll-cue,.ken-burns,.wave-float{animation:none}.reveal{opacity:1}.reveal.is-visible,.stroke-flow-x,.stroke-flow-y,.drawer-item-in{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}.btn-spinner{animation:.7s linear infinite spin}.scroll-strip{scrollbar-width:none;-ms-overflow-style:none}.scroll-strip::-webkit-scrollbar{display:none}@keyframes onbAurora{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes onbFloatA{0%,to{transform:translate(0)}50%{transform:translate(34px,-28px)}}@keyframes onbFloatB{0%,to{transform:translate(0)}50%{transform:translate(-30px,26px)}}@keyframes onbBeat{0%,to{transform:scale(1);box-shadow:0 0 #fcd1168c}20%{transform:scale(1.55);box-shadow:0 0 0 9px #fcd11600}}@keyframes onbScreenIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes onbRiseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes onbHeadIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes onbDrawCheck{to{stroke-dashoffset:0}}@keyframes onbRingPulse{0%{opacity:.7;transform:scale(.55)}70%{opacity:0;transform:scale(1.4)}to{opacity:0}}@keyframes onbSheen{0%{transform:translate(-140%)skew(-18deg)}55%,to{transform:translate(320%)skew(-18deg)}}.onb-aurora{animation:20s ease-in-out infinite onbAurora}.onb-orb-a{animation:16s ease-in-out infinite onbFloatA}.onb-orb-b{animation:19s ease-in-out infinite onbFloatB}.onb-orb-c{animation:22s ease-in-out infinite onbFloatA}.onb-beat{animation:.85s ease-in-out infinite onbBeat}.onb-head{animation:.55s cubic-bezier(.2,.7,.2,1) both onbHeadIn}.onb-screen{animation:.42s cubic-bezier(.2,.7,.2,1) onbScreenIn}.onb-check{stroke-dasharray:60;stroke-dashoffset:60px;animation:.55s cubic-bezier(.6,0,.3,1) .3s forwards onbDrawCheck}.onb-ring{animation:1.4s ease-out .2s onbRingPulse}.onb-field::placeholder{color:#5c6a83}.onb-field:focus{outline:none;box-shadow:0 0 0 3px #3d7eff2e;border-color:#3d7eff!important}.onb-btn{transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.onb-btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0038a880}.onb-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:38%;height:100%;animation:3.6s ease-in-out infinite onbSheen;position:absolute;top:0;left:0}.onb-btn>span{z-index:1;position:relative}.onb-ghost{transition:border-color .15s,background .15s}.onb-ghost:hover{background:#3d7eff14;border-color:#3d7eff}.onb-quicklink{transition:border-color .15s,transform .15s}.onb-quicklink:hover{border-color:#3d7eff;transform:translateY(-2px)}.onb-textlink{transition:color .15s}.onb-textlink:hover{color:#8fb4ff}@media (prefers-reduced-motion:reduce){.onb-aurora,.onb-orb-a,.onb-orb-b,.onb-orb-c,.onb-beat,.onb-btn:before,.onb-ring{animation:none!important}.onb-head,.onb-screen{opacity:1!important;animation:none!important;transform:none!important}.onb-check{stroke-dashoffset:0;animation:none!important}}
