html{scroll-behavior:smooth;background:#f6f8fb}html.dark{background:#090c12}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;--bg:#f6f8fb;--surface:#fff;--ink:#111c30;--ink2:#4d5d7d;--ink3:#8492ac;--line:rgba(17,28,48,.09);--navbg:rgba(246,248,251,.72);--frost:#3656a4;--frost-deep:#2f4a8f;--frost-soft:rgba(54,86,164,.13);--gold:#8a6b12;--gold-soft:rgba(138,107,18,.12);--btn-frost:#3656a4;--btn-frost-ink:#fff;--btn-gold:#cbbf98;--btn-gold-ink:#2c250f;--hero-accent:#3656a4;--wmg1:#77653f;--wmg2:#b3a173;--wmg3:#e3d9bc;--wmg4:#8a6b12;--wmg5:#6b5b3d;--wmf1:#3a5694;--wmf2:#243f78;--wmf3:#152747;--wmf4:#3a5694;--card-shadow:0 1px 0 rgba(13,15,18,.05), 0 2px 8px rgba(13,15,18,.05);margin:0;font-family:Kym Sans,Myriad Pro,Myriad Set Pro,Myriad,PT Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;transition:background .4s,color .4s;animation:.45s both pageIn}html.dark body,body.dark{--bg:#090c12;--surface:#10141d;--ink:#eef2fa;--ink2:#9daac4;--ink3:#5e6b85;--line:rgba(238,242,250,.09);--navbg:rgba(9,12,18,.72);--frost:#8aa6de;--frost-deep:#5e82c8;--frost-soft:rgba(138,166,222,.12);--gold:#cfc39c;--gold-soft:rgba(207,195,156,.12);--btn-frost:#6f92d8;--btn-frost-ink:#0b1526;--btn-gold:#cfc39c;--btn-gold-ink:#1f1a0c;--hero-accent:#8faede;--wmg1:#a5946c;--wmg2:#d8cba2;--wmg3:#f6f0dd;--wmg4:#bfae82;--wmg5:#8e7d57;--wmf1:#9fb8e8;--wmf2:#4d6fb4;--wmf3:#3a5694;--wmf4:#7594d2;--card-shadow:0 1px 0 rgba(0,0,0,.45), 0 2px 8px rgba(0,0,0,.4)}h1,h2{font-family:Kym Grotesk,Friz Neue,IBM Plex Sans,Myriad Pro,Kym Sans,PT Sans,sans-serif;font-weight:700}a{color:var(--frost-deep);text-decoration:none}a:hover{color:var(--gold)}::selection{background:rgba(92,127,196,.45)}a:focus-visible{outline:2px solid var(--frost-deep);outline-offset:2px}button:focus-visible{outline:2px solid var(--frost-deep);outline-offset:2px}input:focus-visible{outline:2px solid var(--frost-deep);outline-offset:2px}@keyframes pageIn{0%{opacity:0}to{opacity:1}}@keyframes navDrop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes heroWord{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes kbLoad{0%{left:-70%}to{left:105%}}@keyframes copyFloat{0%,to{transform:translate(0)}20%{transform:translate(4.6px,-3.4px)}45%{transform:translate(-4.2px,2.8px)}70%{transform:translate(3.4px,4.4px)}85%{transform:translate(-2.8px,-3px)}}@keyframes kymonSnap{0%{letter-spacing:.32em;transform:scale(1)}30%{letter-spacing:.19em;transform:scale(.94)}62%{letter-spacing:.35em;transform:scale(1.24)}to{letter-spacing:.32em;transform:scale(1.15)}}@keyframes kymonPress{0%{transform:scale(1.15)translateY(0)}45%{transform:scale(1.05)translateY(2.6px)}to{transform:scale(1)translateY(0)}}@keyframes singForm{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}45%{opacity:1;transform:translate(-50%,-50%)scale(2.2)}80%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(0)}}@keyframes singWave{0%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(9)}}@keyframes singStar{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(40px)scale(.25)}}@keyframes novaGlint{0%{opacity:.9;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes sheenSweep{0%{opacity:1;left:-60%}to{opacity:0;left:130%}}[data-sheen]{display:inline-block;position:relative;overflow:hidden}[data-sheen]:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));width:45%;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-20deg)}[data-sheen]:hover:after{animation:.8s forwards sheenSweep}[data-sheen-k]{position:relative;overflow:hidden}[data-sheen-k]:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,rgba(92,127,196,0),rgba(92,127,196,.5),rgba(193,154,74,.35),rgba(92,127,196,0));width:50%;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-20deg)}[data-sheen-k]:hover:after{animation:.9s forwards sheenSweep}.nav{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(1.4);background:var(--navbg);border-bottom:1px solid var(--line);transition:background .4s,border-color .4s,color .4s;animation:.6s cubic-bezier(.2,.7,.2,1) both navDrop;position:fixed;top:0;left:0;right:0}.nav-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:1440px;height:92px;margin:0 auto;padding:0 clamp(24px,3vw,48px);display:flex}.brand-anchor{color:var(--ink);align-items:center;transition:transform .18s;display:flex;position:relative}.brand-anchor:hover{transform:translateY(-1px)}.brand-anchor:hover [data-sheen-k]{text-shadow:0 1px 14px rgba(54,86,164,.4)}html.dark .brand-anchor:hover [data-sheen-k],body.dark .brand-anchor:hover [data-sheen-k]{text-shadow:0 1px 14px rgba(138,166,222,.45)}.brand-mark{letter-spacing:.32em;transform-origin:50%;color:var(--ink);margin-right:-.32em;font-size:16px;font-weight:700;line-height:19px;transition:transform .5s cubic-bezier(.34,1.56,.4,1);display:inline-block;transform:scale(1)}[data-stage="2"] .brand-mark{animation:.62s cubic-bezier(.2,.7,.2,1) .1s both kymonSnap;transform:scale(1.15)}[data-bump=true] .brand-mark{animation:.45s cubic-bezier(.3,.7,.3,1) both kymonPress}.brand-drum{width:96px;height:19px;margin-left:10px;transition:width .34s cubic-bezier(.7,0,.2,1),margin-left .34s cubic-bezier(.7,0,.2,1);display:inline-block;overflow:hidden}[data-stage="1"] .brand-drum{width:165px}[data-stage="2"] .brand-drum{width:0;margin-left:0}.brand-row{display:flex}.drum-col{flex:none;width:13.75px;height:19px;display:inline-block;overflow:hidden}.drum-roll{flex-direction:column;align-items:center;transition:transform .5s cubic-bezier(.25,.8,.25,1);display:flex;transform:translateY(-38px)}[data-stage="-1"] .drum-roll{transform:translateY(-57px)}[data-stage="1"] .drum-roll{transform:translateY(-19px)}[data-stage="2"] .drum-roll{transform:translateY(0)}.drum-col:first-child .drum-roll{transition-delay:.264s}.drum-col:nth-child(2) .drum-roll{transition-delay:.24s}.drum-col:nth-child(3) .drum-roll{transition-delay:.216s}.drum-col:nth-child(4) .drum-roll{transition-delay:.192s}.drum-col:nth-child(5) .drum-roll{transition-delay:.168s}.drum-col:nth-child(6) .drum-roll{transition-delay:.144s}.drum-col:nth-child(7) .drum-roll{transition-delay:.12s}.drum-col:nth-child(8) .drum-roll{transition-delay:96ms}.drum-col:nth-child(9) .drum-roll{transition-delay:72ms}.drum-col:nth-child(10) .drum-roll{transition-delay:48ms}.drum-col:nth-child(11) .drum-roll{transition-delay:24ms}.drum-col:nth-child(12) .drum-roll{transition-delay:0s}[data-cut=true] .brand-drum,[data-cut=true] .drum-roll,[data-cut=true] .brand-mark{transition:none!important}.drum-roll span{height:19px}.drum-t,.drum-c{font-size:16px;font-weight:700;line-height:19px}.drum-t{color:var(--wmf1)}.drum-c{color:var(--wmg4)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.drum-c{-webkit-text-fill-color:transparent;background-image:linear-gradient(#7d6110 0%,#755c0b 40%,#8d6d15 50%,#6b530a 60%,#5e490b 100%);-webkit-background-clip:text;background-clip:text}html.dark .drum-c,body.dark .drum-c{background-image:linear-gradient(#f0dca2 0%,#d5b568 40%,#ffe9b0 50%,#c09a50 60%,#a9854a 100%)}}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink2);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex}.theme-toggle:hover{color:var(--ink);border-color:var(--ink3)}.icon-sun{display:none}.icon-moon,html.dark .icon-sun,body.dark .icon-sun{display:block}html.dark .icon-moon,body.dark .icon-moon{display:none}.hero{box-sizing:border-box;text-align:left;flex-direction:column;justify-content:flex-start;min-height:100dvh;padding:clamp(165px,23dvh,270px) 20px 64px;display:flex;position:relative;overflow:hidden}.wavefield{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.wavefield-gpu{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;top:0;left:0}.hero.gpu-water .wavefield-gpu{opacity:1}.hero-inner{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:clamp(18px,2.6vh,30px);width:min(1280px,92vw);margin:0 auto;padding-left:clamp(20px,4.5vw,84px);display:flex;position:relative}.logo-egg{cursor:pointer;border-radius:4px;animation:.7s cubic-bezier(.2,.7,.2,1) both heroWord}.logo-egg img{object-fit:cover;object-position:center;width:clamp(96px,10vh,150px);height:clamp(96px,10vh,150px);box-shadow:0 0 0 1px var(--line), 0 1px 3px rgba(13,15,18,.18), 0 18px 44px rgba(43,74,135,.28);border-radius:4px;display:block}[data-logo-light]{display:block!important}[data-logo-dark],html.dark [data-logo-light],body.dark [data-logo-light]{display:none!important}html.dark [data-logo-dark],body.dark [data-logo-dark]{display:block!important}.kicker{letter-spacing:.24em;color:var(--gold);font-size:13px;font-weight:700;animation:.7s cubic-bezier(.2,.7,.2,1) 50ms both heroWord}@supports ((-webkit-background-clip:text) or (background-clip:text)){.kicker{-webkit-text-fill-color:transparent;background-image:linear-gradient(#7d6110 0%,#755c0b 40%,#8d6d15 50%,#6b530a 60%,#5e490b 100%);background-repeat:repeat;background-size:100% 1.6em;-webkit-background-clip:text;background-clip:text;line-height:1.6}html.dark .kicker,body.dark .kicker{background-image:linear-gradient(#f0dca2 0%,#d5b568 40%,#ffe9b0 50%,#c09a50 60%,#a9854a 100%)}}.headline{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(44px,8.5vh,92px);font-weight:800;line-height:1.02}.headline .w1{animation:.7s cubic-bezier(.2,.7,.2,1) .1s both heroWord;display:inline-block}.headline .w2{color:var(--hero-accent);animation:.7s cubic-bezier(.2,.7,.2,1) .22s both heroWord;display:inline-block}.hairline{background:var(--line);width:min(560px,80vw);height:1px;margin-top:10px;animation:.7s cubic-bezier(.2,.7,.2,1) .46s both heroWord;position:relative;overflow:hidden}.hairline-sweep{background:linear-gradient(90deg,rgba(92,127,196,0),#5c7fc4 26%,#87a6dc 55%,#c9a558 78%,rgba(201,165,88,0));width:68%;animation:2.6s cubic-bezier(.45,.1,.35,.9) infinite kbLoad;position:absolute;top:0;bottom:0;left:-70%}.lede{max-width:560px;color:var(--ink2);text-wrap:pretty;margin:0;font-size:clamp(17px,1.25vw,21px);line-height:1.55;animation:.7s cubic-bezier(.2,.7,.2,1) .34s both heroWord}.copyright-rail{pointer-events:none;position:absolute;bottom:0;left:0;right:0}[data-copy]{box-sizing:border-box;text-align:left;letter-spacing:.18em;pointer-events:auto;cursor:default;width:min(1280px,92vw);color:var(--ink2);opacity:.66;margin:0 auto;padding:14px 0 16px clamp(20px,4.5vw,84px);font-size:10.5px;font-weight:600;animation:13s ease-in-out infinite copyFloat}html.dark [data-copy],body.dark [data-copy]{color:var(--ink3);opacity:.5}.gpu-water .copyright-rail [data-copy]{color:#eef3fb;opacity:.8;text-shadow:none}html.dark .gpu-water .copyright-rail [data-copy],body.dark .gpu-water .copyright-rail [data-copy]{color:var(--ink2);opacity:.8;text-shadow:0 1px 8px rgba(9,12,18,.9),0 0 2px rgba(9,12,18,.95)}[data-copy]>span{transition:transform .45s cubic-bezier(.2,.7,.2,1);display:inline-block}@media (width<=720px){.nav-inner{height:64px}.hero{padding:clamp(128px,20dvh,190px) 20px 56px}.hero-inner{gap:14px;padding-left:4px}.kicker{letter-spacing:.18em;font-size:11px}.headline{font-size:clamp(38px,11vw,56px)}.hairline{margin-top:0}.lede{margin-top:8px;font-size:16px;line-height:1.6}.logo-egg img{width:clamp(72px,9vh,110px);height:clamp(72px,9vh,110px)}[data-copy]{padding-left:4px}}.gpu-lab{background:var(--bg);position:fixed;inset:0}.gpu-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.gpu-hud{align-items:center;gap:12px;display:flex;position:absolute;top:16px;right:16px}.gpu-status{letter-spacing:.08em;color:var(--ink2);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:8px 10px;font-size:11px;font-weight:600}.gpu-pipeline-toggle{letter-spacing:.08em;color:var(--ink2);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:4px;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:600}.gpu-pipeline-toggle:hover{color:var(--ink);border-color:var(--ink3)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.nova{display:none!important}}