.tape-page .trust-strip{font-family:var(--mono);color:var(--fg-2);flex-wrap:wrap;gap:4px 0;margin-top:12px;font-size:11.5px;display:flex}.tape-page .ts-item{color:inherit;text-decoration:none}.tape-page .ts-item+.ts-item:before{content:"·";color:var(--fg-3);margin:0 10px}.tape-page a.ts-item:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--accent)}.tape-index{z-index:6;justify-items:end;gap:7px;display:grid;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.tape-index a{font:500 9.5px/1 var(--font-mono);letter-spacing:.06em;color:var(--color-tertiary);align-items:baseline;gap:8px;padding:2px 0;text-decoration:none;display:inline-flex}.tape-index .ti-tc{font-variant-numeric:tabular-nums}.tape-index .ti-l{text-transform:uppercase;letter-spacing:.1em;display:none}.tape-index a:hover,.tape-index a.is-cur{color:color-mix(in srgb, var(--color-signal) 88%, black)}.tape-index a:hover .ti-l,.tape-index a.is-cur .ti-l{display:inline}.tape-index a:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px;border-radius:4px}@media (width<=1439px){.tape-index{display:none}}.tape-page .proof-band{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:26px;display:grid}.tape-page .pb-col{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.tape-page .pb-hd{font:600 11px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--accent-strong)}.tape-page .pb-hd--limit{color:var(--fg-3)}.tape-page .pb-lede{color:var(--fg-2);margin:10px 0 0;font-size:13px;line-height:1.55}.tape-page .pb-repos{gap:12px;margin-top:14px;display:grid}.tape-page .pb-repo .repo-chip{font:600 13px/1 var(--mono);letter-spacing:0;color:var(--fg);background:var(--panel);border:1px solid var(--line-2);border-radius:8px;justify-self:start;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.tape-page .pb-repo .repo-chip svg{width:13px;height:13px}.tape-page .pb-repo .repo-chip:hover{border-color:var(--accent);color:var(--accent-strong)}.tape-page .pb-also{font:400 11.5px/1.6 var(--mono);color:var(--fg-3);margin:14px 0 0}.tape-page .pb-also a{color:var(--fg-2);text-underline-offset:2px;text-decoration:underline;text-decoration-color:var(--line-2)}.tape-page .pb-also a:hover{color:var(--fg);text-decoration-color:var(--accent)}.tape-page .pb-repo{gap:5px;display:grid}.tape-page .pb-note{font:400 11.5px/1.4 var(--mono);color:var(--fg-3)}.tape-page .pb-list{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tape-page .pb-list li{color:var(--fg-2);grid-template-columns:14px 1fr;gap:9px;font-size:13px;line-height:1.5;display:grid}.tape-page .pb-list li:before{font:500 12px/1.35 var(--mono)}.tape-page .pb-list--yes li:before{content:"✓";color:var(--accent-strong)}.tape-page .pb-list--no li:before{content:"—";color:var(--fg-3)}.tape-home{--bg:var(--color-canvas);--panel:var(--color-surface);--frame:var(--color-chrome);--fg:var(--color-ink);--fg-2:var(--color-secondary);--fg-3:var(--color-tertiary);--line:var(--color-border);--line-2:var(--color-border-strong);--accent:var(--color-signal);--accent-wash:color-mix(in srgb, var(--color-signal) 10%, transparent);--accent-2:color-mix(in srgb, var(--color-signal) 6%, transparent);--ok:var(--color-success-600);--warn:var(--color-warning-600);--mono:var(--font-mono);--sans:var(--font-sans)}.tape-home .col{max-width:780px;margin:0 auto}.tape-home .th-sec{padding:72px 24px;scroll-margin-top:78px;position:relative}.tape-home .th-sec+.th-sec{border-top:1px solid var(--line)}.tape-home .th-h1{letter-spacing:-.035em;text-wrap:balance;color:var(--fg);margin:18px 0 0;font-size:clamp(30px,6.2vw,66px);font-weight:620;line-height:1.02}.tape-home .th-h1 .sig{color:var(--accent-strong)}.tape-home h2{letter-spacing:-.03em;text-wrap:balance;color:var(--fg);margin:14px 0 0;font-size:clamp(27px,3.8vw,38px);font-weight:600;line-height:1.07}.tape-home .lede{color:var(--fg-2);max-width:60ch;margin:20px 0 0;font-size:clamp(17px,2.1vw,20px);line-height:1.5}.tape-home .body{color:var(--fg-2);max-width:62ch;margin:16px 0 0}.tape-home .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);font-size:11.5px}.tape-home em{color:var(--fg);font-style:normal}.tape-home .step-head{align-items:baseline;gap:14px;display:flex}.tape-home .step-idx{font-family:var(--mono);color:var(--accent-strong);letter-spacing:.1em;padding-top:4px;font-size:12px}.tape-home .trust{font-family:var(--mono);color:var(--fg-3);margin-top:16px;font-size:12px}.tape-home .hero-cta{margin-top:26px}.tape-home .hero-auth{font:400 11.5px/1.5 var(--mono);letter-spacing:.04em;color:var(--fg-3);margin:14px 0 -6px}.tape-home .plan .ppu{color:var(--fg-3);font-size:11px}.tape-home .routes{margin-top:26px;display:grid}.tape-home .route{border-top:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:baseline;gap:16px;padding:16px 4px;text-decoration:none;transition:background .15s;display:grid}.tape-home .route:last-child{border-bottom:1px solid var(--line)}.tape-home .route:hover{background:var(--accent-2)}.tape-home .route:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.tape-home .rt-tag{font:500 10.5px/1.6 var(--mono);letter-spacing:.12em;color:var(--accent-strong)}.tape-home .rt-body{gap:3px;display:grid}.tape-home .rt-body b{font:600 15px/1.3 var(--sans);color:var(--fg)}.tape-home .rt-d{font:400 13px/1.5 var(--sans);color:var(--fg-2)}.tape-home .rt-cta{font:500 12px/1.6 var(--mono);color:var(--fg-3);white-space:nowrap;transition:color .15s}.tape-home .route:hover .rt-cta{color:var(--accent-strong)}@media (width<=560px){.tape-home .route{grid-template-columns:1fr;gap:6px}.tape-home .rt-cta{justify-self:start}}.tape-home .card{background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 0 var(--line),0 24px 48px -30px #00000047;z-index:2;border-radius:14px;position:relative;overflow:hidden}.tape-home .pill{font-family:var(--mono);color:var(--fg-2);border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:6px 12px;font-size:11.5px}.tape-home .pill b{color:var(--accent-strong);font-weight:500}@media (width<=600px){.tape-home .th-sec{padding:56px 20px}.tape-home pre{overflow-x:auto}}.tape-home .step{font-family:var(--mono);color:var(--fg-2);border-radius:6px;align-items:center;gap:9px;margin:0 -8px;padding:6px 8px;font-size:12.5px;transition:background .15s,color .15s;display:flex}.tape-home .step .n{color:var(--fg-3);font-size:8px}.tape-home .step .lbl{flex:1;min-width:0}.tape-home .price{padding:18px 20px}.tape-home .plans{margin-top:4px;display:grid}.tape-home .plan{font-family:var(--mono);grid-template-columns:1fr auto;align-items:baseline;gap:4px 14px;padding:13px 4px;font-size:12.5px;display:grid}.tape-home .plan+.plan{border-top:1px solid var(--line)}.tape-home .plan .pn{color:var(--fg);font-family:var(--sans);font-size:14px;font-weight:600}.tape-home .plan .pp{color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.tape-home .plan .pl{font-family:var(--sans);color:var(--fg-3);grid-column:1/-1;font-size:12px}@media (prefers-reduced-motion:reduce){.tape-home *{transition:none!important;animation:none!important}}
