html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}*,:after,:before{box-sizing:border-box}img{max-width:100%}[hidden]{display:none!important}:root{--ink:#0b0706;--smoke:#2a1a1c;--paper:#fbf3ea;--paper-dim:#c9b9ad;--glow:rgba(255,196,140,.55);--glow-cool:rgba(170,190,255,.5);--line:hsla(32,68%,95%,.12);--f-display:"Newsreader","Iowan Old Style",Georgia,"Times New Roman",serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ink);color:var(--paper);font-family:var(--f-display);padding-inline:16px}.track{position:relative;margin-inline:-16px;height:200vh;height:200svh}.stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;display:grid;grid-template-rows:auto 1fr;background:radial-gradient(80% 70% at 70% 65%,var(--smoke),var(--ink) 75%);touch-action:pan-y}#stage{position:absolute;inset:0;z-index:-2;width:100%;height:100%;display:block}.nav{position:relative;z-index:7;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1rem;gap:1rem;padding:1.1rem max(16px,2vw);border-bottom:1px solid var(--line);background:linear-gradient(rgba(11,7,6,.75),rgba(11,7,6,0))}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:.7rem;color:var(--paper);text-decoration:none;font-weight:500;font-style:italic;font-size:1.7rem;letter-spacing:.01em;text-shadow:0 0 18px var(--glow)}.brand svg{width:2.4rem;height:auto}.menu{display:flex;gap:clamp(1rem,3vw,3.5rem)}.call a,.menu a{color:var(--paper);font-size:1.2rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-shadow:0 0 14px var(--glow)}.menu a[aria-current]{text-decoration:none}.call a:hover,.menu a:hover{color:#ffd9b3}.call{justify-self:end;display:flex;align-items:center;gap:.7rem}.call svg{width:1.6rem;height:1.6rem;filter:drop-shadow(0 0 6px var(--glow))}a:focus-visible,button:focus-visible{outline:2px solid #ffb27a;outline-offset:4px;border-radius:3px}.copy{align-self:center;padding:2rem max(16px,9vw) 3rem;max-width:52rem;pointer-events:none;will-change:opacity,transform}h1{margin:0;font-weight:500;font-variation-settings:"opsz" 72;font-size:clamp(2.2rem,min(4.6vw,8.5vh),5rem);line-height:1.06;letter-spacing:-.01em;max-width:11em;text-wrap:balance;text-shadow:0 0 6px rgba(255,220,190,.55),0 0 28px var(--glow),0 0 60px rgba(255,140,90,.25);animation:flicker 6s steps(1) infinite}@keyframes flicker{0%,to{opacity:1}41%{opacity:.92}42%{opacity:1}77%{opacity:.95}78%{opacity:1}}.sub{margin-top:1.6rem;display:flex;align-items:center;gap:clamp(1.5rem,6vw,6rem);flex-wrap:wrap}.sub p{margin:0;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.25;max-width:13em;text-shadow:0 0 14px var(--glow)}.hints{display:flex;align-items:center;gap:.9rem}.hint-mouse{width:1.6rem;height:auto;filter:drop-shadow(0 0 6px var(--glow))}.hint-wheel{animation:wheel 1.6s ease-in-out infinite}@keyframes wheel{0%{transform:translateY(0);opacity:1}60%{transform:translateY(9px);opacity:0}61%,to{transform:translateY(0);opacity:0}}.hint-arrows{display:grid;line-height:.55;font-family:var(--f-pixel);font-size:1.1rem;color:#ffd166;text-shadow:0 0 8px rgba(255,209,102,.6)}.hint-arrows i{font-style:normal;opacity:.2;animation:cascade 1.2s steps(1) infinite}.hint-arrows i:nth-child(2){animation-delay:.2s}.hint-arrows i:nth-child(3){animation-delay:.4s}@keyframes cascade{0%,40%{opacity:1}41%,to{opacity:.2}}.dive-flash{inset:0;z-index:8;will-change:opacity;background:radial-gradient(70% 60% at 50% 50%,#f4f2ff,#9fb0ff 60%,#3a3fb0)}.crt-frame,.dive-flash{position:absolute;pointer-events:none;opacity:0}.crt-frame{inset:clamp(6px,1vw,14px);z-index:6;border-radius:3.5%/6%;box-shadow:0 0 0 100vmax #050306,inset 0 0 4.5rem rgba(0,0,18,.75),inset 0 0 1rem rgba(0,0,0,.6)}.crt-frame:before{content:"";border-radius:inherit;background:repeating-linear-gradient(180deg,rgba(0,0,0,.12) 0 1px,transparent 1px 3px)}.crt-frame:before,.game{position:absolute;inset:0}.game{z-index:5;opacity:0;pointer-events:none;display:grid;align-content:center;justify-items:center;grid-gap:.7rem;gap:.7rem;padding:calc(4.8rem + 1.5vh) max(16px,3vw) clamp(1rem,3vh,2rem);background:transparent;--chrome:12rem;font-family:var(--f-pixel);color:var(--crt-cream)}.game.live{pointer-events:auto}.game.solid{background:radial-gradient(120% 100% at 50% 40%,#13174e,#05061a 78%)}.game-box{position:relative;max-width:100%;width:min(100%,calc((100vh - var(--chrome)) * var(--ga, 1.36)));width:min(100%,calc((100svh - var(--chrome)) * var(--ga, 1.36)))}.game-box canvas{display:block;width:100%;height:auto;border-radius:10px;cursor:pointer;box-shadow:0 0 0 2px rgba(10,10,14,.9)}.game.solid .game-box canvas{box-shadow:0 0 0 2px rgba(125,139,255,.35),0 0 46px rgba(90,110,255,.28)}.game.playing .game-box canvas{touch-action:none;cursor:none}.gbar{background:rgba(8,10,42,.82);border-radius:8px;padding:.35rem .6rem;box-shadow:0 8px 24px rgba(0,0,0,.35);width:min(100%,calc((100vh - var(--chrome)) * var(--ga, 1.36)));width:min(100%,calc((100svh - var(--chrome)) * var(--ga, 1.36)));display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.gbar p{margin:0;font-size:clamp(1.05rem,1.5vw,1.4rem);letter-spacing:.05em;color:hsla(41,48%,88%,.75);min-width:0}.gbar kbd{font-family:inherit;border:1px solid hsla(41,48%,88%,.4);border-radius:3px;padding:0 .3em}.gbtns{display:flex;gap:.5rem}.gbtn{font-family:var(--f-pixel);font-size:clamp(1.1rem,1.5vw,1.4rem);letter-spacing:.06em;color:var(--crt-cream);background:transparent;border:2px solid hsla(41,48%,88%,.55);border-radius:4px;padding:.15rem .8rem;cursor:pointer;transition:background .15s,color .15s}.gbtn.primary,.gbtn:hover{background:var(--crt-cream);color:#16166a}.gbtn.primary:hover{background:#fff}.gcard{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(94%,38rem);max-height:94%;display:flex;flex-direction:column;overflow:hidden;background:#ece9d8;color:#1a1a1a;font:14px/1.4 Tahoma,Verdana,Segoe UI,sans-serif;border:3px solid #0b46c4;border-top:0;border-radius:9px 9px 4px 4px;box-shadow:0 20px 55px rgba(0,0,0,.6);animation:win-in .16s ease-out both}@keyframes win-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%)}}.wbar{display:flex;align-items:center;gap:.45rem;padding:.32rem .35rem .32rem .55rem;border-radius:8px 8px 0 0;background:linear-gradient(#3d82f7,#1f5fe3 18%,#1b52d4 70%,#2c66e6);color:#fff;font-weight:700;text-shadow:1px 1px #0b2b80}.wbar svg{width:18px;height:16px;flex:none}.wtitle{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.wbtns{display:flex;gap:3px;flex:none}.wbtns button,.wbtns i{width:22px;height:22px;display:grid;place-items:center;border:1px solid #fff;border-radius:3px;background:linear-gradient(#6a9bf9,#2b63e3);color:#fff;font:700 13px/1 Tahoma,Verdana,sans-serif;font-style:normal;padding:0}.wbtns button{background:linear-gradient(#ee9a7c,#d0482c);cursor:pointer}.wbtns button:hover{filter:brightness(1.12)}.wmenu{gap:1rem;padding:.2rem .7rem;border-bottom:1px solid #d4d0c8;color:#222}.waddr,.wmenu{display:flex;font-size:13px}.waddr{align-items:center;gap:.45rem;padding:.3rem .5rem;border-bottom:1px solid #c9c5b6;color:#555}.wpath{flex:1 1;min-width:0;background:#fff;border:1px solid #7f9db9;padding:.12rem .4rem;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wmain{display:grid;grid-template-columns:10.5rem minmax(0,1fr);flex:1 1;min-height:0;overflow:auto}.wside{background:linear-gradient(#7ba2e7,#6375d6);padding:.7rem .6rem;display:grid;grid-gap:.7rem;gap:.7rem;align-content:start}.wside section{background:#fff;border-radius:4px 4px 0 0;overflow:hidden}.wside h4{margin:0;padding:.3rem .5rem;font-size:12px;color:#215dc6;background:linear-gradient(90deg,#fff,#c6d3f7)}.wside div{padding:.45rem .55rem;font-size:12px;color:#1a1a1a}.wside a{color:#215dc6}.wfiles{background:#fff;padding:.9rem 1rem 1rem;min-width:0}.wfiles h3{margin:0 0 .15rem;font:700 1.3rem/1.2 Tahoma,Verdana,sans-serif;color:#1a1a1a}.wfiles .wsub{margin:0 0 .8rem;color:#555;font-size:13px}.icons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(5.4rem,1fr));grid-gap:.7rem .5rem;gap:.7rem .5rem}.icons li{text-align:center;min-width:0}.icons a,.icons span.f{display:grid;justify-items:center;grid-gap:.2rem;gap:.2rem;color:#000;text-decoration:none;font-size:12px;word-break:break-word;padding:.25rem;border-radius:2px}.icons a:focus-visible,.icons a:hover{background:#316ac5;color:#fff;outline:none}.icons svg{width:42px;height:36px}.icons li.dim{opacity:.72}.icons li.dim span{color:#444}.wact{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;margin-top:1rem}.xbtn{font:13px Tahoma,Verdana,sans-serif;padding:.3rem 1.1rem;border:1px solid #003c74;border-radius:3px;cursor:pointer;background:linear-gradient(#fff,#ece9d8 86%,#d6d0bb);color:#000;text-decoration:none;display:inline-block}.xbtn.primary{box-shadow:inset 0 0 0 1px #7aa5f7,inset 0 0 0 2px #c4d6fb}.xbtn:hover{box-shadow:inset 0 0 0 2px #f8b636}.xbtn:focus-visible{outline:1px dotted #000;outline-offset:-4px}.wstatus{padding:.2rem .6rem;border-top:1px solid #c9c5b6;font-size:12px;color:#444}.dlg{display:flex;gap:.9rem;padding:1rem 1.1rem .4rem;align-items:flex-start;background:#ece9d8}.dlg svg{width:38px;height:38px;flex:none}.dlg p{margin:0 0 .3rem}.dlg-list{padding:.4rem 1.1rem 1rem}.dlg-list .icons{background:#fff;border:1px solid #7f9db9;padding:.6rem}.dpad{display:none}@media (max-width:760px){.game{--chrome:17.5rem;gap:.55rem}.wmain{grid-template-columns:1fr}.gbar p,.wmenu,.wside{display:none}.gbar{justify-content:center}.dpad{display:grid;grid-template-columns:repeat(3,3.4rem);grid-template-rows:repeat(2,3rem);grid-gap:.35rem;gap:.35rem;grid-template-areas:". u ." "l d r"}.dpad button{border:2px solid hsla(41,48%,88%,.5);border-radius:8px;background:rgba(42,42,156,.55);color:var(--crt-cream);font-family:var(--f-pixel);font-size:1.5rem;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dpad button:active{background:var(--crt-cream);color:#16166a}.dpad .u{grid-area:u}.dpad .l{grid-area:l}.dpad .d{grid-area:d}.dpad .r{grid-area:r}}@media (prefers-reduced-motion:reduce){.gcard{animation:none}}.about{position:relative;z-index:1;margin-inline:-16px;min-height:100vh;min-height:100svh;padding:clamp(4rem,10vh,7rem) max(16px,6vw);background:radial-gradient(60% 55% at 78% 55%,rgba(255,140,90,.16),transparent 70%),radial-gradient(70% 60% at 15% 20%,rgba(98,60,70,.35),transparent 70%),var(--ink);overflow:hidden}.about,.about-inner{display:grid;align-items:center}.about-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);max-width:82rem;margin-inline:auto;width:100%}.about-copy{min-width:0}.eyebrow-a{margin:0 0 1rem;font-family:var(--f-pixel);font-size:1.35rem;letter-spacing:.18em;text-transform:uppercase;color:#ffd166}.about h2{margin:0 0 1.5rem;font-weight:500;font-size:clamp(2.4rem,5.2vw,4.8rem);line-height:1.02;letter-spacing:-.01em;text-wrap:balance;text-shadow:0 0 6px rgba(255,220,190,.45),0 0 28px var(--glow)}.about h2 em{font-style:italic;color:#fc3}.about-copy>p{margin:0 0 1rem;max-width:36em;font-size:clamp(1.08rem,1.3vw,1.25rem);line-height:1.55;color:var(--paper-dim)}.about-copy>p b{color:var(--paper);font-weight:500}.clients-block{margin:2.2rem 0 2rem;max-width:40rem}.clients-label{margin:0 0 .9rem;font-family:var(--f-pixel);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim)}.logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.logo{min-width:0;aspect-ratio:3/2;max-width:100%;display:grid;place-items:center;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s ease}.logo:hover{background:hsla(32,68%,95%,.04)}.logo img{max-width:78%;max-height:46px;object-fit:contain;display:block}.logo a{display:contents}.logo.empty span{font-family:var(--f-pixel);font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(32,68%,95%,.22);text-align:center}@media (max-width:560px){.logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-cta{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.about-cta .btn{color:#0b0706;background:var(--paper);padding:.85rem 1.4rem;border-radius:999px;text-decoration:none;font-size:1.1rem}.about-cta .btn:hover{background:#ffd9b3}.about-cta .ghost-a{color:var(--paper);font-size:1.1rem;text-underline-offset:5px}.about-fig{margin:0;position:relative;min-width:0}.about-fig canvas{display:block;width:100%;height:auto;max-width:100%;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.about-fig:after{content:"";position:absolute;left:12%;right:12%;bottom:6%;height:14%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,140,90,.25),transparent 70%);z-index:-1}.about.enter .about-copy>p,.about.enter .eyebrow-a,.about.enter h2{animation:a-rise .7s cubic-bezier(.2,.8,.2,1) both}.about.enter .about-copy>p:nth-of-type(2){animation-delay:.06s}.about.enter .about-copy>p:nth-of-type(3){animation-delay:.12s}.about.enter .about-copy>p:nth-of-type(4){animation-delay:.18s}.about.enter .logos{animation:a-rise .7s cubic-bezier(.2,.8,.2,1) .24s both}.about.enter .about-fig{animation:a-rise .9s cubic-bezier(.2,.8,.2,1) .1s both}@keyframes a-rise{0%{transform:translateY(28px);opacity:0}to{transform:none;opacity:1}}@keyframes win-pop{0%{transform:translateY(10px) scale(.94);opacity:0}to{transform:none;opacity:1}}.sig-out{animation:sig-out .42s steps(10) both}.sig-in{animation:sig-in .7s steps(12) both}@keyframes sig-out{0%{transform:none;filter:none}20%{transform:translateX(-8px) skewX(4deg);filter:hue-rotate(40deg) saturate(1.6)}40%{transform:translateX(10px);filter:contrast(1.6) hue-rotate(-60deg)}60%{transform:translateX(-4px) scaleY(1.02);filter:invert(.12) saturate(2)}80%{transform:translateX(14px) skewX(-6deg);filter:hue-rotate(120deg) brightness(1.3)}to{transform:scaleY(.97);filter:brightness(1.7) saturate(0)}}@keyframes sig-in{0%{transform:scaleY(.97);filter:brightness(1.8) saturate(0)}25%{transform:translateX(12px) skewX(-5deg);filter:hue-rotate(90deg) contrast(1.4)}50%{transform:translateX(-6px);filter:hue-rotate(-40deg) saturate(1.5)}75%{transform:translateX(3px);filter:contrast(1.15)}to{transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.sig-in,.sig-out{animation:none}}#brickWipe{position:fixed;inset:0;width:100%;height:100%;z-index:60;pointer-events:none;display:block}@media (max-width:860px){.about-inner{grid-template-columns:1fr}.about-fig{order:-1;max-width:26rem;margin-inline:auto;width:100%}.clients-block{max-width:none}}@media (prefers-reduced-motion:reduce){.about.enter .about-copy>p,.about.enter .about-fig,.about.enter .eyebrow-a,.about.enter .logos,.about.enter h2{animation:none}}.sec{position:relative;z-index:1;margin-inline:-16px;padding:clamp(4rem,11vh,7rem) max(34px,6vw);border-top:1px solid var(--line)}.sec-inner{max-width:82rem;margin-inline:auto}.sec-narrow{max-width:54rem}.sec-title{margin:0 0 clamp(2rem,5vh,3.2rem);font-weight:500;font-size:clamp(2.1rem,4.4vw,4rem);line-height:1.04;text-wrap:balance;text-shadow:0 0 6px rgba(255,220,190,.4),0 0 28px var(--glow)}.sec-title em{font-style:italic;color:#fc3}.svc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.svc{position:relative;min-width:0;padding:1.6rem 1.5rem 1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s ease}.svc:before{content:"";position:absolute;left:1.5rem;top:0;width:3.2rem;height:4px;background:var(--c);box-shadow:0 0 14px var(--c);transition:width .3s ease}.svc:hover{background:hsla(32,68%,95%,.035)}.svc:hover:before{width:calc(100% - 3rem)}.svc-no{font-family:var(--f-pixel);font-size:1.15rem;letter-spacing:.12em;color:var(--c)}.svc h3{margin:.5rem 0 .6rem;font-weight:500;font-size:clamp(1.45rem,1.9vw,1.75rem);line-height:1.15}.svc p{margin:0 0 1.1rem;color:var(--paper-dim);font-size:1.08rem;line-height:1.5}.svc-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.svc-tags li{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.02em;color:var(--paper);border:1px solid var(--line);border-radius:3px;padding:.18rem .45rem}.term{max-width:62rem;color:var(--crt-cream);font-family:var(--f-pixel);background:radial-gradient(120% 90% at 50% 40%,var(--crt-blue),var(--crt-blue-deep));border:2px solid hsla(41,48%,88%,.35);border-radius:14px;padding:clamp(1.1rem,3vw,2rem) clamp(1.1rem,3.5vw,2.4rem);box-shadow:0 0 0 6px #0d0a0b,0 0 0 7px hsla(32,68%,95%,.08),0 30px 60px rgba(0,0,0,.45),inset 0 0 60px rgba(0,0,20,.55);position:relative;overflow:hidden}.term:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,.14) 0 1px,transparent 1px 3px)}.term-head{display:flex;justify-content:space-between;gap:1rem;font-size:1.15rem;letter-spacing:.14em;opacity:.7;padding-bottom:.7rem;margin-bottom:1rem;border-bottom:1px dashed hsla(41,48%,88%,.35)}.term-log{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.15rem;gap:1.15rem}.term-line{margin:0;display:flex;align-items:baseline;gap:.8rem;font-size:clamp(1.3rem,2vw,1.75rem);letter-spacing:.05em;text-shadow:0 0 6px hsla(41,48%,88%,.45)}.term-step{color:#ffd166;flex:none}.term-name{flex:none}.term-dots{flex:1 1;min-width:1rem;border-bottom:3px dotted hsla(41,48%,88%,.4);transform:translateY(-.3em)}.term-ok{color:#3fcf8e;flex:none}.term-body{margin:.3rem 0 0;padding-left:clamp(0rem,6.4ch,5.6rem);font-family:var(--f-display);font-size:1.08rem;line-height:1.5;color:hsla(41,48%,88%,.82);max-width:40em}.term-ready{margin:1.4rem 0 0;font-size:1.5rem;letter-spacing:.08em}.term-cursor{display:inline-block;width:.55em;height:.95em;margin-left:.35em;vertical-align:-.1em;background:var(--crt-cream);animation:blink 1s steps(1) infinite}@media (max-width:560px){.term-line{flex-wrap:wrap;gap:.1rem .6rem}.term-dots{display:none}.term-body{padding-left:0}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:.8rem;padding:1.15rem .2rem;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";margin-left:auto;font-family:var(--f-pixel);font-size:1.6rem;line-height:1;color:#ffd166;transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:#ffd9b3}.faq summary:focus-visible{outline:1px dashed #ffd166;outline-offset:4px}.faq-prompt{font-family:var(--f-pixel);font-size:1.2rem;color:#4cc9f0;flex:none}.faq details p{margin:0 0 1.3rem;padding-left:clamp(0rem,4.2ch,3.2rem);max-width:40em;color:var(--paper-dim);font-size:1.1rem;line-height:1.55}.outro{position:relative;z-index:1;padding:clamp(4rem,12vh,8rem) max(18px,6vw);border-top:1px solid var(--line);background:radial-gradient(55% 60% at 80% 60%,rgba(76,120,255,.14),transparent 70%),radial-gradient(50% 60% at 10% 30%,rgba(255,140,90,.1),transparent 70%);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start;max-width:calc(82rem + 12vw);margin-inline:auto}.outro h2{margin:0 0 1.2rem;font-weight:500;font-size:clamp(2rem,4.6vw,4rem);line-height:1.05;text-shadow:0 0 24px var(--glow);text-wrap:balance}.outro-copy>p:not(.eyebrow-a){margin:0;color:var(--paper-dim);font-size:1.15rem;max-width:34em;line-height:1.5}.cform{min-width:0;grid-gap:1.1rem}.cform,.cform-row{display:grid;gap:1.1rem}.cform-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem}.cfield{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.cfield>span{font-family:var(--f-pixel);font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;color:#ffd166}.cfield>span i{font-style:normal;color:var(--paper-dim);opacity:.6;letter-spacing:.08em}.cfield input,.cfield select,.cfield textarea{width:100%;min-width:0;font:1.08rem/1.4 var(--f-display);color:var(--paper);background:hsla(32,68%,95%,.035);border:1px solid hsla(32,68%,95%,.2);border-radius:6px;padding:.75rem .85rem;transition:border-color .15s,background .15s,box-shadow .15s}.cfield textarea{resize:vertical;min-height:8.5rem}.cfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.4rem;background-image:linear-gradient(45deg,transparent 50%,#ffd166 0),linear-gradient(-45deg,transparent 50%,#ffd166 0);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-size:.35rem .35rem;background-repeat:no-repeat}.cfield select option{background:#1a1112;color:var(--paper)}.cfield ::placeholder{color:hsla(32,68%,95%,.32)}.cfield input:hover,.cfield select:hover,.cfield textarea:hover{border-color:hsla(32,68%,95%,.35)}.cfield input:focus,.cfield select:focus,.cfield textarea:focus{outline:none;border-color:#ffd166;background:hsla(32,68%,95%,.06);box-shadow:0 0 0 3px rgba(255,209,102,.18),0 0 22px rgba(255,196,140,.12)}.cform-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cform-foot{display:flex;align-items:center;gap:1rem 1.4rem;flex-wrap:wrap;margin-top:.3rem}.cform .btn{color:#0b0706;background:var(--paper);padding:.85rem 1.5rem;border:0;border-radius:999px;font:1.1rem var(--f-display);cursor:pointer}.cform .btn:hover{background:#ffd9b3}.cform .btn:focus-visible{outline:2px dashed #ffd166;outline-offset:3px}.cform .btn:disabled{opacity:.6;cursor:progress}.cform-status{margin:0;flex:1 1;min-width:14rem;font-family:var(--f-pixel);font-size:1.15rem;letter-spacing:.08em;color:var(--paper-dim)}.cform-status.sent{color:#3fcf8e;text-shadow:0 0 8px rgba(63,207,142,.45)}.cform-status.error{color:#ff6b81}.cform-status a{color:var(--paper)}.cform-status .term-cursor{height:.8em}@media (max-width:560px){.cform-row{grid-template-columns:1fr}}.foot-links{gap:.6rem 1.4rem}.foot,.foot-links{display:flex;flex-wrap:wrap}.foot{position:relative;z-index:1;margin-inline:-16px;padding:1.6rem max(34px,6vw) 2.4rem;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;font-family:var(--f-pixel);font-size:1.15rem;letter-spacing:.12em;color:var(--paper-dim)}.foot p{margin:0}.foot a{color:var(--paper);text-decoration:none}.foot a:hover{color:#ffd166}@media (max-width:860px){.outro{grid-template-columns:1fr}}.js-reveal .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.js-reveal .reveal.in{opacity:1;transform:none}.js-reveal .svc.reveal:nth-child(3n+2){transition-delay:.06s}.js-reveal .svc.reveal:nth-child(3n){transition-delay:.12s}@media (prefers-reduced-motion:reduce){.term-cursor{animation:none}}@media (max-width:760px){.nav{grid-template-columns:1fr auto}.menu{display:none}.call a{font-size:1.05rem}.copy{align-self:start;padding-top:2.5rem}.hints{display:none}}@media (prefers-reduced-motion:reduce){.hint-arrows i,.hint-wheel,h1{animation:none}.hint-arrows i{opacity:.8}}.crt-glass{position:fixed;inset:0;z-index:70;pointer-events:none;border-radius:clamp(28px,5vw,84px) /clamp(28px,8vh,96px);box-shadow:0 0 0 120px #020102,inset 0 0 0 2px #000,inset 0 0 26px 10px rgba(0,0,0,.85),inset 0 0 18vmin 2vmin rgba(0,0,0,.6),inset 0 0 40vmin rgba(0,0,0,.25)}.crt-glass:before{inset:0;-webkit-backdrop-filter:blur(1.6px) saturate(1.1);backdrop-filter:blur(1.6px) saturate(1.1);-webkit-mask-image:radial-gradient(115% 115% at 50% 50%,transparent 55%,#000 84%);mask-image:radial-gradient(115% 115% at 50% 50%,transparent 55%,#000 84%)}.crt-glass:after,.crt-glass:before{content:"";position:absolute;border-radius:inherit}.crt-glass:after{inset:6px;border:1px solid hsla(0,0%,100%,.06);background:radial-gradient(60% 40% at 26% 10%,hsla(0,0%,100%,.09),transparent 62%),radial-gradient(45% 30% at 80% 92%,hsla(0,0%,100%,.035),transparent 70%),repeating-linear-gradient(180deg,rgba(0,0,0,.1) 0 1px,transparent 1px 3px)}@media (max-width:760px){.crt-glass{border-radius:26px/34px;box-shadow:0 0 0 120px #020102,inset 0 0 0 2px #000,inset 0 0 18px 6px rgba(0,0,0,.8),inset 0 0 14vmin rgba(0,0,0,.55)}}.nav{padding-inline:max(34px,4.2vw)}:root{--crt-blue:#2a2a9c;--crt-blue-deep:#16166a;--crt-cream:#efe6d2;--f-pixel:"VT323","Courier New",ui-monospace,monospace}.boot{position:fixed;inset:0;z-index:50;background:#050304;display:grid;place-items:center;padding:1.25rem;cursor:pointer}.boot.done{pointer-events:none}.crt{position:relative;width:min(100%,118rem);height:100%;border-radius:3.2%/6%;background:radial-gradient(120% 110% at 50% 45%,#3434b4 0,var(--crt-blue) 45%,var(--crt-blue-deep) 100%);box-shadow:inset 0 0 6rem rgba(0,0,20,.75),inset 0 0 1.2rem rgba(0,0,0,.6),0 0 4rem rgba(60,60,220,.25);overflow:hidden;display:grid;grid-template-rows:1.15fr auto 1fr auto;justify-items:center;align-items:center;padding:5% 4% 3.5%;color:var(--crt-cream);font-family:var(--f-pixel);animation:crt-on .45s ease-out both;will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.crt-flash{position:absolute!important;inset:0;z-index:3!important;pointer-events:none;background:radial-gradient(60% 60% at 50% 50%,#fffaf0,#e8e4ff 70%);opacity:0;will-change:opacity;animation:flash-on .45s ease-out both}.crt:before{inset:0;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),radial-gradient(130% 120% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%)}.crt:after,.crt:before{content:"";position:absolute;pointer-events:none;z-index:2}.crt:after{left:0;right:0;height:22%;top:0;background:linear-gradient(transparent,hsla(0,0%,100%,.05),transparent);transform:translateY(-100%);will-change:transform;animation:roll 4s linear infinite}.crt>*{position:relative;z-index:1}.rgb{text-shadow:-2px 0 rgba(255,60,90,.55),2px 0 rgba(80,220,255,.45),0 0 10px hsla(41,48%,88%,.35)}.boot-logo{display:flex;align-items:center;gap:clamp(1rem,4vw,4rem);align-self:end;padding-bottom:4%}.boot-logo svg{width:clamp(4.5rem,16vw,15rem);height:auto;filter:drop-shadow(-2px 0 rgba(255,60,90,.5)) drop-shadow(2px 0 rgba(80,220,255,.45))}.boot-word{font-family:var(--f-display);font-style:italic;font-weight:500;font-size:clamp(2.6rem,11vw,10.5rem);line-height:1;letter-spacing:.02em;transform:scaleY(1.08) skewX(-4deg)}.boot-meta{text-align:center;font-size:clamp(1.15rem,2.3vw,2.3rem);line-height:1.05;letter-spacing:.06em;margin:0}.boot-bar{width:min(36%,34rem);min-width:13rem;height:clamp(1.6rem,3.6vw,3.6rem);border:3px solid var(--crt-cream);padding:4px;display:flex;gap:4px;box-shadow:-2px 0 rgba(255,60,90,.5),2px 0 rgba(80,220,255,.45)}.boot-bar i{flex:1 1;background:var(--crt-cream);visibility:hidden;box-shadow:-1px 0 rgba(255,60,90,.5),1px 0 rgba(80,220,255,.45)}.boot-bar i.on{visibility:visible}.boot-copy{margin:0;text-align:center;font-size:clamp(.95rem,1.75vw,1.85rem);letter-spacing:.05em}.boot-skip{position:absolute;right:4%;top:4%;font-size:clamp(.9rem,1.3vw,1.3rem);opacity:.6;letter-spacing:.08em}.boot-skip span{animation:blink 1s steps(1) infinite}.boot{will-change:opacity}.boot.done .boot-skip span,.boot.done .crt:after{animation:none}.boot.done .crt{animation:crt-off .5s cubic-bezier(.65,0,.35,1) forwards}.boot.done .crt-flash{animation:flash-off .5s ease-in forwards}.boot.done{animation:boot-fade .45s cubic-bezier(.4,0,.2,1) .42s forwards}@keyframes crt-on{0%{transform:scaleY(.004)}60%{transform:scaleY(1.02)}to{transform:scale(1)}}@keyframes flash-on{0%{opacity:1}to{opacity:0}}@keyframes crt-off{0%{transform:scale(1)}45%{transform:scaleY(.006)}80%{transform:scale(.02,.006)}to{transform:scale(0)}}@keyframes flash-off{0%{opacity:0}40%{opacity:.95}to{opacity:1}}@keyframes boot-fade{to{opacity:0}}@keyframes roll{0%{transform:translateY(-100%)}to{transform:translateY(560%)}}@keyframes blink{50%{opacity:0}}@media (max-width:640px){.crt{grid-template-rows:1fr auto .8fr auto;border-radius:6%/4%}.boot-logo{flex-direction:column;gap:1rem}.boot-bar{width:80%}.boot-skip{display:none}}@media (prefers-reduced-motion:reduce){.boot.done .crt,.boot.done .crt-flash,.crt,.crt-flash,.crt:after{animation:none}.boot.done{animation:boot-fade .3s ease forwards}}