.pricing-refresh>.site-wrap{max-width:1100px}.marketing-site main .pricing-refresh{padding-top:24px;padding-bottom:54px}.pricing-refresh .plan-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px 56px}.pricing-refresh .plan-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 25%,var(--card)),var(--card) 40%);border-radius:22px;padding:30px;box-shadow:0 16px 45px #33224e08}.plan-card-heading{align-items:center;gap:15px;display:flex}.plan-heading-icon{background:var(--accent);width:52px;height:52px;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 15%,var(--border));border-radius:16px;flex-shrink:0;place-items:center;display:grid}.pricing-refresh .plan-card h2{letter-spacing:-.025em;font-weight:600;line-height:1.2;font-size:27px!important}.plan-heading-caption{color:var(--muted-foreground);margin-top:4px;font-size:14px;line-height:1.6;display:block}.pricing-refresh .plan-intro{margin-top:19px;font-size:15px}.pricing-refresh .billing-options{background:var(--muted);border-radius:11px;gap:4px;margin:24px 0}.pricing-refresh .billing-options button{border-radius:7px;min-height:64px;font-size:15px}.pricing-refresh .billing-options button[aria-pressed=true]{color:var(--primary);box-shadow:0 1px 5px #0000000e}.pricing-refresh .billing-options button span{font-size:14px}.pricing-refresh .plan-price strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:550}.pricing-refresh .plan-billing-note{min-height:47px;margin:12px 0 21px;font-size:14px;line-height:1.65}.plan-team-selector{border-block:1px solid var(--border);margin-bottom:24px;padding:21px 0 23px}.pricing-refresh .plan-team-label{align-items:center;margin-bottom:14px;font-size:15px}.pricing-refresh .plan-team-label strong{background:var(--accent);border-radius:7px;padding:5px 10px;font-size:14px}.pricing-refresh .plan-range-labels{margin-top:7px;font-size:14px}.pricing-refresh .plan-capacity{background:var(--background);border-radius:10px;gap:12px;margin:19px 0 9px;padding:13px 15px;font-size:14px}.pricing-refresh .plan-capacity strong{font-variant-numeric:tabular-nums;font-size:21px}.plan-capacity-explainer{color:var(--muted-foreground);font-size:14px;line-height:1.6}.pricing-refresh .plan-card>.site-button{border-radius:9px;min-height:52px}.pricing-refresh .plan-trial{margin-top:13px;font-size:14px}.pricing-refresh .plan-included{min-width:0;padding:14px 0 0}.pricing-refresh .plan-included h2{letter-spacing:-.035em;line-height:1.2;font-size:32px!important}.plan-summary-intro{color:var(--muted-foreground);margin-top:14px;font-size:15px;line-height:1.75}.pricing-refresh .plan-included ul{gap:0;margin:22px 0}.pricing-refresh .plan-included li{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.pricing-refresh .plan-included li:last-child{border-bottom:0}.plan-feature-icon{background:var(--accent);width:39px;height:39px;color:var(--primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pricing-refresh .plan-included li svg{margin:0}.pricing-refresh .plan-included li h3{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.4}.pricing-refresh .plan-included li p{color:var(--muted-foreground);font-size:14px;line-height:1.65}.plan-usage-note{border:1px solid var(--border);background:var(--muted);border-radius:12px;align-items:flex-start;gap:10px;padding:15px 16px;display:flex}.plan-usage-note>svg{color:var(--primary);flex-shrink:0;margin-top:2px}.pricing-refresh .plan-provider-note{font-size:14px;line-height:1.7}.plan-enterprise{border:1px solid var(--border);background:var(--card);border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;margin-top:3px;padding:24px 28px;display:flex}.pricing-refresh .plan-enterprise h2{letter-spacing:-.02em;font-size:20px;font-weight:550;line-height:1.4}.pricing-refresh .single-plan-note{border:0;margin:7px 0 0;padding:0;font-size:14px;line-height:1.7}.plan-enterprise>.site-button{background:var(--background);flex-shrink:0}.pricing-currency-note{margin-top:20px;font-size:14px}.marketing-site main .pricing-details .catalog-card-heading h3{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:600;line-height:1.3}.pricing-details .catalog-card-description{margin-top:20px}.pricing-faq-intro{color:var(--muted-foreground);max-width:350px;margin:19px 0 14px;font-size:16px;line-height:1.75}.pricing-faq .faq-list{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:0 24px}.pricing-faq .faq-list details:last-child{border:0}.pricing-refresh :is(button,a,input):focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (width<=900px){.pricing-refresh .plan-layout{grid-template-columns:minmax(0,1fr);gap:32px;max-width:620px;margin-inline:auto}.pricing-refresh .plan-included{padding:0 5px}.plan-enterprise{flex-direction:column;align-items:flex-start;gap:17px}.pricing-faq .faq-layout{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=640px){.marketing-site .pricing-hero{padding-bottom:15px}.marketing-site main .pricing-refresh{padding-top:16px;padding-bottom:40px}.pricing-refresh .plan-card{border-radius:18px;padding:23px}.plan-heading-icon{border-radius:13px;width:46px;height:46px}.pricing-refresh .plan-price strong{font-size:49px}.pricing-refresh .plan-capacity{flex-wrap:wrap;padding:12px}.pricing-refresh .plan-capacity strong{font-size:20px}.pricing-refresh .plan-included h2{font-size:29px!important}.plan-enterprise{padding:23px}.plan-enterprise>.site-button{width:100%}.pricing-faq .faq-list{padding-inline:20px}.pricing-faq .faq-list summary{gap:16px}.pricing-faq .faq-list details p{padding-right:0}}
