.hero .pricing-hero-sub{max-width:560px;margin:0 auto;font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.hero .anim-up{opacity:0;transform:translateY(20px);animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeSlideUp;animation-delay:var(--delay, 0s)}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero .anim-up{opacity:1;transform:none;animation:none}}.pricing-trust-strip{padding:var(--space-10) 0;background:var(--color-bg);position:relative}.pricing-trust-strip::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:240px;height:1px;background:linear-gradient(90deg,transparent 0,var(--color-primary-light) 50%,transparent 100%);opacity:.2}.trust-strip-items{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.trust-strip-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);white-space:nowrap;padding:var(--space-2) var(--space-4);border:1px solid var(--frame-medium);border-radius:var(--radius-full);background:var(--color-surface-1);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.trust-strip-item:hover{border-color:var(--frame-strong);box-shadow:var(--shadow-xs);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.trust-strip-item:hover{transform:none}}.trust-strip-item svg{width:14px;height:14px;flex-shrink:0;stroke:var(--color-primary);opacity:.5}.pricing-tiers{padding:var(--space-16) 0 var(--section-padding);background:var(--color-surface-1);position:relative}.pricing-tiers::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent 0,var(--color-primary-light) 50%,transparent 100%);opacity:.25}.pricing-tiers-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);max-width:960px;margin:0 auto}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:4px var(--space-4);border-radius:var(--radius-full);white-space:nowrap;box-shadow:0 2px 8px rgba(108,60,245,.3)}.pricing-card-desc{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-normal);margin-bottom:var(--space-6);min-height:44px}.pricing-card--enterprise{background:var(--color-bg)}.volume-tiers{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-xs);background:var(--color-bg)}.volume-tier.volume-tier--head{padding:var(--space-3) var(--space-6);background:var(--color-surface-1)}.volume-tier--head .volume-tier-events{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}.volume-tier--head:hover{background:var(--color-surface-1)}.volume-tier{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:center;padding:var(--space-5) var(--space-6);background:var(--color-bg);border-bottom:1px solid var(--color-border);position:relative;transition:background var(--transition-base),transform var(--transition-base)}.volume-tier:not(.volume-tier--head)::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary);transform:scaleY(0);transform-origin:center;transition:transform var(--transition-base) var(--ease-out)}.volume-tier:not(.volume-tier--head):hover::before{transform:scaleY(1)}.volume-tier:not(.volume-tier--head):hover{background:var(--color-surface-1)}.volume-tier:not(.volume-tier--head):hover .savings-pill{box-shadow:0 1px 4px rgba(108,60,245,.15);transform:translateY(-1px)}.volume-tier--free .volume-tier-amount{color:var(--color-success)}.volume-tier-range{display:flex;flex-direction:column;gap:2px}.volume-tier-events{font-size:var(--text-sm);font-weight:600;color:var(--color-text);letter-spacing:-.01em}.volume-tier-label{font-size:var(--text-xs);color:var(--color-text-tertiary)}.volume-tier-price{display:flex;flex-direction:column;gap:2px}.volume-tier-amount{font-size:var(--text-base);font-weight:700;color:var(--color-text);letter-spacing:-.02em}.volume-tier-unit{font-size:var(--text-xs);color:var(--color-text-tertiary)}.volume-tier-savings{text-align:right}.savings-pill{display:inline-block;font-size:var(--text-xs);font-weight:600;color:var(--color-primary);background:var(--color-primary-surface);padding:3px var(--space-3);border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.01em;transition:box-shadow var(--transition-base),transform var(--transition-base)}.savings-pill--muted{color:var(--color-text-tertiary);background:var(--color-surface-2)}.volume-tier:last-of-type{border-bottom:none}.volume-tier-cta{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--color-bg);border-top:1px solid var(--color-border)}.volume-tier-cta-text{font-size:var(--text-sm);color:var(--color-text-tertiary);font-weight:500}.volume-tier-cta-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--color-primary);text-decoration:none;transition:gap var(--transition-base),color var(--transition-base)}.volume-tier-cta-link:hover{color:var(--color-primary-hover);gap:10px}.volume-tier-cta-link svg{flex-shrink:0;transition:transform var(--transition-base)}.volume-tier-cta-link:hover svg{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.volume-tier:hover{transform:none}.volume-tier:not(.volume-tier--head)::before{transition:none}.volume-tier:not(.volume-tier--head):hover .savings-pill{transform:none}.volume-tier-cta-link:hover{gap:6px}.volume-tier-cta-link:hover svg{transform:none}}.volume-footnote{text-align:center;margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-tertiary)}.pricing-comparison{padding:var(--section-padding) 0;background:var(--color-surface-1);border-top:1px solid var(--frame-soft)}.comparison-grid{max-width:840px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-sm),0 0 0 1px rgba(108,60,245,.03);background:var(--color-bg)}.comparison-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;border-bottom:1px solid var(--frame-soft);transition:background var(--transition-base)}.comparison-row:last-child{border-bottom:none}.comparison-row:not(.comparison-row--head):hover{background:var(--color-surface-1)}.comparison-row:not(.comparison-row--head):hover .comparison-cell--brand{background:rgba(108,60,245,.07)}.comparison-row--head{border-bottom:1px solid rgba(108,60,245,.12)}.comparison-row--head .comparison-cell{padding:var(--space-4) var(--space-6);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);background:var(--color-bg)}.comparison-row--head .comparison-cell--brand{background:rgba(108,60,245,.06);color:var(--color-primary);font-weight:700;gap:6px}.comparison-row--head .comparison-cell--brand svg{stroke:var(--color-primary)}.comparison-cell{padding:var(--space-5) var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex;align-items:center;line-height:var(--leading-normal)}.comparison-cell--label{font-weight:500;color:var(--color-text)}.comparison-cell--brand{background:rgba(108,60,245,.04);color:var(--color-text);font-weight:600;transition:background var(--transition-base)}.comparison-cell--brand strong{font-size:var(--text-lg);font-weight:800;color:var(--color-primary);letter-spacing:var(--tracking-tight)}.comparison-row--cost{background:var(--color-bg);border-bottom:1px solid var(--frame-medium)}.comparison-row--cost .comparison-cell--brand{background:rgba(108,60,245,.06)}.comparison-row--cost:hover{background:var(--color-surface-1)}.comparison-row:last-child .comparison-cell--brand{background:rgba(34,197,94,.05)}.comparison-row:not(.comparison-row--head):hover:last-child .comparison-cell--brand{background:rgba(34,197,94,.08)}.comparison-cell svg{flex-shrink:0}.comparison-footnote{text-align:center;margin-top:var(--space-5);font-size:var(--text-xs);color:var(--color-text-tertiary)}.pricing-calculator{padding:var(--section-padding) 0;background:var(--color-bg)}.calc-layout{display:flex;flex-direction:column;gap:var(--space-10)}.calc-input,.calc-panel{display:flex;flex-direction:column;gap:var(--space-6)}.calc-output{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-5);position:relative}.calc-tiers-col{display:flex;flex-direction:column;gap:var(--space-4)}.calc-input-label{font-size:var(--text-sm);font-weight:600;color:var(--color-text);letter-spacing:-.01em}.calc-field{display:flex;align-items:center;gap:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.calc-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.calc-number{flex:1;border:none;background:0 0;font-family:var(--font-family);font-size:var(--text-2xl);font-weight:700;color:var(--color-text);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;min-width:0;outline:0;-moz-appearance:textfield}.calc-number::-webkit-inner-spin-button,.calc-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-field-unit{font-size:var(--text-sm);font-weight:500;color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0}.calc-slider-wrap{position:relative;height:28px;display:flex;align-items:center}.calc-slider-track{position:absolute;inset:0;top:50%;transform:translateY(-50%);height:6px;border-radius:3px;background:var(--color-surface-3);pointer-events:none;overflow:hidden}.calc-slider-fill{height:100%;width:50%;border-radius:3px;background:linear-gradient(90deg,var(--color-primary-light),var(--color-primary));transition:width 60ms linear}.calc-slider{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:0 0;cursor:pointer;position:relative;z-index:1;margin:0}.calc-slider:focus{outline:0}.calc-slider:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:2px}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-primary);border:3px solid #fff;box-shadow:0 1px 4px rgba(108,60,245,.3),0 0 0 1px rgba(108,60,245,.1);cursor:grab;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.calc-slider::-webkit-slider-thumb:hover{box-shadow:0 2px 8px rgba(108,60,245,.4),0 0 0 1px rgba(108,60,245,.15);transform:scale(1.1)}.calc-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(.95)}.calc-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-primary);border:3px solid #fff;box-shadow:0 1px 4px rgba(108,60,245,.3),0 0 0 1px rgba(108,60,245,.1);cursor:grab;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.calc-slider::-moz-range-thumb:hover{box-shadow:0 2px 8px rgba(108,60,245,.4),0 0 0 1px rgba(108,60,245,.15);transform:scale(1.1)}.calc-slider:active::-moz-range-thumb{cursor:grabbing;transform:scale(.95)}.calc-slider::-moz-range-track{background:0 0;border:none;height:6px}.calc-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.calc-preset{font-family:var(--font-family);font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:6px var(--space-3);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.calc-preset:hover{border-color:var(--color-border-hover);background:var(--color-surface-1);transform:translateY(-1px)}.calc-preset.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 8px rgba(108,60,245,.25)}@media (prefers-reduced-motion:reduce){.calc-preset:hover{transform:none}}.calc-plan-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:5px var(--space-3);border-radius:var(--radius-full);width:fit-content;transition:background var(--transition-base),color var(--transition-base)}.calc-plan-badge[data-plan=free]{color:var(--color-success);background:var(--color-success-surface)}.calc-plan-badge[data-plan=premium]{color:var(--color-primary);background:var(--color-primary-surface)}.calc-plan-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.calc-total{display:flex;align-items:baseline;gap:4px;line-height:1}.calc-total-currency{font-size:var(--text-2xl);font-weight:700;color:var(--color-text-secondary)}.calc-total-amount{font-size:var(--text-5xl);font-weight:800;color:var(--color-text);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;transition:transform var(--transition-fast)}.calc-total-amount.bump{transform:scale(1.04)}.calc-total-period{font-size:var(--text-lg);font-weight:500;color:var(--color-text-tertiary);margin-left:2px}.calc-effective{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-normal)}.calc-effective strong{font-weight:700;color:var(--color-text-secondary)}.calc-breakdown{border-top:1px solid var(--color-border);padding-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.calc-breakdown-header{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);margin-bottom:var(--space-1)}.calc-tier-row{display:grid;grid-template-columns:1fr 1.2fr auto;gap:var(--space-3);align-items:center;font-size:var(--text-sm);line-height:var(--leading-normal)}.calc-tier-label{font-weight:500;color:var(--color-text);font-variant-numeric:tabular-nums}.calc-tier-calc{color:var(--color-text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.calc-tier-subtotal{text-align:right;font-weight:600;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.calc-tier-row--free .calc-tier-subtotal{color:var(--color-success)}.calc-tier-row--total{padding-top:var(--space-2)}.calc-tier-row--total .calc-tier-label{font-weight:700;color:var(--color-text)}.calc-tier-row--total .calc-tier-subtotal{font-weight:800;font-size:var(--text-base);color:var(--color-primary)}.calc-tier-divider{height:1px;background:var(--color-border);margin:var(--space-1) 0}.calc-cta{margin-top:var(--space-3);text-align:center;width:100%;justify-content:center}.calc-plan-badge[data-plan=enterprise]{color:var(--color-primary);background:var(--color-primary-surface)}.calc-output--enterprise .calc-total-currency,.calc-output--enterprise .calc-total-period{display:none}.calc-output--enterprise .calc-total-amount{font-size:var(--text-3xl);font-weight:700;letter-spacing:var(--tracking-tight);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.calc-output--enterprise .calc-effective{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.calc-enterprise-perks{display:flex;flex-direction:column;gap:var(--space-3)}.calc-enterprise-perk{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal)}.calc-perk-icon{color:var(--color-primary);font-size:var(--text-xs);flex-shrink:0}@keyframes calcShake{0%,100%{transform:translateX(0)}15%{transform:translateX(-3px) rotate(-.5deg)}30%{transform:translateX(3px) rotate(.5deg)}45%{transform:translateX(-2px)}60%{transform:translateX(2px)}75%{transform:translateX(-1px)}}.calc-output--shake{animation:calcShake .4s var(--ease-out)}@media (prefers-reduced-motion:reduce){.calc-total-amount.bump{transform:none}.calc-slider::-moz-range-thumb:hover,.calc-slider::-webkit-slider-thumb:hover{transform:none}.calc-slider-fill{transition:none}.calc-output--shake{animation:none}}.pricing-faq{padding:var(--section-padding) 0;background:var(--color-bg)}.pricing-faq .faq-list{max-width:700px;margin:0 auto}@media (min-width:768px){.pricing-tiers-grid{grid-template-columns:repeat(2,1fr)}.pricing-tiers-grid .pricing-card--featured{grid-column:1/-1;max-width:440px;margin:0 auto;width:100%}}@media (min-width:1280px){.pricing-tiers-grid{grid-template-columns:repeat(3,1fr)}.pricing-tiers-grid .pricing-card--featured{grid-column:auto;max-width:none;margin:0}.calc-layout{flex-direction:row;align-items:stretch}.calc-panel{flex:1 1 0;min-width:0;padding-top:var(--space-4)}.calc-tiers-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;padding-top:62px}.calc-tiers-col .volume-tiers{flex:1}}@media (max-width:767px){.pricing-hero-sub br{display:none}.pricing-hero-sub{font-size:var(--text-base)}.trust-strip-items{gap:var(--space-2);justify-content:flex-start}.trust-strip-item{font-size:var(--text-xs);padding:6px var(--space-3)}.pricing-card-desc{min-height:auto}.volume-tiers{margin:0 calc(-1 * var(--space-4));border-radius:var(--radius-md)}.volume-tier--head{display:none}.volume-tier{grid-template-columns:1fr auto;gap:var(--space-1) var(--space-4);padding:var(--space-4)}.volume-tier-range{grid-column:1}.volume-tier-price{grid-column:2;text-align:right}.volume-tier-savings{grid-column:1/-1}.calc-output{margin:0 calc(-1 * var(--container-padding));border-radius:var(--radius-md);padding:var(--space-6)}.calc-number{font-size:var(--text-xl)}.calc-total-amount{font-size:var(--text-4xl)}.calc-total-currency{font-size:var(--text-xl)}.calc-presets{gap:6px}.calc-preset{padding:5px var(--space-2);font-size:11px}.calc-tier-row{grid-template-columns:1fr 1fr auto;gap:var(--space-2)}.calc-tier-calc{font-size:11px}.comparison-grid{margin:0 calc(-1 * var(--space-4));border-radius:var(--radius-md)}.comparison-row--head{display:none}.comparison-row{grid-template-columns:1fr 1fr 1fr;padding:var(--space-5) var(--space-4);gap:var(--space-2) var(--space-3)}.comparison-row--cost{background:var(--color-surface-1);padding-top:var(--space-5);padding-bottom:var(--space-5)}.comparison-row:not(.comparison-row--head):hover,.comparison-row:not(.comparison-row--head):hover .comparison-cell--brand{background:0 0}.comparison-row--cost:hover{background:var(--color-surface-1)}.comparison-row:last-child .comparison-cell--brand{background:0 0}.comparison-cell--label{grid-column:1/-1;padding:0 0 var(--space-2) 0;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text)}.comparison-cell{padding:0;flex-direction:column;align-items:flex-start;gap:3px;font-size:var(--text-sm);color:var(--color-text-tertiary)}.comparison-cell--brand{background:0 0;color:var(--color-text);font-weight:700}.comparison-cell--brand strong{font-size:var(--text-base);color:var(--color-primary)}.comparison-cell:not(.comparison-cell--label)::before{content:attr(data-label);font-size:10px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.comparison-cell--brand::before{color:var(--color-primary)!important}}
