.z-pricing{background:var(--z-canvas);color:var(--z-text);font-family:var(--z-font-sans)}.z-pricing *,.z-pricing :before,.z-pricing :after{box-sizing:border-box}.z-pricing :where(h1,h2,h3,p,dl,dd){margin:0}.z-pricing .z-editorial-container{width:min(1280px,100% - 64px)}.z-pricing-hero__grid{padding-block:48px 40px}.z-pricing-hero__copy{max-width:720px}.z-pricing-hero h1{letter-spacing:-.045em;text-wrap:balance;margin-top:16px;font-size:clamp(40px,5vw,48px);font-weight:600;line-height:1.0625}.z-pricing-hero h1 span{color:var(--z-action-hover)}.z-pricing-hero__lead{max-width:640px;color:var(--z-text-secondary);font-size:18px;line-height:28px;margin-top:24px!important}.z-pricing-hero__note{color:var(--z-text-secondary);font-size:14px;line-height:20px;margin-top:16px!important}.z-pricing-plans{background:var(--z-surface-brand);border-block:1px solid var(--z-brand-200);padding-block:32px 64px;scroll-margin-top:80px}.z-pricing-plans__header{margin-bottom:24px}.z-pricing-plans__context{color:var(--z-text-secondary);font-size:14px;line-height:20px}.z-pricing-plans__boundary{max-width:800px;color:var(--z-text-secondary);font-size:12px;line-height:20px;margin-top:24px!important}.z-pricing-location-loading{min-height:160px;color:var(--z-text-secondary);align-items:center;gap:16px;display:flex}.z-pricing-location-loading>span{border:2px solid var(--z-brand-200);border-top-color:var(--z-action);border-radius:50%;width:24px;height:24px;animation:1s linear infinite z-pricing-spin}.z-pricing .z-price-error{background:var(--z-surface)}.z-pricing .z-billing-period{border:0;padding:0}.z-pricing .z-price-grid{border:0;gap:16px;margin-top:24px}.z-pricing .z-price-card{border:1px solid var(--z-border);border-radius:var(--z-radius-lg);overflow:hidden}.z-pricing .z-price-card--featured{border-color:var(--z-brand-300);background:var(--z-brand-100)}.z-pricing .z-price-card__header{min-height:144px;padding:24px}.z-pricing .z-price-card__index{display:none}.z-pricing .z-price-card__header h3{margin-top:0;font-size:32px;line-height:38px}.z-pricing .z-price-card__header>p{font-size:14px;line-height:20px}.z-pricing .z-price-card__price{min-height:128px;padding:24px}.z-pricing .z-price-card__price small,.z-pricing .z-price-card footer>p{color:var(--z-text-secondary)}.z-pricing .z-price-card__features{padding:24px}.z-pricing .z-price-card__features>p{color:var(--z-text-secondary);text-transform:none;letter-spacing:0;font-size:13px;line-height:18px}.z-pricing .z-price-card__features li{font-size:14px;line-height:20px}.z-pricing .z-price-card footer{padding:24px}.z-pricing-faq{padding-block:80px}.z-pricing-faq__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:64px;display:grid}.z-pricing-faq__intro .z-editorial-action{margin-top:24px}.z-pricing .z-editorial-heading h2,.z-pricing-closing h2{letter-spacing:-.035em;text-wrap:balance;font-size:40px;font-weight:600;line-height:1.1}.z-pricing .z-editorial-heading h2{margin-top:0}.z-pricing .z-editorial-accordion__number{color:var(--z-link);font-size:12px}.z-pricing-closing{border-top:1px solid var(--z-border);background:var(--z-surface);padding-block:64px}.z-pricing-closing__grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.z-pricing-closing__grid>div:last-child>p{color:var(--z-text-secondary);font-size:16px;line-height:24px}.z-pricing-closing__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@keyframes z-pricing-spin{to{transform:rotate(360deg)}}@media (width<=820px){.z-pricing .z-editorial-container{width:calc(100% - 48px)}.z-pricing-faq__grid,.z-pricing-closing__grid{grid-template-columns:1fr;gap:32px}}@media (width<=640px){.z-pricing .z-editorial-container{width:calc(100% - 32px)}.z-pricing-hero__grid{padding-block:40px 32px}.z-pricing-hero h1{font-size:40px}.z-pricing-hero__lead{font-size:16px;line-height:24px}.z-pricing .z-price-card__header,.z-pricing .z-price-card__price{min-height:0}.z-pricing-plans{padding-block:24px 40px}.z-pricing-faq,.z-pricing-closing{padding-block:48px}.z-pricing .z-editorial-heading h2,.z-pricing-closing h2{font-size:32px;line-height:1.1875}}@media (prefers-reduced-motion:reduce){.z-pricing-location-loading>span{animation:none}}
