@font-face{font-family:Benz;src:url(../fonts/BenzGroteskHeavy.ttf) format("truetype");font-weight:800;font-display:block}@font-face{font-family:Overused;src:url(../fonts/OverusedGrotesk-Roman.ttf) format("truetype");font-weight:400;font-display:block}@font-face{font-family:Overused;src:url(../fonts/OverusedGrotesk-Bold.ttf) format("truetype");font-weight:700;font-display:block}:root{--ink: #050505;--paper: #ffffff;--paper-warm: #f8f8f6;--muted: #6f6f6a;--soft: #a9a9a3;--line: #e2e2dd;--display: Benz, Overused, Arial, sans-serif;--body: Overused, Arial, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--shadow-rest: 0 1px 2px rgba(0,0,0,.05), 0 22px 44px -24px rgba(0,0,0,.3);--shadow-high: 0 2px 6px rgba(0,0,0,.06), 0 60px 110px -40px rgba(0,0,0,.45)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--body);color:var(--ink);background:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}img{display:block;max-width:100%}ul,ol{list-style:none}button{font:inherit;color:inherit}.ln{display:block;overflow:hidden;padding:.16em .04em .16em 0;margin:-.16em -.04em -.16em 0}.ln>span{display:inline-block;will-change:transform}.eyebrow{font:700 15px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.title{font:800 88px/.98 var(--display);letter-spacing:-.035em}.mega{font:800 236px/.9 var(--display);letter-spacing:-.045em}.mode-stage{overflow:hidden}.mode-stage .viewport{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--vp-bg, var(--paper-warm));transition:background .6s var(--ease)}.mode-stage .stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--s, 1));transform-origin:50% 50%;overflow:hidden}.mode-stage .scene{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;background:var(--paper)}.mode-stage .scene.is-on{visibility:visible}.mode-stage .scene>*{position:absolute}.scene[data-theme=warm]{background:var(--paper-warm)}.scene[data-theme=dark]{background:var(--ink);color:var(--paper)}.scene[data-theme=dark] .eyebrow{color:var(--soft)}.mode-stage .eyebrow{left:120px;top:96px}.mode-stage .title{left:120px;top:128px}.mode-stage .mega{left:108px;top:190px}.open-rule{left:120px;top:700px;width:1680px;height:2px;background:var(--ink);transform-origin:0 50%}.mode-stage .names{left:120px;top:732px;width:1680px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.names li{font:700 32px/1.1 var(--body);letter-spacing:-.01em}.mode-stage .open-sub{left:120px;top:862px}.open-sub{font:400 30px/1.2 var(--body);color:var(--muted)}.mode-stage .cards{left:120px;top:372px;width:1680px;height:450px;display:grid;grid-template-columns:repeat(3,540px);gap:30px}.card{position:relative;border:1px solid var(--line);border-radius:22px;background:var(--paper);padding:34px 36px 30px;display:flex;flex-direction:column;box-shadow:var(--shadow-rest);will-change:transform}.card-dark{background:var(--ink);color:var(--paper);border-color:#1f1f1d}.card-logo{height:76px;display:flex;align-items:center}.card-logo img{max-height:72px;width:auto}.card-logo.plate{background:var(--paper);border-radius:12px;padding:0 18px;align-self:flex-start;height:64px}.card-logo.plate img{height:36px}.domain{font:700 15px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1.5px solid var(--line);border-radius:999px;padding:12px 16px}.card-name{font:800 48px/1 var(--display);letter-spacing:-.035em;margin-top:24px}.card-act{font:400 27px/1.2 var(--body);margin-top:10px;color:var(--muted)}.card-dark .card-act{color:var(--soft)}.card-meta{margin-top:auto;border-top:1px solid var(--line);padding-top:16px;display:grid;gap:10px}.card-dark .card-meta{border-color:#2a2a28}.card-meta div{display:grid;grid-template-columns:116px 1fr;align-items:baseline}.card-meta dt{font:700 13px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.card-meta dd{font:400 22px/1.25 var(--body)}.hosts-link{left:120px;top:823px;width:1680px;height:70px;overflow:visible}.hosts-link path{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round}.mode-stage .hosts-pill{left:0;right:0;margin:0 auto;top:884px;width:max-content}.hosts-pill{display:flex;align-items:center;gap:16px;background:var(--ink);color:var(--paper);border-radius:999px;padding:12px 24px 12px 14px;font:400 20px/1 var(--body)}.hosts-pill b{font:700 14px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);color:var(--ink);border-radius:999px;padding:9px 13px}.mode-stage .col-text{left:104px;top:280px;width:700px}.blk{padding:16px 24px 18px 22px;margin-bottom:8px;border-left:4px solid currentColor;border-radius:0 16px 16px 0}.blk .lbl{font:700 15px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.scene[data-theme=dark] .blk .lbl{color:var(--soft)}.blk .bd{overflow:hidden}.blk .txt{font:400 34px/1.18 var(--body);letter-spacing:-.012em;padding-top:10px}.blk.res .txt{font-weight:700}.feat{padding-top:12px;display:grid;gap:8px}.feat li{font:400 25px/1.22 var(--body);padding-left:28px;position:relative}.feat li:before{content:"";position:absolute;left:2px;top:.42em;width:12px;height:12px;border-radius:50%;border:2px solid currentColor}.with-photo{display:flex;gap:22px;align-items:flex-start;padding-top:12px}.with-photo .txt{padding-top:0;font-size:28px}.stand{margin:0;flex:none;width:210px}.stand img{width:210px;height:158px;object-fit:cover;border-radius:12px}.stand figcaption{font:400 13px/1.3 var(--body);color:var(--soft);margin-top:6px}.mode-stage .col-vis{left:860px;top:250px;width:940px;height:640px}.mode-stage .col-vis>*{position:absolute}.mode-stage .chips{left:860px;top:930px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips li{font:700 18px/1 var(--body);padding:12px 18px;border:1.5px solid currentColor;border-radius:999px}.vis-cap{font:400 19px/1.3 var(--body);color:var(--muted)}.scene[data-theme=dark] .vis-cap{color:var(--soft)}.badge{font:700 15px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:10px 14px;border-radius:8px;white-space:nowrap}.frame{margin:0}.browser{border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-high)}.browser .bar{height:38px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--line);border-radius:16px 16px 0 0;background:var(--paper-warm)}.browser .bar i{width:11px;height:11px;border-radius:50%;background:var(--line)}.browser .bar span{margin-left:14px;font:400 15px/1 var(--body);color:var(--muted)}.browser .shot{overflow:hidden;border-radius:0 0 16px 16px;background:#0b111c}.browser .shot img{width:100%;height:auto}.browser figcaption{position:absolute;left:0;top:calc(100% + 14px);font:400 19px/1.3 var(--body);color:var(--muted)}.browser figcaption b{color:var(--ink)}.browser .badge{position:absolute;right:18px;bottom:-18px}.mode-stage .company-shot{left:110px;top:60px;width:720px}.mode-stage .company-shot .shot{background:#fff}.mode-stage .graph{left:0;top:38px;width:940px;height:535px;overflow:visible}.graph .panel{filter:drop-shadow(0 30px 40px rgba(0,0,0,.14))}.graph .pbg{fill:var(--paper-warm);stroke:var(--line);stroke-width:1.5}.graph .cap{font:700 13px var(--body);letter-spacing:.16em;fill:var(--muted)}.graph .lk{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round}.graph .lk.rel{stroke-dasharray:3 8;stroke:var(--soft);stroke-width:2}.graph .nd rect{fill:#fff;stroke:var(--ink);stroke-width:1.5}.graph .ic path,.graph .ic rect,.graph .ic circle{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.graph text{font:700 22px var(--body);fill:var(--ink)}.graph text.k{font:700 12px var(--body);letter-spacing:.16em;fill:var(--muted)}.graph .hub .halo{fill:var(--ink);opacity:.07}.graph .hub .body{fill:var(--ink)}.graph .hub .logo{fill:#fff}.graph .hub .dl{font:800 20px var(--display);fill:var(--ink)}.graph .hub .nm{font:800 32px var(--display);letter-spacing:-.02em;fill:#fff}.graph .rel-l{font:400 16px var(--body);fill:var(--muted)}.graph .g-pulses circle{fill:var(--ink);opacity:0}.mode-stage .proto-shot{left:0;top:0;width:940px}.mode-stage .proto-cap{left:0;top:612px}.plate{background:var(--paper);border-radius:12px}.mode-stage .alfa-logo{right:0;top:-6px;padding:14px 20px}.alfa-logo img{height:34px;width:auto}.mode-stage .pc{left:0;top:30px;width:940px;height:470px;overflow:visible}.pc .case rect,.pc .case line,.pc .case circle{fill:none;stroke:#fff;stroke-width:3}.pc .part rect,.pc .part circle,.pc .part path{fill:none;stroke:#fff;stroke-width:2}.pc .part .fill{fill:#121211}.pc .part .trace{stroke:#6f6f6a;stroke-width:2}.pc .plbl{font:700 17px var(--body);fill:var(--soft);stroke:none!important;letter-spacing:.02em}.pc .scan rect{fill:#fff;opacity:.9}.pc .ok circle{fill:#fff}.pc .ok path{fill:none;stroke:var(--ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.pc .ok text{font:700 22px var(--body);fill:#fff}.mode-stage .alfa-cap{left:0;top:508px}.mode-stage .flow{left:0;top:560px;width:940px;height:80px}.flow{display:grid;grid-template-columns:repeat(3,1fr);position:relative}.flow .fs{position:relative;padding-top:36px}.flow .dot{position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--ink);border:3px solid #fff}.flow .fs b{font:700 14px/1 var(--body);letter-spacing:.14em;color:var(--soft);display:block;margin-bottom:8px}.flow .fl{font:700 26px/1 var(--body)}.flow-track,.flow-line{position:absolute;left:11px;top:10px;height:2px;width:66.667%}.flow-track{background:#2c2c2a}.flow-line{background:#fff;transform-origin:0 50%}.mode-stage .phones{left:0;top:0;width:940px;height:630px}.mode-stage .phones>*{position:absolute}.phone{margin:0;padding:10px;border-radius:44px;background:var(--ink);box-shadow:0 2px 4px #00000014,0 50px 90px -40px #00000080;will-change:transform}.phone .scr{position:relative;border-radius:34px;overflow:hidden;aspect-ratio:756 / 1640;background:#fff;transform:translateZ(0)}.phone .scr img{width:100%;height:100%;object-fit:contain}.phone .sc{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.mode-stage .ph-c{left:320px;top:0;width:300px}.mode-stage .ph-a{left:30px;top:40px;width:240px;border-radius:36px;padding:8px}.mode-stage .ph-b{left:350px;top:40px;width:240px;border-radius:36px;padding:8px}.ph-a .scr,.ph-b .scr{border-radius:28px}.tap{position:absolute;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;border:3px solid var(--ink);background:#0505051f;left:50%;top:70%;opacity:0;pointer-events:none}.mode-stage .journey{left:0;top:260px;width:940px;height:60px;overflow:visible}.journey path{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mode-stage .penta-badge{left:660px;top:286px}.mode-stage .penta-cap{left:0;top:636px}.mode-stage .journey-cap{left:0;top:560px}.mode-stage .tcols{left:120px;top:292px;width:1680px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.tcol{border:1px solid var(--line);border-radius:22px;background:var(--paper);padding:30px 34px;box-shadow:var(--shadow-rest)}.tcol.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tcol h3{font:800 38px/1 var(--display);letter-spacing:-.035em;margin-bottom:18px}.tcol li{font:400 25px/1.45 var(--body)}.mode-stage .statement{left:120px;top:610px}.statement{font:800 96px/.98 var(--display);letter-spacing:-.035em}.mode-stage .thanks-mega{left:106px;top:250px;white-space:nowrap}.thanks-mega{font:800 290px/.9 var(--display);letter-spacing:-.05em}.thanks-mega .sp{display:inline-block;width:.2em}.thanks-mega .ch{display:inline-block;overflow:hidden;padding:.14em 0 .16em;margin:-.14em 0 -.16em;vertical-align:top}.thanks-mega .ch>span{display:inline-block;will-change:transform}.thanks-rule{left:120px;top:720px;width:1680px;height:2px;background:#fff;transform-origin:0 50%}.mode-stage .team{left:120px;top:752px;width:1680px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.team b{display:block;font:700 30px/1.1 var(--body);letter-spacing:-.01em}.team span{display:block;margin-top:10px;font:700 14px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.mode-stage .thanks-q{left:120px;top:888px}.thanks-q{font:400 26px/1.2 var(--body);color:var(--soft)}.spin-badge{width:200px;height:200px}.spin-badge .rot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.spin-badge .ring{font:700 15px var(--body);letter-spacing:.1em;fill:currentColor}.spin-badge .core{position:absolute;left:25%;top:25%;width:50%;height:50%;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font:800 52px/1 var(--display)}.mode-stage .s-open .spin-badge{right:120px;top:84px;width:230px;height:230px}.mode-stage .s-hosts .spin-badge{right:120px;top:84px}.mode-stage .s-thanks .spin-badge{right:120px;top:78px}.s-thanks .spin-badge .core{background:var(--paper);color:var(--ink)}.mode-stage .marquee{left:0;right:0;top:590px;height:80px;overflow:hidden}.marquee-track{display:flex;width:max-content}.marquee-track span{font:800 58px/80px var(--display);letter-spacing:-.02em;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px #5a5a56}.mode-doc .spin-badge,.mode-doc .marquee{display:none}@keyframes floaty{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes spin{to{rotate:360deg}}@keyframes marquee{to{translate:-50% 0}}@keyframes nudge{0%,to{translate:0 0}50%{translate:7px 0}}@keyframes halo{0%,to{opacity:.05;scale:1}50%{opacity:.14;scale:1.06}}@keyframes ring{0%{opacity:.6;scale:1}to{opacity:0;scale:2.4}}@media (prefers-reduced-motion: no-preference){.mode-stage .spin-badge .rot{animation:spin 28s linear infinite}.mode-stage .marquee-track{animation:marquee 48s linear infinite}.mode-stage .s-hosts .card,.mode-stage .tcol,.mode-stage .phone{animation:floaty 6.4s ease-in-out infinite}.mode-stage .s-hosts .card:nth-child(2),.mode-stage .tcol:nth-child(2),.mode-stage .ph-b{animation-delay:-2.1s}.mode-stage .s-hosts .card:nth-child(3),.mode-stage .tcol:nth-child(3),.mode-stage .ph-c{animation-delay:-4.2s}.mode-stage .company-shot,.mode-stage .proto-shot,.mode-stage .graph,.mode-stage .pc{animation:floaty 8s ease-in-out infinite}.mode-stage .journey .nudge{animation:nudge 1.6s ease-in-out infinite}.mode-stage .graph .hub .halo{transform-box:fill-box;transform-origin:center;animation:halo 2.6s ease-in-out infinite}.mode-stage .flow .dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid #fff;animation:ring 2.2s ease-out infinite}.mode-stage .alfa-logo{animation:floaty 7s ease-in-out infinite -1s}}.mode-stage .crew{left:120px;top:676px;width:1680px;display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.crew li{position:relative;padding-top:22px}.cr-line{position:absolute;left:0;top:0;width:100%;height:2px;background:var(--ink);transform-origin:0 50%}.cr-first{position:relative;display:block;font:800 62px/1.05 var(--display);letter-spacing:-.035em}.cr-first .o{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.cr-first .f{position:absolute;left:0;top:0;color:var(--ink)}.cr-full{display:block;margin-top:10px;font:700 19px/1.2 var(--body);color:var(--muted);letter-spacing:-.005em}.mode-stage .open-sub{top:878px}.mode-doc .crew{display:grid;gap:18px}.mode-doc .cr-first{font-size:40px}.mode-doc .cr-full{font-size:16px}.glyph{position:absolute;right:30px;top:30px;width:64px;height:64px;overflow:visible}.glyph *{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.glyph .pin-dot,.glyph .cursor{fill:currentColor;stroke:none}.glyph .route{stroke-dasharray:3 6;opacity:.5}.glyph .ping{opacity:0}.mode-stage .v-loop{left:0;top:0;width:940px;height:580px}.v-loop .loop{position:absolute;z-index:1;left:0;top:10px;width:940px;height:540px;overflow:visible}.loop .ring{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:6 8}.loop .mn rect{fill:#fff;stroke:var(--ink);stroke-width:1.5}.loop text{font:700 20px var(--body);fill:var(--ink)}.loop text.n{font:800 20px var(--display);fill:var(--muted)}.loop .ctr{font:800 40px var(--display);letter-spacing:-.03em}.loop .ctr2{font:400 17px var(--body);fill:var(--muted)}.orbit{position:absolute;z-index:0;left:230px;top:40px;width:480px;height:480px;border-radius:50%;pointer-events:none}.orbit i{position:absolute;left:50%;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 6px #0505051a}.mode-stage .v-cam{left:0;top:0;width:940px;height:600px}.vf{position:absolute;left:0;top:0;width:940px;height:360px;background:#0e0e0d;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-high)}.vf-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.vf-scene circle{fill:#3a3a37}.vf-scene path{fill:#232321}.third{position:absolute;background:#ffffff29}.third.v1,.third.v2{top:0;bottom:0;width:1px}.third.v1{left:33.33%}.third.v2{left:66.66%}.third.h1,.third.h2{left:0;right:0;height:1px}.third.h1{top:33.33%}.third.h2{top:66.66%}.bk{position:absolute;width:44px;height:44px;border:0 solid #fff}.bk.k1{left:24px;top:24px;border-left-width:3px;border-top-width:3px}.bk.k2{right:24px;top:24px;border-right-width:3px;border-top-width:3px}.bk.k3{left:24px;bottom:24px;border-left-width:3px;border-bottom-width:3px}.bk.k4{right:24px;bottom:24px;border-right-width:3px;border-bottom-width:3px}.focus{position:absolute;left:50%;top:50%;width:150px;height:110px;margin:-55px 0 0 -75px;border:2px solid #fff;border-radius:6px}.rec{position:absolute;left:86px;top:34px;display:flex;align-items:center;gap:10px;font:700 15px/1 var(--body);letter-spacing:.14em;color:#fff}.rec b{width:12px;height:12px;border-radius:50%;background:#fff}.vf-tags{position:absolute;right:86px;bottom:36px;display:flex;gap:8px}.vf-tags li{font:700 13px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#fff;border:1.5px solid rgba(255,255,255,.7);border-radius:999px;padding:8px 12px}.edit{position:absolute;left:0;top:384px;width:940px;height:112px;background:var(--paper-warm);border:1px solid var(--line);border-radius:16px;padding:16px 22px}.edit-lbl{font:700 13px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.track{display:flex;gap:6px;height:46px;margin-top:16px}.track i{height:100%;border-radius:6px;background:var(--ink)}.track i:nth-child(1){width:18%}.track i:nth-child(2){width:11%;background:#6f6f6a}.track i:nth-child(3){width:25%}.track i:nth-child(4){width:14%;background:#6f6f6a}.track i:nth-child(5){width:22%}.playhead{position:absolute;left:22px;top:40px;width:3px;height:58px;background:var(--ink);border-radius:2px}.playhead:before{content:"";position:absolute;left:-6px;top:-8px;border:7px solid transparent;border-top-color:var(--ink)}.cam-cap{position:absolute;left:0;top:514px}.mode-stage .v-design{left:0;top:0;width:940px;height:600px}.art{position:absolute;left:0;top:10px;width:600px;height:400px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-high)}.photo{position:absolute;left:20px;top:20px;width:560px;height:360px;border-radius:10px;overflow:hidden}.photo svg{width:100%;height:100%;display:block}.crop{position:absolute;left:20px;top:20px;width:560px;height:360px;border:2px dashed var(--ink);border-radius:4px}.crop i{position:absolute;width:16px;height:16px;background:#fff;border:2px solid var(--ink)}.crop i:nth-child(1){left:-9px;top:-9px}.crop i:nth-child(2){right:-9px;top:-9px}.crop i:nth-child(3){left:-9px;bottom:-9px}.crop i:nth-child(4){right:-9px;bottom:-9px}.art-title{position:absolute;left:52px;bottom:50px;font:800 46px/1 var(--display);letter-spacing:-.03em;color:#fff}.panel{position:absolute;left:630px;top:10px;width:310px;height:400px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow-rest)}.pl{font:700 13px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:4px 0 14px}.pl+.sl{margin-top:0}.sl{margin-bottom:18px}.sl span{display:block;font:700 17px/1 var(--body);margin-bottom:10px}.sl b{position:relative;display:block;height:4px;border-radius:2px;background:var(--line)}.sl b i{position:absolute;left:20%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:var(--ink)}.layers li{font:400 17px/1 var(--body);padding:9px 12px;border:1px solid var(--line);border-radius:8px;margin-bottom:6px}.layers li:first-child{border-color:var(--ink);font-weight:700}.design-cap{position:absolute;left:0;top:432px}.mode-doc .v-loop,.mode-doc .v-cam,.mode-doc .v-design,.mode-doc .glyph{display:none}@keyframes ping{0%{opacity:.7;scale:.6}to{opacity:0;scale:2.2}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.15}}@keyframes dash{to{stroke-dashoffset:-18}}@keyframes play{0%{translate:0 0}to{translate:890px 0}}@keyframes orbit{to{rotate:360deg}}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes knob{0%,to{translate:0 0}50%{translate:8px 0}}@media (prefers-reduced-motion: no-preference){.mode-stage .glyph .ping{transform-box:fill-box;transform-origin:center;animation:ping 2s ease-out infinite}.mode-stage .glyph .route{animation:dash 1.2s linear infinite}.mode-stage .glyph .core{animation:blink 1.6s steps(1) infinite}.mode-stage .glyph .cursor,.mode-stage .rec b{animation:blink 1.1s steps(1) infinite}.mode-stage .playhead{animation:play 7s linear infinite}.mode-stage .orbit{animation:orbit 9s linear infinite}.mode-stage .thanks-mega .ch{animation:bob 3.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.24s)}.mode-stage .sl:nth-child(3) b i{animation:knob 3s ease-in-out infinite}.mode-stage .v-loop,.mode-stage .v-cam,.mode-stage .v-design{animation:floaty 8s ease-in-out infinite}}.mode-stage .morph{position:absolute;z-index:40;left:0;top:0;width:0;height:0;visibility:hidden;border-radius:22px;background:var(--paper);overflow:hidden;display:grid;place-items:center}.morph-name{font:800 120px/1 var(--display);letter-spacing:-.04em}.hint{display:none}.mode-stage .hint{display:flex;align-items:center;gap:12px;position:absolute;z-index:60;left:120px;bottom:104px;font:700 14px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:opacity .5s}.hint kbd{font:inherit;border:1.5px solid currentColor;border-radius:6px;padding:5px 8px}.hint.gone{opacity:0;pointer-events:none}.mode-stage .s-hosts .card{cursor:pointer;transition:translate .35s var(--ease),border-color .3s}.mode-stage .s-hosts .card:hover{border-color:var(--ink);box-shadow:var(--shadow-high)}.mode-stage .s-hosts .card-dark:hover{border-color:#6f6f6a}.overview{display:none}.mode-stage .overview{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;background:#f8f8f6f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:110px 120px;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s;color:var(--ink)}.mode-stage .overview.open{opacity:1;visibility:visible}.overview ol{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.overview button{width:100%;height:300px;text-align:left;border:1px solid var(--line);border-radius:22px;background:var(--paper);padding:30px;display:flex;flex-direction:column;cursor:pointer;box-shadow:var(--shadow-rest);transition:translate .35s var(--ease),border-color .3s}.overview button:hover,.overview button:focus-visible{translate:0 -8px;border-color:var(--ink);outline:none}.overview button.cur{background:var(--ink);color:var(--paper)}.overview b{font:800 30px/1 var(--display);opacity:.4}.overview span{font:800 46px/1 var(--display);letter-spacing:-.035em;margin-top:auto}.overview small{font:700 14px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-top:16px}.mode-stage .hud{position:absolute;z-index:60;left:120px;right:120px;bottom:30px;height:56px;display:flex;align-items:center;gap:22px;color:var(--ink);transition:color .5s var(--ease)}.stage.theme-dark .hud,.stage.theme-dark .hint{color:var(--paper)}.hud-brand{font:700 14px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;margin-right:auto;opacity:.55}.hud-chapter{font:700 15px/1 var(--body);letter-spacing:.14em;text-transform:uppercase}.hud-num{opacity:.5;margin-right:6px}.hud-steps{display:flex;gap:6px}.hud-steps i{width:18px;height:3px;border-radius:2px;background:currentColor;opacity:.22;transition:opacity .3s}.hud-steps i.on{opacity:1}.hud-count{font:700 15px/1 var(--body);font-variant-numeric:tabular-nums;min-width:52px;text-align:right;opacity:.7}.nav-btn{width:52px;height:52px;border-radius:50%;border:1.5px solid currentColor;background:transparent;font:700 20px/1 var(--body);cursor:pointer;transition:background .2s,color .2s,opacity .2s}.nav-btn:hover{color:var(--paper);background:var(--ink)}.stage.theme-dark .nav-btn:hover{color:var(--ink);background:var(--paper)}.nav-btn:focus-visible{outline:3px solid currentColor;outline-offset:3px}.nav-btn[disabled]{opacity:.25;cursor:default}.notes-btn{width:40px;height:40px;font-size:14px;opacity:.55}.mode-stage .progress{position:absolute;z-index:60;left:0;right:0;bottom:0;height:3px;background:#80808026}.progress span{display:block;height:100%;width:100%;background:currentColor;color:var(--ink);transform-origin:0 50%;transform:scaleX(0);transition:transform .6s var(--ease)}.stage.theme-dark .progress span{color:var(--paper)}.img-missing{display:grid!important;place-items:center;min-height:120px}.img-missing:after{content:attr(data-missing);font:700 18px var(--body);color:var(--muted);padding:16px;text-align:center}.mode-doc{background:var(--paper)}.mode-doc .stage{display:block}.mode-doc .scene{position:relative;padding:64px 16px 56px;border-bottom:1px solid var(--line);overflow:hidden}.mode-doc .scene[data-theme=dark]{border-color:#222}.mode-doc .scene>*+*{margin-top:20px}.mode-doc .title{font-size:clamp(34px,10vw,56px)}.mode-doc .mega{font-size:clamp(44px,14.5vw,120px)}.mode-doc .names{display:grid;gap:8px}.mode-doc .names li{font-size:20px}.mode-doc .open-rule{height:2px;background:var(--ink)}.mode-doc .open-sub{font-size:20px}.mode-doc .cards{display:grid;gap:16px}.mode-doc .card{padding:24px}.mode-doc .card-name{font-size:32px;margin-top:14px}.mode-doc .card-act{font-size:19px}.mode-doc .card-meta{margin-top:18px}.mode-doc .card-meta div{grid-template-columns:96px 1fr}.mode-doc .card-meta dd{font-size:17px}.mode-doc .card-logo{height:56px}.mode-doc .card-logo img{max-height:52px}.mode-doc .hosts-link{display:none}.mode-doc .hosts-pill{flex-direction:column;align-items:flex-start;border-radius:18px;padding:16px;font-size:16px;gap:10px}.mode-doc .blk{padding:10px 14px 12px}.mode-doc .blk .txt{font-size:19px}.mode-doc .feat li{font-size:17px}.mode-doc .with-photo{flex-direction:column}.mode-doc .with-photo .txt{font-size:19px}.mode-doc .col-vis{display:grid;gap:28px}.mode-doc .col-vis>*{position:relative}.mode-doc .graph,.mode-doc .scan,.mode-doc .ok,.mode-doc .tap,.mode-doc .journey,.mode-doc .penta-cap{display:none}.mode-doc .browser figcaption{position:static;padding:10px 2px 0;font-size:15px}.mode-doc .browser .badge{position:static;display:inline-block;margin:12px 0 0 12px;font-size:12px;white-space:normal}.mode-doc .proto-shot{padding-bottom:12px}.mode-doc .vis-cap{font-size:15px}.mode-doc .alfa-logo{justify-self:start;padding:10px 14px}.mode-doc .alfa-logo img{height:24px}.mode-doc .pc{width:100%;height:auto;max-width:420px}.mode-doc .pc .plbl{display:none}.mode-doc .flow{grid-template-columns:1fr;gap:14px}.mode-doc .flow .fs{padding:0 0 0 36px}.mode-doc .flow .fl{font-size:18px}.mode-doc .flow-track,.mode-doc .flow-line{display:none}.mode-doc .phones{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:start}.mode-doc .phone{padding:5px;border-radius:20px;box-shadow:none}.mode-doc .phone .scr{border-radius:16px}.mode-doc .ph-c .sc{display:none}.mode-doc .ph-c .sc-dash{display:block;position:static}.mode-doc .penta-badge{grid-column:1 / -1;justify-self:start;font-size:12px}.mode-doc .chips li{font-size:14px;padding:9px 13px}.mode-doc .tcols{display:grid;gap:14px}.mode-doc .tcol h3{font-size:26px}.mode-doc .tcol li{font-size:18px}.mode-doc .statement{font-size:clamp(30px,9vw,48px)}.mode-doc .thanks-mega{font-size:clamp(54px,17vw,120px);white-space:normal}.mode-doc .thanks-rule{height:2px;background:#fff}.mode-doc .team{display:grid;gap:16px}.mode-doc .team b{font-size:20px}.mode-doc .thanks-q{font-size:18px}.mode-doc .morph,.mode-doc .hud,.mode-doc .progress{display:none}
