@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,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:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,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:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:134.59%}.__className_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}:root{--bg:#04070a;--ink:#cfeade;--muted:#6b8c84;--green:#7cf2a8}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;width:100%;overflow:hidden;background:#000;overscroll-behavior:none}body{color:var(--ink);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}.hero{position:fixed;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden}.stage{position:relative;aspect-ratio:1376/768;width:100vw;height:calc(100vw * 768 / 1376)}@media (max-aspect-ratio:43/24){.stage{width:min(100vw,calc(100dvh * 1376 / 768));height:auto;max-height:100dvh}}@supports not (height:100dvh){@media (max-aspect-ratio:43/24){.stage{width:min(100vw,calc(100vh * 1376 / 768));max-height:100vh}}}.stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.1) contrast(1.04);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter 2.4s ease-out}.stage.is-off img{filter:saturate(.55) contrast(.95) brightness(.62) hue-rotate(-8deg)}.stage.is-booting img{filter:saturate(1) contrast(1.05) brightness(.85);transition:filter 1.6s cubic-bezier(.4,.1,.2,1)}.stage.is-on img{filter:saturate(1.15) contrast(1.06) brightness(1)}.scene-glow{position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse 55% 45% at 50% 45%,rgba(140,255,190,.52) 0,rgba(80,220,150,.3) 25%,rgba(40,160,110,.13) 50%,rgba(0,0,0,0) 72%);mix-blend-mode:screen;opacity:0;transition:opacity 2.2s ease-out}.stage.is-booting .scene-glow{opacity:.81;animation:scene-glow-pulse 1.8s ease-in-out 2}.stage.is-on .scene-glow{opacity:.665;animation:scene-glow-breathe 5.5s ease-in-out infinite}@keyframes scene-glow-pulse{0%{opacity:.38;transform:scale(.94)}40%{opacity:.95;transform:scale(1.04)}to{opacity:.665;transform:scale(1)}}@keyframes scene-glow-breathe{0%,to{opacity:.62}50%{opacity:.74}}.scene-flash{position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(ellipse 40% 35% at 50% 45%,rgba(255,255,255,.95) 0,rgba(200,255,220,.6) 30%,rgba(0,0,0,0) 70%);mix-blend-mode:screen;opacity:0}.stage.is-booting .scene-flash{animation:scene-flash .7s ease-out 1 forwards}@keyframes scene-flash{0%{opacity:0}8%{opacity:1}to{opacity:0}}@keyframes plane-burst{0%{transform:translate(50%,-50%) scale(.4);opacity:1}60%{transform:translate(50%,-50%) scale(2.2);opacity:.8}to{transform:translate(50%,-50%) scale(3);opacity:0}}.power-btn{position:absolute;left:69.2%;top:83.7%;transform:translate(-50%,-50%);width:clamp(28px,1.8%,44px);aspect-ratio:1;padding:0;border:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.04),rgba(0,0,0,.35) 70%);color:rgba(180,200,190,.55);cursor:pointer;z-index:4;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 1px rgba(255,255,255,.06),inset 0 -1px 2px rgba(0,0,0,.45);transition:color .2s ease,transform 80ms ease}.power-btn:hover{color:var(--c,#7cf2a8)}.power-btn:active{transform:translate(-50%,-50%) scale(.94)}.power-btn.is-on{color:rgba(160,180,170,.45);box-shadow:inset 0 1px 2px rgba(0,0,0,.55),inset 0 -1px 1px rgba(255,255,255,.04)}.power-btn.is-on:hover{color:var(--c,#7cf2a8)}.power-btn:not(.is-on):after{content:"";position:absolute;inset:-45%;border-radius:50%;border:1px solid var(--c,#7cf2a8);opacity:0;pointer-events:none;animation:power-attract 2.4s ease-out infinite}@keyframes power-attract{0%{transform:scale(.55);opacity:0}20%{opacity:.55}to{transform:scale(1.6);opacity:0}}.power-hint{position:absolute;right:32.5%;top:83.7%;transform:translateY(-50%);display:flex;align-items:center;gap:.5em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(10px,.95vw,13px);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 6px var(--c,#7cf2a8);pointer-events:none;z-index:4;white-space:nowrap;animation:hint-fade-in 1.2s ease-out .6s both}.power-hint-arrow{display:inline-block;animation:hint-nudge 1.4s ease-in-out infinite}.power-hint-text{animation:hint-blink 2.6s ease-in-out infinite}@keyframes hint-fade-in{0%{opacity:0;transform:translate(-6px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes hint-nudge{0%,to{transform:translateX(0);opacity:1}50%{transform:translateX(6px);opacity:.6}}@keyframes hint-blink{0%,92%,to{opacity:1}94%,96%{opacity:.35}}.screen-area{position:absolute;z-index:6;left:31%;right:31%;top:14%;bottom:24%;pointer-events:none;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1% 2%}.screen-area .term{width:100%;font-family:JetBrains Mono,monospace;font-size:clamp(12px,1.85vw,24px);line-height:1.45;letter-spacing:.04em;text-transform:none;text-align:center;animation:phosphor-flicker 3.2s steps(40) infinite}.screen-area .line{white-space:pre-wrap;text-align:center;text-shadow:0 0 1px currentColor,0 0 4px currentColor,0 0 12px rgba(124,242,168,.7),0 0 22px rgba(124,242,168,.35)}.screen-area .btn-row{justify-content:center}.screen-area .social-row,.screen-area a.social-pill{pointer-events:auto}.pixel-boot{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.boot-title{font-family:JetBrains Mono,monospace;font-weight:700;font-size:clamp(18px,2.6vw,36px);letter-spacing:.18em;text-align:center;text-shadow:0 0 1px currentColor,0 0 4px currentColor,0 0 14px rgba(124,242,168,.65)}.loading-bar{margin-top:.4em;font-size:clamp(10px,1.2vw,16px);letter-spacing:.05em;text-align:center}.social-row{display:flex;flex-wrap:wrap;gap:.6em;justify-content:center;margin-top:.2em}.social-pill{display:inline-flex;align-items:center;gap:.45em;color:var(--c,currentColor);text-decoration:none;font-family:inherit;font-size:1em;letter-spacing:.04em;padding:.05em .2em;text-shadow:0 0 6px var(--c,currentColor);transition:all .12s steps(2);cursor:pointer}.social-bracket{opacity:.85}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;filter:drop-shadow(0 0 4px var(--c,currentColor))}.social-label{font-weight:600}.social-pill:hover{background:var(--c,currentColor);color:#04070a;text-shadow:none}.social-pill:hover .social-icon{filter:none}.social-pill:hover .social-bracket{opacity:1}@keyframes phosphor-flicker{0%,to{opacity:1}3%{opacity:.96}4%{opacity:1}33%{opacity:.98}34%{opacity:.94}35%{opacity:1}77%{opacity:.97}78%{opacity:1}}.cursor{display:inline-block;width:.55em;height:1em;vertical-align:-2px;margin-left:2px;box-shadow:0 0 6px currentColor,0 0 14px rgba(124,242,168,.5);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.btn-row{margin-top:.6em;display:flex;flex-wrap:wrap;pointer-events:auto}.btn-row button{font-family:JetBrains Mono,monospace}.term.glitching .line{animation:glitch-rgb .12s steps(2) 1}@keyframes glitch-rgb{0%{transform:translate(0)}50%{transform:translate(1px,-1px);text-shadow:-1px 0 #ff5cf2,1px 0 #5cf2ff}to{transform:translate(0)}}nav{position:fixed;top:0;left:0;right:0;z-index:10;justify-content:space-between;padding:22px 28px;text-shadow:0 1px 6px rgba(0,0,0,.7)}.brand,nav{display:flex;align-items:center}.brand{gap:10px;color:var(--green)}.brand .blob{width:8px;height:8px;animation:pulse 1.6s ease-in-out infinite}.brand b{font-weight:700;letter-spacing:.22em;font-size:12px}nav ul{display:flex;gap:26px;list-style:none}nav a{color:var(--ink);opacity:.85;text-decoration:none;font-size:11px;transition:opacity .15s,color .15s;cursor:pointer}nav a:hover{color:var(--green);opacity:1}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.footline{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;color:var(--muted);text-shadow:0 1px 6px rgba(0,0,0,.7);font-size:10px}.footline b{font-weight:500}.footline .footlink{color:var(--ink);opacity:.7;text-decoration:none;letter-spacing:.18em;cursor:pointer;transition:color .16s,opacity .16s,text-shadow .16s}.footline .footlink:hover{color:var(--green);opacity:1;text-shadow:0 0 6px var(--green)}.privacy-overlay{position:fixed;inset:0;z-index:100;background:rgba(0,8,4,.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:clamp(8px,4vh,48px) clamp(8px,4vw,48px);animation:privacy-fade .22s ease-out}@keyframes privacy-fade{0%{opacity:0}to{opacity:1}}.privacy-modal{width:min(720px,100%);max-height:min(88vh,88dvh);background:rgba(4,12,8,.94);border:1px solid var(--c,var(--green));box-shadow:0 0 0 1px rgba(124,242,168,.15),0 0 32px rgba(124,242,168,.18),inset 0 0 60px rgba(0,0,0,.6);color:var(--c,var(--green));text-shadow:0 0 4px var(--c,var(--green));display:flex;flex-direction:column;font-family:JetBrains Mono,ui-monospace,monospace;animation:privacy-pop .28s cubic-bezier(.2,.8,.2,1)}@keyframes privacy-pop{0%{transform:scale(.96) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.privacy-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--c,var(--green));flex-shrink:0}.privacy-title{font-size:12px}.privacy-close,.privacy-title{letter-spacing:.18em;text-transform:uppercase}.privacy-close{background:transparent;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:11px;padding:4px 10px;text-shadow:inherit;transition:background .12s,color .12s}.privacy-close:hover{background:var(--c,var(--green));color:#04070a;text-shadow:none}.privacy-body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:clamp(16px,3vw,22px) clamp(16px,3.5vw,28px) clamp(20px,3.5vw,28px);font-size:13px;line-height:1.65;text-transform:none;letter-spacing:.04em;scrollbar-width:thin;scrollbar-color:var(--c,var(--green)) transparent}.privacy-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:.6em 0 1em}.privacy-table-wrap .privacy-table{margin:0;min-width:420px}.privacy-body::-webkit-scrollbar{width:8px}.privacy-body::-webkit-scrollbar-thumb{background:rgba(124,242,168,.4);border-radius:4px}.privacy-body p{margin:0 0 .9em}.privacy-body h3{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin:1.6em 0 .7em;color:var(--c,var(--green))}.privacy-body ul{list-style:none;padding-left:1em;margin:0 0 1em}.privacy-body ul li{margin:.25em 0}.privacy-body .privacy-line{text-transform:uppercase;letter-spacing:.18em;font-size:11px}.privacy-body .muted{opacity:.6}.privacy-body b{font-weight:600}.privacy-table{width:100%;border-collapse:collapse;margin:.6em 0 1em;font-size:12px}.privacy-table td,.privacy-table th{border:1px solid rgba(124,242,168,.25);padding:6px 10px;text-align:left}.privacy-table th{background:rgba(124,242,168,.07);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:11px}@media (max-width:640px){nav{padding:14px 16px}nav ul{gap:14px}nav a{font-size:10px;padding:6px 4px}.footline{padding:14px 16px;font-size:9px;gap:10px}.footline .mid{flex:0 1 auto;text-align:center}.footline .footlink{padding:6px 4px}.privacy-header{padding:12px 14px}.privacy-title{font-size:11px}.privacy-close{font-size:10px;padding:6px 8px}.screen-area{padding:.5% 1%}.screen-area .term{font-size:clamp(7px,2.3vw,11px);line-height:1.25}.btn-row{margin-top:.2em;gap:.2em;flex-direction:column;align-items:center}.btn-row button{font-size:clamp(7px,2.1vw,10px);padding:.15em .5em}.boot-title{font-size:clamp(10px,3vw,18px)}.loading-bar{font-size:clamp(6px,1.8vw,10px)}.inquiry-form{gap:.12em!important}.inquiry-form textarea{height:1.4em;min-height:unset;overflow:hidden;resize:none}.inquiry-form .btn-row{margin-top:.15em}}@media (max-width:380px){.footline>span:first-child{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.screen-area .term{animation:none}.power-btn:not(.is-on):after,.scene-flash,.scene-glow{display:none}.cursor,.term.glitching .line{animation:none}.cursor{opacity:1}}