.sim-fit{position:relative;width:100%}.sim-fit-in{position:absolute;left:0;top:0;transform-origin:0 0}.sim-ico{flex:none;display:inline-block;vertical-align:middle}.sim-mark{flex:none;display:block}.sim-browser{height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#1b1e1c;border:1.5px solid var(--ink);box-shadow:0 30px 60px -30px #1416158c,0 2px 6px #1416152e;font-family:var(--display)}.sb-tabs{display:flex;align-items:flex-end;gap:2px;height:36px;padding:0 10px;background:#141615}.sb-dots{display:flex;gap:7px;align-self:center;margin-right:14px}.sb-dots i{width:11px;height:11px;border-radius:50%;background:#3a3f3b}.sb-dots i:first-child{background:#ff5f57}.sb-dots i:nth-child(2){background:#febc2e}.sb-dots i:nth-child(3){background:#28c840}.sb-tab{display:flex;align-items:center;gap:8px;width:186px;height:29px;padding:0 12px;border-radius:9px 9px 0 0;color:#a3ada5;font-size:12px;white-space:nowrap;overflow:hidden}.sb-tab+.sb-tab:not(.on):before{content:"";width:1px;height:14px;margin:0 4px 0 -12px;background:#2f3431}.sb-tab.on{background:#242826;color:#eef2ea}.sb-fav{flex:none;width:13px;height:13px;border-radius:50%;border:1.5px solid #737d76;font-style:normal}.sb-fav.demo{display:grid;place-items:center;border:0;background:#2e5bff;color:#fff;font-size:8px;font-weight:800}.sb-toolbar{display:flex;align-items:center;gap:6px;height:42px;padding:0 10px;background:#242826;color:#a3ada5}.sb-toolbar>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-style:normal}.sb-toolbar>i.sb-on{background:#343a36;color:#eef2ea}.sb-url{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:30px;padding:0 12px;margin:0 6px;border-radius:999px;background:#141615;color:#eef2ea;font-size:12.5px}.sb-url>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-url .sim-ico{color:#a3ada5}.sb-view{display:flex;background:#242826}.sb-page{flex:1;min-width:0;overflow:hidden;background:#f6f7f2;border-top:1px solid #2c312d}.sb-side{flex:none;overflow:hidden;padding:0 8px 8px 6px;background:#242826}.sb-side .sim-panel{border-radius:12px}.sim-panel{--sp-ink: #eef2ea;--sp-muted: #a3ada5;--sp-faint: #737d76;--sp-paper: #0e100f;--sp-card: #151716;--sp-tint: #1c201d;--sp-line: #262a27;--sp-ok: #7ee08a;--sp-bad: #f08a78;--sp-lime: #c4fa4f;--sp-ok-bg: color-mix(in srgb, var(--sp-ok) 12%, var(--sp-card));--sp-bad-bg: color-mix(in srgb, var(--sp-bad) 12%, var(--sp-card));position:relative;overflow:hidden;background:var(--sp-paper);color:var(--sp-ink);font:13.5px/1.5 var(--display);letter-spacing:-.005em;text-align:left}.sim-panel .sp-chrome{display:flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 10px;background:#242826;color:#eef2ea;font-size:13px;font-weight:600}.sb-side .sp-chrome{padding:0 2px;margin:0 -2px}.sp-chrome .sim-mark{border-radius:4px}.sp-chrome span{flex:1}.sp-chrome i{display:grid;place-items:center;width:24px;height:24px;color:#a3ada5;font-style:normal}.sp-viewport{position:relative;overflow:hidden;background:var(--sp-paper)}.sb-side .sp-viewport{border-radius:12px}.sp-scroll{position:relative;padding-bottom:18px;transition:transform 1.3s cubic-bezier(.6,0,.25,1)}.sp-viewport:after{content:"";position:absolute;inset:auto 0 0;height:44px;background:linear-gradient(transparent,var(--sp-paper));pointer-events:none}.sp-top{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;background:#0a0b0a;border-bottom:1px solid #2a2e2b}.sp-top:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(196,250,79,.55) 30%,rgba(196,250,79,.55) 70%,transparent)}.sp-brand{display:flex;align-items:center;gap:10px;min-width:0}.sp-brand .sim-mark{border-radius:8px;box-shadow:0 0 0 1px #2a2e2b}.sp-brand span{display:flex;flex-direction:column;line-height:1.15}.sp-brand b{font-size:17px;font-weight:650;letter-spacing:-.025em;color:#f4f7ef}.sp-brand small{margin-top:2px;font-size:11.5px;color:#9aa49c}.sp-pill{display:inline-flex;flex:none;align-items:center;gap:6px;padding:2px 9px 2px 7px;border-radius:999px;border:1px solid transparent;font-size:11.5px;font-weight:600;white-space:nowrap}.sp-pill.ok{background:var(--sp-ok-bg);color:var(--sp-ok);border-color:color-mix(in srgb,var(--sp-ok) 22%,transparent)}.sp-top .sp-pill.ok{background:#c4fa4f1a;color:var(--sp-lime);border-color:#c4fa4f52}.sp-pulse{position:relative;width:7px;height:7px;border-radius:50%;background:currentColor}.is-live .sp-pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid currentColor;opacity:0;animation:sp-pulse 2s ease-out infinite}@keyframes sp-pulse{0%{transform:scale(.5);opacity:.6}to{transform:scale(1.4);opacity:0}}.sp-body{padding:14px 12px 0}.sp-card{position:relative;padding:14px;background:var(--sp-card);border:1px solid var(--sp-line);border-radius:14px;box-shadow:0 1px 2px #0000004d,0 8px 24px -12px #000000b3}.sp-grow{flex:1;min-width:0}.sp-muted{color:var(--sp-muted)}.sp-tiny{font-size:11.5px}.sp-center{text-align:center;margin:8px 0 0;color:var(--sp-muted)}.sp-num,.sp-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.sp-mono{font-size:.94em}.sp-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--sp-muted)}.sp-label .sim-ico,.sp-section-head h3 .sim-ico{color:var(--sp-faint)}.sp-site{overflow:hidden;transition:border-color .6s,background .6s}.sp-site:before{content:"";position:absolute;inset:0 0 auto;height:3px;transition:background .6s}.sp-site.tone-ok{background:linear-gradient(180deg,color-mix(in srgb,var(--sp-ok) 6%,var(--sp-card)),var(--sp-card) 60%)}.sp-site.tone-ok:before{background:linear-gradient(90deg,var(--sp-ok),color-mix(in srgb,var(--sp-ok) 40%,transparent))}.sp-site.tone-bad{border-color:color-mix(in srgb,var(--sp-bad) 45%,var(--sp-line));background:linear-gradient(180deg,var(--sp-bad-bg),var(--sp-card) 70%)}.sp-site.tone-bad:before{background:linear-gradient(90deg,var(--sp-bad),color-mix(in srgb,var(--sp-bad) 40%,transparent))}.sp-site-label{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.sp-host{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 7px;border-radius:6px;background:var(--sp-tint);border:1px solid var(--sp-line);color:var(--sp-muted);font:500 11px/1.3 var(--mono)}.sp-site-hero{display:flex;gap:10px;align-items:flex-start}.sp-copey{position:relative;flex:none;width:78px;height:78px;margin:-8px -4px -8px -8px}.sp-copey img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.92) rotate(-3deg);filter:drop-shadow(0 6px 10px rgba(0,0,0,.35));transition:opacity .45s,transform .6s cubic-bezier(.3,1.5,.5,1)}.sp-copey img.on{opacity:1;transform:none}.sp-site h4{display:flex;align-items:flex-start;gap:6px;margin:1px 0 3px;font-size:16px;line-height:1.25;font-weight:640;letter-spacing:-.02em;overflow-wrap:anywhere;animation:sp-in .45s cubic-bezier(.2,.75,.2,1)}.sp-site h4 .sim-ico{margin-top:1px}.sp-site.tone-ok h4 .sim-ico{color:var(--sp-ok)}.sp-site.tone-bad h4{color:#ffd9d1}.sp-site.tone-bad h4 .sim-ico{color:var(--sp-bad)}.sp-site-hero p{margin:0;font-size:12.5px;line-height:1.45;color:var(--sp-muted)}@keyframes sp-in{0%{opacity:0;transform:translateY(4px)}}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:10px;border:1px solid var(--sp-lime);background:var(--sp-lime);color:#141615;font-size:13.5px;font-weight:600;box-shadow:0 1px 2px #14161524,inset 0 1px #ffffff14;transition:background .5s,border-color .5s,color .5s,transform .12s}.sp-btn.block{display:flex;width:100%;margin-top:12px;padding:9px 14px}.sp-btn.danger{background:var(--sp-bad);border-color:var(--sp-bad);color:#1a0d0a}.sp-btn.sm{margin-top:10px;padding:7px 12px;font-size:13px}.sp-btn.press{animation:sp-press .5s ease 1.6s both}@keyframes sp-press{40%{transform:scale(.96);box-shadow:0 0 0 4px #c4fa4f59}}.sp-section{margin-top:18px}.sp-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 2px 8px}.sp-section-head h3{white-space:nowrap;display:flex;align-items:center;gap:7px;margin:0;font:650 10.5px/1.2 var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--sp-muted)}.sp-link{display:inline-flex;align-items:center;gap:5px;color:var(--sp-lime);font-size:12px;font-weight:600;white-space:nowrap}.sp-positions{list-style:none;margin:0;padding:0}.sp-positions li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--sp-line)}.sp-positions li:first-child{padding-top:0;border-top:0}.sp-positions b{display:block;font-size:13px;font-weight:600;line-height:1.35}.sp-pos-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--sp-tint);color:var(--sp-lime);border:1px solid var(--sp-line)}.sp-amounts{margin-top:1px;font:11.5px/1.4 var(--mono);color:var(--sp-muted);font-variant-numeric:tabular-nums}.sp-small-btn{flex:none;padding:5px 9px;border-radius:8px;border:1px solid var(--sp-line);background:var(--sp-card);color:var(--sp-ink);font-size:12px;font-weight:600;white-space:nowrap}.sp-foot{display:flex;align-items:center;gap:6px;margin:10px 2px 0;color:var(--sp-muted);font-size:11.5px;line-height:1.4}.sp-foot .sim-ico{color:var(--sp-faint)}.sp-proto{display:flex;gap:10px;align-items:flex-start}.sp-avatar{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--sp-tint);color:var(--sp-lime);border:1px solid var(--sp-line);font-size:13px;font-weight:650;text-transform:uppercase}.sp-spread{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.sp-spread b{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:600}.sp-tiles{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sp-tile{position:relative;display:flex;flex-direction:column;gap:1px;padding:10px 12px;background:var(--sp-card);border:1px solid var(--sp-line);border-radius:12px;transition:border-color .4s,background .4s}.sp-tile:first-child{grid-column:1 / -1;flex-direction:row;align-items:baseline;gap:10px}.sp-tile b{font-size:23px;line-height:1.1;font-weight:620;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.sp-tile span{font-size:11.5px;line-height:1.3;color:var(--sp-muted)}.sp-tile:before{content:"";position:absolute;left:13px;top:0;width:22px;height:2px;border-radius:0 0 2px 2px}.sp-tile.ok:before{background:var(--sp-lime)}.sp-tile.bad:before{background:var(--sp-bad)}.sp-tile.ok b{color:var(--sp-ok)}.sp-tile.bad b{color:var(--sp-bad)}.sp-tile.bump{border-color:color-mix(in srgb,currentColor 0%,#4a524c);background:color-mix(in srgb,var(--sp-lime) 5%,var(--sp-card))}.sp-tile.bump b{animation:sp-bump .6s cubic-bezier(.3,1.6,.5,1)}@keyframes sp-bump{40%{transform:translateY(-2px) scale(1.08)}}.sp-toast{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;padding:12px;border-radius:14px;background:#1a1c1b;border:1px solid color-mix(in srgb,var(--sp-bad) 50%,#2a2e2b);box-shadow:0 20px 40px -12px #000c,0 0 0 4px #f08a7814;opacity:0;transform:translateY(calc(100% + 20px));transition:transform .55s cubic-bezier(.2,.9,.25,1.05),opacity .35s,border-color .4s}.sp-toast.show{opacity:1;transform:none}.sp-toast.done{border-color:color-mix(in srgb,var(--sp-ok) 45%,#2a2e2b);box-shadow:0 20px 40px -12px #000c,0 0 0 4px #7ee08a14}.sp-toast-head{display:flex;gap:10px;align-items:flex-start}.sp-toast-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--sp-bad-bg);color:var(--sp-bad);border:1px solid color-mix(in srgb,var(--sp-bad) 28%,transparent)}.sp-toast b{display:block;font-size:14px;font-weight:640;letter-spacing:-.015em}.sp-toast p{margin:2px 0 0;font-size:11.5px;line-height:1.4;color:var(--sp-muted);overflow-wrap:anywhere}.sp-toast .sp-toast-done{display:flex;align-items:center;gap:8px;margin:0;color:var(--sp-ok);font-size:13px;font-weight:600}.sim-kit{--k-accent: #294634;--k-lime: #c4fa4f;--k-night: #141615;--k-ink: #111412;--k-muted: #4d5b51;--k-bg: #f6f7f2;--k-card: #fff;--k-tint: #e4f3df;--k-tint-lime: #ecf8c6;--k-line: #d9e1d8;--k-line-strong: #c3cdc1;--k-ok: #26633b;--k-shadow: 0 1px 0 rgba(20, 22, 21, .04), 0 1px 2px rgba(20, 22, 21, .06), 0 8px 24px -12px rgba(20, 22, 21, .14);background:var(--k-bg);color:var(--k-ink);font:13.5px/1.5 var(--display);letter-spacing:-.005em;text-align:left}.sim-kit .num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.94em}.sim-kit .mono{font-family:var(--mono);font-size:12px}.sk-muted{color:var(--k-muted)}.sk-grow{flex:1;min-width:0}.sk-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 22px;background:var(--k-night);border-bottom:1px solid #262a27}.sk-brand{display:inline-flex;align-items:center;gap:9px}.sk-brand .sim-mark{border-radius:7px;box-shadow:0 0 0 1px #2c312d}.sk-wordmark{color:#f2f5ef;font-size:16px;font-weight:800;letter-spacing:-.035em}.sk-brand-sub{padding-left:9px;border-left:1px solid #343a35;color:#9aa39c;font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.sk-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;background:var(--k-tint-lime);color:var(--k-ink);border:1px solid color-mix(in srgb,var(--k-lime) 45%,var(--k-line));font-size:11.5px;font-weight:700;line-height:1.5;white-space:nowrap}.sk-chip.net{background:#1d211e;color:#dfe6da;border-color:#323833}.sk-chip.net .dot{width:7px;height:7px;border-radius:50%;background:var(--k-lime);box-shadow:0 0 0 3px #c4fa4f2e}.sk-chip.ok-chip{color:var(--k-ok);background:color-mix(in srgb,var(--k-ok) 10%,var(--k-card));border-color:color-mix(in srgb,var(--k-ok) 30%,var(--k-line))}.sk-main{padding:14px 22px 22px}.sk-label{font-size:10.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--k-muted)}.sk-label.pill{display:inline-block;padding:1px 9px;border-radius:999px;color:var(--k-accent);background:var(--k-tint-lime);border:1px solid color-mix(in srgb,var(--k-lime) 55%,var(--k-line))}.sk-h1{margin:8px 0 2px;font-size:30px;line-height:1.02;font-weight:800;letter-spacing:-.045em}.sk-lede{margin:0;max-width:46ch;color:var(--k-muted);font-size:13.5px;line-height:1.45}.sk-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:12px 0 0;padding:3px;border-radius:11px;background:var(--k-tint);border:1px solid var(--k-line)}.sk-tabs span{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 4px;border-radius:8px;color:var(--k-muted);font-size:12px;font-weight:700;white-space:nowrap}.sk-tabs span.on{background:var(--k-night);color:#fff}.sk-tabs span.on .sim-ico{color:var(--k-lime)}.sk-rail{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0 12px;padding:0}.sk-rail li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.25}.sk-rail li:before{content:"";position:absolute;top:15px;right:calc(50% + 22px);width:calc(100% - 44px);height:2px;border-radius:2px;background:var(--k-line);transition:background .5s}.sk-rail li:first-child:before{display:none}.sk-rail li.done:before,.sk-rail li.now:before{background:var(--k-accent)}.sk-node{position:relative;z-index:1;margin-bottom:6px;border-radius:50%;transition:box-shadow .5s}.sk-node-ring{fill:var(--k-card);stroke:var(--k-line);stroke-width:1.5;transition:fill .5s,stroke .5s}.sk-node-num{font:600 13px var(--display);fill:var(--k-muted)}.sk-node-mark{stroke:var(--k-accent)}.sk-rail li.now .sk-node{box-shadow:0 0 0 5px color-mix(in srgb,var(--k-lime) 55%,transparent)}.sk-rail li.now .sk-node-ring{fill:var(--k-accent);stroke:var(--k-accent)}.sk-rail li.now .sk-node-num{fill:#fff}.sk-rail li.done .sk-node-ring{fill:var(--k-tint-lime);stroke:var(--k-accent)}.sk-kicker{font-size:9.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--k-muted)}.sk-rail-title{font-size:13px;font-weight:650;color:var(--k-muted)}.sk-rail li.now .sk-rail-title,.sk-rail li.done .sk-rail-title{color:var(--k-ink)}.sk-card{margin:10px 0 0;padding:14px 16px;background:var(--k-card);border:1px solid var(--k-line);border-radius:14px;box-shadow:var(--k-shadow)}.sk-summary-head,.sk-positions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sk-serif{margin:1px 0 0;font-size:22px;line-height:1.1;font-weight:800;letter-spacing:-.04em;overflow-wrap:anywhere}.sk-stats{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:8px;margin:12px 0 0}.sk-stats>div{min-width:0;padding:7px 10px;border:1px solid var(--k-line);border-radius:10px;background:var(--k-tint)}.sk-stats dt{margin-bottom:2px;font-size:9.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--k-muted)}.sk-stats dd{margin:0;font-size:13px}.sk-stats dd.num{font-size:16px;font-weight:800;letter-spacing:-.03em;font-family:var(--display)}.sk-h2{margin:2px 0 0;font-size:19px;font-weight:800;letter-spacing:-.035em}.sk-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:8px 15px;border-radius:11px;border:1.5px solid var(--k-night);background:var(--k-night);color:#fff;font-size:13.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;box-shadow:inset 0 -3px 0 var(--k-lime),0 1px 2px #14161540,0 6px 14px -8px #14161580;transition:opacity .3s}.sk-btn.secondary{background:#fff;color:var(--k-ink);border-color:var(--k-line-strong);box-shadow:inset 0 -2px #14161514,0 1px 2px #1416150f}.sk-btn.disabled{opacity:.45;box-shadow:none}[data-state=ready] .sk-prow .sk-btn{animation:sk-nudge 1.4s ease 1.2s}@keyframes sk-nudge{45%{box-shadow:0 0 0 5px color-mix(in srgb,#c4fa4f 60%,transparent),inset 0 -2px #14161514;border-color:var(--k-night)}}.sk-prow{margin-top:10px;padding:12px;border:1px solid var(--k-line);border-radius:12px;background:var(--k-card);transition:background .5s,border-color .5s}.sk-prow.done{background:color-mix(in srgb,var(--k-ok) 4%,var(--k-card));border-color:color-mix(in srgb,var(--k-ok) 30%,var(--k-line))}.sk-prow-main{display:flex;align-items:center;gap:12px}.sk-badge{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--k-tint);color:var(--k-accent);border:1px solid var(--k-line);font:700 11.5px var(--mono);letter-spacing:.02em}.sk-prow-title{font-size:14.5px;font-weight:750;letter-spacing:-.02em}.sk-preview{margin-top:2px;font-size:12.5px}.sk-live{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--k-accent) 35%,var(--k-line));background:color-mix(in srgb,var(--k-accent) 6%,var(--k-card));font-size:12.5px;animation:sp-in .35s ease}.sk-spinner{flex:none;width:15px;height:15px;border-radius:50%;border:2.5px solid var(--k-line);border-top-color:var(--k-accent);animation:spin .9s linear infinite}.sk-result{margin-top:8px;padding-top:8px;border-top:1px solid var(--k-line);animation:sp-in .45s ease}.sk-delta{margin-top:4px;color:var(--k-ok);font-size:15px;font-weight:700;white-space:pre-wrap}.sk-foot{display:flex;gap:7px;align-items:flex-start;margin-top:18px;padding-top:12px;border-top:1px solid var(--k-line);color:var(--k-muted);font-size:11.5px;line-height:1.45}.sk-foot .sim-ico{color:var(--k-accent);margin-top:1px}.sim-kit.compact .sk-top{padding:8px 14px}.sim-kit.compact .sk-brand-sub{display:none}.sim-kit.compact .sk-main{padding:4px 14px 16px}.sim-kit.compact .sk-kicker{display:none}.sim-kit.compact .sk-rail-title{font-size:12px}.sim-kit.compact .sk-stats{grid-template-columns:1fr 1fr}.sim-kit.compact .sk-stats .wide{grid-column:1 / -1}.sim-kit.compact .sk-serif{font-size:19px}.sim-kit.compact .sk-prow-main{flex-wrap:wrap}.sim-kit.compact .sk-prow .sk-btn{width:100%}.hero-sim{position:relative;margin:0}@media (min-width: 901px){.hero-visual:has(.hero-sim){margin-right:calc(-1*clamp(0rem,4.5vw - 1.5rem,3rem))}}.hero-sim figcaption,.panel-sim figcaption{margin-top:.9rem;color:var(--muted);font-size:.8rem;line-height:1.45}.hero-sim figcaption{text-align:right;padding-left:18%}.hero-sim .sim-fit{filter:drop-shadow(8px 8px 0 var(--lime))}.sim-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.sim-stack+.sr-only+figcaption{text-align:left;padding-left:0}.sim-sidepanel{overflow:hidden;border-radius:14px;border:1.5px solid var(--ink);background:#242826;padding:0 6px 6px;box-shadow:6px 6px 0 var(--lime)}.sim-sidepanel .sp-viewport{border-radius:10px}.sim-browser.sb-mini{display:block;height:auto;border-radius:14px}.sim-browser.sb-mini .sb-toolbar>i:nth-child(-n+3),.sim-browser.sb-mini .sb-toolbar>i:nth-last-child(2){display:none}.sim-browser.sb-mini .sb-url{margin:0 4px 0 0}.panel-sim{margin:0;max-width:400px;justify-self:center;width:100%}@media (prefers-reduced-motion: reduce){.sp-scroll,.sp-toast,.sp-copey img{transition:none}}@font-face{font-family:Geist;src:url(./geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(./geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--base: #f6f7f2;--ink: #141615;--lime: #c4fa4f;--lime-hover: #d4fc7e;--forest: #294634;--bg: var(--base);--fg: var(--ink);--muted: #4d5b51;--accent: var(--forest);--accent-hover: #173322;--accent-fg: var(--base);--tint: #e4f3df;--paper: #ffffff;--line: #d9e1d8;--ink-2: #1c1f1d;--ink-line: #2a2e2b;--on-ink: #eef2ea;--on-ink-muted: #a3ada5;--ok: #26633b;--bad: #9c3929;--warn: #805616;--display: "Geist", ui-sans-serif, system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease: cubic-bezier(.2, .75, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font:400 16.5px/1.6 var(--display);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2{font-family:var(--display);font-weight:680;letter-spacing:-.045em}h2{font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.02;text-wrap:balance}h3{font-size:1.14rem;line-height:1.3;font-weight:650;letter-spacing:-.015em}a{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--forest) 40%,transparent);text-decoration-thickness:1.5px;text-underline-offset:.22em}a:hover{color:var(--accent-hover);text-decoration-color:currentColor}:where(a,button,summary,input):focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--lime);border-radius:6px}:where(section[id],main[id]){scroll-margin-top:5.5rem}#top{scroll-margin-top:0}.wrap{width:min(100% - 2 * clamp(1.25rem,5vw,4.5rem),76rem);margin-inline:auto}.skip-link{position:fixed;top:8px;left:8px;z-index:30;padding:.75rem 1rem;background:var(--bg);transform:translateY(calc(-100% - 10px))}.skip-link:focus{transform:translateY(0)}.small{font-size:.88rem}.top{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--base) 94%,transparent);border-bottom:1px solid var(--line);backdrop-filter:saturate(1.2)}.nav-layout{min-height:4.25rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.brand{display:inline-flex;width:fit-content;align-items:center;gap:.6rem;color:var(--ink);font-size:1.22rem;font-weight:700;letter-spacing:-.04em;text-decoration:none}.brand:hover{color:var(--ink)}.brandmark{flex:none;width:30px;height:30px;color:var(--ink)}.brandmark-capy{fill:var(--lime)}.nav-layout ul{display:flex;align-items:center;gap:clamp(1rem,2.6vw,2.2rem);list-style:none;margin:0;padding:0}.nav-layout li a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:.93rem;font-weight:520;text-decoration:none;transition:color .2s}.nav-layout li a:hover{color:var(--fg)}.nav-layout li a[aria-current=page]{color:var(--fg);font-weight:650;box-shadow:inset 0 -3px var(--lime)}.nav-action{justify-self:end;padding:.5rem .9rem;border:1.5px solid var(--ink);border-radius:10px;background:var(--lime);color:var(--ink);font-size:.92rem;font-weight:680;text-decoration:none;white-space:nowrap;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.nav-action:hover{color:var(--ink);transform:translate(-2px,-2px);box-shadow:2px 2px 0 var(--ink)}.cta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.2rem;border:1.5px solid var(--ink);border-radius:12px;background:var(--lime);color:var(--ink);text-decoration:none;cursor:pointer;font:inherit;font-weight:680;transition:transform .15s var(--ease),box-shadow .15s var(--ease),background-color .2s}.btn:hover{color:var(--ink);transform:translate(-3px,-3px);box-shadow:3px 3px 0 var(--ink)}.btn:active{transform:none;box-shadow:none}.btn.ghost{color:var(--ink);background:transparent}.btn.ghost:hover{background:var(--paper)}.btn.ghost.on-dark{color:var(--on-ink);border-color:#4a524c}.btn.ghost.on-dark:hover{background:var(--ink-2);border-color:var(--on-ink);box-shadow:3px 3px 0 var(--lime)}.btn[disabled]{opacity:.52;cursor:not-allowed}.text-link{font-weight:650}.text-link span{display:inline-block;transition:transform .2s var(--ease)}.text-link:hover span{transform:translate(2px,-2px)}.kicker{display:block;margin-bottom:.9rem;color:var(--forest);font-family:var(--mono);font-size:.8rem;font-weight:550;letter-spacing:.01em}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--d, 0) * .1s)}[data-reveal].is-in{opacity:1;transform:none}.hero{position:relative;overflow:hidden;padding:clamp(3rem,6vw,5.5rem) 0 0}.hero-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,3.5vw,3.5rem);align-items:center}.hero h1{font-size:clamp(3rem,6.4vw,5.9rem);line-height:.94;font-weight:720;letter-spacing:-.055em;max-width:10ch}.hero h1 mark{position:relative;z-index:0;background:none;color:inherit;white-space:nowrap}.hero h1 mark:before{content:"";position:absolute;z-index:-1;left:-.06em;right:-.08em;bottom:.04em;height:.42em;background:var(--lime);border-radius:.08em;transform:skew(-8deg) rotate(-1deg);transform-origin:left;animation:swipe .7s var(--ease) .5s both}@keyframes swipe{0%{transform:skew(-8deg) rotate(-1deg) scaleX(0)}}.hero-summary{max-width:38ch;margin:1.5rem 0 2rem;color:var(--muted);font-size:clamp(1.06rem,1.45vw,1.24rem)}.hero-visual{position:relative;min-width:0}@keyframes bob{50%{transform:translateY(-6px) rotate(-1deg)}}.hero-facts{display:flex;flex-wrap:wrap;gap:.4rem 0;margin-top:clamp(2.5rem,5vw,4rem);border-top:1.5px solid var(--ink)}.hero-facts p{flex:1 1 14rem;padding:.95rem 1.25rem .95rem 0;font-size:.92rem;color:var(--muted)}.hero-facts p+p{padding-left:1.25rem;border-left:1px solid var(--line)}.hero-facts b{display:block;color:var(--ink);font-weight:650}.hero-pill{display:inline-flex;align-items:center;margin-bottom:1.4rem;padding:.3rem .7rem;border:1.5px solid var(--ink);border-radius:8px;background:var(--paper);font-family:var(--mono);font-size:.8rem;font-weight:550}.status-dot{display:inline-block;width:.55rem;height:.55rem;margin-right:.45rem;border:1.5px solid var(--ink);border-radius:2px;background:var(--lime);vertical-align:.05em}.snip-chip{display:inline-flex;align-items:center;gap:.3rem;flex:none;padding:.22rem .6rem;border-radius:999px;font-size:.74rem;font-weight:650}.snip-chip.ok{background:#dcebdf;color:var(--ok);animation:pop .45s var(--ease)}@keyframes pop{0%{transform:scale(.7);opacity:0}}.spin{display:inline-block;width:.7rem;height:.7rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite;vertical-align:-1px;margin-right:.3rem}@keyframes spin{to{transform:rotate(1turn)}}.snip-gain{font-size:.78rem;font-weight:650;color:var(--ok)}.section,#demo{padding-block:clamp(4rem,8vw,7.5rem)}.section-head{margin-bottom:clamp(2rem,4vw,3.2rem);max-width:44rem}.section-head.center{text-align:center;margin-inline:auto}.section-head.center .kicker{justify-content:center}.lede{max-width:54ch;margin-top:1rem;color:var(--muted);font-size:1.12rem}.section-split{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(2rem,8vw,8rem)}.section-split .section-head{margin:0}.feature-list>div,.protocol-steps>li{padding-block:1.1rem;border-top:1px solid var(--line)}.feature-list dt{font-size:1.12rem;font-weight:620;margin-bottom:.25rem}.feature-list dd,.protocol-steps p{color:var(--muted)}.evidence{background:var(--paper)}.scn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.scn{display:grid;grid-template-rows:auto 1fr;border-radius:18px;background:var(--paper);border:1.5px solid var(--ink);overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease),opacity .7s var(--ease)}.scn:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--ink)}.scn-art{position:relative;display:grid;place-items:end center;height:11.5rem;background:var(--base);border-bottom:1.5px solid var(--ink)}.scn-art img{width:auto;height:10.5rem;transition:transform .35s var(--ease)}.scn:hover .scn-art img{transform:translateY(-4px) rotate(-2deg)}.scn-tag{position:absolute;left:.9rem;top:.9rem;padding:.2rem .55rem;border:1.5px solid var(--ink);border-radius:7px;background:var(--paper);font-family:var(--mono);font-size:.74rem;font-weight:600}.scn-art.is-bad .scn-tag{background:var(--ink);color:var(--on-ink)}.scn-art.is-ok .scn-tag{background:var(--lime)}.scn-body{padding:1.3rem 1.4rem 1.5rem}.scn h3{font-size:1.4rem;font-weight:680;letter-spacing:-.035em;margin-bottom:.45rem}.scn p{color:var(--muted)}.steps-band{background:var(--paper);border-block:1.5px solid var(--ink)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem)}.steps li{position:relative}.steps li+li:before{content:"";position:absolute;left:calc(-1*clamp(1rem,3vw,2.5rem));top:3.4rem;width:clamp(1rem,3vw,2.5rem);border-top:1.5px dashed color-mix(in srgb,var(--ink) 35%,transparent)}.step-n{margin-top:1.4rem;font-family:var(--mono);font-size:.8rem;color:var(--muted)}.steps h3{font-size:1.35rem;font-weight:680;letter-spacing:-.035em;margin:.2rem 0 .35rem}.steps p:last-child{color:var(--muted)}.mini{min-height:6.8rem;padding:1rem 1.1rem;border-radius:14px;background:var(--base);border:1.5px solid var(--ink);display:grid;align-content:center;gap:.35rem}.mini-file{grid-template-columns:auto 1fr;align-items:center;gap:.85rem}.mini-doc{display:grid;place-items:center;width:2.8rem;height:3.3rem;border-radius:6px 14px 6px 6px;background:var(--ink);color:var(--base);font-size:.66rem;font-weight:750;letter-spacing:.06em}.mini-strong{font-weight:620;font-family:var(--mono);font-size:.86rem}.mini-muted{color:var(--muted);font-size:.8rem}.mini-verify .mono{font-size:.78rem;color:var(--muted)}.mini-match{font-weight:620;font-size:.88rem}.mini-match span{color:var(--ok)}.mini-done .snip-chip{width:fit-content}.dark-band{background:var(--ink);color:var(--on-ink)}.dark-band .kicker,.dark-band .lede{color:var(--on-ink-muted)}.dark-band a:not(.btn){color:var(--base)}.dark-band .kicker{color:var(--lime)}.dark-band h2 mark{background:none;color:var(--lime)}.ext-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.ext-copey{display:block;width:7.5rem;height:auto;margin-bottom:1.2rem}.tick-list{list-style:none;margin:1.8rem 0 2.2rem;padding:0;display:grid;gap:.8rem}.tick-list li{position:relative;padding-left:2rem;color:var(--on-ink-muted);font-size:1.05rem}.tick-list li:before{content:"✓";position:absolute;left:0;top:.05rem;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--lime);color:var(--ink);font-size:.74rem;font-weight:800}.ext-stage{min-width:0}.ext-stage .ext-preview{margin:0}.ext-stage .ext-preview figcaption{color:var(--on-ink-muted)}.ext-stage .ext-window{transform:rotate(1.5deg)}.ext-stage .ext-toast{opacity:0;transform:rotate(4deg) scale(.4);transition:transform .55s cubic-bezier(.3,1.6,.5,1) 1s,opacity .3s 1s}.ext-stage.is-in .ext-toast{opacity:1;transform:rotate(4deg) scale(1)}.inc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1.5px solid var(--ink)}.inc-grid li{padding:1.6rem 1.2rem 1.4rem 0;border-bottom:1px solid var(--line)}.inc-grid li+li{padding-left:1.2rem;border-left:1px solid var(--line)}.inc-figure{font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:680;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.inc-name{margin-top:.8rem;font-weight:600}.inc-date{color:var(--muted);font-size:.88rem}.replay-note{margin-top:2rem;padding:1.2rem 1.4rem;border-radius:14px;background:var(--paper);border:1.5px solid var(--ink);box-shadow:inset 6px 0 0 var(--lime)}.case-links{display:flex;flex-wrap:wrap;gap:.45rem 1.2rem;margin-top:.6rem;font-size:.92rem;font-weight:620}.incidents{margin-top:1.2rem}.incidents summary{width:fit-content;padding:.55rem 0;cursor:pointer;font-weight:620}.incident-list{padding:0;margin:.55rem 0 0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}.incident-list li{border-top:1px solid var(--line);padding-top:.9rem}.incident-list h3{margin-block:.25rem}.incident-list p:not(.muted):not(.case-links){color:var(--muted)}#demo{background:var(--paper);border-block:1.5px solid var(--ink)}#demo .card{background:var(--base)}.proof-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.proof-layout h3{margin:1.2rem 0 .5rem}.proof-layout li{overflow-wrap:anywhere}.card{background:var(--paper);border-radius:16px;padding:clamp(1.1rem,2.6vw,1.8rem);overflow-wrap:anywhere;border:1px solid var(--line)}.card h3{margin-bottom:.5rem}.card p{color:var(--muted)}.proof-card p+p{margin-top:.5rem}.proof-big{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:450;letter-spacing:-.035em;color:var(--ink)!important;margin-bottom:.4rem}.proof-ok{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#dcebdf;color:var(--ok);font-size:1rem;vertical-align:.15em;margin-right:.35rem}.rescue{display:grid;gap:.9rem}.rescue div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:0 1rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.rescue dt{grid-column:1 / -1;font-size:.86rem;color:var(--muted)}.rescue dd{font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:500;letter-spacing:-.03em}.rescue a{font-size:.85rem;font-weight:620}.proof-more{grid-column:1 / -1}.proof-more summary{cursor:pointer;font-weight:620;color:var(--ink)}.proof-more>p,.proof-more ul{margin-top:.7rem}.perm{width:100%;border-collapse:collapse;font-size:.9rem}.perm td{text-align:left;padding:.55rem .35rem .55rem 0;border-bottom:1px solid var(--line);vertical-align:top}.perm td:nth-child(2){min-width:5rem}.download-layout{display:grid;grid-template-columns:.95fr 1fr;gap:clamp(1.6rem,5vw,5rem);align-items:start}.download-callout{padding:clamp(1.5rem,4vw,3rem);border-radius:22px;background:var(--ink);color:var(--on-ink)}.download-callout h2{margin-bottom:.8rem}.download-callout>p{margin:.85rem 0 1.4rem;color:var(--on-ink-muted)}.download-callout .kicker{color:var(--on-ink-muted)}.download-callout a:not(.btn){color:var(--base)}.download-callout .text-link{display:block;width:fit-content;margin-top:.9rem}.download-callout .offline-status{margin:1.2rem 0 0;color:var(--lime);font-size:.92rem}.download-callout .checksum{margin:1.15rem 0 .15rem;font-weight:620;font-size:.9rem;color:var(--on-ink-muted)}.download-callout pre{background:var(--ink-2);border-color:var(--ink-line);color:var(--on-ink)}.download-steps{min-width:0;overflow-wrap:anywhere}.download-steps h3{margin-bottom:.3rem}.download-steps h3:not(:first-child){margin-top:1.4rem}.download-steps p{color:var(--muted)}.download-steps .checksum,.checksum{font-weight:620;margin:.9rem 0 .15rem}.download-steps .feature-list{margin-bottom:1.25rem}.mono,code,pre{font-family:var(--mono);font-size:.85rem}.mono{overflow-wrap:anywhere}pre{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:.85rem 1rem;overflow-x:auto;max-width:100%}.protocol-steps{margin:0;padding-left:1.5rem;min-width:0;overflow-wrap:anywhere}.protocol-steps h3{margin-bottom:.25rem}.protocol-steps li::marker{color:var(--forest);font-weight:700}.install-steps{margin:.4rem 0 1rem}.install-steps>li{padding-block:.6rem}.watcher-note{margin-top:.75rem}.proto-band{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1.2rem,3vw,2.5rem);align-items:center;padding:clamp(1.6rem,4vw,2.8rem);border-radius:24px;background:var(--paper);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.proto-band .lede{margin-top:.6rem}.proto-cta{display:grid;gap:.7rem;justify-items:start}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem)}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:1.15rem 2rem 1.15rem 0;position:relative;font-size:1.12rem;font-weight:550}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:.2rem;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:400;color:var(--ink);transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq details>:not(summary){margin:0 0 1.2rem;color:var(--muted)}.faq ul{padding-left:1.1rem}.faq li+li{margin-top:.45rem}footer{padding:clamp(3rem,6vw,4.5rem) 0 2.5rem;background:var(--ink);color:var(--on-ink-muted)}footer a{color:var(--base);text-decoration:none}footer a:hover{color:var(--lime)}.foot{display:grid;grid-template-columns:1.3fr 2fr auto;gap:2rem 3rem;align-items:start}.foot .brand{color:var(--base)}.foot .brandmark rect{fill:var(--ink-2);stroke:var(--ink-line)}.foot .brandmark-capy{fill:var(--lime)}.foot-brand p{margin-top:.8rem;font-size:.92rem;max-width:36ch}.foot-muted{opacity:.75;font-size:.84rem!important}.foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.foot-cols div{display:grid;gap:.5rem;align-content:start;font-size:.92rem}.foot-title{color:var(--base);font-weight:650;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem}.qr{display:flex;gap:.85rem;align-items:center;font-size:.86rem}.qr img{display:block;background:#fff;padding:.35rem;border-radius:8px;flex:none}.qr-large img{width:min(40%,168px);height:auto}.qr figcaption{overflow-wrap:anywhere;min-width:0}.ok,.card .ok{color:var(--ok)}.bad,.card .bad{color:var(--bad)}.warn{color:var(--warn)}.muted{color:var(--muted)}.notice{color:var(--warn);background:#f6ead2}.tag{display:inline-block;font-size:.85rem;font-weight:650}.num{color:var(--ok);font-size:.9rem;font-weight:650;margin-bottom:.35rem}.big{font-size:clamp(1.7rem,4vw,2.8rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;margin:.35rem 0}.rail{display:flex;gap:.65rem 1.15rem;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 1rem}.rail li{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-weight:550;font-size:.93rem}.rail .dot{width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;background:var(--tint)}.rail li.now{color:var(--ink)}.rail li.now .dot{background:var(--lime);color:var(--ink)}.rail li.done .dot{background:var(--ink);color:var(--base)}.nextbar{position:sticky;top:4.4rem;z-index:5;display:flex;gap:.5rem 1rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem;padding:.85rem 1rem;border-radius:12px;background:var(--paper);border:1px solid var(--line);font-weight:600}.nextbar .tag{color:var(--ok)}.nextbar a{margin-left:auto}.theater .chapter{margin-bottom:1rem;scroll-margin-top:11rem}.theater>.notice{margin-bottom:1rem}.field{flex:1 1 18rem;min-width:0;padding:.75rem;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--fg);font:inherit}.loss-box{margin-top:.8rem;padding:.8rem;background:#fbe7e2;border-radius:10px}.scoreboard{background:var(--tint)}.cols,.replay{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.theater .replay{margin-top:.8rem}.boundaries{background:var(--tint)}.plain-list{padding-left:1.1rem;margin:.55rem 0 0}.plain-list li+li,.limits li+li{margin-top:.35rem}.limits{margin-top:1.7rem;padding-top:1.35rem;border-top:1px solid var(--line)}.limits ul{padding-left:1.1rem;margin-bottom:0;color:var(--muted)}.page-hero{padding-bottom:clamp(2rem,4vw,3.5rem)}.page-title{font-family:var(--display);font-weight:700;letter-spacing:-.05em;font-size:clamp(2.6rem,5.4vw,4.8rem);line-height:1;text-wrap:balance;margin:.4rem 0 0}.page-hero .lede{margin-bottom:1.6rem}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--forest);font-family:var(--mono);font-weight:550;font-size:.8rem;letter-spacing:.01em}.eyebrow.bad{color:var(--bad)}.h2-sm{font-size:clamp(1.9rem,3.2vw,2.8rem)}.section.tight{padding-block:clamp(1.75rem,3.5vw,3rem)}.dev-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.terminal{background:var(--ink);color:var(--on-ink);border:1.5px solid var(--ink);border-radius:14px;overflow:hidden;box-shadow:6px 6px 0 var(--lime);min-width:0}.terminal-bar{display:flex;align-items:center;gap:.4rem;padding:.65rem .9rem;background:var(--ink-2);font-size:.78rem;color:var(--on-ink-muted)}.terminal-bar i{width:.6rem;height:.6rem;border-radius:50%;background:#3a403c}.terminal-bar i:first-child{background:var(--lime)}.terminal-bar span{margin-left:.5rem;font-family:var(--mono)}.terminal pre{background:none;border:0;color:inherit;margin:0;padding:1rem 1.15rem;font-size:.76rem;line-height:1.65}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.fact{border-top:2px solid var(--ink);padding-top:.9rem}.fact-n{font-size:clamp(2.3rem,4vw,3.3rem);line-height:1;letter-spacing:-.05em;font-weight:680;color:var(--ink)}.fact-n span{font-size:.95rem;letter-spacing:0;font-weight:620}.fact p:last-child{color:var(--muted);font-size:.94rem;margin-top:.5rem}.cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cap-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cap{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:1.3rem 1.35rem;min-width:0;overflow-wrap:anywhere;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.cap:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink);border-color:var(--ink)}.cap h3{margin:.2rem 0 .4rem}.cap p{color:var(--muted);font-size:.96rem}.cap-pkg{color:var(--ink)!important;font-size:.76rem!important;margin-top:.4rem;opacity:.7}.evidence .cap{background:#fff}.qs{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem}.qs>li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.2rem 1.3rem}.qs-n{width:2.3rem;height:2.3rem;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--base);font-weight:650}.qs h3{margin-bottom:.25rem}.qs p{color:var(--muted)}.code{margin:.8rem 0 0;min-width:0}.code figcaption{font-size:.78rem;font-weight:650;color:var(--muted);margin-bottom:.3rem}.code pre{margin:0}.evidence .code pre{background:#fff}.qs .code pre{background:var(--paper)}.cols.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.spec-rules{margin-top:1.1rem;color:var(--muted)}.spec-rules li+li{margin-top:.5rem}.cli-table,.cert-table{width:100%;border-collapse:collapse;font-size:.93rem}.cli-table th,.cert-table th{text-align:left;font-size:.78rem;color:var(--muted);font-weight:650;text-transform:uppercase;letter-spacing:.06em;padding:.5rem .6rem .5rem 0;border-bottom:1.5px solid var(--ink)}.cli-table td,.cert-table td{text-align:left;vertical-align:top;padding:.75rem .8rem .75rem 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.cli-table td:first-child{white-space:nowrap;color:var(--ink);font-weight:600}.cli-table td:last-child{color:var(--muted)}.pill{display:inline-block;padding:.14rem .6rem;border-radius:999px;font-size:.78rem;font-weight:650;background:#dcebdf;color:var(--ok)}.pill.warn{background:#f6ead2;color:var(--warn)}.pill.bad{background:#fbe1dc;color:var(--bad)}.pill.muted{background:var(--tint);color:var(--muted)}.widget-host{min-width:0}.cert-band{background:var(--ink);color:var(--on-ink)}.cert-band .lede{margin-top:.4rem;color:var(--on-ink-muted)}.cert-band code{color:var(--base)}.cert-band-layout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem;align-items:center}.tick{color:var(--lime);flex:none}.tick path:first-child{stroke:var(--ink);stroke-width:1.1;stroke-linejoin:round}.tick:not(.tick-off) path+path{stroke:var(--ink)}.dark-band .tick path:first-child,.cert-band .tick path:first-child{stroke:none}.tick-off{color:var(--bad)}.cert-state{display:inline-flex;align-items:center;gap:.35rem;font-weight:650}.cert-hero{display:flex;gap:1.2rem;align-items:center;margin:1.4rem 0 1rem;padding:1.4rem 1.5rem;border-radius:18px;background:var(--paper);border:1px solid var(--line)}.cert-hero.is-ok{background:#e3efe5;border-color:#c6dccb}.cert-hero.is-bad{background:#f9e5e0;border-color:#ecc6bd}.cert-hero .page-title{font-size:clamp(2rem,4vw,3.2rem);margin:0}.cert-verdict{font-weight:650;margin-top:.35rem}.is-ok .cert-verdict{color:var(--ok)}.is-bad .cert-verdict{color:var(--bad)}.cert-note{margin-bottom:1rem}.cert-table.checks td:first-child{width:1.5rem;font-weight:700}.cert-table.checks td:last-child{color:var(--muted);font-size:.85rem}.cert-addrs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem;margin:1.5rem 0}.cert-addrs dt{font-size:.82rem;color:var(--muted);font-weight:650}.cert-addrs dd{overflow-wrap:anywhere}.protocol-cta{margin-top:1.5rem}.ext-preview{margin:1.4rem 0 0}.dev-hero-layout .ext-preview{margin:0}.ext-window{position:relative;background:#fff;color:var(--ink);border:1.5px solid var(--ink);border-radius:16px;box-shadow:6px 6px 0 var(--lime);padding:1rem;font-size:.88rem}.ext-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.ext-brand{display:inline-flex;align-items:center;gap:.45rem;font-weight:650;color:var(--ink)}.ext-brand .brandmark{width:22px;height:22px}.ext-card{border:1px solid #f1c9c1;background:#fdf1ee;border-radius:12px;padding:.9rem 1rem}.ext-label{color:var(--bad);font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.ext-title{font-size:1.4rem;font-weight:500;letter-spacing:-.035em;line-height:1.15;margin:.2rem 0 .35rem}.ext-small{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.ext-reasons{margin:.6rem 0 0;padding-left:1.1rem;font-size:.84rem}.ext-decide{display:grid;gap:.5rem;margin-top:.85rem}.ext-btn{display:block;text-align:center;padding:.62rem;border-radius:999px;background:var(--ink);color:var(--base);font-weight:650}.ext-btn.ghost{background:#eef1ec;color:#7a857d}.ext-check{display:flex;gap:.5rem;align-items:center;font-size:.8rem;color:var(--muted)}.ext-check i{width:.95rem;height:.95rem;border:1.5px solid #a3ada5;border-radius:4px;flex:none}.ext-toast{position:absolute;right:6.5rem;top:-.9rem;background:var(--lime);color:var(--ink);font-weight:800;padding:.35rem .8rem;border-radius:999px;transform:rotate(4deg);border:1.5px solid var(--ink)}.ext-preview figcaption{color:var(--muted);font-size:.82rem;margin-top:.7rem}.docs{padding-top:clamp(2rem,4vw,3rem)}.docs-layout{display:grid;grid-template-columns:13.5rem minmax(0,1fr) 12rem;gap:clamp(1.5rem,3vw,3rem);align-items:start}.doc-side,.doc-toc{position:sticky;top:5.5rem;max-height:calc(100vh - 7rem);overflow-y:auto;font-size:.92rem}.doc-side ul,.doc-toc ul{list-style:none;margin:0 0 1.3rem;padding:0}.doc-side li a,.doc-toc li a{display:block;padding:.3rem .7rem;border-left:2px solid var(--line);color:var(--muted);text-decoration:none;transition:color .2s,border-color .2s}.doc-side li a:hover,.doc-toc li a:hover{color:var(--ink);border-color:var(--ink)}.doc-side a[aria-current=page]{color:var(--ink);border-color:var(--lime);font-weight:620;background:var(--paper)}.doc-toc li.sub a{padding-left:1.3rem;font-size:.86rem}.doc-group-title{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:0 0 .5rem}.doc{min-width:0;max-width:50rem}.doc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.9rem 0 .4rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.doc-btn{padding:.5rem .9rem;font-size:.86rem}.doc-toolbar .text-link{font-size:.88rem}.doc-body{line-height:1.7}.doc-body>p,.doc-body li{color:#2b322d}.doc-body h1{font-weight:700;letter-spacing:-.045em;font-size:clamp(2.3rem,4vw,3.3rem);line-height:1.05;margin:1.3rem 0 1rem}.doc-body h2{font-size:1.5rem;font-weight:650;letter-spacing:-.025em;margin:2.6rem 0 .7rem;padding-top:.4rem;scroll-margin-top:5.5rem}.doc-body h3{font-size:1.12rem;margin:1.9rem 0 .5rem;scroll-margin-top:5.5rem}.doc-body p+p{margin-top:.8rem}.doc-anchor{color:inherit;text-decoration:none}.doc-anchor:hover:after{content:" #";color:var(--forest)}.doc-body :not(pre)>code{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:.05rem .32rem;font-size:.86em;overflow-wrap:anywhere}.doc-body table{display:block;overflow-x:auto;border-collapse:collapse;font-size:.92rem;margin:1.1rem 0}.doc-body th{text-align:left;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:.45rem .9rem .45rem 0;border-bottom:1.5px solid var(--ink)}.doc-body td{vertical-align:top;padding:.6rem .9rem .6rem 0;border-bottom:1px solid var(--line)}.doc-body li{margin:.3rem 0}.doc-code{position:relative;margin:1.1rem 0}.doc-code pre{margin:0;padding-top:2rem;font-size:.84rem;line-height:1.6;background:var(--ink);color:var(--on-ink);border:0;border-radius:12px}.doc-lang{position:absolute;top:.55rem;left:1rem;font-size:.7rem;font-weight:650;color:var(--on-ink-muted);text-transform:uppercase;letter-spacing:.06em}.doc-copy{position:absolute;top:.4rem;right:.45rem;font:inherit;font-size:.76rem;font-weight:650;color:var(--ink);background:var(--lime);border:0;border-radius:999px;padding:.22rem .7rem;cursor:pointer}.doc-copy:hover{background:var(--lime-hover)}.doc-pager{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.2rem;border-top:1px solid var(--line)}.doc-pager a{display:grid;gap:.1rem;text-decoration:none;font-weight:620}.doc-pager a span{font-size:.76rem;color:var(--muted);font-weight:550}.doc-pager a.next{text-align:right}@media (max-width: 1100px){.docs-layout{grid-template-columns:12rem minmax(0,1fr)}.doc-toc{display:none}}@media (max-width: 900px){.hero-layout,.ext-band,.faq-layout,.proto-band,.scn-grid,.steps{grid-template-columns:minmax(0,1fr)}.steps li+li:before{display:none}.inc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inc-grid li:nth-child(3){padding-left:0;border-left:0}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-grid,.cols.three,.foot{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.docs-layout{grid-template-columns:minmax(0,1fr)}.doc-side{position:static;max-height:none;display:flex;flex-wrap:wrap;gap:0 1.5rem;border-bottom:1px solid var(--line)}}@media (max-width: 650px){:where(section[id],main[id]){scroll-margin-top:7.4rem}.nav-layout{grid-template-columns:1fr auto;gap:0 .7rem;padding-top:.55rem}.nav-layout ul{grid-row:2;grid-column:1 / -1;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.nav-layout li a{font-size:.86rem}.nav-action{grid-row:1;grid-column:2}.section-split,.download-layout,.proof-layout,.incident-list,.cols,.replay,.dev-hero-layout,.cap-grid.two,.cert-addrs,.cert-band-layout,.foot-cols,.inc-grid{grid-template-columns:minmax(0,1fr)}.inc-grid li+li{padding-left:0;border-left:0}.nextbar{top:6rem}.theater .chapter{scroll-margin-top:13.5rem}.cli-table td:first-child{white-space:normal}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cmd{margin:.55rem 0 0;min-width:0}.cmd figcaption{font-size:.8rem;font-weight:600;color:var(--muted);margin-bottom:.3rem}.cmd-box{position:relative;min-width:0}.cmd-box pre{margin:0;padding-right:5.8rem}.cmd .cmd-box pre{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.cmd .cmd-box pre:before{content:"$ ";color:var(--lime)}.copy-btn{position:absolute;top:.45rem;right:.45rem;padding:.3rem .65rem;border-radius:8px;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);font:650 .76rem/1.2 var(--display);cursor:pointer;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.copy-btn:hover{transform:translate(-2px,-2px);box-shadow:2px 2px 0 var(--ink)}.copy-btn.ok{background:var(--lime)}.cmd .copy-btn{background:var(--ink-2);border-color:#4a524c;color:var(--on-ink)}.cmd .copy-btn:hover{box-shadow:2px 2px 0 var(--lime)}.cmd .copy-btn.ok{background:var(--lime);border-color:var(--lime);color:var(--ink)}.onb-foot .copy-btn,.follow-steps .copy-btn{position:static;margin-left:.3rem}.tabs{margin-top:.8rem}.tab-list{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:12px;border:1.5px solid var(--ink);background:var(--paper)}.tab-list button{border:0;background:none;padding:.4rem .85rem;border-radius:8px;font:600 .86rem var(--display);color:var(--muted);cursor:pointer}.tab-list button.on{background:var(--ink);color:var(--base)}.link-btn{border:0;background:none;padding:0;color:var(--accent);font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}.paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4rem)}.path{display:flex;gap:.9rem;align-items:center;padding:1rem 1.1rem;border-radius:16px;background:var(--paper);border:1.5px solid var(--ink);color:var(--ink);text-decoration:none;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.path:hover{color:var(--ink);transform:translate(-3px,-3px);box-shadow:3px 3px 0 var(--ink)}.path img{flex:none;width:64px;height:72px;object-fit:contain}.path small{display:block;font-family:var(--mono);font-size:.74rem;color:var(--forest)}.path b{display:block;font-size:1.12rem;font-weight:680;letter-spacing:-.02em}.path-body{display:block;color:var(--muted);font-size:.88rem;line-height:1.4;margin-top:.15rem}.onb{border-block:1px solid var(--line)}.onb-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;margin-bottom:1.4rem}.onb-copey{width:120px;height:140px;object-fit:contain}.onb-progress{display:flex;align-items:center;gap:1rem;margin-bottom:1.4rem}.onb-progress p{white-space:nowrap;font-size:.94rem}.onb-meter{flex:1;height:12px;border-radius:999px;background:var(--paper);border:1.5px solid var(--ink);overflow:hidden}.onb-meter span{display:block;height:100%;background:var(--lime);border-right:1.5px solid var(--ink);transition:width .35s var(--ease)}.onb-meter span[style*="width: 0%"]{border-right:0}.onb-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:1.6rem;align-items:start}.onb-rail{position:sticky;top:5.4rem}.onb-rail ol{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.onb-rail button{display:flex;align-items:center;gap:.65rem;width:100%;border:1.5px solid transparent;background:none;padding:.4rem .5rem;border-radius:10px;font:550 .93rem var(--display);color:var(--muted);text-align:left;cursor:pointer}.onb-rail button:hover{color:var(--ink);background:var(--paper)}.onb-rail .node{display:grid;place-items:center;width:1.65rem;height:1.65rem;flex:none;border-radius:50%;border:1.5px solid var(--line);background:var(--paper);font:650 .76rem var(--mono)}.onb-rail li.done .node{background:var(--forest);border-color:var(--forest);color:var(--base)}.onb-rail li.on button{background:var(--paper);border-color:var(--ink);color:var(--ink)}.onb-rail li.on .node{background:var(--lime);border-color:var(--ink);color:var(--ink)}.onb-steps{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.onb-step{background:var(--paper);border:1px solid var(--line);border-radius:16px;scroll-margin-top:5.5rem;min-width:0}.onb-step.is-open{border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.onb-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;width:100%;border:0;background:none;padding:1rem 1.15rem;text-align:left;cursor:pointer;color:var(--ink);font:inherit;border-radius:16px}.onb-n{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--base);border:1.5px solid var(--line);font:650 .9rem var(--mono)}.is-open .onb-n{background:var(--lime);border-color:var(--ink)}.is-done .onb-n{background:var(--forest);border-color:var(--forest);color:var(--base)}.onb-title{font-size:1.16rem;font-weight:680;letter-spacing:-.02em;line-height:1.25}.onb-title small{display:block;font-family:var(--mono);font-size:.74rem;font-weight:500;color:var(--muted);margin-bottom:.1rem;letter-spacing:0}.is-done .onb-title small{color:var(--ok)}.onb-chev{font-size:1.4rem;color:var(--muted);width:1.5rem;text-align:center}.onb-body{padding:0 1.15rem 1.15rem 4.35rem;display:grid;gap:1.05rem;min-width:0}.onb-body>*,.onb-part,.cmd,.cmd-box{min-width:0;max-width:100%}.onb-part>p{overflow-wrap:anywhere}.onb-label{font-family:var(--mono);font-size:.76rem;font-weight:550;color:var(--forest);margin-bottom:.25rem}.onb-part>p:not(.onb-label){color:var(--muted);max-width:64ch}.onb-see{margin:0;background:var(--base);font-size:.76rem;line-height:1.6}.onb-links{display:flex;flex-wrap:wrap;gap:.4rem 1.3rem;font-size:.94rem}.onb-actions{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--line)}.onb-check{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer;color:var(--muted);font-size:.94rem;flex:1 1 18rem}.onb-check b{color:var(--ink)}.onb-check input{width:1.15rem;height:1.15rem;margin:.18rem 0 0;accent-color:var(--forest);flex:none}.runbook{display:grid;gap:.25rem;margin:0}.runbook>div{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:.6rem 0;border-top:1px solid var(--line)}.runbook dt{font-weight:650}.runbook dd{color:var(--muted)}.onb-finished{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.2rem;align-items:center;margin-top:1.2rem;padding:1.2rem 1.4rem;border-radius:18px;background:var(--ink);color:var(--on-ink-muted)}.onb-finished img{width:80px;height:96px;object-fit:contain}.onb-finished h3{color:var(--base);font-size:1.35rem}.onb-foot{margin-top:1.2rem;color:var(--muted);font-size:.94rem}.cert-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center}.page-copey{width:170px;height:200px;object-fit:contain}.means-head{margin-bottom:1.2rem}.cap-grid.means .cap-pkg{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1.5px solid var(--ink);background:var(--lime);color:var(--ink)!important;opacity:1;font-weight:650;font-size:.85rem!important}.cert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));gap:1rem}.cert-card{background:var(--paper);border:1.5px solid var(--ink);border-radius:18px;padding:1.25rem 1.3rem;min-width:0}.cert-card-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.cert-card h3{font-size:1.45rem;font-weight:700;letter-spacing:-.03em}.cert-card h3 a{color:var(--ink);text-decoration:none}.cert-card h3 a:hover{text-decoration:underline}.cert-card .cert-state{white-space:nowrap;font-size:.9rem}.cert-meta{color:var(--muted);font-size:.9rem;margin-top:.6rem}.cert-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem}.cert-actions .btn{padding:.6rem .95rem;font-size:.93rem}.cert-actions.detail{margin:0 0 1rem}.follow-steps{margin:1rem 0 0;padding:.9rem 1rem .9rem 2.2rem;border-radius:12px;background:var(--tint);color:var(--ink);font-size:.93rem}.follow-steps li+li{margin-top:.45rem}.follow-card{margin-bottom:1rem}.follow-card .follow-steps{margin-top:.6rem}@media (max-width: 900px){.paths,.onb-layout{grid-template-columns:minmax(0,1fr)}.onb-rail{display:none}}@media (max-width: 650px){.onb-head,.cert-hero-layout,.onb-finished{grid-template-columns:minmax(0,1fr)}.onb-copey{display:none}.page-copey{width:110px;height:130px}.onb-body{padding:0 1rem 1rem}.onb-toggle{padding:.9rem 1rem}.runbook>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.onb-progress{flex-wrap:wrap}}
