.pricing{--pricing-body:14px;--pricing-small:13px;background:var(--paper);padding-block:64px 72px}.pricing>.section-heading,.pricing>.pricing-trial,.pricing>.price-grid,.pricing>.pricing-note,.pricing>.pricing-rules,.pricing>.pricing-eligibility-note,.pricing>.duration-pack-section{max-width:1120px;margin-inline:auto}.pricing>.section-heading{margin-bottom:28px}.pricing .section-heading h1,.pricing .section-heading h2{font-size:clamp(32px,3.4vw,48px);line-height:1.15;letter-spacing:-.035em;margin-bottom:20px}.pricing .section-heading>.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.1em;margin-bottom:14px}.pricing .section-heading>p:not(.eyebrow){font-size:16px;line-height:1.65;margin-bottom:0;max-width:660px}.pricing .section-heading>p>strong{font-weight:400}.pricing .pricing-trial{padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius-control);gap:24px;margin-block:0 28px;background:var(--surface-raised)}.pricing .pricing-trial strong{font-size:16px;line-height:1.5}.pricing .pricing-trial p{font-size:var(--pricing-small);line-height:1.65;margin-top:6px;max-width:760px}.pricing .button{font-size:var(--pricing-body);min-height:46px;padding:12px 18px;line-height:1.5;text-align:center;justify-content:center}.pricing .price-grid{gap:16px;align-items:stretch}.pricing .price-card{padding:26px;background:var(--surface-raised);border-radius:var(--radius-panel);box-shadow:none}.pricing .price-card.featured{background:var(--surface-raised);border-color:var(--ink)}.pricing .price-card.featured .pill{background:var(--signal);border-color:transparent}.pricing .section-heading .pricing-pack-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.pricing .plan-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 16px}.pricing .plan-heading h3{font-size:22px;line-height:1.3;letter-spacing:-.02em}.pricing .plan-heading .pill{font-size:12px;line-height:1.5;letter-spacing:0;margin:0;padding:5px 10px}.pricing .price-card .plan-purpose,.pricing .price-card .plan-guidance{font-size:var(--pricing-body);line-height:1.65;min-height:0;margin:0 0 16px}.pricing .price-card .plan-guidance{font-weight:500}.pricing .pricing-quote{min-height:158px}.pricing .plan-billing-price{margin:0}.pricing .plan-billing-price .plan-offer-label{font-size:var(--pricing-small);font-weight:500;line-height:1.5;margin:0 0 10px}.pricing .plan-billing-price .price,.pricing .plan-billing-price .price.local{font-size:44px;font-weight:650;line-height:1.15;letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pricing .plan-billing-price .price small{display:block;margin:8px 0 0;font-size:var(--pricing-small);font-weight:400;line-height:1.5;letter-spacing:0}.pricing .plan-billing-price .plan-renewal,.pricing .plan-billing-price .price-tax{font-size:var(--pricing-small);line-height:1.65;margin:10px 0 0}.pricing .plan-renewal strong{font-size:inherit;font-weight:600;margin-inline-start:4px}.pricing .price-card .plan-allowance{font-size:var(--pricing-body);line-height:1.5;margin:16px 0 6px}.pricing .price-card .plan-allowance strong{font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.02em}.pricing .price-card .plan-minute-price{font-size:var(--pricing-small);line-height:1.65;margin:0 0 16px}.pricing .price-card ul{margin:22px 0 0;padding-top:20px;border-top:1px solid var(--line)}.pricing .price-card li{font-size:var(--pricing-body);line-height:1.65;margin:0 0 10px;gap:10px;align-items:flex-start}.pricing .price-card li svg{margin-top:4px}.pricing .pricing-note,.pricing .pricing-rules p,.pricing .pricing-eligibility-note{font-size:var(--pricing-small);line-height:1.8}.pricing .pricing-note{margin-block:24px 0}.pricing .pricing-rules{padding-top:28px}.pricing .pricing-rules h3{font-size:20px;line-height:1.4;letter-spacing:-.02em;margin-bottom:12px}@supports (grid-template-rows:subgrid){.pricing .price-card{display:grid;grid-template-rows:subgrid;grid-row:span 8}.pricing .price-card>*,.pricing .price-card .button,.pricing .price-card ul{margin-block:0}.pricing .pricing-quote{min-height:0}}@media(max-width:1000px){.pricing .price-card{padding:22px}.pricing .plan-billing-price .price,.pricing .plan-billing-price .price.local{font-size:38px}}@media(max-width:800px){.pricing .price-grid{grid-template-columns:1fr}.pricing .price-card{display:flex;gap:0}.pricing .price-card>*{margin-bottom:16px}.pricing .price-card .button{margin:4px 0 0}.pricing .price-card ul{margin:20px 0 0}.pricing .pricing-quote{min-height:0;margin-bottom:20px}.pricing .plan-billing-price .price,.pricing .plan-billing-price .price.local{font-size:42px}.pricing .pricing-trial{align-items:flex-start;flex-direction:column}.pricing .pricing-trial .button{width:100%}}@media(max-width:640px){.pricing{padding:40px 20px 48px}.pricing .pricing-trial,.pricing .price-card{padding:22px}.pricing .section-heading>p:not(.eyebrow){font-size:15px}.pricing .price-card .plan-purpose,.pricing .price-card .plan-guidance{margin-bottom:16px}}.plan-billing-price .plan-original-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px;margin-bottom:15px;color:var(--muted)}.plan-original-price-row .plan-standard-label{width:100%;font-size:12px;line-height:1.6}.plan-original-price-row .plan-original-price{min-width:0;font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.035em;text-decoration-thickness:2px;overflow-wrap:anywhere}.plan-original-price-row small{font-size:12px}.price-card.featured .plan-original-price-row{color:var(--accent-text)}.plan-billing-price .plan-offer-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin-bottom:10px}.plan-billing-price .plan-offer-heading .plan-offer-label{margin:0}.plan-billing-price .plan-first-month-only{display:inline-block;max-width:100%;padding:5px 8px;border-radius:5px;background:var(--ink);color:var(--paper);font-size:12px;line-height:1.5;font-weight:650}.plan-billing-price .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px}.plan-billing-price .plan-price-amount{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.plan-billing-price .price small{margin-left:0;line-height:1.6}@media(max-width:1100px){.pricing .price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pricing .price-grid{grid-template-columns:1fr}.plan-original-price-row .plan-original-price{font-size:28px}}
