.landing-pricing{max-width:1040px;margin-inline:auto;padding:92px 24px 80px;scroll-margin-top:100px}.pricing-layout{grid-template-columns:.9fr 1fr 1fr;align-items:start;column-gap:24px;display:grid}.pricing-intro{grid-area:1/1/3;padding-top:32px;padding-right:10px}.pricing-intro h2{letter-spacing:-.02em;margin:14px 0 20px;font-size:32px;font-weight:700;line-height:1.2}.pricing-intro>p:last-of-type{color:var(--muted-foreground);font-size:16px;line-height:1.5}.pricing-promise{flex-direction:column;gap:14px;margin-top:64px;display:flex}.pricing-promise>svg{color:var(--primary-ink)}.pricing-promise strong{max-width:220px;font-size:16px;line-height:1.5}.pricing-promise p{color:var(--muted-foreground);font-size:14px;line-height:1.5}.pricing-billing{grid-column:2/4;justify-content:flex-end;gap:8px;margin-bottom:24px;display:flex}.pricing-billing button{font-size:13px}.pricing-billing button span{color:var(--primary-ink);font-size:10px}.pricing-plan{min-width:0;padding:28px 24px}.pricing-free{grid-area:2/2}.pricing-plus{grid-area:2/3;margin-top:48px}.pricing-plan-heading h3{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.2}.pricing-plan-heading p{margin-top:14px;font-size:14px;line-height:1.5}.pricing-free .pricing-plan-heading p,.pricing-free .pricing-billing-note{color:var(--muted-foreground)}.pricing-price{letter-spacing:-.045em;white-space:nowrap;align-items:baseline;gap:5px;margin-top:28px;font-size:44px;font-weight:700;line-height:1.2;display:flex}.pricing-price>span{letter-spacing:-.02em;font-size:18px}.pricing-price small{letter-spacing:0;font-size:12px;font-weight:400}.pricing-billing-note{min-height:40px;margin-top:8px;font-size:12px;line-height:1.5}.pricing-plan ul{flex-direction:column;gap:14px;margin:12px 0 0;padding:28px 0;list-style:none;display:flex}.pricing-plan li{align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.pricing-plan li svg{flex-shrink:0;margin-top:2px}.pricing-free li svg{color:var(--primary-ink)}.pricing-feature-ending{white-space:nowrap}.pricing-plan li .pricing-feature-icon{vertical-align:-4px;margin:0 0 0 6px;display:inline-block}.pricing-plus .pricing-feature-icon{color:#ffe4a8}.pricing-plan>button{width:100%;margin-top:8px;font-size:13px;font-weight:700}.pricing-trial-note{margin:10px 0 0;font-size:12px;line-height:1.5}.pricing-language-note{margin:0 0 16px;font-size:11px;line-height:1.6}.pricing-terms{color:var(--muted-foreground);grid-column:2/4;margin-top:24px;font-size:11px;line-height:1.7}@media (width<=1000px){.pricing-layout{grid-template-columns:1fr 1fr}.pricing-intro{grid-area:auto/1/auto/-1;max-width:520px;margin-bottom:32px;padding:0}.pricing-intro h2 br{display:none}.pricing-promise{flex-flow:wrap;align-items:flex-start;gap:8px;margin-top:24px}.pricing-promise strong{max-width:none}.pricing-promise p{flex-basis:100%}.pricing-billing{grid-column:1/-1}.pricing-free{grid-area:auto/1}.pricing-plus{grid-area:auto/2;margin-top:0}.pricing-terms{grid-column:1/-1}}@media (width<=600px){.landing-pricing{padding:60px 20px}.pricing-layout{grid-template-columns:1fr}.pricing-intro h2{font-size:30px}.pricing-billing{justify-content:flex-start;gap:4px}.pricing-free,.pricing-plus{grid-column:1}.pricing-plus{margin-top:20px}.pricing-plan{padding:28px 24px}.pricing-price{font-size:44px}}
