:root{--bg: #0b0b0c;--panel: #101113;--panel-2: #15171a;--line: #26282c;--line-soft: #1a1c1f;--ink: #e9e7e2;--dim: #8d8f8d;--dimmer: #5c5f5e;--accent: #ff5c1a;--ok: #7ec8a0;--warn: #e8b04b;--mono: ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--sans: ui-sans-serif, system-ui, "Inter", "Helvetica Neue", Arial, sans-serif;--pad: clamp(20px, 4vw, 56px);--max: 1240px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:linear-gradient(var(--line-soft) 1px,transparent 1px) 0 0 / 100% 96px,linear-gradient(90deg,var(--line-soft) 1px,transparent 1px) 0 0 / 96px 100%,var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#0b0b0c}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}h1,h2,h3{font-weight:500;letter-spacing:-.02em;margin:0}h1{font-size:clamp(34px,5.4vw,62px);line-height:1.02;letter-spacing:-.035em}.lead{color:var(--dim);font-size:clamp(15px,1.5vw,18px);max-width:46ch;margin:20px 0 0}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dimmer)}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.02em}.dim{color:var(--dim)}.top{border-bottom:1px solid var(--line);backdrop-filter:blur(6px);position:sticky;top:0;z-index:20;background:#0b0b0cd1}.top-in{display:flex;align-items:center;gap:28px;height:62px}.wordmark{font-family:var(--mono);font-size:15px;letter-spacing:.02em;display:flex;align-items:center;gap:9px;margin-right:auto}.wordmark b{font-weight:600}.wordmark .wm-txt{white-space:nowrap}.wordmark .live{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #7ec8a024}.nav{display:flex;gap:26px}.nav a{font-size:13px;color:var(--dim);letter-spacing:.01em}.nav a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--accent);color:var(--accent);font-family:var(--mono);font-size:12px;letter-spacing:.04em;padding:9px 16px;transition:background .15s,color .15s}.btn:hover{background:var(--accent);color:#0b0b0c}.sheet{border-top:1px solid var(--line);padding:clamp(40px,6vw,72px) 0}.sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:36px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.sheet-head h2{font-size:clamp(20px,2.4vw,27px);letter-spacing:-.02em}.hero{padding:clamp(40px,6vw,76px) 0 clamp(32px,4vw,52px)}.hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,5vw,64px);align-items:start}.hero h1 em{font-style:normal;color:var(--accent)}.hero-meta{margin-top:30px;padding-top:16px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--dimmer)}.replay{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2),var(--panel));position:relative}.replay-frame{position:relative}.replay svg{display:block;width:100%;height:auto}.rp-badge{position:absolute;top:10px;left:10px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer);border:1px solid var(--line);padding:3px 7px;background:var(--bg)}.rp-hud{position:absolute;top:10px;right:10px;font-family:var(--mono);font-size:10px;color:var(--dim);display:flex;gap:12px}.rp-hud b{color:var(--ink);font-weight:500}.replay-bar{border-top:1px solid var(--line);padding:16px 18px 14px}.rp-now{display:flex;align-items:baseline;gap:10px;min-height:22px;margin-bottom:12px}.rp-now b{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:500}.rp-now span{font-size:13px;color:var(--dim)}.rp-range{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:var(--line);outline:none;margin:0 0 18px}.rp-range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--ink);cursor:grab;border-radius:0;box-shadow:0 0 0 4px var(--panel)}.rp-range::-moz-range-thumb{width:10px;height:10px;background:var(--ink);border:none;border-radius:0;cursor:grab}.rp-range:focus-visible{outline:1px solid var(--accent);outline-offset:8px}.rp-ticks{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.rp-ticks button{all:unset;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--dimmer);padding:6px 0 0;border-top:1px solid var(--line);transition:color .15s,border-color .15s;display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-ticks button:hover{color:var(--dim)}.rp-ticks button[aria-current=true]{color:var(--ink);border-top-color:var(--accent)}.rp-ticks button small{display:block;font-size:9px;color:var(--dimmer);letter-spacing:0}.rp-ticks button:focus-visible{outline:1px solid var(--accent)}.replay svg .l{opacity:0;transition:opacity .45s ease}.replay svg .l.is-on{opacity:1}.replay svg .l-sketch{opacity:1}.replay[data-stage="0"] svg .l-sketch{opacity:1}.replay:not([data-stage="0"]) svg .l-sketch{opacity:.13}.replay[data-stage="0"] svg .l-cad{opacity:0}.services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.service{background:var(--bg);padding:26px 24px 28px}.service-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-top .ico{color:var(--dim)}.ponk-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:28px;align-items:start}@media(max-width:880px){.ponk-grid{grid-template-columns:1fr;gap:22px}}.service .n{font-family:var(--mono);font-size:10px;color:var(--accent);letter-spacing:.1em}.service h3{font-size:17px;margin:14px 0 8px}.service p{color:var(--dim);font-size:14px;margin:0 0 18px}.facts{border-top:1px solid var(--line-soft);padding-top:12px;display:grid;gap:6px}.facts div{display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:11px}.facts span{color:var(--dimmer)}.facts b{font-weight:400;color:var(--ink);text-align:right}.facts b.gap{color:var(--dimmer);border:1px dashed var(--line);padding:0 6px;font-size:10px}.bench{border:1px solid var(--line-soft)}.bench-row{display:grid;grid-template-columns:1.4fr 1fr .9fr 10px;gap:16px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line-soft);font-family:var(--mono);font-size:12px}.bench-row:last-child{border-bottom:0}.bench-row b{font-weight:400}.bench-row span{color:var(--dimmer)}.bench-row .state{color:var(--dim)}.bench-row .dot{width:6px;height:6px;border-radius:50%;justify-self:end}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.ep{display:grid;grid-template-columns:88px 1fr auto;gap:24px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line-soft)}.ep:first-of-type{padding-top:0}.ep .no{font-family:var(--mono);font-size:11px;color:var(--dimmer)}.ep h3{font-size:19px;letter-spacing:-.01em}.ep p{color:var(--dim);font-size:14px;margin:6px 0 0;max-width:62ch}.ep .tag{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dimmer);border:1px solid var(--line);padding:4px 8px}.cta-band{border:1px solid var(--line);padding:clamp(28px,4vw,44px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:center;background:radial-gradient(120% 140% at 100% 0%,rgba(255,92,26,.07),transparent 60%),var(--panel)}.cta-band p{color:var(--dim);margin:10px 0 0;max-width:44ch}.cta-steps{display:grid;gap:12px;font-family:var(--mono);font-size:12px}.cta-steps div{display:flex;gap:12px;align-items:baseline}.cta-steps em{font-style:normal;color:var(--accent)}.foot{border-top:1px solid var(--line);padding:28px 0 40px;margin-top:8px}.foot-in{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--dimmer)}.foot a:hover{color:var(--ink)}@media(max-width:900px){.hero-grid,.cta-band,.services{grid-template-columns:1fr}.nav{display:none}.ep{grid-template-columns:56px 1fr}.ep .tag{display:none}}@media(max-width:560px){.rp-ticks{grid-template-columns:repeat(3,1fr);gap:2px 4px}.bench-row{grid-template-columns:1fr auto 10px}.bench-row span.svc{display:none}.top-in{gap:12px}.btn{padding:8px 11px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}}.mk[data-astro-cid-iifiznic]{display:block;flex:none}.iso[data-astro-cid-hdxz5q3w]{margin:0;border:1px solid var(--line-soft);background:linear-gradient(var(--line-soft) 1px,transparent 1px) 0 0 / 100% 48px,linear-gradient(90deg,var(--line-soft) 1px,transparent 1px) 0 0 / 48px 100%,var(--bg);padding:8px 8px 16px}.iso[data-astro-cid-hdxz5q3w] svg[data-astro-cid-hdxz5q3w]{display:block;width:100%;height:auto}.iso[data-astro-cid-hdxz5q3w] figcaption[data-astro-cid-hdxz5q3w]{color:var(--dim);font-size:11px;line-height:1.7;padding:10px 12px 0;max-width:48ch}.ico[data-astro-cid-patnjmll]{display:block;flex:none}
