.pricing-hero{padding-block:56px var(--space-32)}.promises{margin:0 0 var(--space-32);padding:var(--space-20) var(--space-24);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));list-style:none;display:grid}.promise{align-items:baseline;gap:var(--space-8);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink);display:flex}.promise__tick{color:var(--ink)}.switches{margin:0 0 var(--space-24);gap:var(--space-16);flex-wrap:wrap;align-items:center;display:flex}.switches__note{font-size:var(--text-caption);color:var(--ink-secondary);line-height:normal}.segmented{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.segmented__button{height:var(--control-md);padding-block:0;padding-inline:var(--space-16);font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);background:var(--canvas);color:var(--ink-secondary);cursor:pointer;box-sizing:border-box;border:0;border-radius:0}.segmented__button[data-active]{background:var(--ink);color:var(--canvas)}.tiers--six{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin-top:0}.tiers--nine{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.tier-band{align-items:center;column-gap:var(--space-32);grid-column:1/-1;grid-template-columns:minmax(220px,1fr) 1.8fr}.tier-band__main{align-content:start;gap:var(--space-16);display:grid}.tier-band__head{gap:var(--space-16);display:grid}.tier-band .tier__who{margin:0}@media (width<=900px){.tiers--nine{grid-template-columns:repeat(2,minmax(0,1fr))}}.tier-band__feats{align-content:start;gap:var(--space-8) var(--space-24);font-size:var(--text-body-sm);color:var(--ink-secondary);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;line-height:21px;list-style:none;display:grid}@media (width<=900px){.tier-band{grid-template-columns:minmax(0,1fr)}.tier-band__feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tiers--nine,.tier-band__feats{grid-template-columns:minmax(0,1fr)}}.tiers__more{display:none}@media (width<=560px){.tiers[data-collapsed]>[data-phone-extra]{display:none}.tiers__more{margin-block-start:var(--space-16);display:grid}.tiers__more>.btn{inline-size:100%}}.tier__head{gap:var(--space-4);display:grid}.tier{position:relative}.tier[data-featured]{border-color:var(--border-strong)}.tier__badge{top:-10px;background:var(--canvas);border:1px solid var(--border-strong);color:var(--accent-strong-hover);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.08em;padding:3px var(--space-10);border-radius:var(--radius-full);position:absolute;inset-inline-start:var(--space-24)}.tier__who{font-size:var(--text-body-sm);color:var(--ink-secondary);min-height:40px;margin:0;line-height:1.5}.tier .btn{text-align:start;justify-content:center;padding-inline:0}.tier .btn--primary{border:1px solid var(--accent-strong)}.tier .btn--secondary{border-color:var(--border-strong)}.limits-band>.container{gap:var(--space-32);display:grid}.limits__title{font-size:clamp(24px,3.5vw,32px);line-height:1.15}.limits__lede{line-height:1.7}.matrix__title{margin-bottom:var(--space-8)}.matrix__lede{max-width:600px;margin-bottom:var(--space-24)}.matrix__tax{margin-top:var(--space-16);line-height:1.6}.table-scroll{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.matrix th:first-child,.matrix td:first-child{width:25%}.matrix thead tr{background:var(--surface)}.matrix thead th{padding:var(--space-14) var(--space-12);text-align:center;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-secondary);line-height:normal}.matrix thead th:first-child{padding-inline:var(--space-16);text-align:start}.matrix__group th{padding:var(--space-12) var(--space-16);text-align:start;font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.08em;color:var(--ink-secondary);background:var(--surface-sunken);--focus-color:var(--focus-color-strong);border-bottom:1px solid var(--border);line-height:normal}.matrix tbody th[scope=row]{padding:var(--space-12) var(--space-16);text-align:start;font-size:var(--text-body-sm);font-weight:var(--weight-regular);color:var(--ink);line-height:normal}.matrix td{padding:var(--space-12);text-align:center;font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--ink-secondary);font-variant-numeric:tabular-nums;line-height:normal}.matrix thead tr,.matrix tbody tr{border-bottom:1px solid var(--border)}@media (hover:hover){.matrix tbody tr:hover{background:var(--surface)}}.matrix tbody:last-child tr:last-child{border-bottom:0}.credits__head{margin-bottom:var(--space-24)}.packs{margin:0 0 var(--space-24);gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.pack{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-20);background:var(--canvas);gap:var(--space-6);align-content:start;display:grid}.pack__credits{font-family:var(--font-mono);font-size:24px;font-weight:var(--weight-medium);color:var(--ink);line-height:normal}.pack__price{font-size:var(--text-body-lg);font-weight:var(--weight-semibold);line-height:normal}.pack__note{font-size:var(--text-caption);color:var(--ink-muted);margin-top:0;line-height:1.5}.uses{border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);overflow:hidden}.uses__label{padding:var(--space-12) var(--space-16);background:var(--surface);border-bottom:1px solid var(--border);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.08em;color:var(--ink-secondary);margin:0;line-height:normal}.uses__rows{margin:0}.use{justify-content:space-between;gap:var(--space-16);padding:11px var(--space-16);border-bottom:1px solid var(--border);font-size:var(--text-body-sm);flex-wrap:wrap;line-height:normal;display:flex}.use:last-child{border-bottom:0}.uses__note{padding:var(--space-12) var(--space-16);font-size:var(--text-caption);color:var(--ink-secondary);margin:0;line-height:1.5}.faqs__title{margin-bottom:var(--space-24)}.use dt{color:var(--ink)}.use dd{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--ink-secondary);white-space:normal;flex-shrink:0;margin:0}.tier__price{font-family:var(--font-mono);font-size:30px;font-weight:var(--weight-semibold);letter-spacing:-.8px}.tier[data-sunken]{background:var(--surface)}@media (hover:hover){.tier--pricing:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.tier--pricing .btn:hover{opacity:.9}.tier--pricing .btn--primary:hover{background:var(--accent-fill)}.tier--pricing .btn--secondary:hover{border-color:var(--border-strong)}}.tier--pricing{transition:transform var(--dur) var(--ease)}.tier--pricing .btn{transition:opacity var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){.tier--pricing,.tier--pricing .btn{transition:none}.tier--pricing:hover{transform:none}}.pending{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--ink-muted);line-height:normal;display:block}.pr-page{--pr-pass-wash:var(--pass-wash);--pr-pass-ink:var(--pass-ink);--pr-head:#12141a;--pr-head-ink:#fff;--pr-group:#f1f4ff;--tint-0:#e8efff;--tint-0-ink:#2448c9;--tint-1:#f1ebff;--tint-1-ink:#6d3fd6;--tint-2:#e3f6f5;--tint-2-ink:#0f766e;--tint-3:#fde8f3;--tint-3-ink:#b8297a}.pr-page .tool__intro{column-gap:var(--space-16);grid-template-columns:56px minmax(0,1fr)}.pr-page .tool__intro>:not(.tool__icon){grid-column:2}.pr-page .tool__icon{border-radius:var(--radius-lg);background:var(--accent-wash);block-size:56px;inline-size:56px;color:var(--accent-strong);grid-area:2/1;align-self:center;place-items:center;display:grid}.pr-page .tool__icon svg{block-size:28px;inline-size:28px}@media (width<=640px){.pr-page .tool__intro{grid-template-columns:minmax(0,1fr)}.pr-page .tool__intro>:not(.tool__icon){grid-column:1}.pr-page .tool__icon{inline-size:var(--control-touch);block-size:var(--control-touch);grid-row:auto}}.pr-page .promises{justify-content:center;gap:var(--space-8);background:0 0;border:0;flex-wrap:wrap;max-inline-size:920px;margin-inline:auto;padding:0;display:flex}.pr-page .promise{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);background:var(--pr-pass-wash);color:var(--pr-pass-ink);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.pr-page .promise__tick{color:inherit}.pr-page .segmented,.pr-page .pr-filter{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius);background:var(--surface-sunken);--focus-color:var(--focus-color-strong);border:0}.pr-page .segmented__button{border-radius:var(--radius-sm);color:var(--ink-secondary);font-weight:var(--weight-semibold);background:0 0}.pr-page .segmented__button[data-active]{background:var(--canvas);color:var(--ink)}.pr-page .pr-filter{margin-bottom:var(--space-24);flex-wrap:wrap;display:inline-flex}.pr-page .pr-filter__btn{box-sizing:border-box;block-size:var(--control-md);padding-inline:var(--space-14);border-radius:var(--radius-sm);color:var(--ink-secondary);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}.pr-page .pr-filter__btn[aria-pressed=true]{background:var(--canvas);color:var(--ink)}.pr-page .pr-filter__n{font-weight:var(--weight-medium);opacity:.7}.pr-page [data-pr-out]{display:none}.pr-page .tiers[data-pr-filtered]>[data-phone-extra]:not([data-pr-out]){display:grid}.pr-page .tier--pricing{border-radius:var(--radius-lg)}.pr-page .tier[data-featured]{border:2px solid var(--accent-fill);background:var(--accent-wash)}.pr-page .tier__badge{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--canvas)}.pr-page .tier__head{column-gap:var(--space-10);grid-template-columns:auto minmax(0,1fr);align-items:center}.pr-page .tier__head>:not(.pr-mark,.tier__name){grid-column:1/-1}.pr-page .tier__name{font-weight:var(--weight-semibold)}.pr-page .pr-mark{border-radius:var(--radius);background:var(--tint-0);block-size:32px;inline-size:32px;color:var(--tint-0-ink);font-weight:var(--weight-semibold);place-items:center;display:grid}.pr-page .tier--pricing:nth-child(4n+2) .pr-mark{background:var(--tint-1);color:var(--tint-1-ink)}.pr-page .tier--pricing:nth-child(4n+3) .pr-mark{background:var(--tint-2);color:var(--tint-2-ink)}.pr-page .tier--pricing:nth-child(4n+4) .pr-mark{background:var(--tint-3);color:var(--tint-3-ink)}.pr-page .tier--pricing>.tier__feats{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.pr-page .tier--pricing>.tier__feats>li{gap:var(--space-8);grid-column:1/-1;display:flex}.pr-page .tier--pricing>.tier__feats>li:before{content:"✓";color:var(--accent-strong);font-weight:var(--weight-semibold);flex:none}.pr-page .tier--pricing>.tier__feats>li:nth-child(-n+2){margin-bottom:var(--space-4);padding:var(--space-8) var(--space-10);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-weight:var(--weight-semibold);grid-column:auto;display:block}.pr-page .tier--pricing>.tier__feats>li:nth-child(-n+2):before{content:none}.pr-page .tier[data-featured]>.tier__feats>li:nth-child(-n+2){background:var(--canvas)}.pr-page .tier-band{align-items:stretch;gap:var(--space-24) var(--space-32);padding:var(--space-24);grid-template-columns:minmax(240px,1fr) minmax(0,2fr)}.pr-page .tier-band__main{align-content:space-between}.pr-page .pr-band__side{align-content:start;gap:var(--space-12);padding:var(--space-20);border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);display:grid}.pr-page .pr-band__label{color:var(--ink-secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;margin:0}.pr-page .tier-band__feats{gap:var(--space-12) var(--space-24);color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr))}.pr-page .tier-band__feats>li{gap:var(--space-10);align-items:flex-start;display:flex}.pr-page .tier-band__feats>li:before{content:"✓";border-radius:var(--radius-full);background:var(--tint-1);block-size:20px;inline-size:20px;color:var(--tint-1-ink);font-size:var(--text-micro);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}@media (width<=900px){.pr-page .tier-band{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.pr-page .tier-band,.pr-page .pr-band__side{padding:var(--space-16)}.pr-page .tier-band__feats{grid-template-columns:minmax(0,1fr)}}.pr-page .limits{background:0 0;border:0}.pr-page .limits__rows{gap:var(--space-10);counter-reset:limit;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.pr-page .limits__row,.pr-page .limits__row:last-child{align-content:start;gap:var(--space-6);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--canvas);grid-template-columns:minmax(0,1fr);display:grid}.pr-page .limits__row:before{counter-increment:limit;content:counter(limit);border-radius:var(--radius-full);background:var(--accent-fill);block-size:32px;inline-size:32px;color:var(--canvas);font-size:var(--text-micro);font-weight:var(--weight-semibold);place-items:center;display:grid}.pr-page .limits__row dt{font-weight:var(--weight-semibold)}.pr-page .limits__guarantee{margin-top:var(--space-12);border-radius:var(--radius)}.pr-page .table-scroll{border:1px solid var(--border);border-radius:var(--radius-lg)}.pr-page .matrix thead tr{background:var(--pr-head)}.pr-page .matrix thead th{color:var(--pr-head-ink)}.pr-page .matrix__group th{background:var(--pr-group);color:var(--accent-ink)}.pr-page .matrix tbody th[scope=row],.pr-page .matrix thead th:first-child{z-index:var(--z-raised);position:sticky;inset-inline-start:0}.pr-page .matrix tbody th[scope=row]{background:var(--canvas)}.pr-page .matrix thead th:first-child{background:var(--pr-head)}.pr-page .pack{border-radius:var(--radius-lg);background:var(--tint-0);border-color:#0000}.pr-page .pack:nth-child(3n+2){background:var(--tint-1)}.pr-page .pack:nth-child(3n+3){background:var(--tint-2)}.pr-page .faq__q{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.pr-page .faq__q:after{content:"";float:none;border-inline-end:2px solid var(--ink-secondary);border-block-end:2px solid var(--ink-secondary);block-size:8px;inline-size:8px;transition:transform var(--dur) var(--ease);flex:none;transform:translateY(-2px)rotate(45deg)}.pr-page .faq[open] .faq__q:after{content:"";transform:translateY(2px)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.pr-page .faq__q:after{transition:none}}.pr-page .pr-close{padding-block-start:0}.pr-page .pr-close .page-cta{margin-top:0}.pr-page .pr-close .cta-band__h{margin:0;line-height:1.3}
