html{scroll-padding-top:96px}body{overflow-x:clip}.button,.plan-tabs button,.usage-presets button{border-radius:var(--dw-radius-control);min-height:var(--dw-touch-target)}.button:focus-visible,summary:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.hero-description,.tara-intro>p,.pricing-welcome>p{font-size:15px;line-height:1.8}.hero-fineprint,.pricing-footnote,.plan-foot,.table-note{color:var(--muted-foreground)}.pricing-page :where(.plan-card,.calculator,.free-foundation,.pricing-comparison,.ai-shared){border-radius:var(--dw-radius-card)}.pricing-page .plan-grid{align-items:stretch}.pricing-page .plan-card{display:flex;flex-direction:column}.pricing-page .plan-description{font-size:14px!important;line-height:1.7;min-height:72px}.pricing-page .plan-topline{font-size:11px;letter-spacing:.06em;flex-wrap:wrap;gap:8px}.pricing-page .plan-topline>em{font-size:10px}.pricing-page .plan-price>small,.pricing-page .plan-foot{font-size:12px!important;line-height:1.7}.pricing-page .quota-block>span{font-size:11px;letter-spacing:.06em}.pricing-page .quota-block>p{font-size:13px;line-height:1.7;min-height:44px}.pricing-page .plan-card>.button{font-size:14px;margin-top:auto;min-height:48px}.pricing-page .plan-foot{min-height:0}.pricing-page .eyebrow{font-size:11px;letter-spacing:.12em}.pricing-page .plans-intro p,.pricing-page .calculator-intro>p,.pricing-page .comparison .section-heading>p{font-size:14px!important;line-height:1.8}.pricing-page .foundation-features,.pricing-page .ai-shared{font-size:14px;line-height:1.7}.pricing-page .foundation-price>span,.pricing-page .free-foundation>p,.pricing-page .plans .pricing-footnote{font-size:12px;line-height:1.8}.pricing-page .calculator>label,.pricing-page .recommendation>p{font-size:14px}.pricing-page .calculator>small,.pricing-page .usage-presets button,.pricing-page .recommendation>span{font-size:12px;line-height:1.7}.pricing-page .comparison th,.pricing-page .comparison td{font-size:13px;line-height:1.7}.pricing-page .comparison .table-section th{font-size:11px}.pricing-page .pricing-comparison summary small,.pricing-page .pricing-comparison .table-note{font-size:12px;line-height:1.7}.pricing-page .pricing-final>p{font-size:14px;line-height:1.8}@media(max-width:800px)and (min-width:601px){.pricing-page .plan-card{padding:20px 16px}.pricing-page .plan-card .plan-price{flex-wrap:wrap}.pricing-page .plan-price>small{width:100%}}@media(max-width:600px){.hero-description{font-size:14px}.hero-fineprint{font-size:11px}.nav-actions .button-small{font-size:12px}.pricing-page .pricing-welcome{padding-bottom:32px}.pricing-page .pricing-welcome>p{max-width:calc(100% - 65px);font-size:14px}.pricing-page .pricing-welcome .pricing-hero-bird{top:160px;right:8px;width:100px}.pricing-page .pricing-hero-actions{flex-wrap:wrap;gap:16px}.pricing-page .pricing-hero-actions .text-link{font-size:13px}.pricing-page .free-foundation{grid-template-columns:1fr;gap:16px}.pricing-page .foundation-price{padding:16px 0 0;border-left:0;border-top:1px solid var(--border);display:flex;align-items:center;gap:16px}.pricing-page .foundation-price>span{max-width:150px}.pricing-page .plans-intro>div:first-child{padding-right:60px}.pricing-page .plan-tabs button{min-height:64px;font-size:14px}.pricing-page .plan-tabs button small{font-size:12px}.pricing-page .plan-description{min-height:0}.pricing-page .quota-block>p{min-height:0}.pricing-page .calculator-intro{padding-bottom:10px}.pricing-page .comparison .section-heading{padding-right:72px}.pricing-page .comparison th,.pricing-page .comparison td{font-size:12px;padding:14px 6px}.pricing-page .comparison th[scope=row]{padding-left:12px}.pricing-page .comparison th:first-child{width:36%}.pricing-page .comparison-total td{font-size:11px}}
