@font-face{src:url(/assets/fonts/inter/400.woff2);font-display:swap;font-family:Inter;font-weight:400}@font-face{src:url(/assets/fonts/inter/500.woff2);font-display:swap;font-family:Inter;font-weight:500}@font-face{src:url(/assets/fonts/inter/600.woff2);font-display:swap;font-family:Inter;font-weight:600}@font-face{src:url(/assets/fonts/display/500.woff2);font-display:swap;font-family:Inter Tight;font-weight:500}@font-face{src:url(/assets/fonts/geist-mono/400.woff2);font-display:swap;font-family:Geist Mono;font-weight:400}html,body{background:#0b0b0b;margin:0}.deck{--bg:#111;--card:#161616;--line:#262626;--line-2:#353535;--ink:#ededed;--mute:#8f8f8f;--blue:#0036ff;--blue-hi:#4d74ff;--red:#ff5a52;--green:#3ccf8e;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.deck .frame{aspect-ratio:16/9;scroll-snap-align:start;place-items:center;width:100vw;max-height:100vh;display:grid;overflow:hidden}.deck .wrap{scroll-snap-type:y mandatory;height:100vh;overflow-y:auto}.deck .slide{background:var(--bg);border:1px solid var(--line);box-sizing:border-box;transform-origin:50%;flex-direction:column;flex:none;width:1280px;height:720px;padding:64px 72px;display:flex;position:relative;overflow:hidden}.deck .slide:after{content:"";background:linear-gradient(90deg, var(--blue), transparent 60%);height:3px;position:absolute;inset:auto 0 0}.deck .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 18px;font-family:Geist Mono,ui-monospace,monospace;font-size:14px}.deck .kicker b{color:var(--blue-hi);font-weight:400}.deck h1,.deck h2{letter-spacing:-.03em;margin:0;font-family:Inter Tight,Inter,sans-serif;font-weight:500}.deck h1{font-size:84px;line-height:1}.deck h2{max-width:1040px;font-size:46px;line-height:1.08}.deck p,.deck li{color:#c9c9c9;margin:0;font-size:21px;line-height:1.45}.deck .lead{color:var(--ink);max-width:980px;font-size:26px;line-height:1.4}.deck .mute{color:var(--mute)}.deck .mono{font-family:Geist Mono,ui-monospace,monospace;font-size:.86em}.deck .num{letter-spacing:-.03em;font-family:Inter Tight,Inter,sans-serif;font-weight:500}.deck .foot{color:#6a6a6a;justify-content:space-between;font-family:Geist Mono,monospace;font-size:12.5px;display:flex;position:absolute;bottom:26px;left:72px;right:72px}.deck .grid{gap:18px;display:grid}.deck .card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 24px}.deck .card h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:500}.deck .card p{font-size:19px;line-height:1.45}.deck .body{flex-direction:column;flex:1;justify-content:center;min-height:0;padding-bottom:24px;display:flex}.deck .ok{color:var(--green)}.deck .bad{color:var(--red)}.deck .shot{border:1px solid var(--line-2);background:#0d0d0d;border-radius:12px;overflow:hidden}.deck .shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.deck .stat{flex-direction:column;gap:4px;display:flex}.deck .stat .num{color:var(--ink);font-size:44px;line-height:1}.deck .stat span:last-child{color:var(--mute);font-size:15px;line-height:1.35}.deck ul.clean{gap:14px;margin:0;padding:0;list-style:none;display:grid}.deck ul.clean li{padding-left:22px;position:relative}.deck ul.clean li:before{content:"";background:var(--blue);border-radius:2px;width:8px;height:8px;position:absolute;top:.62em;left:0}.deck a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.deck .hint{color:#555;font:12px Geist Mono,monospace;position:fixed;bottom:12px;right:16px}.deck .step{flex-direction:column;gap:8px;display:flex}.deck .step .n{color:var(--blue-hi);font-family:Geist Mono,monospace;font-size:13px}.deck table{border-collapse:collapse;width:100%;font-size:16px}.deck td{border-top:1px solid var(--line);color:#c9c9c9;vertical-align:top;padding:13px 12px 13px 0;font-size:18px}.deck td:first-child{color:var(--mute);white-space:nowrap;width:1%;padding-right:28px}@media print{@page{size:1280px 720px;margin:0}html,body{background:var(--bg,#111)}.deck .wrap{height:auto;overflow:visible}.deck .frame{aspect-ratio:auto;break-after:page;width:1280px;height:720px;max-height:none}.deck .frame:last-child{break-after:auto}.deck .slide{border:0;transform:none!important}.deck .hint{display:none}}
