.pricing-page:where(.astro-ym4a2o7m){padding:var(--space-16) 0 var(--space-24)}.pricing-header:where(.astro-ym4a2o7m){display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-8);flex-wrap:wrap}.pricing-header__text:where(.astro-ym4a2o7m){max-width:720px}.pricing-header:where(.astro-ym4a2o7m) h1:where(.astro-ym4a2o7m){font-family:var(--font-sans);font-size:var(--heading-1);font-weight:var(--font-medium);line-height:var(--leading-tight);color:var(--color-primary);letter-spacing:-.025em}.pricing-subtitle:where(.astro-ym4a2o7m){color:var(--color-text-muted);font-size:var(--text-base);margin-top:var(--space-4);margin-bottom:0}.billing-toggle:where(.astro-ym4a2o7m){display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.billing-label:where(.astro-ym4a2o7m){font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);white-space:nowrap}.toggle-switch:where(.astro-ym4a2o7m){position:relative;width:52px;height:28px;background:var(--js-blue);border:none;border-radius:var(--radius-full);cursor:pointer;padding:3px;transition:background-color var(--transition-fast) var(--ease-default)}.toggle-thumb:where(.astro-ym4a2o7m){display:block;width:22px;height:22px;background:var(--white);border-radius:50%;transition:transform var(--transition-fast) var(--ease-default);transform:translate(0)}.toggle-switch:where(.astro-ym4a2o7m)[data-yearly=true] .toggle-thumb:where(.astro-ym4a2o7m){transform:translate(24px)}.save-badge:where(.astro-ym4a2o7m){font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--js-blue);background:var(--impl-light);border:1px solid var(--color-info-border, #bfdbfe);border-radius:var(--radius-full);padding:4px 12px;white-space:nowrap}.pricing-grid:where(.astro-ym4a2o7m){margin-top:var(--space-12);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:stretch}.pricing-card:where(.astro-ym4a2o7m){display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--white);overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.pricing-card--popular:where(.astro-ym4a2o7m){border-color:#3b82f640;box-shadow:0 1px 3px #3b82f60f,0 4px 16px #3b82f614}.card-top:where(.astro-ym4a2o7m){display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-6) var(--space-6) var(--space-4);gap:var(--space-4)}.card-top-left:where(.astro-ym4a2o7m){display:flex;flex-direction:column;gap:var(--space-1, 4px)}.card-top-right:where(.astro-ym4a2o7m){display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex-shrink:0}.card-body:where(.astro-ym4a2o7m){display:flex;flex-direction:column;gap:var(--space-5);padding:0 var(--space-6) var(--space-6);flex:1}.card-body-inner:where(.astro-ym4a2o7m){display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-muted, #f8f9fb);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.card-body:where(.astro-ym4a2o7m) .card-cta:where(.astro-ym4a2o7m){width:100%;margin-top:auto;justify-content:center}.custom-plan-card:where(.astro-ym4a2o7m){display:flex;flex-direction:column;margin-top:var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--js-blue) 0%,var(--js-blue-light) 50%,var(--js-blue-lighter) 100%);overflow:hidden;box-shadow:0 1px 3px #3b82f60f,0 4px 16px #3b82f614}.custom-card-top:where(.astro-ym4a2o7m) .card-cta:where(.astro-ym4a2o7m){white-space:nowrap}.custom-plan-card:where(.astro-ym4a2o7m) .plan-name:where(.astro-ym4a2o7m) h3:where(.astro-ym4a2o7m),.custom-plan-card:where(.astro-ym4a2o7m) .card-description:where(.astro-ym4a2o7m){color:var(--white)}.custom-plan-card:where(.astro-ym4a2o7m) .plan-dot:where(.astro-ym4a2o7m){background:var(--white)}.custom-body-inner:where(.astro-ym4a2o7m){background:#ffffff1a!important;border-color:#ffffff26!important}.custom-plan-card:where(.astro-ym4a2o7m) .feature-list:where(.astro-ym4a2o7m) li:where(.astro-ym4a2o7m),.custom-plan-card:where(.astro-ym4a2o7m) .feature-list:where(.astro-ym4a2o7m) li:where(.astro-ym4a2o7m) svg:where(.astro-ym4a2o7m){color:var(--white)}.plan-name:where(.astro-ym4a2o7m){display:flex;align-items:center;gap:var(--space-2)}.plan-dot:where(.astro-ym4a2o7m){width:10px;height:10px;border-radius:50%;background:var(--js-blue);flex-shrink:0}.plan-name:where(.astro-ym4a2o7m) h3:where(.astro-ym4a2o7m){font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0;letter-spacing:-.01em}.popular-badge:where(.astro-ym4a2o7m){display:inline-flex;align-items:center;font-size:10px;font-weight:var(--font-semibold);color:var(--js-blue);background:var(--impl-light);border:1px solid var(--color-info-border, #bfdbfe);border-radius:var(--radius-full);padding:2px 8px;white-space:nowrap}.card-price:where(.astro-ym4a2o7m){display:flex;align-items:baseline;gap:2px}.price-currency:where(.astro-ym4a2o7m){font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-muted);align-self:flex-start;margin-top:4px}.price-amount:where(.astro-ym4a2o7m){font-size:var(--text-3xl, 1.875rem);font-weight:var(--font-semibold);color:var(--color-text);line-height:1}.price-period:where(.astro-ym4a2o7m){font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--font-normal)}.price-contact:where(.astro-ym4a2o7m){font-size:var(--text-2xl, 1.5rem);font-weight:var(--font-semibold);color:var(--color-text);line-height:1}.card-description:where(.astro-ym4a2o7m){font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:0;line-height:var(--leading-normal)}.card-cta:where(.astro-ym4a2o7m){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.45rem 1.25rem;font-size:.875rem;font-weight:var(--font-medium);text-decoration:none;border-radius:var(--radius-lg);cursor:pointer;position:relative;overflow:hidden}.card-cta:where(.astro-ym4a2o7m):hover{text-decoration:none}.card-cta--outline:where(.astro-ym4a2o7m){background:transparent;color:var(--color-text);border:1.5px solid var(--color-border)}.card-cta--outline:where(.astro-ym4a2o7m):hover{border-color:var(--js-blue);color:var(--js-blue)}.card-cta--filled:where(.astro-ym4a2o7m){background:var(--js-blue);color:var(--white);border:1.5px solid var(--js-blue)}.card-cta--filled:where(.astro-ym4a2o7m):before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.5) 50%,transparent 75%,transparent 100%);background-size:250% 250%;background-position:200% 0;background-repeat:no-repeat;transition:background-position 0s ease;transition-duration:1s}.card-cta--filled:where(.astro-ym4a2o7m):hover:before{background-position:-100% 0}.card-cta--accent:where(.astro-ym4a2o7m){background:var(--white);color:var(--js-blue);border:1.5px solid white}.card-cta--accent:where(.astro-ym4a2o7m):before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(45deg,transparent 25%,rgba(0,0,0,.06) 50%,transparent 75%,transparent 100%);background-size:250% 250%;background-position:200% 0;background-repeat:no-repeat;transition:background-position 0s ease;transition-duration:1s}.card-cta--accent:where(.astro-ym4a2o7m):hover:before{background-position:-100% 0}.feature-list:where(.astro-ym4a2o7m){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.feature-list--two-col:where(.astro-ym4a2o7m){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4)}.feature-list:where(.astro-ym4a2o7m) li:where(.astro-ym4a2o7m){display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal)}.feature-list:where(.astro-ym4a2o7m) li:where(.astro-ym4a2o7m) svg:where(.astro-ym4a2o7m){flex-shrink:0;margin-top:3px;color:var(--js-blue, #3b82f6)}.bonus-section:where(.astro-ym4a2o7m){margin-top:var(--space-4)}.bonus-divider:where(.astro-ym4a2o7m){display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.bonus-divider:where(.astro-ym4a2o7m):before,.bonus-divider:where(.astro-ym4a2o7m):after{content:"";flex:1;height:1px;background:var(--color-border)}.bonus-label:where(.astro-ym4a2o7m){font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);text-transform:uppercase;letter-spacing:.08em;color:var(--js-blue, #3b82f6);white-space:nowrap}.bonus-grid:where(.astro-ym4a2o7m){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2, 8px)}.bonus-pill:where(.astro-ym4a2o7m){display:flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-3, 12px);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);color:var(--js-blue, #3b82f6);background:linear-gradient(135deg,#3b82f60f,#6366f10f);border:1px solid rgba(59,130,246,.15);border-radius:var(--radius-lg, 8px);transition:border-color .2s ease,box-shadow .2s ease}.bonus-pill:where(.astro-ym4a2o7m):hover{border-color:#3b82f659;box-shadow:0 0 12px #3b82f61a}.bonus-pill:where(.astro-ym4a2o7m) svg:where(.astro-ym4a2o7m){flex-shrink:0;color:var(--js-blue, #3b82f6)}.comparison-section:where(.astro-ym4a2o7m){padding:var(--space-20) 0 var(--space-24);background:var(--black)}.comparison-title:where(.astro-ym4a2o7m){font-family:var(--font-sans);font-size:var(--heading-2);font-weight:var(--font-medium);color:var(--white);letter-spacing:-.025em;margin-bottom:var(--space-2)}.comparison-subtitle:where(.astro-ym4a2o7m){font-size:var(--text-base);color:#ffffff80;margin-bottom:var(--space-10)}.comparison-table:where(.astro-ym4a2o7m){width:100%}.comparison-header:where(.astro-ym4a2o7m){display:grid;grid-template-columns:1.6fr repeat(2,1fr);gap:0;padding:var(--space-4) 0;border-bottom:2px solid rgba(255,255,255,.15);position:sticky;top:3.5rem;background:var(--black);z-index:10}.comparison-cell:where(.astro-ym4a2o7m){padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.comparison-cell--label:where(.astro-ym4a2o7m){font-weight:var(--font-semibold);color:#ffffffb3}.comparison-cell--plan:where(.astro-ym4a2o7m){font-weight:var(--font-semibold);color:var(--white);display:flex;align-items:center;gap:var(--space-2);text-align:center}.comparison-plan-dot:where(.astro-ym4a2o7m){width:8px;height:8px;border-radius:50%;background:var(--js-blue-light);flex-shrink:0}.comparison-category:where(.astro-ym4a2o7m){border-bottom:1px solid rgba(255,255,255,.08)}.category-header:where(.astro-ym4a2o7m){display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;position:sticky;top:7.5rem;background:var(--black);z-index:8;border-bottom:1px solid rgba(255,255,255,.06)}.category-name:where(.astro-ym4a2o7m){font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--white)}.category-count:where(.astro-ym4a2o7m){font-size:var(--text-xs);color:#ffffff80;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);padding:2px 10px;margin-left:auto}.category-body:where(.astro-ym4a2o7m){padding-bottom:var(--space-2)}.comparison-row:where(.astro-ym4a2o7m){display:grid;grid-template-columns:1.6fr repeat(2,1fr);gap:0;padding:var(--space-3) 0;border-top:1px solid rgba(255,255,255,.04);transition:background-color var(--transition-fast) var(--ease-default)}.comparison-row:where(.astro-ym4a2o7m):hover{background:#ffffff08;border-radius:var(--radius-md)}.comparison-cell--value:where(.astro-ym4a2o7m){display:flex;align-items:center;justify-content:flex-start;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:#fffc}.check-icon:where(.astro-ym4a2o7m){flex-shrink:0}.dash-icon:where(.astro-ym4a2o7m){color:#ffffff26;font-size:var(--text-lg);line-height:1}.text-value:where(.astro-ym4a2o7m){font-size:var(--text-sm);color:#fffc;line-height:var(--leading-normal)}.pricing-cta:where(.astro-ym4a2o7m){position:relative;background:var(--black);padding:var(--space-32) 0;overflow:hidden}.pricing-cta__glow:where(.astro-ym4a2o7m){position:absolute;inset:0;background:radial-gradient(ellipse 50% 70% at 50% 50%,rgba(37,73,147,.12),transparent 70%);pointer-events:none}.pricing-cta__glow-secondary:where(.astro-ym4a2o7m){position:absolute;inset:0;background:radial-gradient(ellipse 40% 40% at 30% 70%,rgba(187,56,56,.06),transparent 60%);pointer-events:none}.pricing-cta__container:where(.astro-ym4a2o7m){position:relative;z-index:1;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);display:flex;flex-direction:column;align-items:center;text-align:center}.pricing-cta__badge:where(.astro-ym4a2o7m){display:inline-flex;align-items:center;gap:var(--space-2);padding:.3rem .85rem;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:#fff6;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);margin-bottom:var(--space-8)}.pricing-cta__badge-dot:where(.astro-ym4a2o7m){width:6px;height:6px;border-radius:var(--radius-full);background:var(--js-blue);animation:pricing-cta-pulse 2s ease-in-out infinite}@keyframes pricing-cta-pulse{0%,to{opacity:1}50%{opacity:.4}}.pricing-cta__heading:where(.astro-ym4a2o7m){font-family:var(--font-sans);font-size:var(--heading-2);line-height:var(--leading-tight);letter-spacing:-.025em;margin:0 0 var(--space-8) 0;padding-bottom:.05em}.pricing-cta__line:where(.astro-ym4a2o7m){display:block;color:var(--white)}.pricing-cta__line--gradient:where(.astro-ym4a2o7m){background:linear-gradient(135deg,var(--js-blue) 0%,var(--js-blue-light) 50%,var(--js-blue-lighter) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-cta__desc:where(.astro-ym4a2o7m){font-size:var(--text-base);color:#ffffff73;line-height:var(--leading-relaxed);margin:0 0 var(--space-10) 0;max-width:580px}.pricing-cta__actions:where(.astro-ym4a2o7m){display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-12)}.pricing-cta__btn:where(.astro-ym4a2o7m){display:inline-flex;align-items:center;gap:var(--space-2);padding:.45rem 1.25rem;font-size:.875rem;font-weight:var(--font-medium);border-radius:var(--radius-lg);text-decoration:none;position:relative;overflow:hidden}.pricing-cta__btn--primary:where(.astro-ym4a2o7m){color:var(--white);background:var(--js-blue)}.pricing-cta__btn--primary:where(.astro-ym4a2o7m):hover{text-decoration:none}.pricing-cta__btn--primary:where(.astro-ym4a2o7m):before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.5) 50%,transparent 75%,transparent 100%);background-size:250% 250%;background-position:200% 0;background-repeat:no-repeat;transition:background-position 0s ease;transition-duration:1s}.pricing-cta__btn--primary:where(.astro-ym4a2o7m):hover:before{background-position:-100% 0}.pricing-cta__btn--secondary:where(.astro-ym4a2o7m){color:#ffffffb3;background:transparent;border:1px solid rgba(255,255,255,.12)}.pricing-cta__btn--secondary:where(.astro-ym4a2o7m):hover{border-color:#ffffff40;color:var(--white);text-decoration:none}.pricing-cta__trust:where(.astro-ym4a2o7m){display:flex;align-items:center;gap:var(--space-6)}.pricing-cta__trust-item:where(.astro-ym4a2o7m){display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:#ffffff4d}@media(max-width:1024px){.pricing-grid:where(.astro-ym4a2o7m){grid-template-columns:1fr 1fr}.feature-list--two-col:where(.astro-ym4a2o7m){grid-template-columns:1fr}.custom-card-top:where(.astro-ym4a2o7m){flex-direction:column;gap:var(--space-3)}.custom-card-top:where(.astro-ym4a2o7m) .card-top-right:where(.astro-ym4a2o7m){align-items:flex-start}}@media(max-width:768px){.comparison-header:where(.astro-ym4a2o7m){grid-template-columns:1fr;position:static}.comparison-cell--plan:where(.astro-ym4a2o7m){display:none}.comparison-row:where(.astro-ym4a2o7m){grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-4) 0}.comparison-cell--value:where(.astro-ym4a2o7m){justify-content:flex-start;padding-left:var(--space-3)}.comparison-cell--value:where(.astro-ym4a2o7m):before{font-size:var(--text-xs);font-weight:var(--font-semibold);color:#fff6;min-width:100px}.comparison-cell--value:where(.astro-ym4a2o7m):nth-child(2):before{content:"Pro: "}.comparison-cell--value:where(.astro-ym4a2o7m):nth-child(3):before{content:"Ultimate: "}.comparison-section:where(.astro-ym4a2o7m){padding:var(--space-10) 0 var(--space-16)}.pricing-cta:where(.astro-ym4a2o7m){padding:var(--space-20) 0}.pricing-cta__actions:where(.astro-ym4a2o7m){flex-direction:column;width:100%}.pricing-cta__btn:where(.astro-ym4a2o7m){width:100%;justify-content:center}.pricing-cta__trust:where(.astro-ym4a2o7m){flex-direction:column;gap:var(--space-3)}}@media(max-width:640px){.pricing-page:where(.astro-ym4a2o7m){padding:var(--space-10) 0 var(--space-16)}.pricing-header:where(.astro-ym4a2o7m){flex-direction:column;align-items:flex-start;gap:var(--space-6)}.pricing-grid:where(.astro-ym4a2o7m){grid-template-columns:1fr}.card-top:where(.astro-ym4a2o7m){flex-direction:column;gap:var(--space-3)}.card-top-right:where(.astro-ym4a2o7m){align-items:flex-start}.custom-plan-right:where(.astro-ym4a2o7m) .feature-list:where(.astro-ym4a2o7m){columns:1}.bonus-grid:where(.astro-ym4a2o7m){grid-template-columns:1fr}}
