:root{--p-ink:#0A0B0D;--p-graphite:#14161A;--p-line:#262A31;--p-cool:#8A919C;--p-bone:#F2F0EA;--p-paper:#FAF9F6;--p-lime:#C6FF3D;--p-amber:#FFB020;--p-coral:#FF5C4D;--r:6px;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--head:"Inter Tight", "Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace}html[data-theme=dark],.dark,.computer{--bg:#0A0B0D;--surf:#14161A;--tx:#F2F0EA;--mut:#8A919C;--ln:#262A31;--at:#C6FF3D;--run:#FFB020;--err:#FF5C4D}html[data-theme=light]{--bg:#FAF9F6;--surf:#F2F0EA;--tx:#0A0B0D;--mut:#5A616B;--ln:#D8D4C8;--at:#0A0B0D;--run:#8A5A00;--err:#B3261E}.bone{--bg:#F2F0EA;--surf:#FAF9F6;--tx:#0A0B0D;--mut:#5A616B;--ln:#D8D4C8;--at:#0A0B0D;--run:#8A5A00;--err:#B3261E}.dark,.bone,.computer{background:var(--bg);color:var(--tx)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--tx);font:400 16px/1.6 var(--sans);overflow-x:hidden}a{color:inherit}h1,h2,h3{font-family:var(--head);font-weight:600;letter-spacing:-.03em;margin:0}.skip{position:absolute;left:8px;top:-60px;background:var(--p-lime);color:var(--p-ink);padding:10px 14px;border-radius:var(--r);z-index:100;font-weight:600}.skip:focus{top:8px}:focus-visible{outline:2px solid var(--tx);outline-offset:2px}.wrap{max-width:1160px;margin:0 auto;padding:0 24px;position:relative}.eye{font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.mono{font-family:var(--mono)}header.site{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--ln)}.hd{display:flex;align-items:center;gap:16px;min-height:64px;flex-wrap:wrap}.logo{display:inline-flex;color:var(--tx)}.logo svg{height:30px;width:auto;display:block}nav.main{display:flex;gap:4px;margin-left:12px;flex:1}nav.main a{padding:8px 12px;border-radius:var(--r);text-decoration:none;font-size:14px;color:var(--mut);transition:color .15s ease-out,background .15s ease-out}nav.main a:hover,nav.main a[aria-current]{color:var(--tx);background:var(--surf)}.hr{display:flex;gap:8px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--r);border:1px solid transparent;font:600 15px var(--sans);text-decoration:none;cursor:pointer;transition:transform .15s ease-out,background .15s ease-out;white-space:nowrap;color:var(--tx);background:none}.btn-lime{background:var(--p-lime);color:var(--p-ink)}.btn-lime:hover{transform:translateY(-1px)}.btn-line{border-color:var(--ln)}.btn-line:hover{background:var(--surf)}.tt .sq{width:12px;height:12px;border:2px solid currentColor;display:inline-block}.tt[aria-pressed=true] .sq{background:currentColor}section{padding:88px 0}.sh{max-width:720px;margin-bottom:40px}.sh h2{font-size:clamp(30px,4.2vw,44px);line-height:1.08;margin:12px 0 14px}.sh p{color:var(--mut);margin:0}.hero{position:relative;overflow:hidden;padding:72px 0 64px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.3;pointer-events:none}.hgrid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}h1.display{font-size:clamp(44px,6.4vw,76px);line-height:1.02;margin:16px 0 20px}.hero p.lead{color:var(--tx);opacity:.82;max-width:52ch;margin:0}.nameform{display:flex;gap:8px;margin:28px 0 14px;max-width:540px;flex-wrap:wrap}.nameform input{flex:1;min-width:200px;min-height:52px;background:var(--surf);border:1px solid var(--ln);color:var(--tx);border-radius:var(--r);padding:0 16px;font:500 16px var(--mono)}.nameform input::-moz-placeholder{color:var(--mut)}.nameform input::placeholder{color:var(--mut)}.nameform .btn{min-height:52px;padding:0 28px}.links{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.links a,.links button{font:500 14px var(--mono);background:none;border:0;color:var(--tx);cursor:pointer;padding:6px 0;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--ln)}.links a:hover,.links button:hover{text-decoration-color:var(--p-lime)}.stats{display:flex;gap:32px;margin-top:36px;flex-wrap:wrap}.stats b{display:block;font:600 28px/1.1 var(--mono);color:var(--at);letter-spacing:-.02em}.stats span{font:500 11px var(--mono);color:var(--mut);text-transform:uppercase;letter-spacing:.12em}.win{border:1px solid var(--ln);border-radius:var(--r);background:#0a0b0d;overflow:hidden}.wt{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #262A31;font:500 12px var(--mono);color:#8a919c;letter-spacing:.08em;text-transform:uppercase}.wt i{width:10px;height:10px;border:1px solid #8A919C;display:inline-block}.wt .sp{flex:1}.wt button{font:500 11px var(--mono);color:#f2f0ea;background:none;border:1px solid #262A31;border-radius:4px;padding:4px 10px;cursor:pointer;text-transform:uppercase;letter-spacing:.08em}.scr{height:430px;overflow:hidden;padding:16px;font:400 12.5px/1.65 var(--mono);color:#f2f0ea;white-space:pre-wrap;overflow-wrap:anywhere}.scr .pr{color:#c6ff3d}.scr .m{color:#8a919c}.scr .am{color:#ffb020}.scr .ok{color:#c6ff3d}.scr .dn{color:#c6ff3d;font-weight:600}.cur{display:inline-block;width:.6em;height:1.1em;background:#c6ff3d;vertical-align:text-bottom;animation:blink 1.06s steps(1) infinite}@keyframes blink{50%{opacity:0}}.cap{font:12px var(--mono);color:var(--mut);margin:10px 2px 0}.spark{border-block:1px solid var(--ln);overflow:hidden;padding:0}.track{display:flex;gap:12px;width:-moz-max-content;width:max-content;animation:mq 70s linear infinite;padding:12px 0 16px}.spark:hover .track,.spark:focus-within .track{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.track a{font:500 14px var(--mono);border:1px solid var(--ln);padding:10px 16px;border-radius:var(--r);text-decoration:none;white-space:nowrap;background:var(--surf);transition:border-color .15s ease-out}.track a:hover{border-color:var(--p-lime)}.doors{display:grid;grid-template-columns:1fr 1fr;gap:16px}.door{background:var(--surf);border:1px solid var(--ln);border-radius:var(--r);padding:32px;display:flex;flex-direction:column;gap:16px}.door h3{font-size:34px;line-height:1.05}.door p{margin:0;color:var(--mut)}.facts{list-style:none;margin:0;padding:0;display:grid;gap:8px;font:400 14px var(--mono)}.facts li{display:flex;gap:10px;border-top:1px solid var(--ln);padding-top:8px}.facts li:before{content:"+";color:var(--at)}.price{font:600 26px var(--mono);letter-spacing:-.02em;margin-top:auto}.price small{font:500 12px var(--mono);color:var(--mut);display:block;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.trace{position:relative;display:grid;gap:12px;max-width:820px}.trace:before{content:"";position:absolute;left:79px;top:8px;bottom:8px;width:1px;background:var(--ln)}.step{display:grid;grid-template-columns:64px 1fr;gap:32px;align-items:start}.step time{font:500 12px/1.4 var(--mono);color:var(--mut);padding-top:20px;text-align:right}.sc{background:var(--surf);border:1px solid var(--ln);border-radius:var(--r);padding:16px 20px;display:grid;grid-template-columns:1fr auto;gap:4px 16px;position:relative}.sc:before{content:"";position:absolute;left:-21px;top:24px;width:9px;height:9px;background:var(--bg);border:1px solid var(--mut)}.sc h3{font:600 16px var(--mono);letter-spacing:0}.sc p{grid-column:1;margin:0;font:400 13px var(--mono);color:var(--mut)}.chip{grid-row:1/3;grid-column:2;align-self:center;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--ln);border-radius:4px;color:var(--mut);transition:background .2s ease-out,color .2s ease-out}.chip.r{color:var(--run);border-color:var(--run)}.chip.d{background:var(--p-lime);color:var(--p-ink);border-color:var(--p-lime)}.pnote{max-width:820px;margin-top:24px;border:1px dashed var(--ln);border-radius:var(--r);padding:14px 18px;font:400 14px var(--mono);color:var(--mut)}.tex{position:relative;overflow:hidden}.tex:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/texture-paper-grid.png) center/520px;opacity:.55;pointer-events:none}.get{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.tree{background:#0a0b0d;color:#f2f0ea;border-radius:var(--r);padding:24px;font:400 14px/1.8 var(--mono);white-space:pre;overflow-x:auto;border:1px solid #262A31}.tree .m{color:#8a919c}.tree .l{color:#c6ff3d}.pk{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}.pk li{background:var(--surf);border:1px solid var(--ln);border-radius:var(--r);padding:14px 18px;display:flex;gap:14px}.pk b{font:600 13px var(--mono);color:var(--tx);min-width:28px}.hon{border-left:3px solid var(--p-lime);padding:4px 0 4px 16px;color:var(--tx)}.demoaddr{font:500 14px var(--mono);background:var(--surf);border:1px solid var(--ln);border-radius:var(--r);padding:12px 16px;margin:0 0 24px;overflow-wrap:anywhere}.demoaddr span{color:var(--mut);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px}.who{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:var(--surf);border:1px solid var(--ln);border-radius:var(--r);padding:24px}.who .card h3{font-size:22px;margin-bottom:6px}.who .card p{margin:0 0 14px;color:var(--mut);font-size:14px}.goal{font:400 13px/1.5 var(--mono);border-top:1px solid var(--ln);padding-top:12px}.goal b{display:block;color:var(--tx);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-weight:500}.cat{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lst{background:var(--surf);border:1px solid var(--ln);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s ease-out}.lst:hover{border-color:var(--p-lime)}.mock{background:#0a0b0d;border-bottom:1px solid var(--ln);padding:12px;height:150px;display:grid;gap:6px;align-content:start}.mock .tb{height:8px;display:flex;gap:4px}.mock .tb i{width:8px;height:8px;border:1px solid #8A919C}.mock .ln{height:10px;background:#262a31}.mock .ln.a{background:#c6ff3d;width:40%}.mock .ln.w{width:70%}.mock .ln.s{width:50%}.lb{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1}.lb .dom{font:600 17px var(--mono);letter-spacing:-.02em}.tags{display:flex;gap:6px;flex-wrap:wrap}.tag{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ln);padding:2px 8px;border-radius:4px;color:var(--mut)}.tag.l{background:var(--p-lime);color:var(--p-ink);border-color:var(--p-lime)}.lb p{margin:0;color:var(--mut);font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lb .pr{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font:600 18px var(--mono);padding-top:8px}.lb .pr a{font:500 13px var(--mono);text-underline-offset:4px}.sample{font:12px var(--mono);color:var(--mut);margin-top:16px}.pgrid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}.big{font:600 clamp(56px,8vw,96px)/1 var(--mono);letter-spacing:-.05em}table{border-collapse:collapse;width:100%;font-size:15px;background:var(--surf);border:1px solid var(--ln)}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--ln)}th{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}td.m{font-family:var(--mono)}.bv{background:var(--p-lime);color:var(--p-ink);font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:4px;margin-left:8px;white-space:nowrap}.pn{color:var(--mut);font-size:14px;margin-top:14px}details{border-top:1px solid var(--ln)}details:last-of-type{border-bottom:1px solid var(--ln)}summary{cursor:pointer;list-style:none;padding:20px 0;font:600 19px var(--head);letter-spacing:-.02em;display:flex;justify-content:space-between;gap:16px;min-height:44px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:500 20px var(--mono);color:var(--at)}details[open] summary:after{content:"-"}details p{margin:0 0 20px;color:var(--mut);max-width:70ch}.faqw{max-width:820px}.cta{text-align:left;padding:96px 0}.cta h2{font-size:clamp(40px,6vw,72px);line-height:1.02;margin-bottom:28px}.cta .row{display:flex;gap:12px;flex-wrap:wrap}footer.site{border-top:1px solid var(--ln);padding:56px 0 32px;background:var(--bg);color:var(--tx)}.fg{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}.fg h4{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:0 0 12px}.fg ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fg a{text-decoration:none;font-size:14px}.fg a:hover{text-decoration:underline;text-underline-offset:4px}.fg p{color:var(--mut);font-size:14px;margin:12px 0 0;max-width:34ch}.legal{border-top:1px solid var(--ln);margin-top:40px;padding-top:20px;font:12px/1.6 var(--mono);color:var(--mut)}dialog#film{border:1px solid var(--ln);border-radius:var(--r);padding:0;width:min(920px,calc(100vw - 24px));background:#0a0b0d;color:#f2f0ea}dialog#film::backdrop{background:#0a0b0ddb}.fh{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #262A31}.fh b{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;flex:1}.fstage{min-height:300px;padding:32px;display:grid;align-content:center;gap:16px;font:400 15px/1.7 var(--mono)}.fstage .t{font:600 clamp(28px,5vw,48px)/1.05 var(--head);letter-spacing:-.03em}.fstage .cc{color:#c6ff3d}.fstage svg{height:56px;width:auto;color:#f2f0ea}.fc{padding:12px 16px;border-top:1px solid #262A31;display:grid;gap:10px}.chs button,.fc .ctl button{min-height:44px;font:500 12px var(--mono);color:#f2f0ea;background:none;border:1px solid #262A31;border-radius:4px;padding:0 12px;cursor:pointer}.ctl{display:flex;gap:8px;align-items:center}.ctl input{flex:1;accent-color:#C6FF3D;min-height:44px}.story{display:none;padding:16px;grid-template-columns:repeat(3,1fr);gap:12px}.story figure{margin:0;border:1px solid #262A31;padding:16px;font:13px/1.6 var(--mono)}.story figcaption{margin-top:8px;color:#8a919c}.story b{font:600 18px var(--head);display:block;margin-bottom:6px}@media (max-width:980px){.hgrid,.get,.pgrid{grid-template-columns:1fr}.who,.fg,.cat{grid-template-columns:1fr 1fr}}@media (max-width:720px){section{padding:56px 0}.hero{padding:40px 0}.doors,.who,.cat{grid-template-columns:1fr}.hd nav.main{order:3;width:100%;margin:0;overflow-x:auto;padding-bottom:8px}.hr{margin-left:auto}.hr .hide-s{display:none}.step{grid-template-columns:44px 1fr;gap:20px}.trace:before{left:59px}.door{padding:24px}.story{grid-template-columns:1fr}.scr{height:380px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.track{flex-wrap:wrap;width:auto}.track [aria-hidden=true]{display:none}}.band{position:relative;overflow:hidden;padding:72px 0 56px;border-bottom:1px solid var(--ln)}.band img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.3;pointer-events:none}.band h1{font-size:clamp(38px,5.5vw,64px);line-height:1.04;margin:14px 0 16px;max-width:18ch}.band p{max-width:60ch;color:var(--tx);opacity:.82;margin:0}section.s{padding:64px 0}.doc{max-width:760px}.doc h2{font-size:30px;margin:0 0 14px;line-height:1.12}.doc p{margin:0 0 16px;color:var(--tx)}.doc p.m{color:var(--mut)}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pg-about .card h3{font-size:20px;margin-bottom:8px}.pg-about .card p{margin:0;color:var(--mut);font-size:14px}.pg-about .goal{margin-top:14px}.num{font:600 36px/1 var(--mono);color:var(--at);letter-spacing:-.03em;margin-bottom:8px}ul.plain{margin:0 0 16px;padding-left:20px}ul.plain li{margin:6px 0}.pg-about .cta{padding:72px 0}.pg-about .cta h2{font-size:clamp(34px,5vw,56px);line-height:1.04;margin-bottom:24px}.page{padding:64px 0 24px}.page h1{font-size:clamp(38px,5.5vw,60px);line-height:1.04;margin:14px 0}.page p.l{max-width:60ch;color:var(--mut);margin:0}.layout{display:grid;grid-template-columns:220px 1fr;gap:56px;padding:32px 0 72px;align-items:start}.toc{position:sticky;top:88px;display:grid;gap:4px;font:500 13px var(--mono)}.toc a{padding:8px 12px;border-radius:var(--r);text-decoration:none;color:var(--mut);border:1px solid transparent}.toc a:hover{color:var(--tx);border-color:var(--ln)}.pg-legal .toc{gap:2px;font-weight:400}.pg-legal .toc a{padding:6px 12px;border:0;border-radius:0;border-left:1px solid var(--ln)}.pg-legal .toc a:hover{border-left-color:var(--p-lime)}.grp{margin-bottom:48px}.grp h2{font-size:28px;margin-bottom:12px;scroll-margin-top:88px}.pg-faq details{border-top:1px solid var(--ln)}.pg-faq .grp details:last-child{border-bottom:1px solid var(--ln)}.pg-faq summary{padding:18px 0;font-size:18px}.pg-faq details p{margin:0 0 18px}.pg-faq details p a{color:var(--tx)}.hon{border-left:3px solid var(--p-lime);padding:4px 0 4px 16px;margin:0 0 32px;max-width:68ch;color:var(--tx)}.pg-faq .cta{padding:56px 0}.pg-faq .cta h2{font-size:clamp(30px,4.5vw,48px);margin-bottom:20px}.pg-legal{line-height:1.7}.meta{font:500 13px var(--mono);color:var(--mut)}.key{background:var(--surf);border:1px solid var(--ln);border-radius:var(--r);padding:20px 24px;margin:24px 0 0;max-width:760px}.key ul{margin:8px 0 0;padding-left:20px}.key li{margin:4px 0}.key.lime{border-left:3px solid var(--p-lime)}.pg-legal .doc section{margin-bottom:36px;padding:0}.pg-legal .doc h2{font-size:24px;margin-bottom:10px;scroll-margin-top:88px}.pg-legal .doc p,.pg-legal .doc li{margin:0 0 12px}.pg-legal .doc ul{padding-left:20px;margin:0 0 12px}.ph{font:500 14px var(--mono);background:var(--surf);border:1px dashed var(--ln);padding:2px 8px;border-radius:4px}.pg-legal table{background:none;border:0;font-size:14px;margin:8px 0 16px}.pg-legal th,.pg-legal td{padding:10px 12px;vertical-align:top}.pg-legal th{font-size:11px;letter-spacing:.1em}.tw{overflow-x:auto}.cg{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;padding:32px 0 72px;align-items:start}.cform{display:grid;gap:18px;background:var(--surf);border:1px solid var(--ln);border-radius:var(--r);padding:28px}.cform label,.fld label{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);display:block;margin-bottom:6px}.cform input,.cform select,.cform textarea,.fld input,.fld select,.fld textarea{width:100%;min-height:48px;background:var(--bg);border:1px solid var(--ln);color:var(--tx);border-radius:var(--r);padding:12px 14px;font:400 16px var(--sans)}.cform input.m,.fld input.m{font-family:var(--mono)}.cform textarea{min-height:160px;resize:vertical;line-height:1.5}.cform input::-moz-placeholder,.cform textarea::-moz-placeholder{color:var(--mut)}.cform input::placeholder,.cform textarea::placeholder{color:var(--mut)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hint{font:12px var(--mono);color:var(--mut);margin-top:6px}.fine{font-size:13px;color:var(--mut);margin:0}.side{display:grid;gap:16px}.side .card{padding:22px}.side .card h3{font-size:19px;margin-bottom:6px}.side .card p{margin:0;color:var(--mut);font-size:14px}.side .card p+p{margin-top:8px}.side .card code{font:500 13px var(--mono);color:var(--tx)}.side p.hon{border-left:3px solid var(--p-lime);padding:4px 0 4px 16px;color:var(--tx);font-size:14px;margin:0}.err{color:var(--err);font:500 13px var(--mono)}.okmsg{border-left:3px solid var(--p-lime);padding:8px 0 8px 16px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.toolbar input,.toolbar select{min-height:44px;background:var(--surf);border:1px solid var(--ln);color:var(--tx);border-radius:var(--r);padding:0 14px;font:500 14px var(--mono)}.toolbar input{flex:1;min-width:200px}.lst .mock{height:130px}.lst .tag.sold{color:var(--mut)}.skel{background:var(--surf);border:1px solid var(--ln);border-radius:var(--r);min-height:120px;position:relative;overflow:hidden}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ln);opacity:.25;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.05}}.msg{border:1px solid var(--ln);border-radius:var(--r);padding:24px;background:var(--surf)}.msg a{text-underline-offset:4px}.detail{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:start}.buybox{position:sticky;top:88px;background:var(--surf);border:1px solid var(--ln);border-radius:var(--r);padding:24px;display:grid;gap:14px}.buybox .amt{font:600 36px var(--mono);color:var(--p-lime)}.pg-light-lime .amt,html[data-theme=light] .buybox .amt{color:var(--tx)}.demoframe{width:100%;height:420px;border:1px solid var(--ln);border-radius:var(--r);background:#fff;display:block}.shots{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.shot{border:1px solid var(--ln);border-radius:var(--r);background:var(--surf);padding:10px;display:grid;gap:6px;font:12px var(--mono);color:var(--mut)}.shot .mock{height:96px;padding:8px}.pill{display:inline-flex;align-items:center;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ln);padding:2px 8px;border-radius:4px;color:var(--mut);white-space:nowrap}.pill.done{background:var(--p-lime);color:var(--p-ink);border-color:var(--p-lime)}.pill.running{color:var(--run);border-color:var(--run)}.pill.failed{color:var(--err);border-color:var(--err)}.dtable{width:100%;border-collapse:collapse;font-size:14px;background:none;border:0}.dtable th,.dtable td{padding:10px 12px;border-bottom:1px solid var(--ln);vertical-align:top}.dtable td.nw,.dtable td .nw{white-space:nowrap}.tw-x{overflow-x:auto}.tl{display:flex;flex-wrap:wrap;font:12px var(--mono)}.tl span{flex:1;min-width:120px;border:1px solid var(--ln);padding:10px;text-align:center}.tl span.d{background:var(--p-lime);color:var(--p-ink);border-color:var(--p-lime)}.codebox{border:1px solid var(--p-lime);border-radius:var(--r);padding:16px;font:600 20px var(--mono);display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;overflow-wrap:anywhere}.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pack{background:var(--surf);border:1px solid var(--ln);border-radius:var(--r);padding:24px;display:grid;gap:10px}.pack.best{border-color:var(--p-lime)}.pack h3{font-size:24px}.pack .mono{font-family:var(--mono)}.tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:24px}.tabs button{padding:10px 16px;border:1px solid var(--ln);border-radius:var(--r);background:none;color:var(--tx);font:500 14px var(--sans);cursor:pointer;white-space:nowrap;min-height:44px}.tabs button[aria-selected=true]{background:var(--tx);color:var(--bg)}.steps{counter-reset:s;list-style:none;margin:0;padding:0;display:grid;gap:12px;max-width:820px}.steps li{counter-increment:s;background:var(--surf);border:1px solid var(--ln);border-radius:var(--r);padding:16px 20px 16px 64px;position:relative}.steps li:before{content:counter(s);position:absolute;left:20px;top:16px;font:600 20px var(--mono);color:var(--at)}.steps li strong{display:block;font-family:var(--head);font-size:18px;letter-spacing:-.02em}.steps li span{color:var(--mut)}.prose{max-width:760px}.prose p,.prose li{margin:0 0 12px}.stack{display:grid;gap:16px}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.copyblock{background:#0a0b0d;color:#f2f0ea;border:1px solid #262A31;border-radius:var(--r);padding:16px;font:13px/1.6 var(--mono);white-space:pre-wrap;max-height:280px;overflow:auto}.stopped{border:1px solid var(--err);border-radius:var(--r);padding:24px;background:var(--surf)}.stopped h2{font:600 22px var(--mono);color:var(--err)}.dlg{border:1px solid var(--ln);border-radius:var(--r);background:var(--surf);color:var(--tx);padding:24px;max-width:460px;width:calc(100vw - 32px)}.dlg::backdrop{background:#0a0b0dcc}.dlg h3{margin-bottom:8px;font-size:22px}.tab-pad{padding-top:48px;padding-bottom:72px}.tabs a{padding:10px 16px;white-space:nowrap;text-decoration:none}.tabs a[aria-current]{background:var(--tx);color:var(--bg)}.h-page{font-size:clamp(34px,5vw,56px);line-height:1.05;margin:12px 0}.lede{color:var(--mut);max-width:60ch;margin:0 0 24px}.admin-top{display:flex;gap:16px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--ln);flex-wrap:wrap}.admin-top .sp{flex:1}.admin-nav{display:flex;gap:4px;overflow-x:auto;padding:12px 24px;border-bottom:1px solid var(--ln)}.admin-nav a{padding:8px 12px;border-radius:var(--r);text-decoration:none;color:var(--mut);white-space:nowrap;font-size:14px;border:1px solid transparent}.admin-nav a[aria-current],.admin-nav a:hover{color:var(--tx);border-color:var(--ln);background:var(--surf)}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tile{background:var(--surf);border:1px solid var(--ln);border-radius:var(--r);padding:16px;font-family:var(--mono)}.tile b{display:block;font-size:32px;color:var(--at)}.tile span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--mut)}.linkbtn{background:none;border:0;color:var(--tx);text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:500 13px var(--mono);padding:6px 0;white-space:nowrap}.linkbtn.danger{color:var(--err)}.linkbtn:disabled{opacity:.5;cursor:wait}.paywin{max-width:480px;margin:64px auto;padding:0 24px}.paycard{border:1px solid var(--ln);border-radius:var(--r);background:var(--surf);padding:28px;display:grid;gap:16px}.badge-demo{display:inline-block;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px dashed var(--run);color:var(--run);padding:2px 8px}.bar-thin{height:8px;border:1px solid var(--ln);position:relative}.bar-thin b{position:absolute;inset:0 auto 0 0;background:var(--p-lime)}@media (max-width:980px){.grid4{grid-template-columns:1fr 1fr}.layout{grid-template-columns:1fr;gap:16px}.toc{position:static;display:flex;overflow-x:auto}.toc a{white-space:nowrap}.cg,.detail{grid-template-columns:1fr;gap:24px}.buybox{position:static}.packs{grid-template-columns:1fr}.tiles{grid-template-columns:1fr 1fr}}@media (max-width:720px){.grid4,.grid2,.row2,.shots{grid-template-columns:1fr}section.s{padding:44px 0}.page{padding:40px 0 8px}.cform{padding:20px}.tiles{grid-template-columns:1fr}.demoframe{height:320px}}.footer-credit-note{font:12px var(--mono);color:var(--mut)}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--dur-fast:.15s;--dur:.25s;--dur-slow:.6s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-brand:cubic-bezier(.16,0,.1,1);--lift:3px 3px 0 var(--ln);--lift-lg:8px 8px 0 var(--ln);--z-header:50;--z-drawer:80;--z-dialog:90;--ink-900:#0A0B0D;--ink-800:#14161A;--ink-700:#1C1F25;--ink-600:#262A31;--ink-300:#8A919C;--bone-100:#F2F0EA;--grid-dot:color-mix(in srgb,var(--tx) 14%,transparent);--chip-ink:#0A0B0D}html[data-theme=light]{--lift:3px 3px 0 #D8D4C8;--lift-lg:8px 8px 0 #D8D4C8;--hero-lime-shadow:#0A0B0D}html[data-theme=dark]{--hero-lime-shadow:#C6FF3D}html{scroll-behavior:auto}::-moz-selection{background:var(--p-lime);color:var(--p-ink)}::selection{background:var(--p-lime);color:var(--p-ink)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}html[data-theme=light]{background:var(--bg) url(/assets/texture-paper-grid.png) 0 0/560px}html[data-theme=dark]{background-color:var(--bg);background-image:radial-gradient(var(--grid-dot) 1px,transparent 1.4px);background-size:24px 24px}body{background:transparent}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em}p{text-wrap:pretty}.mono,td.m,.num,.big,.price,.stats b,.lb .pr,.buybox .amt{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--tx);outline-offset:3px;border-radius:2px}.dark :focus-visible,.win :focus-visible,#film :focus-visible{outline-color:var(--p-lime)}.btn{min-height:44px;border-radius:var(--r);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast),border-color var(--dur-fast);position:relative}.btn-lime{box-shadow:3px 3px 0 var(--p-ink);border-color:var(--p-ink)}html[data-theme=dark] .btn-lime,.dark .btn-lime{border-color:var(--p-lime);box-shadow:3px 3px color-mix(in srgb,var(--p-lime) 40%,var(--p-ink))}.btn-lime:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--p-ink)}html[data-theme=dark] .btn-lime:hover,.dark .btn-lime:hover{box-shadow:5px 5px color-mix(in srgb,var(--p-lime) 40%,var(--p-ink))}.btn-lime:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--p-ink)}.btn-line:hover{border-color:var(--tx);background:var(--surf)}.btn-line:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn .ar{display:inline-block;transition:transform var(--dur) var(--ease-out)}.btn:hover .ar{transform:translate(3px)}.icon{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:square;stroke-linejoin:miter}header.site{background:color-mix(in srgb,var(--bg) 94%,transparent);transition:box-shadow var(--dur)}header.site.is-scrolled{box-shadow:0 1px 0 var(--ln)}.hd{min-height:68px;flex-wrap:nowrap;transition:min-height var(--dur) var(--ease-out)}header.site.is-scrolled .hd{min-height:56px}.logo{transition:transform var(--dur) var(--ease-out)}.logo:hover{transform:translate(2px)}nav.main{gap:2px;margin-left:20px}nav.main a{position:relative;font-size:14px;font-weight:500;padding:8px 12px}nav.main a:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;background:var(--p-lime);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out)}html[data-theme=light] nav.main a:after{background:var(--p-ink)}nav.main a:hover:after,nav.main a[aria-current]:after{transform:scaleX(1)}nav.main a:hover,nav.main a[aria-current]{background:none}.hr .btn{min-height:40px;padding:0 16px;font-size:14px}.tt{gap:8px;padding:0 12px}.tt .sq{display:none}.tt svg{width:16px;height:16px}.tt .sun{display:none}.tt[aria-pressed=false] .sun{display:block}.tt[aria-pressed=false] .moon{display:none}.menu-btn{display:none;min-width:44px;padding:0 12px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);background:var(--bg);display:flex;flex-direction:column;padding:16px 24px 32px;overflow-y:auto}.drawer-top{display:flex;justify-content:space-between;align-items:center;min-height:52px;margin-bottom:24px}.drawer nav{display:grid;gap:0}.drawer nav a{font:600 clamp(30px,9vw,44px)/1.15 var(--head);letter-spacing:-.03em;text-decoration:none;padding:12px 0;border-bottom:1px solid var(--ln);display:flex;justify-content:space-between;align-items:baseline}.drawer nav a small{font:500 12px var(--mono);color:var(--mut);letter-spacing:.1em}.drawer nav a[aria-current]{color:var(--tx)}.drawer nav a[aria-current] small{color:var(--tx)}.drawer .drawer-cta{margin-top:auto;padding-top:32px;display:grid;gap:12px}section{padding:var(--s9) 0}.eye{display:inline-flex;gap:10px;align-items:center}.eye .no{display:inline-block;background:var(--p-lime);color:var(--p-ink);padding:1px 7px;font-weight:600;letter-spacing:.04em}.sh{max-width:760px;margin-bottom:var(--s7)}.sh h2{font-size:clamp(32px,4.4vw,54px);line-height:1.04;letter-spacing:-.025em;margin:16px 0}.sh p{font-size:17px;max-width:56ch}.wrap{max-width:1240px;padding:0 clamp(20px,4vw,40px)}.hero{padding:clamp(40px,6vw,80px) 0 clamp(56px,7vw,96px);overflow:visible}.hero .hero-bg{display:none}.hgrid{grid-template-columns:minmax(0,5fr) minmax(0,6.2fr);gap:clamp(32px,5vw,72px);align-items:center}h1.display{font-size:clamp(44px,5.4vw,80px);line-height:1;letter-spacing:-.028em;margin:20px 0 24px}h1.display .hl{background:var(--p-lime);color:var(--p-ink);padding:0 .12em;margin-left:-.06em;box-decoration-break:clone;-webkit-box-decoration-break:clone;white-space:nowrap}h1.display .cursor-end{display:inline-block;width:.34em;height:.78em;background:var(--tx);margin-left:.1em;vertical-align:baseline;animation:blink 1.06s steps(1) infinite}.hero p.lead{font-size:clamp(16px,1.35vw,19px);line-height:1.55;opacity:1;color:var(--tx);max-width:50ch}.nameform{position:relative;margin:32px 0 16px;max-width:560px;gap:0;flex-wrap:nowrap;border:1.5px solid var(--tx);border-radius:var(--r);background:var(--surf);box-shadow:var(--lift);transition:box-shadow var(--dur) var(--ease-out)}.nameform:focus-within{box-shadow:5px 5px 0 var(--p-lime);outline:2px solid var(--tx);outline-offset:3px}.nameform label{position:absolute;left:16px;top:-9px;width:auto!important;background:var(--bg);padding:0 8px;font-size:11px}.nameform .pfx{font:600 14px var(--mono);padding:0 0 0 16px;color:var(--mut);align-self:center;white-space:nowrap}.nameform input{border:0;background:none;min-height:56px;padding:0 12px 0 8px;font:500 17px var(--mono);outline:0;min-width:0}.nameform .btn{min-height:56px;border-radius:0 calc(var(--r) - 1px) calc(var(--r) - 1px) 0;box-shadow:none;border:0;border-left:1.5px solid var(--tx)}.nameform .btn:hover,.nameform .btn:active{transform:none;box-shadow:none;filter:brightness(1.05)}.yourturn{display:flex;align-items:center;gap:10px;font:500 13px var(--mono);color:var(--mut);margin:0 0 20px;min-height:20px}.yourturn i{width:8px;height:14px;background:var(--p-lime);display:inline-block;border:1px solid var(--ln)}.yourturn.live{color:var(--tx)}.yourturn.live i{animation:blink 1.06s steps(1) infinite}.links{gap:24px}.links a,.links button{font-size:14px}.stats{gap:0;margin-top:40px;border-top:1px solid var(--tx);max-width:560px}.stats>div{flex:1;padding:14px 16px 0 0;min-width:0}.stats>div+div{padding-left:16px;border-left:1px solid var(--ln)}.stats b{font-size:clamp(24px,2.4vw,32px)}.stats span{display:block;margin-top:4px}.plate{position:relative;border:1px solid #262A31;border-radius:var(--r);background:#0a0b0d url(/assets/hero.png) center/cover;padding:clamp(14px,2.4vw,32px);box-shadow:10px 10px 0 var(--hero-lime-shadow);color:#f2f0ea}.plate:before,.plate:after{content:"";position:absolute;width:18px;height:18px;border:1px solid #8A919C;pointer-events:none}.plate:before{left:8px;top:8px;border-right:0;border-bottom:0}.plate:after{right:8px;bottom:8px;border-left:0;border-top:0}.plate .tag-s{position:absolute;right:16px;top:-12px;background:var(--p-lime);color:var(--p-ink);font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:3px 10px}.win{background:#0a0b0d;border:1px solid #3a4049;border-radius:var(--r);box-shadow:0 0 0 4px #0a0b0d99}.wt{background:#14161a;padding:10px 14px}.wt i{width:9px;height:9px;border-color:#8a919c}.wt i:first-child{background:var(--p-lime);border-color:var(--p-lime)}.wt .st{font:500 11px var(--mono);color:#0a0b0d;background:#c6ff3d;padding:1px 8px;letter-spacing:.08em}.wt .st.run{background:#ffb020}.scr{height:clamp(250px,26vw,340px);font-size:12.5px;padding:14px 16px;display:flex;flex-direction:column;justify-content:flex-end}.scr>div{flex:none;min-height:1.65em;white-space:pre-wrap}.scr .bx{border:1px solid #3a4049;padding:6px 10px;margin:6px 0;color:#f2f0ea}.mon{border-top:1px solid #262A31;background:#0f1114;padding:10px 16px 12px;font:500 11px/1.4 var(--mono);color:#8a919c}.mon .mh{display:flex;gap:14px;justify-content:space-between;margin-bottom:8px;letter-spacing:.06em;text-transform:uppercase}.mon .mh b{color:#f2f0ea;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mon ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.mon li{display:grid;grid-template-columns:14px 1fr;gap:2px 8px;align-items:center}.mon li .n{color:#8a919c}.mon li .bar{height:6px;border:1px solid #3a4049;position:relative;grid-column:2}.mon li .bar b{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffb020;transform-origin:left;transform:scaleX(0)}.mon li.done .bar b{background:#c6ff3d}.mon li.done .n{color:#c6ff3d}.mon li .lbl{display:flex;justify-content:space-between;grid-column:2;color:#8a919c;white-space:nowrap}.mon li.run .lbl{color:#ffb020}.mon li.done .lbl{color:#f2f0ea}.cap{font-size:12px;margin:18px 2px 0;color:var(--mut)}.plate+.cap{margin-top:22px}@media (max-width:980px){.hgrid{grid-template-columns:minmax(0,1fr)}.plate{box-shadow:6px 6px 0 var(--hero-lime-shadow)}}@media (max-width:520px){.mon ol{grid-template-columns:minmax(0,1fr)}.nameform .btn{padding:0 18px}.stats>div+div{padding-left:12px}.stats>div{padding-right:8px}.stats span{font-size:10px}}.spark{padding:0;border-block:1px solid var(--tx);background:var(--surf)}.spark .lab{padding:14px 0 0}.track{animation-duration:80s}.track a{border-radius:0;border-color:var(--tx);background:var(--bg);box-shadow:var(--lift);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast)}.track a:hover{background:var(--p-lime);color:var(--p-ink);border-color:var(--p-ink);transform:translateY(-2px)}.track{padding:14px 0 20px}.doors{gap:24px;grid-template-columns:1.05fr 1fr}.door{padding:clamp(24px,3vw,40px);background:var(--bg);border:1.5px solid var(--tx);box-shadow:var(--lift-lg);gap:20px;position:relative;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.door:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--ln)}.door h3{font-size:clamp(32px,3.4vw,44px);letter-spacing:-.025em}.door .eye{justify-content:space-between}.door .glyph{position:absolute;right:20px;top:20px;width:72px;height:72px;opacity:.9}.door:first-child{background:var(--p-ink);color:var(--p-bone);border-color:var(--p-ink)}html[data-theme=dark] .door:first-child{border-color:#3a4049;box-shadow:8px 8px 0 var(--p-lime)}.door:first-child{--tx:#F2F0EA;--mut:#8A919C;--ln:#262A31;--at:#C6FF3D}.door:first-child .btn-lime{border-color:var(--p-lime);box-shadow:3px 3px #3a4049}.facts li{border-top:1px dashed var(--ln);padding-top:10px}.facts li:before{content:"▸";color:var(--at);font-size:11px;padding-top:2px}.price{font-size:30px;display:flex;flex-direction:column}.trace-sec{background:var(--p-ink);color:#f2f0ea;position:relative;overflow:hidden;--bg:#0A0B0D;--surf:#14161A;--tx:#F2F0EA;--mut:#8A919C;--ln:#262A31;--at:#C6FF3D;--run:#FFB020}.trace-sec>.wrap{position:relative}.trace-cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:start}.trace-cols .sh{position:sticky;top:96px;margin:0}.clockface{margin-top:32px;border:1px solid #3a4049;padding:14px 16px;font:500 12px var(--mono);color:#8a919c;display:grid;gap:10px;background:#0f1114}.clockface b{display:block;font:600 40px/1 var(--mono);color:#c6ff3d;letter-spacing:-.03em}.clockface .rail{height:8px;border:1px solid #3a4049;position:relative}.clockface .rail i{position:absolute;top:0;right:0;bottom:0;left:0;background:#c6ff3d;transform-origin:left;transform:scaleX(0)}.trace{max-width:none;gap:10px}.trace:before{left:63px;background:#262a31}.trace:after{content:"";position:absolute;left:63px;top:8px;bottom:8px;width:1px;background:#c6ff3d;transform-origin:top;transform:scaleY(var(--prog,1))}.step{grid-template-columns:48px 1fr;gap:28px}.step time{color:#8a919c}.sc{background:#14161a;border-color:#262a31;padding:18px 22px;transition:border-color var(--dur),transform var(--dur) var(--ease-out)}.sc:before{left:-22px;background:#0a0b0d}.step.on .sc{border-color:#3a4049}.sc h3{font-size:15px;letter-spacing:.02em}.sc .sub{grid-column:1;margin:0;font:400 13px var(--mono);color:#8a919c}.chip{border-radius:0;min-width:84px;text-align:center}.pnote{max-width:none;border-color:#3a4049;color:#8a919c;margin-top:28px}.trace-sec .sh p{color:#8a919c}@media (max-width:980px){.trace-cols{grid-template-columns:minmax(0,1fr)}.trace-cols .sh{position:static;margin-bottom:32px}}@media (max-width:720px){.step{grid-template-columns:40px 1fr;gap:16px}.trace:before,.trace:after{left:51px}.sc{grid-template-columns:minmax(0,1fr)}.chip{grid-row:auto;grid-column:1;justify-self:start;margin-top:6px}.sc:before{left:-17px}}.get{gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tex:before{opacity:.7}.bone{--lift:3px 3px 0 #D8D4C8}.pk{gap:0;border:1.5px solid var(--tx);background:var(--surf);box-shadow:var(--lift);margin-bottom:28px}.pk li{border:0;border-bottom:1px solid var(--ln);border-radius:0;padding:16px 20px;align-items:baseline;background:none;transition:background var(--dur-fast)}.pk li:last-child{border-bottom:0}.pk li:hover{background:var(--bg)}.pk b{font-size:12px;background:var(--p-ink);color:var(--p-lime);padding:2px 6px;min-width:30px;text-align:center;height:-moz-fit-content;height:fit-content}.hon{background:color-mix(in srgb,var(--p-lime) 22%,transparent);padding:14px 18px;border-left-width:4px}.demoaddr{background:var(--bg);border:1.5px solid var(--tx);box-shadow:var(--lift);display:flex;flex-direction:column;gap:4px}.demoaddr b{font-weight:600}.tree{background:var(--p-ink);border:1.5px solid var(--p-ink);box-shadow:8px 8px 0 var(--p-lime);padding:0;font-size:14px;line-height:1.9;white-space:normal;overflow:hidden}.tree .tb{display:flex;justify-content:space-between;padding:10px 18px;border-bottom:1px solid #262A31;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a919c;background:#14161a}.tree ul{list-style:none;margin:0;padding:18px 24px 20px}.tree li{display:flex;gap:10px;align-items:baseline;white-space:pre;position:relative}.tree li .br{color:#3a4049}.tree li .m{margin-left:auto;padding-left:16px;font-size:12px}.tree li.root .nm{color:#c6ff3d;font-weight:600}.tree li.dl{color:#f2f0ea;border-top:1px dashed #262A31;margin-top:8px;padding-top:8px}.tree li:not(.root):hover .nm{background:#c6ff3d;color:#0a0b0d}@media (max-width:980px){.get{grid-template-columns:minmax(0,1fr)}}.who{gap:0;border:1.5px solid var(--tx);background:var(--bg)}.who .card{border:0;border-radius:0;border-right:1px solid var(--ln);padding:28px 24px;background:none;display:flex;flex-direction:column;position:relative;transition:background var(--dur)}.who .card:last-child{border-right:0}.who .card:hover{background:var(--surf)}.who .card .ix{font:600 11px var(--mono);letter-spacing:.12em;color:var(--mut);margin-bottom:28px;display:flex;justify-content:space-between}.who .card h3{font-size:24px;letter-spacing:-.02em}.who .goal{margin-top:auto}@media (max-width:980px){.who{grid-template-columns:repeat(2,minmax(0,1fr))}.who .card:nth-child(2){border-right:0}.who .card:nth-child(-n+2){border-bottom:1px solid var(--ln)}}@media (max-width:720px){.who{grid-template-columns:minmax(0,1fr)}.who .card{border-right:0;border-bottom:1px solid var(--ln)}.who .card:last-child{border-bottom:0}}.lst{border:1.5px solid var(--tx);border-radius:var(--r);box-shadow:var(--lift);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.lst:hover{border-color:var(--tx);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--p-lime)}.mock{background:var(--p-ink);height:150px;border-bottom:1.5px solid var(--tx)}.mock .ln{transition:width .5s var(--ease-out)}.lst:hover .mock .ln.w{width:90%}.lst:hover .mock .ln.a{width:62%}.tag.l{border-color:var(--p-ink)}.lb .dom{font-size:18px}.pgrid{gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.big{font-size:clamp(96px,14vw,200px);line-height:.82;margin:8px 0 0;letter-spacing:-.07em;display:flex;align-items:flex-end;gap:.08em}.big:after{content:"";width:.28em;height:.62em;background:var(--p-lime);border:1.5px solid var(--p-ink);animation:blink 1.06s steps(1) infinite;margin-bottom:.04em}.packs-d{display:grid;gap:14px}.packd{display:grid;grid-template-columns:auto 1fr auto;gap:4px 20px;align-items:center;background:var(--bg);border:1.5px solid var(--tx);box-shadow:var(--lift);padding:18px 22px;position:relative;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.packd:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ln)}.packd.best{background:var(--p-lime);color:var(--p-ink);border-color:var(--p-ink);--mut:#2c3320}.packd h3{font-size:22px;grid-column:1}.packd .cr{font:600 15px var(--mono);grid-column:2}.packd .pp{font:600 28px var(--mono);letter-spacing:-.03em;grid-column:3;grid-row:1/3;text-align:right}.packd .dots{grid-column:1/3;height:8px;display:flex;gap:2px;align-items:center}.packd .dots i{flex:1;height:8px;border:1px solid currentColor;opacity:.9;max-width:14px}.packd .dots i.f{background:currentColor}.packd .bv{position:absolute;right:-1px;top:-12px;background:var(--p-ink);color:var(--p-lime);margin:0}.packd .note{grid-column:1/4;font:400 12px var(--mono);color:var(--mut);margin:6px 0 0}@media (max-width:980px){.pgrid{grid-template-columns:minmax(0,1fr)}}details{border-top:1px solid var(--tx)}summary{transition:padding var(--dur) var(--ease-out);font-size:clamp(18px,2vw,22px)}summary:hover{padding-left:8px}summary:after{content:"+";width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--tx);flex:none;transition:transform var(--dur) var(--ease-out),background var(--dur-fast)}details[open] summary:after{content:"+";transform:rotate(45deg);background:var(--p-lime);color:var(--p-ink)}details[open] summary{color:var(--tx)}details p{font-size:16px}.cta{background:var(--p-ink);color:#f2f0ea;position:relative;overflow:hidden;padding:clamp(72px,10vw,140px) 0;--bg:#0A0B0D;--surf:#14161A;--tx:#F2F0EA;--mut:#8A919C;--ln:#262A31;--at:#C6FF3D}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/hero.png) center/cover;opacity:.8}.cta .wrap{position:relative}.cta h2{font-size:clamp(44px,8vw,120px);line-height:.95;letter-spacing:-.03em;margin-bottom:40px;max-width:12ch}.cta h2 .hl{background:var(--p-lime);color:var(--p-ink);padding:0 .1em;white-space:nowrap}.cta .eye{color:#8a919c}.cta .row{gap:16px}.cta .btn-line{border-color:#8a919c;color:#f2f0ea}.cta .btn-line:hover{border-color:#f2f0ea;background:#14161a}.cta .btn-lime{min-height:56px;padding:0 32px;font-size:17px}footer.site{background:var(--surf);border-top:1.5px solid var(--tx);padding:72px 0 32px}.fg{gap:40px}.fg .brand p{font-size:15px;max-width:30ch}.fg a{display:inline-block;padding:2px 0}.fg a:hover{text-decoration-color:var(--p-lime);text-decoration-thickness:2px}.legal{margin-top:56px}.foot-bar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;font:500 12px var(--mono);color:var(--mut)}.wordmark-xl{display:block;margin:56px 0 0;color:var(--tx);opacity:.05;width:100%;height:auto}@media (max-width:980px){.fg{grid-template-columns:1fr 1fr}.fg .brand{grid-column:1/-1}}@media (max-width:860px){.hd{gap:10px}nav.main{display:none}.menu-btn{display:inline-flex}.hr{margin-left:auto}.hr .hide-s{display:none}}@media (max-width:720px){.doors,.cat,.who{grid-template-columns:minmax(0,1fr)}section{padding:64px 0}.hero{padding-top:28px}.sh{margin-bottom:36px}.hd nav.main{order:0;width:auto}.tt .hide-s{display:none}}@media (prefers-reduced-motion:reduce){h1.display .cursor-end,.big:after,.yourturn.live i{animation:none}}.filmband{padding:var(--s8) 0;border-bottom:1px solid var(--ln)}.fb-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,5vw,72px);align-items:center}.filmband h2{font-size:clamp(30px,3.8vw,46px);line-height:1.06;margin:14px 0;letter-spacing:-.025em}.filmband p{color:var(--mut);max-width:46ch;margin:0}.poster{all:unset;box-sizing:border-box;cursor:pointer;display:block;position:relative;background:#0a0b0d url(/assets/hero.png) center/cover;border:1.5px solid var(--tx);box-shadow:var(--lift-lg);color:#f2f0ea;min-height:240px;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.poster:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--p-lime)}.poster:focus-visible{outline:2px solid var(--tx);outline-offset:4px}.poster-bar{display:flex;gap:7px;align-items:center;padding:10px 14px;background:#14161a;border-bottom:1px solid #262A31;font:500 11px var(--mono);color:#8a919c;letter-spacing:.1em;text-transform:uppercase}.poster-bar i{width:9px;height:9px;border:1px solid #8A919C}.poster-bar i:first-child{background:#c6ff3d;border-color:#c6ff3d}.poster-bar span{margin-left:6px}.poster-body{display:grid;gap:6px;padding:44px 28px 90px;font:500 clamp(14px,1.6vw,18px) var(--mono)}.poster-body .m{color:#8a919c;font-size:12px;letter-spacing:.08em}.poster-play{position:absolute;left:20px;bottom:20px;display:inline-flex;gap:10px;align-items:center;background:#c6ff3d;color:#0a0b0d;font:600 14px var(--mono);padding:12px 18px;border:1.5px solid #0A0B0D;box-shadow:3px 3px #0a0b0d}.poster-play .icon{width:16px;height:16px}@media (max-width:860px){.fb-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.hr.signed .btn-lime{display:none}.hr .btn{padding:0 12px}}dialog#film{width:min(1000px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1.5px solid #3a4049;border-radius:var(--r);padding:0;background:#0a0b0d;color:#f2f0ea;z-index:var(--z-dialog);box-shadow:10px 10px 0 var(--p-lime)}dialog#film::backdrop{background:#0a0b0de6}.fh{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #262A31;position:sticky;top:0;background:#0a0b0d;z-index:3}.fh b{font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;flex:1;white-space:nowrap}.fh .fh-k{font:400 11px var(--mono);color:#8a919c;white-space:nowrap}.fh .btn{color:#f2f0ea;min-height:36px;padding:0 12px;font:500 12px var(--mono);border-color:#3a4049}.fstage{--k:1;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f2f0ea}.fs{position:absolute;left:0;top:0;width:800px;height:450px;transform:scale(var(--k));transform-origin:0 0;overflow:hidden;font-family:var(--mono);color:#0a0b0d}.f-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#f2f0ea url(/assets/texture-paper-grid.png) 0 0/400px}.fs>*{position:absolute}.f-bg{z-index:0}.f-note{left:56px;top:50px;width:330px;height:300px;background:#faf9f6;border:1.5px solid #0A0B0D;box-shadow:6px 6px #0a0b0d;padding:16px 20px;z-index:2}.f-nh{display:flex;justify-content:space-between;font:600 11px var(--mono);letter-spacing:.14em;color:#5a616b;border-bottom:1px solid #D8D4C8;padding-bottom:10px;margin-bottom:22px;text-transform:uppercase}.f-nl{font:500 17px/1.2 var(--mono);height:32px;white-space:pre}.f-blk{position:absolute;left:182px;top:68px;width:10px;height:20px;background:#c6ff3d;border:1px solid #0A0B0D;opacity:0;visibility:hidden}.f-chip{z-index:2;font:500 14px var(--mono);background:#faf9f6;border:1.5px solid #0A0B0D;padding:7px 12px;box-shadow:3px 3px #0a0b0d;white-space:nowrap}.f-weeks{left:440px;top:330px;z-index:2;display:grid;gap:2px}.f-weeks b{font:600 44px/1 var(--mono);letter-spacing:-.04em}.f-weeks span{font:500 12px var(--mono);color:#5a616b;letter-spacing:.08em;text-transform:uppercase}.f-ink{left:40px;top:28px;width:720px;height:394px;background:#0a0b0d;color:#f2f0ea;z-index:3;overflow:hidden;font:400 13px/20px var(--mono)}.f-tb{left:0;top:0;right:0;height:30px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#14161a;border-bottom:1px solid #262A31;font:500 11px var(--mono);color:#8a919c;letter-spacing:.1em;position:absolute}.f-tb i{width:9px;height:9px;border:1px solid #8A919C;display:block}.f-tb i:first-child{background:#c6ff3d;border-color:#c6ff3d}.f-tb span{flex:1;margin-left:6px}.f-tb em{font-style:normal;background:#c6ff3d;color:#0a0b0d;padding:0 8px;font-weight:600}.f-body{position:absolute;left:0;right:0;top:30px;bottom:0;overflow:hidden}.f-termv{position:absolute;left:16px;right:16px;top:8px;bottom:52px;overflow:hidden}.f-term>div{white-space:pre;height:20px}.f-term .m{color:#8a919c}.f-term .pr,.f-term .ok{color:#c6ff3d}.f-term .bx{color:#f2f0ea}.fcaret{display:inline-block;width:8px;height:15px;background:#c6ff3d;vertical-align:text-bottom;opacity:0;margin-left:1px}.f-qk{position:absolute;left:16px;bottom:8px;display:flex;gap:8px}.f-key{display:grid;place-items:center;min-width:34px;height:34px;padding:0 10px;border:1px solid #3a4049;font:500 12px var(--mono);color:#f2f0ea}.f-pp{position:absolute;left:0;right:0;top:0;height:160px;background:#0f1114;border-bottom:1px solid #262A31;padding:8px 16px;font:500 11px/19px var(--mono);color:#8a919c}.f-ph{display:flex;gap:16px;justify-content:space-between;margin-bottom:2px;letter-spacing:.06em}.f-ph b{color:#f2f0ea;flex:1;font-weight:600}.f-prow{display:grid;grid-template-columns:14px 230px 1fr 110px;gap:10px;align-items:center}.f-prow .fbar{height:7px;border:1px solid #3a4049;position:relative;display:block}.f-prow .fb{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffb020;transform-origin:left;transform:scaleX(0)}.f-prow[data-s=done] .fb{background:#c6ff3d}.f-prow[data-s=done] .fs2,.f-prow[data-s=done]>span:first-child{color:#c6ff3d}.f-prow[data-s=run] .fs2{color:#ffb020}.f-prow .fs2{text-align:right}.f-pnote{margin-top:2px;color:#8a919c}.f-logv{position:absolute;left:16px;right:16px;top:168px;height:188px;overflow:hidden}.f-log>div{height:20px;white-space:pre}.f-log .am{color:#ffb020}.f-log .m{color:#8a919c}.f-log .ok{color:#c6ff3d}.f-log .dn{color:#c6ff3d;font-weight:600}.f-demo{left:440px;top:126px;width:300px;height:284px;z-index:4;background:#faf9f6;border:1.5px solid #0A0B0D;box-shadow:6px 6px #c6ff3d;overflow:hidden;color:#0a0b0d}.f-dbar{display:flex;gap:6px;align-items:center;height:26px;padding:0 10px;background:#f2f0ea;border-bottom:1.5px solid #0A0B0D;font:500 10px var(--mono);position:relative}.f-dbar i{width:8px;height:8px;border:1px solid #0A0B0D;display:block}.f-dbar span{margin-left:8px;color:#5a616b}.f-dbody{padding:16px;display:grid;gap:8px;align-content:start}.f-dtitle{font:600 24px/1 var(--head);letter-spacing:-.03em}.f-dsub{font:400 11px var(--mono);color:#5a616b;margin-bottom:6px}.f-dcard{display:grid;grid-template-columns:1fr auto;gap:2px;border:1px solid #0A0B0D;padding:8px 12px;font:400 11px var(--mono);position:relative;background:#faf9f6}.f-dcard b{font:600 13px var(--mono)}.f-dcard span{color:#5a616b;grid-column:1}.f-dcard i{position:absolute;right:12px;top:50%;width:22px;height:10px;background:#c6ff3d;border:1px solid #0A0B0D;margin-top:-5px}.f-dpill{justify-self:start;background:#c6ff3d;border:1px solid #0A0B0D;font:600 10px var(--mono);padding:2px 8px;letter-spacing:.06em;text-transform:uppercase}.f-end{top:0;right:0;bottom:0;left:0;z-index:5}.f-endlogo{left:0;right:0;margin:0 auto;top:52px;height:52px;width:auto;color:#0a0b0d;display:block}.f-endhead{left:0;right:0;top:128px;text-align:center;font:600 50px/1.02 var(--head);letter-spacing:-.045em;text-wrap:balance}.f-endhead span{background:#c6ff3d;padding:0 .1em}.f-endstats{left:0;right:0;top:248px;display:flex;gap:28px;justify-content:center;font:600 13px var(--mono);letter-spacing:.04em}.f-endstats span{border-top:2px solid #0A0B0D;padding-top:8px}.f-endbtn{left:50%;top:298px;margin-left:-100px;width:200px;height:50px;z-index:6}.f-cur{left:0;top:0;z-index:9;pointer-events:none;filter:drop-shadow(1px 2px 0 rgba(10,11,13,.25))}.f-rip{left:0;top:0;z-index:8;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:2px solid #0A0B0D;box-shadow:0 0 0 2px #c6ff3d;pointer-events:none}.fs>.f-end>*{position:absolute}.fcap{min-height:56px;padding:12px 20px;font:500 clamp(14px,1.8vw,18px)/1.4 var(--sans);color:#f2f0ea;border-bottom:1px solid #262A31;display:flex;align-items:center}.fc{padding:12px 16px 16px;display:grid;gap:12px}.ctl{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ctl button,.chs button{min-height:44px;font:500 12px var(--mono);color:#f2f0ea;background:none;border:1px solid #3a4049;border-radius:4px;padding:0 14px;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.ctl button:hover,.chs button:hover{border-color:#f2f0ea}.ctl button:disabled{opacity:.4;cursor:not-allowed}.ctl .fplay{background:#c6ff3d;color:#0a0b0d;border-color:#c6ff3d;min-width:84px;font-weight:600}.ctl button[aria-pressed=true]{border-color:#c6ff3d;color:#c6ff3d}.ftime{font:500 12px var(--mono);color:#8a919c;white-space:nowrap}.fscrub{position:relative;flex:1;min-width:140px;display:flex;align-items:center}.fscrub input{width:100%;margin:0;accent-color:#C6FF3D;min-height:44px;cursor:pointer}.fmark{position:absolute;top:50%;width:2px;height:12px;margin-top:-6px;background:#8a919c;pointer-events:none;opacity:.7}.chs{display:flex;gap:6px;flex-wrap:wrap}.chs button{min-height:36px;padding:0 10px}.chs button[aria-current=true]{background:#c6ff3d;color:#0a0b0d;border-color:#c6ff3d}@media (max-width:720px){.fh .fh-k{display:none}.fcap{min-height:72px}.fscrub{order:5;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.fscrub input{cursor:default}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cshell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;font-family:var(--mono);font-size:14px;line-height:1.55;border-radius:0;overflow:hidden}.cshell *{border-radius:0}.cshell a{color:var(--tx)}.ctop{display:flex;align-items:center;gap:16px;padding:8px 16px;border-bottom:1px solid var(--ln);flex-wrap:wrap;min-height:48px}.ctop .logo{color:var(--tx)}.clabel{font:600 12px var(--mono);letter-spacing:.14em;color:var(--mut)}.ctag{font:500 11px var(--mono);letter-spacing:.08em;color:var(--run);border:1px dashed var(--run);padding:2px 8px}.csp{flex:1}.cmono{font:500 12px var(--mono);text-decoration:none;color:var(--tx);overflow-wrap:anywhere}a.cmono:hover{text-decoration:underline}.cbtn{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--ln);padding:8px 14px;text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.cbtn:hover{border-color:var(--p-lime)}.cout{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.cl{min-height:1.55em}.cl.m{color:var(--mut)}.cl.am{color:var(--run)}.cl.ok{color:var(--p-lime)}.cl.dn{color:var(--p-lime);font-weight:600}.cl.err{color:var(--err)}.cl.pr{color:var(--p-lime)}.cl.echo{color:var(--tx)}.cl.link a{text-underline-offset:4px}.fx-on .cl,.cshell:not(.fx-off) .cl{animation:lineIn .12s ease-out}@keyframes lineIn{0%{opacity:0}to{opacity:1}}.cbox{border:1px solid var(--ln);margin:8px 0;max-width:72ch;position:relative;padding:8px 12px}.cbox-t{position:absolute;top:-10px;left:10px;background:var(--bg);padding:0 8px;font-size:12px;letter-spacing:.1em}.cbox pre{margin:6px 0 0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.cprompt{position:relative;min-height:1.6em;margin-top:2px}.cdraw{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tx)}.cpl{color:var(--p-lime)}.ccaret{background:var(--p-lime);color:var(--p-ink);animation:blink 1.06s steps(1) infinite}.cshell.fx-off .ccaret{animation:none}.cprompt:focus-within .ccaret{animation:blink 1.06s steps(1) infinite}.cprompt:focus-within{outline:2px solid var(--tx);outline-offset:2px}.chidden{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;font-size:16px;border:0;padding:0;margin:0;background:transparent;color:transparent;caret-color:transparent}.chint{padding:6px 16px;font-size:12px;color:var(--mut);border-top:1px solid var(--ln)}.cquick{display:flex;gap:8px;padding:8px 16px;overflow-x:auto;border-top:1px solid var(--ln);flex:none}.ckey{min-width:44px;min-height:44px;padding:0 14px;background:none;color:var(--tx);border:1px solid var(--ln);font:500 13px var(--mono);cursor:pointer;white-space:nowrap}.ckey:hover{border-color:var(--p-lime)}.cstatus{display:flex;gap:16px;padding:6px 16px;border-top:1px solid var(--ln);font-size:12px;color:var(--mut);flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.cstatus>span:first-child{flex:1;overflow:hidden;text-overflow:ellipsis}.cstatus .warn{color:var(--err)}.cctl{display:flex;gap:16px;padding:4px 16px 10px}.clink{background:none;border:0;color:var(--mut);font:500 12px var(--mono);cursor:pointer;min-height:32px;padding:0;text-decoration:underline;text-underline-offset:4px;letter-spacing:.06em}.clink:hover{color:var(--tx)}.cshell :focus-visible{outline:2px solid var(--tx);outline-offset:2px}.ppanel{border:1px solid var(--ln);background:var(--bg);color:var(--tx);font-family:var(--mono);padding:10px 16px;margin:0;flex:none;border-left:0;border-right:0}.ppanel.card{border:1px solid var(--ln);padding:16px;background:#0a0b0d;color:#f2f0ea;--ln:#262A31;--mut:#8A919C;--tx:#F2F0EA;--run:#FFB020;--at:#C6FF3D}.ph{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;margin-bottom:6px}.ph b{flex:1;min-width:140px}.plist{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:12px}.plist li{display:grid;grid-template-columns:18px minmax(0,1fr) 120px 84px;gap:10px;align-items:center}.pt em{font-style:normal;color:var(--mut);margin-left:10px;white-space:pre}.pb{display:block;height:8px;border:1px solid var(--ln);position:relative}.pb b{position:absolute;inset:0 auto 0 0;background:var(--run);transition:width .4s ease-out}.pb.done b{background:var(--p-lime)}.ps.running{color:var(--run)}.ps.done{color:var(--p-lime)}.ps.waiting{color:var(--mut)}.pnote2{color:var(--mut);font-size:12px;margin-top:4px}html[data-motion=reduce] .pb b{transition:none}@media (max-width:720px){.cshell{font-size:13px}.ctop{gap:8px 12px}.cstatus .ctime{display:none}.plist li{grid-template-columns:16px minmax(0,1fr) 64px 76px}.pt em{display:none}.ppanel{max-height:38vh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.cl,.ccaret{animation:none!important}.pb b{transition:none}}.cshell{background-color:#0a0b0d;background-image:radial-gradient(rgba(138,145,156,.22) 1px,transparent 1.4px);background-size:24px 24px}.cshell>*{position:relative;z-index:1}.cshell:before,.cshell:after{content:"";position:absolute;width:22px;height:22px;border:1px solid #3a4049;pointer-events:none;z-index:0}.cshell:before{left:8px;top:56px;border-right:0;border-bottom:0}.cshell:after{right:8px;bottom:8px;border-left:0;border-top:0}.ctop{background:#14161a;border-bottom:1px solid #3a4049;min-height:52px}.clabel{background:var(--p-lime);color:#0a0b0d;padding:2px 10px;letter-spacing:.16em}.cbtn{border-color:#3a4049;transition:border-color var(--dur-fast),background var(--dur-fast)}.cbtn:hover{background:#262a31;border-color:var(--p-lime)}.cout{padding:20px max(16px,calc((100% - 1040px)/2));font-size:14.5px;line-height:1.6}.cshell:not(.fx-off) .cout{background-image:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(255,255,255,.012) 2px 3px)}.cbox{border-color:#5a616b;background:#14161a99;padding:12px 16px 10px}.cbox-t{background:#0a0b0d;color:var(--p-lime);font-weight:600}.cprompt{margin-top:6px}.cquick{background:#14161a;padding:10px 16px;gap:10px;border-top:1px solid #3a4049}.ckey{background:#0a0b0d;border:1px solid #5a616b;box-shadow:2px 2px #262a31;transition:transform var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.ckey:hover{background:var(--p-lime);color:#0a0b0d;border-color:var(--p-lime)}.ckey:active{transform:translate(2px,2px);box-shadow:none}.chint{background:#0a0b0d;border-top:1px solid #262A31}.cstatus{background:var(--p-lime);color:#0a0b0d;border-top:0;font-weight:600;letter-spacing:.04em}.cstatus .warn{color:#7a1410}.cctl{background:#0a0b0d;padding:4px 16px 10px;border-top:0}.ppanel{background:#0f1114;border-bottom:1px solid #3a4049;border-top:0;padding:12px max(16px,calc((100% - 1040px)/2)) 12px}.ppanel.card{padding:16px}.ph b{color:var(--p-lime);letter-spacing:.08em}.pb{height:10px;border-color:#5a616b}.pb b{background-image:repeating-linear-gradient(90deg,transparent 0 6px,rgba(10,11,13,.5) 6px 8px)}.tab-pad{padding-top:clamp(40px,6vw,72px);padding-bottom:var(--s9)}.tab-pad>.eye:first-child,.page .eye,.band .eye{background:none}.tab-pad>.eye:first-child:before,.page .eye:before,.band .eye:before{content:"";width:10px;height:16px;background:var(--p-lime);border:1px solid var(--tx);display:inline-block}.h-page{font-size:clamp(38px,5.2vw,72px);line-height:1;letter-spacing:-.028em;margin:18px 0;max-width:18ch}.h-page:after{content:"";display:inline-block;width:.26em;height:.68em;background:var(--p-lime);border:1.5px solid var(--tx);margin-left:.14em;animation:blink 1.06s steps(1) infinite}.lede{font-size:clamp(16px,1.5vw,19px);color:var(--mut);max-width:56ch;margin-bottom:var(--s6)}.prose h2,.stack>h2{letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){.h-page:after{animation:none}}.tabs{gap:0;border:1.5px solid var(--tx);width:-moz-fit-content;width:fit-content;max-width:100%;background:var(--bg);box-shadow:var(--lift);margin-bottom:var(--s6)}.tabs button,.tabs a{border:0;border-radius:0;border-right:1px solid var(--ln);padding:0 22px;font:600 14px var(--sans);transition:background var(--dur-fast),color var(--dur-fast)}.tabs button:last-child,.tabs a:last-child{border-right:0}.tabs button:hover:not([aria-selected=true]){background:var(--surf)}.tabs button[aria-selected=true],.tabs a[aria-current]{background:var(--p-lime);color:var(--p-ink)}.steps{gap:0;max-width:880px;border:1.5px solid var(--tx);background:var(--bg);box-shadow:var(--lift)}.steps li{border:0;border-bottom:1px solid var(--ln);border-radius:0;padding:22px 24px 22px 84px;transition:background var(--dur-fast)}.steps li:last-child{border-bottom:0}.steps li:hover{background:var(--surf)}.steps li:before{left:24px;top:20px;width:40px;height:40px;display:grid;place-items:center;background:var(--p-ink);color:var(--p-lime);font-size:16px}.steps li strong{font-size:20px;margin-bottom:2px}table{background:var(--bg);border:1.5px solid var(--tx);box-shadow:var(--lift)}th{background:var(--surf)}tbody tr{transition:background var(--dur-fast)}tbody tr:hover{background:var(--surf)}.packs{gap:24px}.pack{border:1.5px solid var(--tx);box-shadow:var(--lift-lg);padding:28px;gap:14px;background:var(--bg);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.pack:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--ln)}.pack.best{background:var(--p-lime);color:var(--p-ink);border-color:var(--p-ink);--mut:#2c3320;--tx:#0A0B0D;--ln:#0A0B0D}.pack.best .bv{background:var(--p-ink);color:var(--p-lime)}.pack.best .btn-lime{background:var(--p-ink);color:var(--p-lime);border-color:var(--p-ink);box-shadow:3px 3px #fff6}.pack h3{font-size:28px}.pack .mono:first-of-type{font-size:36px!important;letter-spacing:-.03em;font-weight:600}.pack .btn{margin-top:8px}.toolbar{gap:0;border:1.5px solid var(--tx);background:var(--bg);box-shadow:var(--lift);margin-bottom:var(--s6)}.toolbar input,.toolbar select{border:0;border-right:1px solid var(--ln);border-radius:0;background:none;min-height:52px}.toolbar select:last-child{border-right:0}.toolbar input:focus-visible,.toolbar select:focus-visible{outline-offset:-3px}.detail{gap:clamp(24px,4vw,56px)}.buybox{border:1.5px solid var(--tx);box-shadow:var(--lift-lg);background:var(--bg);padding:28px}.buybox .amt{font-size:44px}.demoframe{border:1.5px solid var(--tx);box-shadow:var(--lift)}.shot{border:1.5px solid var(--tx);border-radius:0}.msg{border:1.5px solid var(--tx);background:var(--bg);box-shadow:var(--lift)}.skel{border-radius:0}.card{border:1.5px solid var(--tx);background:var(--bg);box-shadow:var(--lift)}.who .card{box-shadow:none;border:0;border-right:1px solid var(--ln)}.cform{border:1.5px solid var(--tx);box-shadow:var(--lift-lg);background:var(--bg);padding:clamp(22px,3vw,36px)}.cform input,.cform select,.cform textarea,.fld input,.fld select,.fld textarea{background:var(--surf);border:1.5px solid var(--ln);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cform input:focus,.cform select:focus,.cform textarea:focus,.fld input:focus,.fld select:focus,.fld textarea:focus{outline:0;border-color:var(--tx);box-shadow:3px 3px 0 var(--p-lime)}.cform input:user-invalid,.fld input:user-invalid{border-color:var(--err)}.okmsg{background:color-mix(in srgb,var(--p-lime) 22%,transparent);padding:10px 16px;border-left-width:4px}.err{padding:0}.pill{border-radius:0}.pill.done{border-color:var(--p-ink)}.tl span{border-radius:0}.codebox{border:1.5px solid var(--tx);background:var(--p-lime);color:var(--p-ink);box-shadow:var(--lift)}.tile{border:1.5px solid var(--tx);border-radius:0;background:var(--bg);box-shadow:var(--lift)}.tile b{letter-spacing:-.03em}.dtable th{background:none}.dlg{border:1.5px solid var(--tx);box-shadow:var(--lift-lg);border-radius:0}.paycard{border:1.5px solid var(--tx);box-shadow:var(--lift-lg);background:var(--bg);border-radius:0}.stopped{border-radius:0;border-width:1.5px}.bar-thin{height:10px;border-color:var(--tx)}.copyblock{border-radius:0;box-shadow:var(--lift)}.band{background:var(--surf);border-bottom:1.5px solid var(--tx);padding:clamp(48px,7vw,96px) 0 clamp(40px,5vw,64px)}.band:not(.dark) img{display:none}.band.dark{background:var(--p-ink)}.band.dark img{opacity:.6;-o-object-position:right center;object-position:right center}.band .wrap{position:relative}.band h1{font-size:clamp(40px,5.6vw,80px);line-height:1;letter-spacing:-.028em;max-width:16ch}.band h1:after{content:"";display:inline-block;width:.26em;height:.68em;background:var(--p-lime);border:1.5px solid var(--tx);margin-left:.14em;animation:blink 1.06s steps(1) infinite}.band p{opacity:1;font-size:clamp(16px,1.5vw,19px);color:var(--mut)}.page{padding:clamp(40px,6vw,72px) 0 24px}.page h1{font-size:clamp(40px,5.4vw,72px);line-height:1;letter-spacing:-.028em}.page h1:after{content:"";display:inline-block;width:.26em;height:.68em;background:var(--p-lime);border:1.5px solid var(--tx);margin-left:.14em;animation:blink 1.06s steps(1) infinite}.toc a{transition:color var(--dur-fast),border-color var(--dur-fast),padding var(--dur) var(--ease-out)}.toc a:hover{padding-left:16px}.pg-about .card{box-shadow:var(--lift)}.num{font-size:44px}.key{border:1.5px solid var(--tx);border-radius:0;box-shadow:var(--lift)}.pg-legal .doc{max-width:720px}.grp h2{letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){.band h1:after,.page h1:after{animation:none}}.demo-access{border:1.5px dashed var(--tx);background:var(--surf);padding:20px 22px;margin:0 0 var(--s5);display:grid;gap:10px}.demo-access h2{font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;display:flex;gap:10px;align-items:center}.demo-access h2 i{background:var(--run);width:8px;height:8px;display:inline-block}.demo-access dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font:500 14px var(--mono)}.demo-access dt{color:var(--mut)}.demo-access dd{margin:0;overflow-wrap:anywhere}.demo-access p{margin:0;font-size:13px;color:var(--mut)}.demo-access .btn{justify-self:start;min-height:40px}.login-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.admin-top{background:var(--p-ink);color:var(--p-bone);border-bottom:0;--tx:#F2F0EA;--mut:#8A919C;--ln:#262A31}.admin-top .btn-line{border-color:#3a4049;color:#f2f0ea}.admin-nav{background:var(--surf);border-bottom:1.5px solid var(--tx)}.admin-nav a[aria-current]{background:var(--p-lime);color:var(--p-ink);border-color:var(--p-ink)}.admin-nav a:hover:not([aria-current]){border-color:var(--tx)}.codebox .btn,.codebox .btn-line{color:#0a0b0d;border-color:#0a0b0d;background:transparent}.codebox .btn:hover{background:#0a0b0d;color:var(--p-lime)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
