.pricing-page{overflow-x:clip}.pricing-route-main{padding-top:56px}.pricing-hero{display:grid;gap:28px}.pricing-hero-top{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap}.pricing-hero-copy{display:grid;gap:14px;max-width:min(940px,100%)}.pricing-note{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pricing-addons-section,.pricing-cta-section,.pricing-faq-section,.pricing-policy-section,.pricing-tiers-section{display:grid;gap:26px}.pricing-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--rule-soft);background:var(--card)}.pricing-tier{display:flex;flex-direction:column;min-height:100%;padding:28px;background:var(--card)}.pricing-tier+.pricing-tier{border-left:1px solid var(--rule-soft)}.pricing-tier.is-featured{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 8%,var(--card)) 0,var(--card) 100%)}.pricing-tier-head{display:grid;gap:12px}.pricing-tier-label{margin:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pricing-tier-price-row{display:flex;align-items:flex-end;gap:8px}.pricing-tier-price{font-size:clamp(34px,4vw,46px);line-height:1;letter-spacing:-.04em;font-weight:500;color:var(--ink)}.pricing-tier-suffix{padding-bottom:5px;font-size:14px;color:var(--muted)}.pricing-tier-description{margin:0;min-height:48px;color:var(--ink-2);line-height:1.6}.pricing-tier-features{display:grid;gap:12px;margin:28px 0 0;padding:28px 0 0;list-style:none;border-top:1px solid var(--rule-soft)}.pricing-tier-feature{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;color:var(--ink);line-height:1.5}.pricing-tier-feature-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--rule-soft);background:var(--bg);color:var(--accent-ink)}.pricing-tier-footer{margin-top:auto;padding-top:28px;display:grid;gap:12px}.pricing-tier-action{justify-content:center;width:100%}.pricing-tier-note{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center}.pricing-policy-copy{display:grid;gap:16px;max-width:min(880px,100%)}.pricing-policy-band{border:1px solid var(--rule-soft);background:var(--card);padding:22px 24px}.pricing-policy-text{margin:0;color:var(--ink-2);line-height:1.7}.pricing-policy-label{display:inline-block;margin-right:14px;color:var(--ink)}.pricing-section-intro{display:grid;gap:16px;max-width:min(860px,100%)}.pricing-section-title{margin:0;max-width:22ch;font-size:clamp(28px,3.2vw,42px);line-height:1.18;letter-spacing:-.022em;font-weight:500;text-wrap:balance;color:var(--ink);position:static;transform:none}.pricing-section-lede{margin:0;max-width:62ch;font-size:clamp(15px,1.15vw,17px);line-height:1.68;color:var(--ink-2);text-wrap:pretty}.pricing-hero-copy .lede{margin:0}.pricing-faq{border-top:1px solid var(--rule-soft)}.pricing-addons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--rule-soft);background:var(--card)}.pricing-addon{display:grid;gap:12px;padding:24px 24px 28px;background:var(--card)}.pricing-addon+.pricing-addon{border-left:1px solid var(--rule-soft)}.pricing-addon-tag{margin:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pricing-addon-title{margin:0;max-width:18ch;font-size:clamp(20px,2vw,24px);line-height:1.2;letter-spacing:-.02em;font-weight:500;color:var(--ink);text-wrap:balance}.pricing-addon-copy{margin:0;max-width:32ch;color:var(--ink-2);line-height:1.7}.pricing-faq-item{border-bottom:1px solid var(--rule-soft)}.pricing-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.pricing-faq-question{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.55;letter-spacing:-.01em}.pricing-faq-chevron{width:16px;height:16px;flex-shrink:0;color:var(--muted);transition:transform .14s ease,color .14s ease}.pricing-faq-trigger:focus-visible .pricing-faq-chevron,.pricing-faq-trigger:hover .pricing-faq-chevron{color:var(--ink)}.pricing-faq-chevron.is-open{transform:rotate(180deg);color:var(--ink)}.pricing-faq-answer-wrap{padding:0 0 22px}.pricing-faq-answer{max-width:72ch;margin:0;color:var(--ink-2);line-height:1.7}.pricing-cta-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;border:1px solid var(--rule-soft);background:var(--card)}.pricing-cta-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;background:var(--card)}.pricing-cta-card+.pricing-cta-card{border-left:1px solid var(--rule-soft)}.pricing-cta-card-muted{background:color-mix(in oklab,var(--bg) 58%,var(--card))}.pricing-cta-head{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.pricing-cta-title{max-width:14ch;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.035em;font-weight:500;text-wrap:balance;color:var(--ink)}.pricing-cta-copy,.pricing-cta-meta{margin:0;color:var(--ink-2)}.pricing-cta-copy{max-width:34ch;line-height:1.7}.pricing-cta-meta{font-size:12px;line-height:1.8;letter-spacing:.02em}.pricing-cta-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width:1040px){.pricing-addons-grid,.pricing-cta-grid,.pricing-tier-grid{grid-template-columns:1fr}.pricing-addon+.pricing-addon,.pricing-cta-card+.pricing-cta-card,.pricing-tier+.pricing-tier{border-left:0;border-top:1px solid var(--rule-soft)}}@media (max-width:720px){.pricing-route-main{padding-top:48px}.pricing-addon,.pricing-cta-card,.pricing-tier{padding:22px 18px}.pricing-policy-band{padding:18px}.pricing-policy-label{display:block;margin:0 0 10px}.pricing-cta-actions{flex-direction:column;align-items:stretch}.pricing-cta-actions .btn{justify-content:center}}