.trial-assurance{color:var(--color-text-secondary);gap:6px;font-size:14px;line-height:1.5;display:grid}.trial-assurance strong{color:var(--color-primary-dark);font-weight:600}.pricing-hero{padding-block:56px 64px}.pricing-hero__inner{flex-direction:column;align-items:center;gap:40px;display:flex}.pricing-intro{text-align:center;gap:16px;width:100%;min-width:0;max-width:760px;display:grid}.pricing-intro h1{white-space:pre-line;overflow-wrap:anywhere;font-size:36px;line-height:1.15}.pricing-intro>p:last-child{color:var(--color-text-secondary);font-size:16px;line-height:1.5}.pricing-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;gap:32px;width:100%;max-width:1000px;padding:24px;display:grid}.pricing-offer{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.pricing-offer h2{font-size:26px;line-height:1.15}.pricing-offer__scope{color:var(--color-text-secondary);font-size:15px;line-height:1.5}.billing-switch{border:0;min-width:0;max-width:100%;margin:0;padding:0}.billing-switch__options{background:var(--color-hover);border-radius:26px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.billing-switch label{display:flex;position:relative}.billing-switch input{opacity:0;width:1px;height:1px;position:absolute}.billing-switch span{min-height:44px;color:var(--color-text-secondary);cursor:pointer;border-radius:999px;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.billing-switch input:checked+span{color:var(--color-background);background:var(--color-primary)}.billing-switch input:focus-visible+span{outline:2px solid var(--color-primary-dark);outline-offset:3px}.pricing-prices{gap:24px;display:grid}.price-summary{color:var(--color-text-secondary);flex-direction:column;gap:4px;font-size:15px;line-height:1.5;display:flex}.price-summary[hidden]{display:none}.price-summary__amount{font:600 56px/1.15 var(--font-heading);color:var(--color-primary-dark)}.price-summary__total{color:var(--color-primary-dark);font-size:16px;font-weight:700}.price-summary__timing{font-size:14px}.pricing-features{align-content:start;gap:24px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.pricing-features li{gap:12px;display:flex}.pricing-features svg{color:var(--color-primary);flex-shrink:0}.pricing-features li>div{gap:6px;min-width:0;display:grid}.pricing-features h3{font-size:18px;line-height:1.15}.pricing-features p{color:var(--color-text-secondary);font-size:15px;line-height:1.5}.pricing-terms{text-align:center;max-width:800px;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.pricing-details{gap:32px;padding-bottom:64px;display:grid}.pricing-details h2,.pricing-faq h2{font-size:30px;line-height:1.15}.pricing-details__grid{gap:24px;display:grid}.pricing-details .content-card__copy{gap:12px}.pricing-faq{gap:24px;max-width:800px;padding-bottom:64px;display:grid}.pricing-faq .faq-item__answer{max-width:none}.pricing-legal-links{color:var(--color-primary);flex-wrap:wrap;gap:12px 20px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.pricing-legal-links a{text-underline-offset:3px;padding-block:8px;text-decoration:underline}.home-pricing__panel{background:var(--color-selected);border-radius:18px;gap:28px;padding:24px;display:grid}.home-pricing__copy{align-content:start;gap:16px;min-width:0;display:grid}.home-pricing__trial{font-size:14px;line-height:1.5}.home-pricing__offer{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.home-pricing__price{font:600 30px/1.15 var(--font-heading)}.home-pricing__annual{font-size:16px;font-weight:600;line-height:1.5}.home-pricing__monthly{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.home-pricing__offer .primary-action{max-width:100%}@media (width>=900px){.pricing-card{grid-template-columns:360px minmax(0,1fr);gap:48px;padding:40px}.pricing-details__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.home-pricing__panel{grid-template-columns:minmax(0,1fr) 360px;gap:48px;padding:40px}}@media (width>=1200px){.pricing-hero{padding-block:80px}.pricing-intro h1{font-size:52px}.pricing-intro>p:last-child{font-size:18px}.price-summary__amount{font-size:64px}.pricing-details,.pricing-faq{padding-bottom:96px}.pricing-details h2,.pricing-faq h2{font-size:40px}.home-pricing__price{font-size:36px}}
