@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac41ccbdfd25c928-s.0j9pqkz3er-71.woff2?dpl=20260930-170434-647c7be)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fe83cf2ab39e9c57-s.p.2qpii4b6jmzj9.woff2?dpl=20260930-170434-647c7be)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Michroma Fallback;src:local(Arial);ascent-override:81.64%;descent-override:18.76%;line-gap-override:0.0%;size-adjust:141.62%}.michroma_752c5f26-module__bF51yW__className{font-family:Michroma,Michroma Fallback;font-style:normal;font-weight:400}.michroma_752c5f26-module__bF51yW__variable{--font-michroma:"Michroma", "Michroma Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=20260930-170434-647c7be)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=20260930-170434-647c7be)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=20260930-170434-647c7be)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=20260930-170434-647c7be)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=20260930-170434-647c7be)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=20260930-170434-647c7be)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=20260930-170434-647c7be)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=20260930-170434-647c7be)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=20260930-170434-647c7be)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=20260930-170434-647c7be)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=20260930-170434-647c7be)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=20260930-170434-647c7be)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_24bed6c4-module__1NoOMG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_24bed6c4-module__1NoOMG__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
.forge{--color-ink-950:#030206;--color-ink-900:#07060b;--color-ink-850:#0e0c14;--color-ink-800:#15121d;--color-ink-700:#241f31;--color-ink-600:#342c47;--color-ink-500:#4c4263;--color-fg:#f7f5fc;--color-fg-muted:#b6afc8;--color-fg-dim:#7b7392;--color-brand:#a42bff;--color-brand-hover:#b957ff;--color-brand-soft:#cf8bff;--color-brand-glow:#a42bff99;--plasma:linear-gradient(90deg, #6a12ff, #a42bff 40%, #e45cff 70%, #ffd6fb);--font-wide:var(--font-michroma), "Eurostile", "Arial Black", sans-serif;--font-tech:var(--font-jetbrains), ui-monospace, monospace;color:var(--color-fg);background:#050409}.forge ::selection{background:#a42bff}.forge .eyebrow:before{background:var(--plasma)}.forge .btn-primary{background:linear-gradient(#b04bff,#8a14f0);box-shadow:inset 0 1px #ffffff40}.forge .btn-primary:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff4d, 0 10px 40px -8px var(--color-brand-glow);background:linear-gradient(#c26bff,#a42bff)}.font-wide{font-family:var(--font-wide);text-transform:uppercase;letter-spacing:.02em;line-height:1.02}.font-tech{font-family:var(--font-tech)}.chrome-text{background:linear-gradient(#fff 0%,#e3e5e9 38%,#8c9098 52%,#d9dce1 68%,#fff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.plasma-text{background:var(--plasma);color:#0000;-webkit-background-clip:text;background-clip:text}.blueprint-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px}.metal-noise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.forge-card{background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff14;border-radius:.75rem;position:relative}[data-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(28px)}[data-reveal=left]{transform:translate(-40px)}[data-reveal=right]{transform:translate(40px)}[data-reveal=zoom]{transform:scale(.94)}[data-reveal][data-in]{opacity:1;filter:none;transform:none}.forge-intro{z-index:100;pointer-events:none;animation:0s linear 1.9s forwards intro-done;position:fixed;inset:0}.forge-intro__half{background:#030303;height:50.5%;position:absolute;left:0;right:0}.forge-intro__half--top{animation:.8s cubic-bezier(.7,0,.2,1) 1.05s forwards intro-open-top;top:0}.forge-intro__half--bottom{animation:.8s cubic-bezier(.7,0,.2,1) 1.05s forwards intro-open-bottom;bottom:0}.forge-intro__line{background:var(--plasma);height:2px;margin-top:-1px;animation:.7s cubic-bezier(.2,.8,.2,1) .1s forwards intro-line,.4s 1.25s forwards intro-fade;position:absolute;top:50%;left:0;right:0;transform:scaleX(0);box-shadow:0 0 18px 2px #a42bff,0 0 60px 10px #a42bff73}.forge-intro__label{text-align:center;font-family:var(--font-wide);letter-spacing:.5em;text-transform:uppercase;color:#f6f4f1;opacity:0;font-size:clamp(.7rem,1.6vw,.95rem);animation:.6s .35s forwards intro-label,.3s 1s forwards intro-fade;position:absolute;top:calc(50% - 3.2rem);left:0;right:0}.forge-intro__sub{font-family:var(--font-tech);letter-spacing:.3em;color:#cf8bff;font-size:.7rem;top:calc(50% + 1.6rem)}@keyframes intro-line{to{transform:scaleX(1)}}@keyframes intro-label{0%{opacity:0;letter-spacing:.9em}to{opacity:1}}@keyframes intro-fade{to{opacity:0}}@keyframes intro-open-top{to{transform:translateY(-101%)}}@keyframes intro-open-bottom{to{transform:translateY(101%)}}@keyframes intro-done{to{visibility:hidden}}.draw-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.6s cubic-bezier(.6, 0, .2, 1) var(--d,1.2s) forwards}@keyframes draw{to{stroke-dashoffset:0}}.hero-metal{opacity:0;animation:fade-in 1.2s ease var(--d,2.4s) forwards}.hero-annot{opacity:0;animation:fade-in .8s ease var(--d,1.8s) forwards}@keyframes fade-in{to{opacity:1}}.hero-in{opacity:0;animation:hero-in 1s cubic-bezier(.2, .7, .2, 1) var(--d,1.3s) forwards;transform:translateY(24px)}@keyframes hero-in{to{opacity:1;transform:none}}.glow-pulse{animation:5s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.ember{width:var(--s,3px);height:var(--s,3px);opacity:0;animation:ember var(--t,9s) linear var(--delay,0s) infinite;background:#e3b3ff;border-radius:999px;position:absolute;bottom:-10px;box-shadow:0 0 6px 1px #b44dff,0 0 14px 3px #a42bff80}@keyframes ember{0%{opacity:0;transform:translate(0,0)scale(1)}10%{opacity:1}70%{opacity:.8}to{opacity:0;transform:translate3d(var(--dx,30px), -85vh, 0) scale(.3)}}.shine-sweep{animation:5.5s ease-in-out infinite shine-sweep}@keyframes shine-sweep{0%{transform:translate(-160px)}55%,to{transform:translate(160px)}}.marquee{width:max-content;animation:marquee var(--t,60s) linear infinite;display:flex}.marquee--reverse{animation-direction:reverse}.marquee-wrap:hover .marquee{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.stage{opacity:0;transition:opacity .6s}[data-step="0"] .stage-0,[data-step="1"] .stage-1,[data-step="2"] .stage-2,[data-step="3"] .stage-3,[data-step="4"] .stage-4{opacity:1}.grain{transition:transform 2.2s cubic-bezier(.5,0,.1,1);transition-delay:var(--gd,0s);transform:translate(var(--x0), var(--y0)) rotate(var(--r0));transform-box:fill-box;transform-origin:50%}[data-in] .grain--forged{transform:translate(var(--x1), var(--y1)) rotate(var(--r1)) scale(1.7, .55)}.pore{animation:pore 3s ease-in-out var(--pd,0s) infinite}@keyframes pore{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.forge-intro{animation:.7s .6s forwards intro-fade-out!important}.forge-intro__half,.forge-intro__line,.forge-intro__label{animation:none!important}.forge-intro__line{transform:none}.forge-intro__label{opacity:1}[data-reveal]{filter:none!important;transition:opacity .7s ease var(--d,0s)!important;transform:none!important}.draw-line{stroke-dashoffset:0;animation:none!important}.hero-in,.hero-metal,.hero-annot{transform:none;animation:fade-in .8s ease var(--d,.6s) forwards!important}.ember,.glow-pulse,.marquee,.shine-sweep{animation:none!important}.marquee-wrap{overflow-x:auto}}@keyframes intro-fade-out{to{opacity:0;visibility:hidden}}
