@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-wdth-normal.woff2) format("woff2-variations"),url(/fonts/archivo-latin-wdth-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-ext-wdth-normal.woff2) format("woff2-variations"),url(/fonts/archivo-latin-ext-wdth-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2")}:root{--ground:#07040F;--deep:#0B0618;--veil:#05030A;--fg:#EEE8F8;--muted:#9C95B4;--rule:rgba(238,232,248,.12);--rule-soft:rgba(238,232,248,.07);--violet:#B44BFF;--violet-hot:#D27BFF;--blue:#3D8BFF;--pink:#E36BFF;--accent:var(--violet);--display:"Archivo",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--wide:"wdth" 118;--dur-fast:160ms;--dur-base:240ms;--dur-slow:520ms;--ease-enter:cubic-bezier(.16,1,.3,1);--ease-move:cubic-bezier(.65,0,.35,1);--gutter:clamp(20px,5vw,80px);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--ground);color:var(--fg);font-family:var(--display);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--violet);color:var(--ground)}a{text-decoration:none}a,button{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--violet-hot);outline-offset:3px;border-radius:2px}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.035em;line-height:1;text-wrap:balance;font-variation-settings:var(--wide)}p{margin:0;text-wrap:pretty}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--violet-hot)}.mono.dim{color:var(--muted)}.spacer{height:1560vh;pointer-events:none;position:relative}.spacer i{display:none}.stage{position:fixed;inset:0;overflow:clip;isolation:isolate}@supports not (overflow:clip){.stage{overflow:hidden}}.hole{z-index:1;will-change:transform,opacity}.hole,.hole canvas{position:absolute;inset:0}.hole canvas{width:100%;height:100%;display:block}.hole.nogl{background:radial-gradient(ellipse 60% 28% at 50% 56%,#D27BFF 0,#B44BFF 18%,#3A1470 45%,transparent 70%)}.hole.nogl canvas{display:none}.veil{inset:-40%;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--hx,50%) var(--hy,50%),transparent 0,transparent 18%,var(--veil) 46%)}.hero-copy,.veil{position:absolute}.hero-copy{inset:0;z-index:3;display:grid;place-items:center;padding:0 var(--gutter);text-align:center;will-change:transform,opacity}.hero-copy .in{display:grid;justify-items:center;gap:clamp(16px,2.6vh,24px);max-width:980px;transform:translateY(4vh)}.hero-copy h1{font-size:clamp(42px,6.8vw,96px);max-width:15ch;text-shadow:0 2px 40px rgba(5,3,10,.8)}.hero-copy p{font-size:clamp(16px,1.4vw,19px);color:var(--fg);opacity:.82;max-width:50ch;text-shadow:0 1px 20px rgba(5,3,10,.9)}.ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:4px;font-weight:600;font-size:15px;line-height:1;background:var(--violet);color:var(--ground);transition:background var(--dur-fast),transform var(--dur-base) var(--ease-enter)}.btn:hover{background:var(--violet-hot)}.btn:active{transform:translateY(1px)}.ghost{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:4px;font-size:15px;line-height:1;border:1px solid var(--rule);background:rgba(7,4,15,.35);backdrop-filter:blur(8px);transition:border-color var(--dur-fast),background var(--dur-fast)}.ghost:hover{border-color:var(--violet-hot);background:rgba(180,75,255,.1)}.scrollcue{position:absolute;left:0;right:0;bottom:22px;z-index:3;display:flex;justify-content:center;align-items:center;gap:10px}.scrollcue i{display:block;width:1px;height:36px;background:linear-gradient(var(--violet-hot),transparent);animation:cue 1.8s var(--ease-move) infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.space{position:absolute;inset:-6%;z-index:0;opacity:0;background:var(--ground);will-change:transform,opacity;filter:brightness(.9)}.space canvas{position:absolute;inset:0;width:100%;height:100%;display:block}#starc{will-change:transform}.space:after{content:"";background:radial-gradient(70% 60% at 50% 50%,rgba(5,3,10,.35) 0,rgba(5,3,10,.15) 35%,rgba(5,3,10,.8) 100%)}.screen,.space:after{position:absolute;inset:0}.screen{z-index:4;display:grid;place-items:center;padding:calc(72px + env(safe-area-inset-top,0px)) var(--gutter) 80px;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity,filter}.screen .in{width:100%;max-width:1120px;display:grid;gap:26px;background:rgba(22,17,36,.56);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);border:1px solid rgba(238,232,248,.14);border-radius:14px;padding:clamp(24px,4vw,48px);box-shadow:0 40px 100px -40px rgba(0,0,0,.8)}.screen h2{font-size:clamp(32px,4.2vw,60px);max-width:16ch}.screen .lede{color:#C9C2DA;font-size:clamp(16px,1.35vw,19px);max-width:56ch}.kicker{display:flex;align-items:center;gap:14px}.kicker:after{content:"";height:1px;width:56px;background:var(--rule)}.xp{display:grid;border-top:1px solid var(--rule)}.xp .row{display:grid;grid-template-columns:1fr;gap:6px 24px;padding:16px 0;border-bottom:1px solid var(--rule);align-items:baseline}@media (min-width:820px){.xp .row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,2.4fr) 158px}}@media (max-width:819px){.xp .row{grid-template-columns:auto 1fr;gap:2px 12px;padding:12px 0;align-items:baseline}.xp .role{font-size:18px}.xp .co{font-size:15px;color:var(--muted)}.xp .what{grid-column:1/-1;font-size:13.5px;line-height:1.45;margin-top:4px}.xp .when{display:none}}.xp .role{font-size:clamp(20px,2.2vw,26px);font-weight:600;letter-spacing:-.02em;font-variation-settings:var(--wide)}.xp .co{font-size:17px}.xp .what{color:var(--muted);font-size:15px;max-width:44ch}.xp .when{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--muted);text-align:right;white-space:nowrap}.ph{color:var(--violet-hot);opacity:.85}.rows{display:grid;gap:8px;margin:0 calc(clamp(24px,4vw,48px)*-1)}.mq{overflow:hidden;padding:2px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.mq.drag{cursor:grabbing}.mq .track{display:flex;gap:10px;width:max-content;will-change:transform}.chip{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;padding:10px 14px 10px 12px;border:1px solid var(--rule);border-radius:6px;background:rgba(11,6,24,.6);backdrop-filter:blur(6px);transition:color var(--dur-base),border-color var(--dur-base),box-shadow var(--dur-base)}.chip:after,.chip:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-enter)}.chip:before{z-index:-1;background:linear-gradient(110deg,rgba(61,139,255,.34),rgba(180,75,255,.34))}.chip:after{padding:1px;background:linear-gradient(110deg,#3D8BFF,#D27BFF);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover){.chip:hover{color:#fff;border-color:transparent;box-shadow:0 0 22px -6px rgba(180,75,255,.6),0 0 14px -8px rgba(61,139,255,.8)}.chip:hover:after,.chip:hover:before{opacity:1}}.mq.drag .chip:hover:before{opacity:.8}.chip i{width:6px;height:6px;border-radius:50%;background:var(--violet);box-shadow:0 0 8px var(--violet)}.mq.rev .chip i{background:var(--blue);box-shadow:0 0 8px var(--blue)}.chip svg{width:15px;height:15px;flex:none;fill:currentColor;opacity:.9}.hall-screen .in{max-width:1200px;gap:0;padding-bottom:20px}.hall-head{display:grid;justify-items:center;gap:6px;text-align:center;margin-bottom:0}.hall-head h2{font-size:clamp(26px,3.2vw,44px)}.hall-head .lede{max-width:60ch;text-align:center;font-size:15px}@media (max-height:920px){.hall-head .lede{display:none}.hall-head h2{font-size:clamp(24px,2.8vw,38px)}}.hall{position:relative;height:min(74vh,800px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);perspective:1400px;perspective-origin:50% 40%;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.hall.drag{cursor:grabbing}.ring{left:50%;top:48.5%;width:0;height:0;will-change:transform}.card,.ring{position:absolute;transform-style:preserve-3d}.card{left:0;top:0;width:var(--cw,180px);height:calc(var(--cw,180px)*2.05);margin-left:calc(var(--cw,180px)/-2);margin-top:calc(var(--cw,180px)*-1.025);will-change:transform,opacity}.card.front{cursor:pointer}.card .refl{left:0;right:0;top:calc(100% + 10px);height:100%;transform:scaleY(-1);opacity:.2;filter:blur(2px);-webkit-mask-image:linear-gradient(180deg,transparent 55%,#000);mask-image:linear-gradient(180deg,transparent 55%,#000)}.card .refl,.floor{position:absolute;pointer-events:none}.floor{left:-20%;right:-20%;bottom:0;height:46%;background:radial-gradient(60% 100% at 50% 100%,rgba(61,139,255,.16),transparent 70%)}.phone{--acc:#B44BFF;font-size:calc(var(--cw,180px)/18);border-radius:2.6em;padding:.55em;background:linear-gradient(160deg,#2a2438,#0d0a16 40%,#1b1626);box-shadow:0 0 0 1px rgba(238,232,248,.14),0 2em 4em -1.4em rgba(0,0,0,.85),inset 0 0 0 1px rgba(255,255,255,.04)}.phone,.phone .scr{position:relative;width:100%;height:100%}.phone .scr{border-radius:2.1em;overflow:hidden;background:#0B0816}.phone .island{position:absolute;left:50%;top:1.05em;width:4.6em;height:1.35em;margin-left:-2.3em;border-radius:1em;background:#000;z-index:5}.scr .sv{position:absolute;inset:0;background:#0B0816;opacity:0;transform:translateY(.6em) scale(.985);transition:opacity .6s var(--ease-enter),transform .8s var(--ease-enter)}.scr .sv.on{opacity:1;transform:none}.browser .scr .sv img{object-position:left top}.phone .scr .sv img,.scr .sv video{object-position:center top}.scr .sv video{width:100%;height:100%;object-fit:cover;display:block;background:#0B0816}.am-dev img,.am-dev video,.hall img,.hall video{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.hall .bchrome,.hall .scr{pointer-events:none}.scr .sv img{width:100%;height:100%;object-fit:cover;display:block}.card.front .phone{box-shadow:0 0 0 1px rgba(238,232,248,.22),0 2em 4em -1.4em rgba(0,0,0,.85),0 0 3.4em -1em color-mix(in srgb,var(--acc) 55%,transparent)}.ui{position:absolute;inset:0;padding:3.1em 1.05em 1em;display:flex;flex-direction:column;gap:.75em;font-family:var(--display);color:#EEE8F8}.ui .bar{height:.55em;border-radius:.3em;background:rgba(238,232,248,.16)}.ui .bar.s{width:40%}.ui .bar.m{width:62%}.ui .bar.l{width:84%}.ui .bar.a{background:var(--acc);opacity:.85}.ui .ttl{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1.3em;letter-spacing:-.02em}.ui .av{width:1.9em;height:1.9em;border-radius:50%;flex:none;background:linear-gradient(140deg,var(--acc),#2a1d4a)}.ui .row{display:flex;gap:.6em;align-items:center}.ui .col{display:flex;flex-direction:column;gap:.35em;flex:1;min-width:0}.ui .blk{border-radius:.9em;background:rgba(238,232,248,.06);border:1px solid rgba(238,232,248,.07);padding:.7em;display:flex;flex-direction:column;gap:.5em}.ui .media{border-radius:.7em;aspect-ratio:4/3;background:radial-gradient(120% 90% at 20% 10%,color-mix(in srgb,var(--acc) 70%,#fff 0%),transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--acc) 45%,#0B0816),#140f22)}.ui .tabs{margin-top:auto;display:flex;justify-content:space-around;padding-top:.6em;border-top:1px solid rgba(238,232,248,.08)}.ui .tabs i{width:1.1em;height:1.1em;border-radius:.35em;background:rgba(238,232,248,.22)}.ui .tabs i.on{background:var(--acc)}.ui .pill{display:inline-block;padding:.25em .7em;border-radius:1em;font-size:.75em;background:color-mix(in srgb,var(--acc) 22%,transparent);color:color-mix(in srgb,var(--acc) 60%,#fff)}.ui .btns{display:flex;justify-content:center;gap:1.4em;margin-top:.2em}.ui .btns i{width:2.6em;height:2.6em;border-radius:50%;border:1px solid rgba(238,232,248,.25)}.ui .btns i.y{background:var(--acc);border-color:transparent}.ui .dot{width:.6em;height:.6em;border-radius:50%;background:var(--acc);flex:none}.ui .chart{display:flex;align-items:flex-end;gap:.35em;height:6em}.ui .chart i{flex:1;border-radius:.25em .25em 0 0;background:linear-gradient(180deg,var(--acc),color-mix(in srgb,var(--acc) 25%,transparent))}.ui .tiles{display:grid;grid-template-columns:1fr 1fr;gap:.55em}.ui .bub{max-width:78%;padding:.6em .8em;border-radius:1em;background:rgba(238,232,248,.08);display:flex;flex-direction:column;gap:.35em}.ui .bub.me{align-self:flex-end;background:color-mix(in srgb,var(--acc) 30%,transparent)}.ui .date{width:2.6em;height:2.8em;border-radius:.6em;flex:none;background:color-mix(in srgb,var(--acc) 25%,transparent);display:grid;place-items:center;font-weight:600;font-size:.95em;color:color-mix(in srgb,var(--acc) 55%,#fff)}.ui .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:.8em .6em}.ui .grid3 .av{width:100%;height:auto;aspect-ratio:1}.ui .step{display:flex;align-items:center;gap:.7em;padding:.75em .7em;border-radius:.8em;background:rgba(238,232,248,.05);font-size:.95em}.ui .step b{width:1.5em;height:1.5em;border-radius:50%;flex:none;border:1px solid rgba(238,232,248,.3)}.ui .step.ok b{background:var(--acc);border-color:transparent}.ui .spark{width:5em;height:1.6em;flex:none}.card.web{width:calc(var(--cwb,180px)*3.1);height:calc(var(--cwb,180px)*1.86);margin-left:calc(var(--cwb,180px)*-1.55);margin-top:calc(var(--cwb,180px)*-.93)}.browser .scr .sv video{object-position:left top}.card.web .browser{font-size:calc(var(--cwb,180px)/19)}.browser{--acc:#6C8CFF;position:relative;width:100%;height:100%;font-size:calc(var(--cw,180px)/18);border-radius:.9em;overflow:hidden;background:#0B0816;display:flex;flex-direction:column;box-shadow:0 0 0 1px rgba(238,232,248,.16),0 2em 4em -1.4em rgba(0,0,0,.85)}.card.front .browser{box-shadow:0 0 0 1px rgba(238,232,248,.24),0 2em 4em -1.4em rgba(0,0,0,.85),0 0 3.4em -1em color-mix(in srgb,var(--acc) 55%,transparent)}.bchrome{flex:none;display:flex;align-items:center;gap:.45em;padding:.55em .8em;background:#16121F;border-bottom:1px solid rgba(238,232,248,.08)}.bchrome i{width:.6em;height:.6em;border-radius:50%;background:rgba(238,232,248,.2)}.burl{margin-left:.8em;max-width:60%;padding:.2em .8em;border-radius:.6em;background:rgba(238,232,248,.07);font-family:var(--mono);font-size:.72em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.browser .scr,.burl{flex:1;overflow:hidden}.browser .scr{position:relative}.ui.web{padding:0;gap:0;font-size:.9em}.ui.web .wtop{display:flex;align-items:center;gap:.7em;padding:.7em 1em;border-bottom:1px solid rgba(238,232,248,.07)}.ui.web .wlogo{width:1.2em;height:1.2em;border-radius:.35em;background:var(--acc)}.ui.web .wmain{flex:1;display:flex;min-height:0}.ui.web .wside{width:24%;padding:.8em .6em;display:flex;flex-direction:column;gap:.35em;border-right:1px solid rgba(238,232,248,.07);font-size:.82em;color:var(--muted)}.ui.web .wnav{padding:.4em .6em;border-radius:.5em}.ui.web .wnav.on{background:color-mix(in srgb,var(--acc) 22%,transparent);color:#fff}.ui.web .wlist{flex:1;padding:.8em 1em;display:flex;flex-direction:column;gap:.55em;min-width:0}.ui.web .wrow{display:flex;align-items:center;gap:.6em;padding:.3em 0;border-bottom:1px solid rgba(238,232,248,.05)}.ui.web .wrow .av{width:1.5em;height:1.5em}.ui.web .wtag{flex:none;font-size:.7em;padding:.2em .6em;border-radius:1em;white-space:nowrap}.ui.web .wtag.a{background:color-mix(in srgb,var(--acc) 28%,transparent);color:color-mix(in srgb,var(--acc) 50%,#fff)}.ui.web .wtag.b{background:rgba(232,184,107,.18);color:#F1D29A}.ui.web .wtag.c{background:rgba(43,212,138,.16);color:#8EEBC0}.am-proof{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:#F1D29A}.am-proof span{color:#F1C55A}.hall-foot{display:grid;justify-items:center;gap:6px;margin-top:4px;text-align:center}@media (min-width:700px){.hall-foot{grid-template-columns:clamp(220px,24vw,320px) auto;grid-template-rows:auto auto;justify-content:center;justify-items:start;align-items:center;column-gap:36px;row-gap:2px;text-align:left}.hall-foot .cnt{display:none}.hall-foot .name{grid-column:1;grid-row:1}.hall-foot .tag{grid-column:1;grid-row:2}.hall-foot .hall-nav{grid-column:2;grid-row:1/3;margin-top:0}}.hall-foot .name{font-size:clamp(20px,2.4vw,30px);font-weight:400;letter-spacing:.06em;text-transform:uppercase;font-variation-settings:var(--wide);line-height:1.1}.hall-foot .tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hall-foot .cnt,.hall-foot .tag{font-family:var(--mono);color:var(--muted)}.hall-foot .cnt{font-size:12px;letter-spacing:.14em}.hall-foot .cnt b{color:var(--violet-hot);font-weight:500}.hall-nav{display:flex;gap:10px;align-items:center;margin-top:6px}.hall-nav button{appearance:none;background:transparent;border:1px solid var(--rule);width:38px;height:38px;border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:border-color var(--dur-fast),background var(--dur-fast)}.hall-nav button:hover{border-color:var(--violet-hot);background:rgba(180,75,255,.1)}.hall-nav .open{width:auto;white-space:nowrap;height:38px;border-radius:19px;padding:0 18px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);display:inline-flex;gap:8px;align-items:center}.dots{display:flex;gap:8px}.dots i{width:6px;height:6px;border-radius:3px;background:var(--rule);transition:width var(--dur-base) var(--ease-enter),background var(--dur-base)}.dots i.on{width:22px;background:var(--violet-hot)}.app-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:clamp(12px,3vw,40px);visibility:hidden;pointer-events:none}.app-modal.open{visibility:visible;pointer-events:auto}html.modal-open{overflow:hidden}.am-back{position:absolute;inset:0;background:rgba(5,3,10,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .32s var(--ease-enter)}.app-modal.open .am-back{opacity:1}.am-panel{position:relative;width:min(1180px,100%);max-height:min(88vh,760px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,3.4vw,48px);align-items:center;padding:clamp(20px,3.4vw,44px);border-radius:16px;background:rgba(22,17,36,.82);border:1px solid rgba(238,232,248,.14);box-shadow:0 50px 120px -40px rgba(0,0,0,.9);opacity:0;transform:translateY(14px) scale(.97);transition:opacity .32s var(--ease-enter),transform .42s var(--ease-enter)}.app-modal.open .am-panel{opacity:1;transform:none}.am-panel:focus{outline:none}.am-body>.mono{padding-right:44px}.am-dev{--cw:min(330px,37vh);width:var(--cw);height:calc(var(--cw)*2.05)}.am-panel.web{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center}.am-dev.web{width:100%;height:auto;aspect-ratio:1.68;container-type:inline-size}.am-dev.web .browser{font-size:calc(100cqw/40)}.am-body{display:grid;gap:14px;max-height:calc(min(88vh,760px) - 2*clamp(20px,3.4vw,44px));overflow:auto;padding-right:6px;overscroll-behavior:contain}.am-body h3{font-size:clamp(30px,3.6vw,48px);letter-spacing:-.035em}.am-body .am-lede{color:#C9C2DA;font-size:16px;max-width:56ch}.am-body h4{margin:6px 0 0;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--violet-hot)}.am-roles{display:flex;flex-wrap:wrap;gap:8px}.am-roles span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid var(--rule);color:var(--muted)}.am-roles span.on{color:#fff;border-color:transparent;background:linear-gradient(110deg,rgba(61,139,255,.4),rgba(180,75,255,.4))}.am-body ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.am-body li{position:relative;padding-left:18px;color:#C9C2DA;font-size:14.5px;line-height:1.5}.am-body li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1px;background:linear-gradient(90deg,var(--blue),var(--violet))}.am-stack{display:flex;flex-wrap:wrap;gap:8px}.am-stack .chip{padding:8px 12px 8px 10px;font-size:12px}.am-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.am-links a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;border:1px solid var(--rule);font-size:14px;transition:border-color var(--dur-fast),background var(--dur-fast)}.am-links a svg{width:15px;height:15px;fill:currentColor}.am-links a:hover{border-color:var(--violet-hot);background:rgba(180,75,255,.1)}.am-links a.ph{pointer-events:none;border-style:dashed}.am-close{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;border:1px solid var(--rule);background:rgba(7,4,15,.5);cursor:pointer;display:grid;place-items:center;z-index:2;transition:border-color var(--dur-fast),background var(--dur-fast)}.am-close:hover{border-color:var(--violet-hot);background:rgba(180,75,255,.12)}.am-nav{display:flex;gap:8px;margin-top:6px}.am-nav button{appearance:none;background:transparent;border:1px solid var(--rule);border-radius:8px;padding:9px 12px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--muted)}.am-nav button:hover{color:var(--fg);border-color:var(--violet-hot)}@media (max-width:760px){.am-panel{grid-template-columns:1fr;max-height:90vh}.am-dev{display:none}.am-body{max-height:calc(90vh - 40px)}}.contact .in{gap:28px}.contact h2{font-size:clamp(40px,7vw,104px);max-width:12ch}.facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:6px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.facts b{color:var(--violet-hot);font-weight:500;margin-right:8px}.stats{display:flex;flex-wrap:wrap;gap:18px 56px;border-top:1px solid var(--rule);padding-top:22px}.stats div{display:grid;gap:4px}.stats b{font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.03em;font-variation-settings:var(--wide)}.stats span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.disc-screen .in{max-width:1180px;gap:22px}.disc-screen h2{font-size:clamp(30px,3.6vw,52px)}.dgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:1100px){.dgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dcard{position:relative;border:1px solid var(--rule);border-radius:10px;padding:20px 22px;background:rgba(11,6,24,.42);display:grid;gap:8px;align-content:start}.dcard .dn{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--violet-hot)}.dcard h3{font-size:24px;letter-spacing:-.02em}.dcard p{color:#C9C2DA;font-size:15px}.dcard ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:6px}.dcard li{position:relative;padding-left:16px;color:var(--muted);font-size:13.5px;line-height:1.45}.dcard li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:linear-gradient(90deg,var(--blue),var(--violet))}@media (max-width:820px){.dgrid{grid-template-columns:1fr 1fr;gap:8px}.dcard{padding:12px 14px;gap:6px}.dcard ul{display:none}.dcard h3{font-size:18px}.dcard p{font-size:13px;line-height:1.4}}@media (min-width:821px) and (max-width:1099px){.dcard li:nth-child(n+4){display:none}}@media (max-height:900px) and (min-width:821px){.dcard li:nth-child(n+4){display:none}.disc-screen .in{gap:16px;padding-top:28px;padding-bottom:28px}.dcard{padding:16px 18px}}@media (max-height:720px) and (min-width:821px){.dcard li:nth-child(n+3){display:none}}.contact .meta{display:flex;flex-wrap:wrap;gap:18px 40px;color:var(--muted);font-size:15px;align-items:center}.contact .meta a{color:var(--fg);border-bottom:1px solid var(--violet)}#smoke{inset:0;width:100%;height:100%;z-index:6;mix-blend-mode:screen}#smoke,.nav{position:fixed;pointer-events:none}.nav{inset:0 0 auto 0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(16px + env(safe-area-inset-top,0px)) var(--gutter) 16px}.nav>*{pointer-events:auto}.wordmark{font-weight:600;font-size:19px;letter-spacing:-.01em;font-variation-settings:var(--wide)}.nav .r{display:flex;gap:10px;align-items:center;gap:4px}.navlink{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 12px;border-radius:4px;transition:color var(--dur-fast),background var(--dur-fast)}.navlink:hover{color:var(--fg);background:rgba(238,232,248,.06)}@media (max-width:640px){.navlink.hide-s{display:none}}.steps{position:fixed;right:max(14px,calc(var(--gutter) - 26px));top:50%;transform:translateY(-50%);z-index:20;display:grid;gap:14px}@media (max-width:820px){.steps{display:none}}.steps button{appearance:none;background:transparent;border:0;padding:6px;cursor:pointer;display:grid;place-items:center}.steps i{display:block;width:6px;height:6px;border-radius:50%;background:var(--rule);transition:transform var(--dur-base) var(--ease-enter),background var(--dur-base)}.steps button.on i{background:var(--violet-hot);transform:scale(1.5);box-shadow:0 0 10px var(--violet)}.foot{position:fixed;left:var(--gutter);bottom:16px;z-index:20;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted);opacity:.7}@media (prefers-reduced-motion:reduce){.spacer{display:none}.stage{inset:auto;overflow:visible}.hole,.stage{position:relative}.hero-copy,.hole{height:100svh}.hero-copy{position:absolute;inset:0 0 auto 0}.scrollcue{display:none}.space{position:fixed;inset:0;z-index:-1}.screen,.space{opacity:1!important}.screen{position:relative;inset:auto;visibility:visible!important;pointer-events:auto!important;transform:none!important;filter:none!important;min-height:100svh}#smoke,.scrollcue i,.steps,.veil{display:none}.btn,.ghost{transition-duration:.12s}}#fps[hidden]{display:none!important}