.tape-pricing .th-sec{--sec-pad:24px;padding-left:var(--sec-pad);padding-right:var(--sec-pad)}@media (width<=600px){.tape-pricing .th-sec{--sec-pad:20px}}.tape-pricing .col.wide{max-width:1280px}.tape-pricing .col.wide>.body{max-width:62ch}.tape-pricing .local-band{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);margin-top:30px;display:grid}.tape-pricing .lb-main{padding:24px 26px}.tape-pricing .lb-mark{font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ok)}.tape-pricing .lb-title{font:600 clamp(20px, 2.2vw, 25px)/1.2 var(--sans);letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin-top:13px}.tape-pricing .lb-body{font:14px/1.65 var(--sans);color:var(--fg-2);max-width:58ch;margin-top:11px}.tape-pricing .lb-facts{border-left:1px solid var(--line);background:color-mix(in srgb, var(--ok) 5%, transparent);align-content:center;gap:12px;padding:24px 26px;display:grid}.tape-pricing .lb-facts li{font:13.5px/1.5 var(--sans);color:var(--fg);align-items:flex-start;gap:9px;display:flex}.tape-pricing .lb-facts svg{color:var(--ok);flex-shrink:0;margin-top:3px}@media (width<=860px){.tape-pricing .local-band{grid-template-columns:1fr}.tape-pricing .lb-main{padding:22px}.tape-pricing .lb-facts{border-left:0;border-top:1px solid var(--line);padding:20px 22px}}.tape-pricing .plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 14px;margin-top:14px;display:grid}.tape-pricing .plan-grid:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tape-pricing .plan-hint{display:none}@media (width<=1239px){.tape-pricing .plan-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--sec-pad));padding-inline:var(--sec-pad);scroll-padding-inline:var(--sec-pad);grid-template-columns:none;grid-auto-columns:clamp(272px,78vw,320px);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.tape-pricing .plan-card{scroll-snap-align:start}.tape-pricing .plan-hint{font:11.5px/1 var(--mono);letter-spacing:.06em;color:var(--fg-3);margin-top:10px;display:block}}.tape-pricing .plan-card{flex-direction:column;padding:0 16px 18px;display:flex}@supports (grid-template-rows:subgrid){.tape-pricing .plan-grid{grid-template-rows:repeat(12,auto)}.tape-pricing .plan-card{grid-template-rows:subgrid;grid-row:span 12;display:grid}}.tape-pricing .pc-eq{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.tape-pricing .pc-eq li{font:400 11.5px/1.5 var(--mono);color:var(--fg-3)}.tape-pricing .pc-eq-lead{color:var(--fg-2);letter-spacing:.01em}.tape-pricing .pc-or{color:var(--fg-3);opacity:.7}.tape-pricing .plan-card.hl{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 1px 0 var(--line), 0 28px 56px -32px color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.tape-pricing .plan-card.hl{transform:none}}@media (width<=900px){.tape-pricing .plan-card.hl{transform:none}}.tape-pricing .plan-flag{border-bottom:1px solid var(--line);background:var(--frame);justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin:0 -16px;padding:9px 14px;display:flex}.tape-pricing .pf-idx{font:500 10.5px/1 var(--mono);letter-spacing:.14em;color:var(--fg-3)}.tape-pricing .pf-badge{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--accent-strong);white-space:nowrap;border-radius:5px;padding:5px 8px}.tape-pricing .plan-card.hl .plan-flag{background:var(--accent-2);border-bottom-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.tape-pricing .plan-card .pn{font:600 17px/1.1 var(--sans);letter-spacing:-.01em;color:var(--fg);margin-top:15px}.tape-pricing .plan-blurb{font:13px/1.5 var(--sans);color:var(--fg-2);margin-top:7px}.tape-pricing .plan-price{margin-top:15px}.tape-pricing .pp-row{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.tape-pricing .pp-row b{font:620 32px/1 var(--sans);color:var(--fg);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tape-pricing .pp-row span{font:12px var(--mono);color:var(--fg-3)}.tape-pricing .pp-sub{font:11.5px/1.4 var(--mono);color:var(--fg-3);margin-top:7px}.tape-pricing .bill-toggle{border:1px solid var(--line);background:var(--panel);border-radius:999px;gap:2px;min-inline-size:0;margin:26px 0 0;padding:3px;display:inline-flex}.tape-pricing .bill-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tape-pricing .bill-toggle label{cursor:pointer;font:500 12.5px/1 var(--sans);color:var(--fg-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.tape-pricing .bill-toggle input:checked+label{background:var(--accent-2);color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, var(--line))}.tape-pricing .bill-toggle input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.tape-pricing .bt-save{font:500 10.5px/1 var(--mono);letter-spacing:.04em;color:var(--ok)}.tape-pricing [data-bill=annual]{display:none}.tape-pricing:has(#bill-annual:checked) [data-bill=annual]{display:revert}.tape-pricing:has(#bill-annual:checked) .pp-row[data-bill=annual]{display:flex}.tape-pricing:has(#bill-annual:checked) [data-bill=monthly]{display:none}.tape-pricing .programs{max-width:62ch;margin-top:18px}.tape-pricing .pg-head{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.tape-pricing .pg-list{gap:7px;margin-top:10px;display:grid}.tape-pricing .pg-list li{font:13px/1.5 var(--sans);color:var(--fg-2);align-items:flex-start;gap:8px;display:flex}.tape-pricing .pg-list svg{color:var(--ok);flex-shrink:0;margin-top:3px}.tape-pricing .plan-grid .plan-cta{white-space:nowrap;justify-content:center;width:100%;margin-top:14px;padding:11px 12px;font-size:13.5px}.tape-pricing .plan-credits{border:1px solid var(--line);background:var(--accent-2);border-radius:10px;margin-top:16px;padding:13px 14px}.tape-pricing .pc-num{font:620 21px/1.05 var(--sans);color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.tape-pricing .pc-unit{font:500 11px var(--mono);letter-spacing:.04em;color:var(--fg-3);white-space:nowrap}.tape-pricing .pc-runs{font:12px/1.4 var(--mono);color:var(--fg-3);letter-spacing:.02em;margin-top:6px}.tape-pricing .pc-bonus{font:500 11.5px/1.4 var(--mono);color:var(--ok);letter-spacing:.01em;margin-top:5px}.tape-pricing .pc-resi{font:500 12px/1.35 var(--sans);color:var(--fg-2);align-items:flex-start;gap:6px;margin-top:9px;display:flex}.tape-pricing .pc-resi svg{color:var(--ok);flex-shrink:0;margin-top:2px}.tape-pricing .plan-cap{border-top:1px solid var(--line);font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-top:16px;padding-top:13px}.tape-pricing .plan-local{font:500 12.5px/1.45 var(--sans);color:var(--fg);align-items:flex-start;gap:7px;margin-top:9px;display:flex}.tape-pricing .plan-local svg{color:var(--ok);flex-shrink:0;margin-top:3px}.tape-pricing .plan-metrics{font:13px/1.4 var(--sans);margin-top:8px}.tape-pricing .plan-metrics div{border-top:1px solid var(--line);color:var(--fg);padding:8px 0;font-weight:500}.tape-pricing .plan-metrics div:first-child{border-top:0}.tape-pricing .plan-feat{align-content:start;gap:9px;margin-top:12px;display:grid}.tape-pricing .plan-feat li{font:12.5px/1.5 var(--sans);color:var(--fg-2);align-items:flex-start;gap:7px;display:flex}.tape-pricing .plan-feat svg{color:var(--ok);flex-shrink:0;margin-top:3px}.tape-pricing .plan-foot{color:var(--fg-3);margin-top:20px;font-size:13px}.tape-pricing .bill-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=720px){.tape-pricing .bill-grid{grid-template-columns:1fr}}.tape-pricing .bill-card{padding:18px 20px}.tape-pricing .bill-card .step-idx{color:var(--fg-3)}.tape-pricing .bill-card h3{font:600 15px/1.2 var(--sans);color:var(--fg);margin-top:14px}.tape-pricing .bill-card p{font:13px/1.6 var(--sans);color:var(--fg-2);margin-top:8px}.tape-pricing .bill-card b,.tape-pricing .bill-card b.rate{color:var(--accent-strong);font-weight:600}.tape-pricing .example-costs{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:22px;overflow:hidden}.tape-pricing .ex-head{border-bottom:1px solid var(--line);font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding:12px 16px}.tape-pricing .ex-list{grid-template-columns:repeat(2,1fr);display:grid}@media (width<=560px){.tape-pricing .ex-list{grid-template-columns:1fr}}.tape-pricing .ex-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px;display:flex}.tape-pricing .ex-list .ex-row:nth-child(-n+2){border-top:0}@media (width<=560px){.tape-pricing .ex-list .ex-row:nth-child(2){border-top:1px solid var(--line)}}.tape-pricing .ex-row dt{font:13px/1.3 var(--sans);color:var(--fg-2)}.tape-pricing .ex-row dd{font:600 13px/1 var(--mono);color:var(--fg);white-space:nowrap}.tape-pricing .est{margin-top:14px;padding:18px 20px 16px}.tape-pricing .est-head{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.tape-pricing .est-ctl{flex-wrap:wrap;align-items:center;gap:16px;margin-top:15px;display:flex}.tape-pricing .est-lab{font:12.5px var(--mono);color:var(--fg-2);white-space:nowrap}.tape-pricing .est-lab b{color:var(--accent-strong);font-variant-numeric:tabular-nums}.tape-pricing .est-ctl input{min-width:170px;accent-color:var(--accent);flex:1}.tape-pricing .est-out{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.tape-pricing .est-cell{border-left:1px solid var(--line);padding:14px 14px 4px}.tape-pricing .est-cell:first-child{border-left:0;padding-left:0}.tape-pricing .ec-k{font:11px/1.35 var(--mono);letter-spacing:.04em;color:var(--fg-3)}.tape-pricing .ec-v{font:620 20px/1.1 var(--sans);letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;margin:8px 0 0}.tape-pricing .ec-v.ok{color:var(--ok)}.tape-pricing .ec-u{font:500 11px var(--mono);color:var(--fg-3);margin-left:3px}.tape-pricing .est-foot{border-top:1px solid var(--line);font:12px/1.6 var(--sans);color:var(--fg-3);margin-top:14px;padding-top:13px}@media (width<=720px){.tape-pricing .est-out{grid-template-columns:repeat(2,minmax(0,1fr))}.tape-pricing .est-cell{border-top:1px solid var(--line)}.tape-pricing .est-cell:nth-child(-n+2){border-top:0}.tape-pricing .est-cell:nth-child(odd){border-left:0;padding-left:0}}.tape-pricing .matrix-wrap{border:1px solid var(--line);background:var(--panel);-webkit-overflow-scrolling:touch;border-radius:14px;overflow-x:auto}.tape-pricing .matrix-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tape-pricing .pmatrix{border-collapse:collapse;width:100%;min-width:720px;font:13px/1.4 var(--sans)}.tape-pricing .pmatrix th,.tape-pricing .pmatrix td{text-align:left;padding:11px 14px}.tape-pricing .pmatrix thead th{background:var(--panel);border-bottom:1px solid var(--line-2);font:600 13px/1 var(--sans);color:var(--fg);z-index:3;position:sticky;top:0}.tape-pricing .pmatrix .feat-col{background:var(--panel);z-index:2;position:sticky;left:0}.tape-pricing .pmatrix thead .feat-col{z-index:4;color:var(--fg-3);font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.tape-pricing .pmatrix .plan-col.hl,.tape-pricing .pmatrix td.hl{background:var(--accent-2)}.tape-pricing .pmatrix tbody th.feat-col{color:var(--fg);font-weight:500}.tape-pricing .pmatrix tr.grp th{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding:9px 14px;position:sticky;left:0}.tape-pricing .pmatrix tbody tr:not(.grp){border-top:1px solid var(--line)}.tape-pricing .pmatrix td .cellv{color:var(--fg-2)}.tape-pricing .pmatrix td .cellv.strong{color:var(--fg);font-weight:600}.tape-pricing .pmatrix td svg.yes{color:var(--ok)}.tape-pricing .pmatrix td .dash{color:var(--fg-3)}.tape-pricing .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tape-pricing .gate-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=720px){.tape-pricing .gate-grid{grid-template-columns:1fr}}.tape-pricing .gate-card{flex-direction:column;padding:22px 24px;display:flex}.tape-pricing .gate-card h3{font:600 18px/1.2 var(--sans);color:var(--fg)}.tape-pricing .gate-card p{font:14px/1.6 var(--sans);color:var(--fg-2);flex:1;margin-top:10px}.tape-pricing .gate-card .cta{margin-top:20px}
