.pricing-hero{padding:calc(var(--space-32) + 60px) 0 var(--space-12);text-align:center;position:relative;overflow:hidden}@media (max-width:768px){.pricing-hero{padding:calc(var(--space-20) + 60px) 0 var(--space-8)}}.pricing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#00d4aa0d 0%,#0000 60%);width:600px;height:400px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.pricing-hero-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--weight-bold);letter-spacing:-.03em;margin-bottom:var(--space-4)}.pricing-hero-sub{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:580px;margin:0 auto}.pricing-toggle{justify-content:center;align-items:center;gap:var(--space-3) var(--space-4);margin:var(--space-10) 0 var(--space-12);flex-wrap:wrap;display:flex}.pricing-toggle-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out)}.pricing-toggle-label.active{color:var(--color-text-primary)}.pricing-toggle-switch{background:var(--color-ridge);border-radius:var(--radius-full);cursor:pointer;width:48px;height:26px;transition:background var(--duration-fast) var(--ease-out);border:1px solid var(--color-border);position:relative}.pricing-toggle-switch.active{background:var(--color-bio-primary);border-color:var(--color-bio-primary)}.pricing-toggle-switch:after{content:"";background:var(--color-text-primary);width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-spring);border-radius:50%;position:absolute;top:3px;left:3px}.pricing-toggle-switch.active:after{transform:translate(22px)}.pricing-toggle-switch:before{content:"";position:absolute;inset:-9px 0}.pricing-save-badge{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-bio-primary);background:var(--color-bio-glow);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border-accent)}.pricing-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:start;max-width:1100px;margin:0 auto;display:grid}@media (max-width:1024px){.pricing-grid{grid-template-columns:1fr;max-width:480px}}@media (max-width:640px){.pricing-card-enhanced.featured,.pricing-card-enhanced.featured:hover{transform:none}}.pricing-card-enhanced{background:var(--color-surface-glass);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--duration-normal) var(--ease-out);position:relative;overflow:hidden}.pricing-card-enhanced:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}@media (max-width:480px){.pricing-card-enhanced{padding:var(--space-5)}}.pricing-card-enhanced.featured{border-color:var(--color-border-accent);box-shadow:var(--shadow-glow);z-index:1;transform:scale(1.02)}.pricing-card-enhanced.featured:hover{transform:scale(1.02)translateY(-4px)}.pricing-card-enhanced.featured:before{content:"";background:linear-gradient(90deg, var(--color-bio-primary), var(--color-bio-bright));height:3px;position:absolute;top:0;left:0;right:0}.pricing-card-enhanced.featured:after{content:"BEST VALUE";top:var(--space-4);right:var(--space-4);padding:3px var(--space-3);font-size:9px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);color:var(--color-void);background:var(--color-bio-primary);border-radius:var(--radius-full);position:absolute}.pricing-card-icon{border-radius:var(--radius-md);width:40px;height:40px;margin-bottom:var(--space-5);background:var(--color-bio-glow);border:1px solid var(--color-border-accent);justify-content:center;align-items:center;display:flex}.pricing-card-icon svg{width:20px;height:20px;color:var(--color-bio-primary)}.pricing-card-name{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin-bottom:var(--space-2)}.pricing-card-desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6);min-height:40px}.pricing-card-price{align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-8);display:flex}.pricing-card-currency{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-secondary);align-self:flex-start;margin-top:6px}.pricing-card-amount{font-size:var(--text-4xl);font-weight:var(--weight-black);color:var(--color-text-primary);line-height:1;font-family:var(--font-mono)}.pricing-card-period{font-size:var(--text-sm);color:var(--color-text-tertiary)}.pricing-card-annual{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-1);margin-bottom:var(--space-6);display:block}.pricing-features-list{gap:var(--space-3);margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.pricing-feature-item{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug);display:flex}.pricing-feature-item .check-icon{width:16px;height:16px;color:var(--color-bio-primary);flex-shrink:0;margin-top:1px}.pricing-feature-item.disabled,.pricing-feature-item.disabled .check-icon{color:var(--color-text-tertiary)}.pricing-card-cta{width:100%}.pricing-faq{max-width:700px;margin:var(--space-24) auto 0}.faq-item{border-bottom:1px solid var(--color-border);padding:var(--space-5) 0}.faq-item :-webkit-any(h2,h3,h4){font:inherit;margin:0}.faq-item :is(h2,h3,h4){font:inherit;margin:0}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:44px;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text-primary);cursor:pointer;padding:var(--space-2) 0;text-align:left;display:flex}.faq-question svg{width:20px;height:20px;color:var(--color-text-tertiary);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-answer{transition:grid-template-rows var(--duration-normal) var(--ease-out);grid-template-rows:0fr;display:grid;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer[hidden]{display:none}.faq-answer-inner{padding:var(--space-3) 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);overflow:hidden}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-question svg{transition:none}}.pricing-comparison-note{text-align:center;margin-top:var(--space-8);padding:var(--space-6);background:var(--color-surface-glass-light);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.pricing-comparison-note p{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.pricing-comparison-note strong{color:var(--color-bio-primary)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pricing-card-enhanced{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.faq-heading[data-astro-cid-u3mqw4ek]{font:inherit;margin:0}
