@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_5299a5b7-module__Wyo6RW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.ibm_plex_mono_5299a5b7-module__Wyo6RW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.nm-field{z-index:0;pointer-events:none;width:108%;height:108%;animation:44s ease-in-out infinite alternate nm-drift;position:absolute;inset:-4%}@keyframes nm-drift{0%{transform:translate(-10px,6px)}to{transform:translate(10px,-6px)}}.nm-link{stroke:var(--h-link);stroke-width:1px;opacity:.16;animation:9s ease-in-out infinite alternate nm-link-pulse}@keyframes nm-link-pulse{0%{opacity:.07}to{opacity:.26}}.nm-node{fill:var(--h-node);opacity:.55;animation:7s ease-in-out infinite alternate nm-node-pulse}@keyframes nm-node-pulse{0%{opacity:.32}to{opacity:.9}}.nm-halo{fill:none;stroke:var(--h-node);stroke-width:1px;opacity:.16;transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite alternate nm-halo}@keyframes nm-halo{0%{opacity:.22;transform:scale(.7)}to{opacity:.02;transform:scale(1.9)}}.nm-sig{fill:var(--h-node);opacity:0}.nm-sig-a{animation:17s ease-in-out 2s infinite nm-sig-a}.nm-sig-b{animation:23s ease-in-out 11s infinite nm-sig-b}@keyframes nm-sig-a{0%{opacity:0;transform:translate(80px,120px)}4%{opacity:.95}16%{transform:translate(300px,152px)}31%{transform:translate(478px,70px)}45%{transform:translate(620px,48px)}59%{transform:translate(742px,110px)}72%{transform:translate(790px,220px)}86%{opacity:.95}to{opacity:0;transform:translate(1012px,170px)}}@keyframes nm-sig-b{0%{opacity:0;transform:translate(120px,520px)}5%{opacity:.8}17%{transform:translate(212px,430px)}32%{transform:translate(332px,332px)}47%{transform:translate(430px,470px)}61%{transform:translate(520px,542px)}75%{transform:translate(662px,560px)}88%{opacity:.8;transform:translate(880px,420px)}to{opacity:0;transform:translate(980px,300px)}}.nm-star{opacity:0;animation:19s linear 6s infinite nm-star}.nm-star-trail{stroke:url(#nm-trail);stroke-width:1.6px;stroke-linecap:round}.nm-star-head{fill:#fff6dc}@keyframes nm-star{0%{opacity:0;transform:translate(-90px,-70px)}1.5%{opacity:.9}7%{opacity:.9}9%{opacity:0;transform:translate(600px,340px)}to{opacity:0;transform:translate(600px,340px)}}@media (prefers-reduced-motion:reduce){.nm-field,.nm-link,.nm-node,.nm-halo,.nm-sig,.nm-star{animation:none}}
.nm-hero{--h-ground:#05091a;--h-ground-2:#0b1330;--h-ink:#edf1f8;--h-muted:#93a0bf;--h-node:#ffd34e;--h-link:#7e93c9;-webkit-font-smoothing:antialiased;isolation:isolate;background:radial-gradient(120% 90% at 50% 8%, var(--h-ground-2) 0%, var(--h-ground) 62%), var(--h-ground);place-items:center;min-height:540px;padding:72px 28px;font-weight:300;line-height:1.6;display:grid;position:relative;overflow:hidden}.nm-hero-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:720px;display:flex;position:relative}.nm-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--h-node);opacity:.75;font-size:11px}.nm-hero-title{letter-spacing:-.025em;text-wrap:balance;background:linear-gradient(100deg,#f0559b 0%,#ffd34e 46%,#dde4f0 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(38px,6.4vw,68px);font-weight:500;line-height:1.06}.nm-hero-body{color:var(--h-muted);max-width:46ch;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.nm-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.nm-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:12px 26px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s}.nm-btn-primary{background:var(--h-node);color:#0a0d16}.nm-btn-primary:hover{background:#ffe083}.nm-btn-ghost{color:var(--h-ink);border-color:#93a0bf66}.nm-btn-ghost:hover{border-color:var(--h-node);color:var(--h-node)}.nm-btn:focus-visible{outline:2px solid var(--h-node);outline-offset:2px}
