.pricing-page[data-v-abccfe15]{padding:var(--s-16) 0 var(--s-20)}.head[data-v-abccfe15]{margin-bottom:var(--s-3)}.head-title[data-v-abccfe15]{font-size:clamp(2.4rem, 6.4vw, var(--text-5xl));font-variation-settings:"opsz" 144, "SOFT" 20;margin:0 0 var(--s-3);line-height:.96}.sub[data-v-abccfe15]{font-size:var(--text-md);color:var(--ink-soft);max-width:50ch;margin:0 0 var(--s-4);font-variation-settings:"opsz" 24, "SOFT" 60}.answer-block[data-v-abccfe15]{font-size:var(--text-md);color:var(--ink);max-width:64ch;margin:0 0 var(--s-2);font-variation-settings:"opsz" 18, "SOFT" 50;line-height:1.6}.answer-block strong[data-v-abccfe15]{color:var(--ink);font-weight:600}.grid[data-v-abccfe15]{gap:var(--s-4);margin-bottom:var(--s-12);grid-template-columns:repeat(4,1fr);display:grid}.tier[data-v-abccfe15]{padding:var(--s-6);gap:var(--s-5);flex-direction:column;display:flex}.tier.featured[data-v-abccfe15]{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:translateY(-6px);box-shadow:0 8px 30px #1a1a171f}.tier-head[data-v-abccfe15]{gap:var(--s-2);flex-direction:column;display:flex}.tier-name[data-v-abccfe15]{font-size:var(--text-xl);font-variation-settings:"opsz" 36, "SOFT" 40}.tier-price[data-v-abccfe15]{align-items:baseline;gap:var(--s-2);display:flex}.price-num[data-v-abccfe15]{font-size:var(--text-3xl);font-variation-settings:"opsz" 144, "SOFT" 20}.unit[data-v-abccfe15]{font-size:var(--text-xs);color:var(--ink-muted)}.tier.featured .unit[data-v-abccfe15]{color:#fff9}.tier-blurb[data-v-abccfe15]{font-size:var(--text-sm);color:var(--ink-muted);font-variation-settings:"opsz" 14, "SOFT" 40;max-width:32ch}.tier.featured .tier-blurb[data-v-abccfe15]{color:#ffffffb3}.features[data-v-abccfe15]{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.features li[data-v-abccfe15]{font-size:var(--text-sm);padding-left:var(--s-4);color:var(--ink-soft);position:relative}.features li[data-v-abccfe15]:before{content:"—";color:var(--vermillion);position:absolute;left:0}.tier.featured .features li[data-v-abccfe15]{color:#ffffffd9}.tier.featured .features li[data-v-abccfe15]:before{color:#ff9b85}.compare[data-v-abccfe15]{padding:var(--s-6)}.cmp-scroll[data-v-abccfe15]{-webkit-overflow-scrolling:touch;overflow-x:auto}.cmp[data-v-abccfe15]{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:620px}.cmp th[data-v-abccfe15],.cmp td[data-v-abccfe15]{text-align:left;border-bottom:var(--hairline);padding:10px 12px}.cmp thead th[data-v-abccfe15]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);border-bottom:2px solid var(--ink);font-weight:500}.cmp tbody tr[data-v-abccfe15]:hover{background:var(--paper-deep)}.cta-error[data-v-abccfe15]{margin:var(--s-2) 0 var(--s-6);color:var(--vermillion-deep);font-size:var(--text-xs)}.faq-section[data-v-abccfe15]{margin-top:var(--s-12)}.faq-title[data-v-abccfe15]{font-size:var(--text-2xl);font-variation-settings:"opsz" 48, "SOFT" 30;margin:var(--s-2) 0 var(--s-4);line-height:1.05}.faq[data-v-abccfe15]{max-width:64ch}.faq details[data-v-abccfe15]{border-top:var(--hairline);padding:var(--s-3) 0}.faq details[data-v-abccfe15]:last-child{border-bottom:var(--hairline)}.faq summary[data-v-abccfe15]{cursor:pointer;font-size:var(--text-md);font-variation-settings:"opsz" 18, "SOFT" 60;color:var(--ink);padding-right:var(--s-5);list-style:none;position:relative}.faq summary[data-v-abccfe15]::-webkit-details-marker{display:none}.faq summary[data-v-abccfe15]:after{content:"+";font-family:var(--font-mono);color:var(--vermillion-deep);transition:transform .15s;position:absolute;top:0;right:0}.faq details[open] summary[data-v-abccfe15]:after{content:"−"}.faq-body[data-v-abccfe15]{font-size:var(--text-sm);color:var(--ink-soft);max-width:60ch;margin:var(--s-3) 0 0;line-height:1.62}@media (prefers-reduced-motion:reduce){.faq summary[data-v-abccfe15]:after{transition:none}}@media (width<=1024px){.grid[data-v-abccfe15]{grid-template-columns:repeat(2,1fr)}.tier.featured[data-v-abccfe15]{transform:none}}@media (width<=620px){.grid[data-v-abccfe15]{grid-template-columns:1fr}}
