.pricing-page{padding-block:var(--space-x12);color:var(--text-primary)}.pricing-page :is(h1,h2,h3){font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--type-section-line)}.pricing-page h1{font-size:var(--type-display-phone)}.pricing-page h2{font-size:var(--type-section-phone)}.pricing-page .section-kicker{color:var(--text-secondary);font-size:var(--type-ui-small);margin-block-end:var(--space-x3)}.pricing-page .landing-cta{min-block-size:var(--layout-target);padding:var(--space-x3) var(--space-x4);border:var(--layout-hairline) solid var(--control-border);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-raised);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width>=768px){.pricing-page h1{font-size:var(--type-display)}.pricing-page h2{font-size:var(--type-section)}}.pricing-section{border-top:1px solid var(--border-hairline);padding-block:48px 64px}.pricing-heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;display:grid}.pricing-heading h2{font-size:clamp(var(--landing-kit-quote), 3.5vw, var(--landing-kit-pricing-heading))}.pricing-explanation{font-size:var(--landing-kit-floor);color:var(--text-secondary);line-height:1.7}.pricing-explanation p+p{margin-top:12px}.pricing-availability{border-left:3px solid var(--accent-primary);color:var(--text-primary);font-size:var(--landing-kit-ui);padding-left:16px}.pricing-currency{font-size:var(--landing-kit-ui);color:var(--text-secondary);margin:28px 0 10px}.pricing-provisional{border:1px solid var(--border-hairline);color:var(--text-primary);margin-left:8px;padding:1px 6px}.pricing-strip{grid-template-columns:repeat(var(--pricing-plan-count), minmax(0, 1fr));border:1px solid var(--border-hairline);display:grid;overflow:hidden}.pricing-plan{background:var(--surface-panel);min-width:0}.pricing-plan+.pricing-plan{border-left:1px solid var(--border-hairline)}.pricing-plan header{border-top:3px solid #0000;border-bottom:1px solid var(--border-hairline);background:var(--surface-raised);justify-content:space-between;align-items:baseline;gap:12px;padding:20px 24px;display:flex}.pricing-plan[data-emphasized=true] header{color:#f0f5eb;background:#14241d;border-top-color:#e5ba62}.pricing-plan h3{font-size:var(--landing-kit-title);line-height:1}.pricing-price{font:500 var(--landing-kit-price)/1 var(--font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-price span{font:var(--landing-kit-floor) var(--font-ui)}.pricing-plan ul{font-size:var(--landing-kit-ui-small);margin:0;padding:12px 24px;line-height:1.6;list-style:none}.pricing-plan li{padding:12px 0}.pricing-plan li+li{border-top:1px solid var(--border-hairline)}.pricing-plan li:last-child{color:var(--text-secondary)}.pricing-plan li:last-child span{max-width:30ch;display:block}.pricing-footer{justify-content:space-between;align-items:center;gap:32px;margin-top:20px;display:flex}.pricing-footer p{max-width:80ch;font-size:var(--landing-kit-ui);color:var(--text-secondary);line-height:1.7}.pricing-footer .landing-cta{flex-shrink:0}.faq-section .faq-answer{white-space:pre-line}.pricing-table-wrap{border:1px solid var(--border-hairline);overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;font-size:var(--landing-kit-ui)}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--border-hairline);text-align:left;vertical-align:top;padding:12px 16px}.pricing-table thead th{color:var(--text-primary)}.pricing-table tbody th{color:var(--text-secondary);font-weight:400}.pricing-block{max-width:72ch;margin-top:48px}.pricing-block h2{margin-bottom:12px}.pricing-buy-links{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.pricing-examples,.pricing-passes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.pricing-examples li,.pricing-passes li{border:1px solid var(--border-hairline);padding:16px}.pricing-examples dl{font-size:var(--landing-kit-ui-small);grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin-top:12px;display:grid}.pricing-page .faq-section dt{color:var(--text-primary);margin-top:16px}@media (width<=900px){.pricing-heading{gap:28px}.pricing-plan header{flex-direction:column;gap:16px;padding:16px}.pricing-plan ul{font-size:var(--landing-kit-floor);padding:8px 16px}}@media (width<=600px){.pricing-section{padding-block:40px 48px}.pricing-heading{grid-template-columns:1fr;gap:24px}.pricing-heading h2{font-size:var(--landing-kit-quote)}.pricing-currency{margin-top:24px}.pricing-strip{grid-template-columns:1fr}.pricing-plan{grid-template-columns:108px minmax(0,1fr);display:grid}.pricing-plan+.pricing-plan{border-left:0;border-top:1px solid var(--border-hairline)}.pricing-plan header{border-bottom:0;border-right:1px solid var(--border-hairline);justify-content:center;gap:16px;padding:14px}.pricing-price{font-size:var(--landing-kit-display)}.pricing-price span{font-size:var(--landing-kit-ui)}.pricing-plan li{padding-block:10px}.pricing-plan ul{padding-block:6px}.pricing-footer{flex-direction:column;align-items:stretch;gap:20px}.pricing-footer .landing-cta{justify-content:center}}@media (prefers-reduced-motion:reduce){.pricing-plan{opacity:1!important;transform:none!important}}
