.pricing-module__lP4odW__page{min-height:100vh;position:relative;overflow:hidden}.pricing-module__lP4odW__ambientOrb1{pointer-events:none;z-index:0;background:radial-gradient(circle,#6366f114,#0000 70%);border-radius:50%;width:600px;height:600px;animation:12s ease-in-out infinite pricing-module__lP4odW__float;position:fixed;top:-200px;right:-200px}.pricing-module__lP4odW__ambientOrb2{pointer-events:none;z-index:0;background:radial-gradient(circle,#a78bfa0f,#0000 70%);border-radius:50%;width:800px;height:800px;animation:16s ease-in-out infinite reverse pricing-module__lP4odW__float;position:fixed;bottom:-300px;left:-200px}@keyframes pricing-module__lP4odW__float{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}.pricing-module__lP4odW__nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-glass);background:#0a0a0fcc;padding:1rem 0;position:fixed;top:0;left:0;right:0}.pricing-module__lP4odW__navInner{justify-content:space-between;align-items:center;display:flex}.pricing-module__lP4odW__logo{align-items:center;gap:.5rem;display:flex}.pricing-module__lP4odW__logoIcon{align-items:center;display:flex}.pricing-module__lP4odW__logoText{letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.pricing-module__lP4odW__navLinks{align-items:center;gap:1.5rem;display:flex}.pricing-module__lP4odW__navLink{color:var(--text-secondary);font-size:.875rem;transition:color .15s}.pricing-module__lP4odW__navLink:hover{color:var(--text-primary)}.pricing-module__lP4odW__header{text-align:center;z-index:1;padding-top:9rem;padding-bottom:2rem;position:relative}.pricing-module__lP4odW__headerTitle{letter-spacing:-.04em;margin-bottom:1rem;font-size:3rem;font-weight:800;line-height:1.1}.pricing-module__lP4odW__headerSubtitle{color:var(--text-secondary);max-width:580px;margin:0 auto;font-size:1.125rem;line-height:1.7}.pricing-module__lP4odW__proofStrip{border-radius:var(--radius-md);max-width:640px;color:var(--text-secondary);background:#6366f10f;border:1px solid #6366f11f;margin:1.5rem auto 0;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.6}.pricing-module__lP4odW__proofStat{color:var(--accent-primary);font-variant-numeric:tabular-nums;font-weight:700}.pricing-module__lP4odW__proofLink{color:var(--accent-primary);text-underline-offset:2px;margin-left:.5rem;font-weight:500;text-decoration:underline}.pricing-module__lP4odW__proofLink:hover{color:var(--accent-secondary)}.pricing-module__lP4odW__billingToggle{color:var(--text-secondary);justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.875rem;display:flex}.pricing-module__lP4odW__toggleTrack{background:var(--bg-glass);border:1px solid var(--border-glass);cursor:pointer;border-radius:12px;width:44px;height:24px;transition:background .2s;position:relative}.pricing-module__lP4odW__toggleTrack[data-active=true]{background:var(--accent-primary);border-color:var(--accent-primary)}.pricing-module__lP4odW__toggleThumb{background:var(--text-primary);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}.pricing-module__lP4odW__toggleTrack[data-active=true] .pricing-module__lP4odW__toggleThumb{transform:translate(20px)}.pricing-module__lP4odW__saveBadge{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.75rem;font-weight:600}.pricing-module__lP4odW__sectionIntro{text-align:center;z-index:1;margin-bottom:2rem;position:relative}.pricing-module__lP4odW__sectionIntroLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-primary);margin-bottom:.5rem;font-size:.6875rem;font-weight:700;display:block}.pricing-module__lP4odW__sectionIntroSub{color:var(--text-secondary);max-width:540px;margin:0 auto;font-size:1.125rem;line-height:1.6}.pricing-module__lP4odW__pricingGrid{z-index:1;grid-template-columns:repeat(4,1fr);align-items:start;gap:1.25rem;padding-top:2rem;padding-bottom:3rem;display:grid;position:relative}.pricing-module__lP4odW__tierCard{border-radius:var(--radius-lg);border:1px solid var(--border-glass);background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;padding:1.75rem;transition:border-color .2s,transform .2s;display:flex;position:relative}.pricing-module__lP4odW__tierCard:hover{border-color:var(--border-glass-strong);transform:translateY(-2px)}.pricing-module__lP4odW__tierCardFeatured{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#6366f114 0%,var(--bg-card)40%);border:1px solid #6366f14d;flex-direction:column;padding:1.75rem;transition:border-color .2s,transform .2s;display:flex;position:relative}.pricing-module__lP4odW__tierCardFeatured:hover{border-color:#6366f180;transform:translateY(-2px)}.pricing-module__lP4odW__popularBadge{letter-spacing:.05em;text-transform:uppercase;background:var(--gradient-brand);color:#fff;white-space:nowrap;border-radius:100px;padding:.25rem 1rem;font-size:.6875rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-module__lP4odW__tierLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-primary);margin-bottom:.25rem;font-size:.6875rem;font-weight:700}.pricing-module__lP4odW__tierName{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.pricing-module__lP4odW__tierTagline{color:var(--text-secondary);min-height:2.5rem;margin-bottom:1rem;font-size:.8125rem;line-height:1.5}.pricing-module__lP4odW__tierPrice{align-items:baseline;gap:.25rem;margin-bottom:1.25rem;display:flex}.pricing-module__lP4odW__priceAmount{letter-spacing:-.04em;font-size:2.75rem;font-weight:800;line-height:1}.pricing-module__lP4odW__pricePeriod{color:var(--text-muted);font-size:.8125rem}.pricing-module__lP4odW__ctaDefault{border-radius:var(--radius-md);text-align:center;cursor:pointer;background:var(--bg-glass);border:1px solid var(--border-glass-strong);width:100%;color:var(--text-primary);margin-bottom:.5rem;padding:.75rem;font-size:.875rem;font-weight:600;transition:all .2s;display:block}.pricing-module__lP4odW__ctaDefault:hover{background:var(--bg-glass-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.pricing-module__lP4odW__ctaPrimary{border-radius:var(--radius-md);text-align:center;cursor:pointer;background:var(--gradient-brand);color:#fff;border:none;width:100%;margin-bottom:.5rem;padding:.75rem;font-size:.875rem;font-weight:600;transition:all .2s;display:block;box-shadow:0 4px 16px #6366f14d}.pricing-module__lP4odW__ctaPrimary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #6366f173}.pricing-module__lP4odW__ctaComingSoon{border-radius:var(--radius-md);text-align:center;cursor:default;background:var(--bg-glass);border:1px solid var(--border-glass);width:100%;color:var(--text-muted);opacity:.7;margin-bottom:.5rem;padding:.75rem;font-size:.875rem;font-weight:600;display:block}.pricing-module__lP4odW__comingSoonBadge{letter-spacing:.05em;text-transform:uppercase;background:var(--bg-glass-hover);border:1px solid var(--border-glass-strong);color:var(--text-muted);white-space:nowrap;border-radius:100px;padding:.25rem 1rem;font-size:.6875rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-module__lP4odW__ctaMicrocopy{color:var(--text-muted);text-align:center;margin-bottom:1rem;font-size:.75rem;line-height:1.4}.pricing-module__lP4odW__ctaSecondary{border-radius:var(--radius-md);background:var(--bg-glass);border:1px solid var(--border-glass-strong);color:var(--text-primary);align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.pricing-module__lP4odW__ctaSecondary:hover{background:var(--bg-glass-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.pricing-module__lP4odW__featureList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pricing-module__lP4odW__featureItem{color:var(--text-secondary);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.5;display:flex}.pricing-module__lP4odW__featureCheck{color:var(--accent-success);flex-shrink:0;margin-top:.15rem;font-size:.75rem}.pricing-module__lP4odW__comparisonSection{z-index:1;padding-bottom:3rem;position:relative}.pricing-module__lP4odW__comparisonToggle{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-md);width:100%;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--font-sans);justify-content:center;align-items:center;gap:.5rem;padding:1rem;transition:all .2s;display:flex}.pricing-module__lP4odW__comparisonToggle:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-strong);color:var(--text-primary)}.pricing-module__lP4odW__chevron{transition:transform .2s}.pricing-module__lP4odW__chevron[data-open=true]{transform:rotate(180deg)}.pricing-module__lP4odW__comparisonContent{margin-top:1rem;animation:.3s ease-out pricing-module__lP4odW__fadeSlideIn}@keyframes pricing-module__lP4odW__fadeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pricing-module__lP4odW__engToggleRow{justify-content:flex-end;margin-bottom:1rem;display:flex}.pricing-module__lP4odW__engToggleLabel{color:var(--text-muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.pricing-module__lP4odW__toggleTrackSm{background:var(--bg-glass);border:1px solid var(--border-glass);cursor:pointer;border-radius:9px;width:32px;height:18px;transition:background .2s;position:relative}.pricing-module__lP4odW__toggleTrackSm[data-active=true]{background:var(--accent-primary);border-color:var(--accent-primary)}.pricing-module__lP4odW__toggleThumbSm{background:var(--text-primary);border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:1px;left:1px}.pricing-module__lP4odW__toggleTrackSm[data-active=true] .pricing-module__lP4odW__toggleThumbSm{transform:translate(14px)}.pricing-module__lP4odW__tableWrap{border-radius:var(--radius-lg);border:1px solid var(--border-glass);background:var(--bg-card);overflow-x:auto}.pricing-module__lP4odW__comparisonTable{border-collapse:collapse;width:100%;min-width:700px;font-size:.8125rem}.pricing-module__lP4odW__comparisonTable thead th{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-glass);padding:.875rem 1rem;font-size:.75rem;font-weight:700}.pricing-module__lP4odW__thFeature{width:30%;text-align:left!important}.pricing-module__lP4odW__thFeatured{color:var(--accent-primary)!important}.pricing-module__lP4odW__groupRow td{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-primary);border-bottom:1px solid var(--border-glass);background:#6366f10a;padding:.75rem 1rem;font-size:.6875rem;font-weight:700}.pricing-module__lP4odW__comparisonTable tbody td{text-align:center;color:var(--text-secondary);border-bottom:1px solid #ffffff0a;padding:.625rem 1rem}.pricing-module__lP4odW__tdFeature{font-weight:500;text-align:left!important;color:var(--text-primary)!important}.pricing-module__lP4odW__tdFeatured{background:#6366f108}.pricing-module__lP4odW__techDetail{color:var(--text-muted);font-size:.6875rem;font-weight:400;font-family:var(--font-mono);margin-top:.125rem;line-height:1.4;display:block}.pricing-module__lP4odW__faqSection{z-index:1;padding-bottom:3rem;position:relative}.pricing-module__lP4odW__faqHeading{letter-spacing:-.02em;text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.pricing-module__lP4odW__faqList{flex-direction:column;gap:0;max-width:680px;margin:0 auto;display:flex}.pricing-module__lP4odW__faqItem{border-bottom:1px solid var(--border-glass)}.pricing-module__lP4odW__faqItem:first-child{border-top:1px solid var(--border-glass)}.pricing-module__lP4odW__faqQuestion{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.9375rem;font-weight:600;list-style:none;transition:color .15s;display:flex}.pricing-module__lP4odW__faqQuestion::-webkit-details-marker{display:none}.pricing-module__lP4odW__faqQuestion:after{content:"+";color:var(--text-muted);flex-shrink:0;margin-left:1rem;font-size:1.25rem;font-weight:300;transition:transform .2s}.pricing-module__lP4odW__faqItem[open] .pricing-module__lP4odW__faqQuestion:after{content:"−"}.pricing-module__lP4odW__faqQuestion:hover{color:var(--accent-primary)}.pricing-module__lP4odW__faqAnswer{color:var(--text-secondary);max-width:580px;padding-bottom:1rem;font-size:.875rem;line-height:1.7}.pricing-module__lP4odW__bottomCta{z-index:1;padding:4rem 0;position:relative}.pricing-module__lP4odW__bottomCtaTitle{letter-spacing:-.04em;margin-bottom:1.5rem;font-size:2rem;font-weight:800}.pricing-module__lP4odW__bottomCtaButtons{justify-content:center;align-items:center;gap:1rem;display:flex}.pricing-module__lP4odW__bottomCtaButtons .pricing-module__lP4odW__ctaPrimary{width:auto;max-width:200px;padding:.75rem 2rem}.pricing-module__lP4odW__footer{border-top:1px solid var(--border-glass);z-index:1;padding:2rem 0;position:relative}.pricing-module__lP4odW__footerInner{justify-content:space-between;align-items:center;display:flex}.pricing-module__lP4odW__footerBrand{align-items:center;gap:.5rem;display:flex}.pricing-module__lP4odW__footerSub{color:var(--text-muted);font-size:.8125rem}.pricing-module__lP4odW__footerLinks{gap:1.5rem;display:flex}.pricing-module__lP4odW__footerLinks a{color:var(--text-secondary);font-size:.875rem;transition:color .15s}.pricing-module__lP4odW__footerLinks a:hover{color:var(--text-primary)}@media (max-width:1100px){.pricing-module__lP4odW__pricingGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pricing-module__lP4odW__pricingGrid{grid-template-columns:1fr}.pricing-module__lP4odW__headerTitle{font-size:2rem}.pricing-module__lP4odW__navLinks{gap:.75rem}.pricing-module__lP4odW__navLink{display:none}.pricing-module__lP4odW__bottomCtaTitle{font-size:1.5rem}.pricing-module__lP4odW__bottomCtaButtons{flex-direction:column}.pricing-module__lP4odW__bottomCtaButtons .pricing-module__lP4odW__ctaPrimary{width:100%;max-width:none}.pricing-module__lP4odW__proofStrip{font-size:.8125rem}}
