.tape-page .trust-strip{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:12px;font-family:var(--mono);font-size:11.5px;color:var(--fg-2)}.tape-page .ts-item{color:inherit;text-decoration:none}.tape-page .ts-item+.ts-item:before{content:"·";margin:0 10px;color:var(--fg-3)}.tape-page a.ts-item:hover{color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--accent)}.tape-index{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:6;display:grid;gap:7px;justify-items:end}.tape-index a{display:inline-flex;align-items:baseline;gap:8px;font:500 9.5px/1 var(--font-mono);letter-spacing:.06em;color:var(--color-tertiary);text-decoration:none;padding:2px 0}.tape-index .ti-tc{font-variant-numeric:tabular-nums}.tape-index .ti-l{display:none;text-transform:uppercase;letter-spacing:.1em}.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(max-width:1439px){.tape-index{display:none}}.tape-page .proof-band{margin-top:26px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tape-page .pb-col{padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.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{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--fg-2)}.tape-page .pb-repos{margin-top:14px;display:grid;gap:12px}.tape-page .pb-repo .repo-chip{justify-self:start;display:inline-flex;align-items:center;gap:7px;font:600 13px/1 var(--mono);letter-spacing:0;color:var(--fg);background:var(--panel);border:1px solid var(--line-2);border-radius:8px;padding:8px 12px}.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{margin:14px 0 0;font:400 11.5px/1.6 var(--mono);color:var(--fg-3)}.tape-page .pb-also a{color:var(--fg-2);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-2)}.tape-page .pb-also a:hover{color:var(--fg);text-decoration-color:var(--accent)}.tape-page .pb-repo{display:grid;gap:5px}.tape-page .pb-note{font:400 11.5px/1.4 var(--mono);color:var(--fg-3)}.tape-page .pb-list{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:9px}.tape-page .pb-list li{display:grid;grid-template-columns:14px 1fr;gap:9px;font-size:13px;line-height:1.5;color:var(--fg-2)}.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;position:relative;scroll-margin-top:78px}.tape-home .th-sec+.th-sec{border-top:1px solid var(--line)}.tape-home .th-h1{font-size:clamp(30px,6.2vw,66px);line-height:1.02;letter-spacing:-.035em;font-weight:620;margin:18px 0 0;text-wrap:balance;color:var(--fg)}.tape-home .th-h1 .sig{color:var(--accent-strong)}.tape-home h2{font-size:clamp(27px,3.8vw,38px);line-height:1.07;letter-spacing:-.03em;font-weight:600;margin:14px 0 0;text-wrap:balance;color:var(--fg)}.tape-home .lede{font-size:clamp(17px,2.1vw,20px);color:var(--fg-2);margin:20px 0 0;max-width:60ch;line-height:1.5}.tape-home .body{color:var(--fg-2);margin:16px 0 0;max-width:62ch}.tape-home .eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.tape-home em{font-style:normal;color:var(--fg)}.tape-home .step-head{display:flex;align-items:baseline;gap:14px}.tape-home .step-idx{font-family:var(--mono);font-size:12px;color:var(--accent-strong);letter-spacing:.1em;padding-top:4px}.tape-home .trust{font-family:var(--mono);font-size:12px;color:var(--fg-3);margin-top:16px}.tape-home .hero-cta{margin-top:26px}.tape-home .hero-auth{margin:14px 0 -6px;font:400 11.5px/1.5 var(--mono);letter-spacing:.04em;color:var(--fg-3)}.tape-home .plan .ppu{color:var(--fg-3);font-size:11px}.tape-home .routes{margin-top:26px;display:grid}.tape-home .route{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:baseline;padding:16px 4px;border-top:1px solid var(--line);text-decoration:none;transition:background .15s}.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{display:grid;gap:3px}.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(max-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);border-radius:14px;overflow:hidden;box-shadow:0 1px 0 var(--line),0 24px 48px -30px #00000047;position:relative;z-index:2}.tape-home .pill{font-family:var(--mono);font-size:11.5px;color:var(--fg-2);border:1px solid var(--line);border-radius:20px;padding:6px 12px;background:var(--panel)}.tape-home .pill b{color:var(--accent-strong);font-weight:500}@media(max-width:600px){.tape-home .th-sec{padding:56px 20px}.tape-home pre{overflow-x:auto}}.tape-home .step{font-family:var(--mono);font-size:12.5px;display:flex;gap:9px;padding:6px 8px;margin:0 -8px;border-radius:6px;color:var(--fg-2);align-items:center;transition:background .15s,color .15s}.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{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:baseline;padding:13px 4px;font-family:var(--mono);font-size:12.5px}.tape-home .plan+.plan{border-top:1px solid var(--line)}.tape-home .plan .pn{color:var(--fg);font-family:var(--sans);font-weight:600;font-size:14px}.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);font-size:12px;grid-column:1/-1}@media(prefers-reduced-motion:reduce){.tape-home *{animation:none!important;transition:none!important}}
