.pricing-page .max-w-\[1400px\]{max-width:1280px}.pricing-page>header>div{height:72px}.pricing-page .hp-display{letter-spacing:-.05em;text-wrap:balance;font-weight:650;line-height:1.1}.pricing-page .pricing-hero-title{letter-spacing:-.06em;font-size:clamp(2.75rem,5vw,4.75rem)}.pricing-page main>section,.pricing-page #faq{scroll-margin-top:90px}.pricing-page .pricing-button{text-align:center;border-radius:.6rem;justify-content:center;align-items:center;gap:.6rem;min-height:48px;display:inline-flex}.pricing-hero{background:radial-gradient(ellipse at 50% 0, color-mix(in oklch, var(--primary) 7%, transparent), transparent 65%)}.pricing-option{border:1px solid var(--border);background:var(--card);border-radius:1rem}.pricing-option-featured{border-color:color-mix(in oklch, var(--primary) 65%, var(--border));box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 6%, transparent)}.pricing-page #calculator{background:color-mix(in oklch, var(--primary) 3%, var(--background))}.pricing-page #comparison-inputs,.pricing-page #comparison-results{scroll-margin-top:90px}.pricing-estimate table{position:relative}.pricing-page fieldset{min-width:0}.pricing-estimate{color:#edefec;color:lab(94.2643% -1.27548 1.25541);background:#0d120c;background:lab(4.96532% -2.46885 2.36108);border:1px solid #72886b66;border:1px solid lab(54.2137% -12.6103 12.8714/.4);box-shadow:0 18px 55px -30px #030f0166;box-shadow:0 18px 55px -30px lab(3.2867% -4.77841 4.27365/.4)}.pricing-estimate .text-muted-foreground{color:#a5aea2;color:lab(70.0939% -5.0852 5.05285)}.pricing-estimate .pricing-button{color:#071004;color:lab(3.911% -4.21973 3.88612);background:#89dd6c;background:lab(81.0612% -42.1808 46.564);border-color:#89dd6c;border-color:lab(81.0612% -42.1808 46.564)}.pricing-estimate .pricing-button:hover{background:#a4ef8c;background:lab(87.8295% -37.3909 40.1743)}.pricing-page .pricing-rates{position:relative}.pricing-page .pricing-rates table th,.pricing-page .pricing-rates table td{padding-block:1rem}.pricing-page .pricing-rates tbody tr:hover{background:color-mix(in oklch, var(--primary) 4%, transparent)}.pricing-comparison summary::-webkit-details-marker{display:none}.pricing-comparison[open] .pricing-comparison-icon{transform:rotate(180deg)}.pricing-page #faq>section{max-width:896px}@media (max-width:639px){.pricing-page .pricing-hero-title{font-size:clamp(2.2rem,9vw,3.2rem)}}.pricing-provider-option{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);align-items:center;gap:.5rem;min-height:2.75rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.pricing-provider-option:has(:checked){border-color:var(--primary);background:color-mix(in oklch, var(--primary) 10%, transparent)}.pricing-provider-option:has(:focus-visible){box-shadow:0 0 0 2px var(--ring)}
