:root{--bg:#0b0b0d;--panel:#141417;--line:#26262b;--fg:#f2efe9;--muted:#8d8a86;--red:#e11d38;--red-deep:#7a0c1d;--f-display:"Anton","Impact","Arial Narrow",sans-serif;--f-script:"Caveat","Segoe Script",cursive;--f-body:"Manrope",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-body);overflow-x:hidden}.stage{position:relative}.pin{position:relative;min-height:100vh;display:flex;overflow:hidden;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:20px}.wrap{max-width:1180px;width:100%;flex:1;margin:0 auto;position:relative;display:flex;flex-direction:column}nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.logo{font-family:var(--f-display);font-size:22px;letter-spacing:.02em}.logo i{color:var(--red);font-style:normal}.links{display:flex;gap:22px;font-size:13px;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--red);color:#fff;border:0;border-radius:2px;padding:12px 18px;font:800 12px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--fg)}.hero{flex:1;position:relative;display:grid;grid-template-columns:1.1fr 1fr .7fr;align-items:end;gap:24px;padding-bottom:4vh}.giant{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);margin:0;white-space:nowrap;font-family:var(--f-display);font-size:clamp(90px,19vw,300px);line-height:.8;color:var(--red);letter-spacing:-.01em;z-index:0}.intro{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px;align-self:center}.eyebrow{font:500 11px var(--f-mono);letter-spacing:.14em;color:var(--red);text-transform:uppercase}.hello{font-family:var(--f-script);font-size:clamp(34px,4.4vw,58px);line-height:1;transform:rotate(-4deg);transform-origin:left}.name{font-family:var(--f-display);font-size:clamp(54px,7vw,104px);line-height:1.18;margin:0}.role{font-weight:800;font-size:15px;line-height:1.3;color:var(--red)}.desc{color:var(--muted);font-size:14px;line-height:1.6;max-width:34ch}.portrait{position:relative;z-index:1;align-self:stretch;margin-top:14vh;border-radius:2px;overflow:hidden;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 14px),linear-gradient(180deg,#1c1c20,#0e0e10);border:1px dashed var(--line)}.portrait span{position:absolute;left:12px;bottom:10px;font:500 10px var(--f-mono);color:var(--muted);letter-spacing:.1em}.stats{position:relative;z-index:2;display:flex;flex-direction:column;gap:22px;align-self:center}.stat b{display:block;font-family:var(--f-display);font-size:44px;color:var(--fg);line-height:1}.stat small{font-size:12px;color:var(--muted)}.hint{position:absolute;left:50%;bottom:2vh;transform:translate(-50%);font:500 11px var(--f-mono);letter-spacing:.2em;color:var(--muted);z-index:3;transition:opacity .3s}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-top:6vh}.sec-head h2{font-family:var(--f-display);font-size:clamp(40px,6vw,84px);line-height:1.22;margin:6px 0 0;text-wrap:balance}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.chip{border:1px solid var(--line);padding:8px 14px;font-size:12px;border-radius:99px;color:var(--muted)}.chip.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.card{display:flex;flex-direction:column;gap:10px;min-width:0}.thumb{aspect-ratio:4/3;max-width:100%;border-radius:2px;position:relative;overflow:hidden}.t1{background:linear-gradient(135deg,#0f2f3a,#11161c 55%,#e11d38 140%)}.t2{background:radial-gradient(80% 80% at 70% 30%,#e11d38,#3b0911 60%,#0d0d10)}.t3{background:linear-gradient(200deg,#1e3a5f,#0b0b0d 60%),#000}.t4{background:linear-gradient(160deg,#2a2016,#0b0b0d 55%),radial-gradient(50% 60% at 80% 80%,#c2410c55,transparent)}.t5{background:conic-gradient(from 210deg at 60% 40%,#e11d38,#1e1b4b,#0b0b0d,#e11d38)}.t6{background:radial-gradient(30% 40% at 25% 40%,#f59e0b88,transparent 70%),radial-gradient(25% 35% at 70% 55%,#e11d3888,transparent 70%),#120a08}.thumb:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 4px)}.card h3{margin:0;font-size:16px;font-weight:800}.card p{margin:0;font:500 11px var(--f-mono);color:var(--muted);letter-spacing:.06em}.card .n{color:var(--red);font-family:var(--f-display);font-size:28px;line-height:1}.row{display:flex;gap:12px;align-items:baseline}.end{flex:1;display:flex;flex-direction:column;justify-content:center;gap:28px}.sec-head>div:first-child{flex:1 1 auto;min-width:0}.sec-head h2 .nw{white-space:nowrap}.sec-head>div:only-child h2{text-wrap:wrap}.end h2{font-family:var(--f-display);font-size:clamp(56px,11vw,170px);line-height:1.15;margin:0}.end h2 em{font-style:normal;color:var(--red)}.end-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.mail{font:500 14px var(--f-mono);color:var(--muted)}footer{color:var(--muted);font:500 11px var(--f-mono)}.stage.auto .pin{min-height:0;padding-block:9vh}.lead{color:var(--muted);font-size:15px;line-height:1.65;max-width:52ch;margin:0}.reel{display:grid;gap:14px;margin-top:28px}.screen{aspect-ratio:21/9;max-width:100%;position:relative;overflow:hidden;border-radius:2px;background:radial-gradient(60% 90% at 28% 45%,#4a0b16,transparent 62%),radial-gradient(55% 80% at 78% 60%,#0f3340,transparent 60%),#08080a}.screen:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px)}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:var(--red);display:grid;place-items:center;z-index:1;border:0;cursor:pointer}.play:before{content:"";border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:6px}.tc{position:absolute;font:500 10px var(--f-mono);color:var(--fg);letter-spacing:.08em;background:#00000080;padding:4px 7px;z-index:1}.tc.tl{left:10px;top:10px}.tc.tr{right:10px;top:10px}.tc.bl{left:10px;bottom:10px}.tc.br{right:10px;bottom:10px}.rec:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);margin-right:6px;vertical-align:1px}.tlw{background:var(--panel);border:1px solid var(--line);padding:10px 12px;border-radius:2px;display:grid;gap:5px;position:relative;overflow:hidden}.ruler{display:flex;justify-content:space-between;font:500 10px var(--f-mono);color:var(--muted);padding-left:34px;font-variant-numeric:tabular-nums}.track{display:flex;align-items:center;gap:8px;height:22px}.track>b{width:26px;flex:none;font:500 10px var(--f-mono);color:var(--muted)}.lane{flex:1;position:relative;height:100%;background:#0f0f12}.clip{position:absolute;top:2px;bottom:2px;border-radius:2px;font:500 9px/16px var(--f-mono);color:#ffffffd9;padding:0 6px;overflow:hidden;white-space:nowrap}.cv{background:#2c4a7a}.cf{background:#5b2a96}.ca{background:#1f6b45}.cc{background:var(--red-deep)}.playhead{position:absolute;top:6px;bottom:0;left:calc(46px + (100% - 58px)*.41);width:1.5px;background:var(--red)}.playhead:before{content:"";position:absolute;top:0;left:-5px;border:6px solid transparent;border-top-color:var(--red)}.marquee{overflow:hidden;border-block:1px solid var(--line);padding-block:24px;margin-top:22px}.mq{display:flex;gap:60px;width:max-content;animation:mq 32s linear infinite;font-family:var(--f-display);font-size:clamp(22px,3vw,34px);color:var(--muted);letter-spacing:.02em}.mq span:after{content:"✦";color:var(--red);margin-left:60px;font-size:.6em;vertical-align:.3em}@keyframes mq{to{transform:translate(-50%)}}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.svc{border-top:2px solid var(--fg);padding-top:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.svc .tag{font:500 10px var(--f-mono);color:var(--red);letter-spacing:.14em}.svc h3{margin:0;font-size:19px;font-weight:800}.svc p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.tools{display:flex;flex-wrap:wrap;gap:6px}.tools span{font:500 10px var(--f-mono);border:1px solid var(--line);padding:4px 7px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.step{background:var(--panel);border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:10px;min-width:0}.step .k{font-family:var(--f-display);font-size:44px;color:var(--red);line-height:1}.step h3{margin:0;font-size:17px;font-weight:800}.step p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.step small{margin-top:auto;font:500 10px var(--f-mono);color:var(--fg);letter-spacing:.1em}.jrny{margin-top:24px;border-top:1px solid var(--line)}.jr{display:grid;grid-template-columns:110px 1fr auto;gap:24px;padding-block:20px;border-bottom:1px solid var(--line);align-items:baseline}.jr .y{font-family:var(--f-display);font-size:36px;line-height:1}.jr h3{margin:0 0 4px;font-size:17px;font-weight:800}.jr p{margin:0;color:var(--muted);font-size:13px;line-height:1.6;max-width:60ch}.jr .r{font:500 10px var(--f-mono);color:var(--red);letter-spacing:.12em;white-space:nowrap}footer{height:auto;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;letter-spacing:.12em;border-top:1px solid var(--line);padding-block:28px 12vh;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}footer .soc{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:980px){.grid4,.steps{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.mq{animation:none}}@media(max-width:760px){.links{display:none}.jr{grid-template-columns:64px 1fr}.jr .r{display:none}.jr .y{font-size:26px}.clip{font-size:0}.hero{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.intro{grid-column:1/-1;align-self:start;margin-top:4vh}.portrait{margin-top:0;min-height:180px}.giant{top:58%}.cards{grid-template-columns:1fr 1fr}}
