.z-price-selector{color:var(--z-text);font-family:var(--z-font-sans)}.z-price-selector *,.z-price-selector :before,.z-price-selector :after{box-sizing:border-box}.z-price-selector :where(h3,p,ul,dl,dd){margin:0}.z-billing-period{border-top:1px solid var(--z-border);border-bottom:1px solid var(--z-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 40px;padding:18px 0;display:grid}.z-billing-period>div:first-child>p{color:var(--z-text);font-size:13px;font-weight:600;line-height:19px}.z-billing-period>div:first-child>span{color:var(--z-text-tertiary);margin-top:2px;font-size:12px;line-height:18px;display:block}.z-billing-period__choices{border:1px solid var(--z-border);background:var(--z-surface);grid-template-columns:repeat(2,minmax(120px,1fr));display:grid}.z-billing-period__choices button{border:0;border-right:1px solid var(--z-border);min-height:48px;color:var(--z-text-secondary);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.z-billing-period__choices button:last-child{border-right:0}.z-billing-period__choices button:hover{background:var(--z-surface-subtle);color:var(--z-text)}.z-billing-period__choices button[aria-checked=true]{background:var(--z-surface-brand);color:var(--z-action-hover);box-shadow:inset 0 -2px 0 var(--z-action)}.z-billing-period__choices button:focus-visible{z-index:1;outline:2px solid var(--z-focus);outline-offset:-2px;position:relative}.z-billing-period__choices small{color:var(--z-action-hover);font-size:9px;font-weight:600;line-height:14px}.z-billing-period__context{color:var(--z-text-tertiary);text-align:right;grid-column:1/-1;font-size:12px;line-height:18px}.z-price-currency{grid-template-columns:auto minmax(160px,240px);align-items:center;gap:16px;margin-top:24px;display:grid}.z-price-currency label{color:var(--z-text-secondary);font-size:12px;font-weight:600}.z-price-currency select{border:1px solid var(--z-border-strong);border-radius:var(--z-radius-md);background:var(--z-surface);min-height:44px;color:var(--z-text);font:inherit;padding:8px 12px}.z-price-currency select:focus{outline:2px solid var(--z-focus);outline-offset:2px}.z-price-grid{border-top:1px solid var(--z-border);border-left:1px solid var(--z-border);margin-top:48px;display:grid}.z-price-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.z-price-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.z-price-grid--1{border-left:0;grid-template-columns:minmax(0,440px);justify-content:center}.z-price-card{border-right:1px solid var(--z-border);border-bottom:1px solid var(--z-border);background:var(--z-surface);grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.z-price-card--featured{background:var(--z-surface-brand)}.z-price-card__header{border-bottom:1px solid var(--z-border-subtle);min-height:214px;padding:26px 28px 24px}.z-price-card__index{justify-content:space-between;align-items:center;gap:12px;min-height:18px;display:flex}.z-price-card__index>span{color:var(--z-action);font-variant-numeric:tabular-nums;font-size:10px;font-weight:650}.z-price-card__index em{color:var(--z-action-hover);font-size:10px;font-style:normal;font-weight:600;line-height:16px}.z-price-card__header h3{letter-spacing:-.04em;margin-top:30px;font-size:clamp(28px,2.8vw,38px);font-weight:600;line-height:1}.z-price-card__header>p{max-width:300px;color:var(--z-text-secondary);font-size:13px;line-height:21px;margin-top:15px!important}.z-price-card__price{border-bottom:1px solid var(--z-border-subtle);font-variant-numeric:tabular-nums;min-height:158px;padding:24px 28px}.z-price-card__price>p{align-items:baseline;gap:7px;display:flex}.z-price-card__price strong{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1}.z-price-card__price>p>span{color:var(--z-text-secondary);font-size:12px;line-height:18px}.z-price-card__price small{color:var(--z-text-tertiary);margin-top:10px;font-size:12px;line-height:18px;display:block}.z-price-card__price .z-price-card__saving{color:var(--z-success);margin-top:3px;font-weight:600}.z-price-card__features{padding:26px 28px 34px}.z-price-card__features>p{color:var(--z-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600;line-height:16px}.z-price-card__features ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.z-price-card__features li{color:var(--z-text-secondary);grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:18px;display:grid}.z-price-card__features li svg{width:15px;height:15px;color:var(--z-action);stroke-width:2px;margin-top:1px}.z-price-card footer{border-top:1px solid var(--z-border-subtle);align-self:end;padding:22px 28px 26px}.z-price-card__cta{border:1px solid var(--z-border-strong);border-radius:var(--z-radius-md);background:var(--z-surface);width:100%;min-height:46px;color:var(--z-text);font:inherit;cursor:pointer;transition:background var(--z-motion-fast), border-color var(--z-motion-fast), color var(--z-motion-fast);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;line-height:22px;text-decoration:none;display:inline-flex}.z-price-card__cta:hover{border-color:var(--z-action);background:var(--z-surface-brand);color:var(--z-action-hover)}.z-price-card__cta--primary{border-color:var(--z-action);background:var(--z-action);color:var(--z-text-inverse)}.z-price-card__cta--primary:hover{border-color:var(--z-action-hover);background:var(--z-action-hover);color:var(--z-text-inverse)}.z-price-card__cta:focus-visible{outline:2px solid var(--z-focus);outline-offset:3px}.z-price-card__cta:disabled{border-color:var(--z-border);background:var(--z-surface-subtle);color:var(--z-text-tertiary);cursor:default}.z-price-card__cta svg{width:16px;height:16px;transition:transform var(--z-motion-fast);flex:none}.z-price-card__cta:hover svg{transform:translate(3px)}.z-price-card footer>p{color:var(--z-text-tertiary);font-size:12px;line-height:18px;margin-top:10px!important}.z-plan-support{gap:88px;margin-top:112px;display:grid}.z-plan-comparison>header{-moz-column-gap:80px;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:end;column-gap:80px;display:grid}.z-plan-comparison>header .z-editorial-kicker{grid-column:1}.z-plan-comparison>header h3{letter-spacing:-.043em;text-wrap:balance;grid-column:1;margin-top:12px;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.02}.z-plan-comparison>header>p:last-child{max-width:540px;color:var(--z-text-secondary);grid-area:1/2/span 2;justify-self:end;font-size:14px;line-height:23px}.z-plan-comparison__scroll{border-top:1px solid var(--z-border);border-left:1px solid var(--z-border);background:var(--z-surface);margin-top:48px;overflow-x:auto}.z-plan-comparison__scroll:focus-visible{outline:2px solid var(--z-focus);outline-offset:3px}.z-plan-comparison table{border-collapse:collapse;width:100%;min-width:760px;color:var(--z-text);font-size:12px;line-height:18px}.z-plan-comparison th,.z-plan-comparison td{border-right:1px solid var(--z-border);border-bottom:1px solid var(--z-border);text-align:left;vertical-align:top;width:25%;padding:17px 20px}.z-plan-comparison thead th{background:var(--z-surface-subtle);font-weight:600}.z-plan-comparison thead th:not(:first-child){color:var(--z-action-hover)}.z-plan-comparison tbody th{color:var(--z-text);font-weight:600}.z-plan-comparison tbody td{color:var(--z-text-secondary)}.z-plan-comparison__mobile-note{color:var(--z-text-tertiary);font-size:10px;line-height:16px;display:none;margin-top:10px!important}.z-plan-changes{border-top:1px solid var(--z-brand-300);border-bottom:1px solid var(--z-brand-300);background:var(--z-surface-brand);grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:start;gap:80px;padding:54px 56px;display:grid}.z-plan-changes h3{letter-spacing:-.04em;text-wrap:balance;max-width:410px;margin-top:12px;font-size:clamp(30px,3.5vw,44px);font-weight:600;line-height:1.04}.z-plan-changes dl{border-top:1px solid var(--z-brand-200)}.z-plan-changes dl>div{border-bottom:1px solid var(--z-brand-200);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.z-plan-changes dl>div>span{color:var(--z-action);padding-top:2px;font-size:10px;font-weight:650}.z-plan-changes dt{color:var(--z-text);font-size:13px;font-weight:600;line-height:20px}.z-plan-changes dd{color:var(--z-text-secondary);margin-top:3px;font-size:12px;line-height:19px}.z-price-loading,.z-pricing-location-loading{border-top:1px solid var(--z-border);border-bottom:1px solid var(--z-border);min-height:240px;color:var(--z-text-secondary);justify-content:center;align-items:center;gap:14px;display:flex}.z-price-loading>svg{width:24px;height:24px;color:var(--z-action)}.z-price-loading p,.z-pricing-location-loading p{font-size:12px;line-height:18px}.z-price-loading strong,.z-pricing-location-loading strong{color:var(--z-text);font-weight:600;display:block}.z-price-error{border-top:1px solid var(--z-border);border-bottom:1px solid var(--z-border);grid-template-columns:28px minmax(0,1fr);gap:18px;max-width:780px;margin:48px auto 0;padding:36px 0;display:grid}.z-price-error>svg{width:24px;height:24px;color:var(--z-warning)}.z-price-error h3{letter-spacing:-.03em;margin-top:10px;font-size:28px;font-weight:600;line-height:34px}.z-price-error>div>p:not(.z-editorial-kicker){max-width:600px;color:var(--z-text-secondary);font-size:13px;line-height:21px;margin-top:10px!important}.z-price-error__actions{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.z-price-error__actions button,.z-price-error__actions a{border-radius:var(--z-radius-md);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.z-price-error__actions button{border:1px solid var(--z-action);background:var(--z-action);color:var(--z-text-inverse);cursor:pointer}.z-price-error__actions button:hover{border-color:var(--z-action-hover);background:var(--z-action-hover)}.z-price-error__actions button svg{width:15px;height:15px}.z-price-error__actions a{color:var(--z-link);text-underline-offset:4px}.z-price-selector--modal .z-plan-support{display:none}.z-price-selector--modal .z-price-grid{margin-top:28px}.z-price-selector--modal .z-price-card__header{min-height:180px}@media (width<=1080px){.z-price-card__header,.z-price-card__price,.z-price-card__features,.z-price-card footer{padding-inline:22px}.z-plan-comparison>header,.z-plan-changes{gap:48px}.z-plan-changes{padding-inline:40px}}@media (width<=820px){.z-price-grid--3{border-top:0;grid-template-columns:1fr}.z-price-card{border-top:1px solid var(--z-border);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr)}.z-price-card__header{border-right:1px solid var(--z-border-subtle);border-bottom:0;grid-row:1/span 2;min-height:0}.z-price-card__price{min-height:0}.z-price-card__features{padding-bottom:26px}.z-price-card footer{grid-column:1/-1}.z-plan-comparison>header,.z-plan-changes{grid-template-columns:1fr;gap:28px}.z-plan-comparison>header>p:last-child{grid-area:auto/1;justify-self:start}.z-plan-changes{padding:40px}}@media (width<=640px){.z-billing-period{grid-template-columns:1fr;gap:14px}.z-billing-period__choices{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.z-billing-period__context{text-align:left;grid-column:1}.z-price-grid{margin-top:32px}.z-price-card{grid-template-rows:auto;grid-template-columns:1fr;display:grid}.z-price-card__header{border-right:0;border-bottom:1px solid var(--z-border-subtle);grid-row:auto;min-height:0}.z-price-card__header,.z-price-card__price,.z-price-card__features,.z-price-card footer{padding-inline:20px}.z-price-card__header{padding-block:22px}.z-price-card__header h3{margin-top:24px;font-size:32px}.z-price-card__price{min-height:132px}.z-price-card__features{padding-block:22px 28px}.z-plan-support{gap:64px;margin-top:80px}.z-plan-comparison__scroll{margin-top:32px}.z-plan-comparison__mobile-note{display:block}.z-plan-changes{padding:32px 20px}.z-price-error{grid-template-columns:1fr}.z-price-error__actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.z-price-card__cta svg{transition:none}.z-price-loading .animate-spin{animation-duration:1.6s}}
