.pricing-hero{padding:calc(var(--header-height) + var(--space-16))0 var(--space-8);text-align:center;position:relative}.hero-stats{justify-content:center;gap:var(--space-8);margin-top:var(--space-10);display:flex}.hero-stat{align-items:center;gap:var(--space-1);padding:var(--space-4)var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);min-width:140px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);flex-direction:column;display:flex}.hero-stat:hover{border-color:var(--color-cyan-400);box-shadow:0 0 20px #00e5ff14}.hero-stat-value{font-size:var(--text-3xl);font-weight:var(--font-extrabold);color:var(--color-cyan-400);line-height:1}.hero-stat-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.pricing-grid{gap:var(--space-6);padding-top:var(--space-12);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.pricing-card-wrapper{flex-direction:column;display:flex;position:relative}.pricing-card-wrapper .pricing-wobble-card{flex-direction:column;flex:1;display:flex}.pricing-card-featured .pricing-wobble-card{padding-top:var(--space-4);padding-bottom:var(--space-4)}.pricing-card-content{flex-direction:column;height:100%;display:flex}.pricing-popular{background:var(--color-cyan-400);color:var(--color-bg-deep);padding:var(--space-1)var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);z-index:10;white-space:nowrap;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-name{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.pricing-description{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.pricing-price{margin-bottom:var(--space-6);align-items:baseline;gap:var(--space-2);display:flex}.pricing-amount{font-size:var(--text-5xl);font-weight:var(--font-extrabold);line-height:1}.pricing-amount .currency{font-size:var(--text-2xl);vertical-align:super;color:var(--color-text-secondary)}.pricing-period{font-size:var(--text-sm);color:var(--color-text-muted)}.pricing-features{margin-bottom:var(--space-8);flex:1;list-style:none}.pricing-features li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3)0;font-size:var(--text-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);display:flex}.pricing-features li:last-child{border-bottom:none}.pricing-features .check{color:var(--color-cyan-400);flex-shrink:0;margin-top:2px}.pricing-cta{width:100%;margin-top:auto}.comparison-section{background:var(--color-bg-surface)}.compare-wrap{margin-top:var(--space-8);position:relative}.compare-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);position:relative;overflow:hidden}.compare-card:before{content:"";pointer-events:none;z-index:0;background:#00e5ff08;border-left:1px solid #00e5ff0f;border-right:1px solid #00e5ff0f;width:23.33%;height:100%;position:absolute;top:0;left:53.33%}.compare-header,.compare-row,.compare-footer{z-index:1;grid-template-columns:30% repeat(3,1fr);align-items:center;display:grid;position:relative}.compare-header{padding:var(--space-5)var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated)}.compare-feature-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.compare-plan-label{font-size:var(--text-sm);font-weight:var(--font-bold);text-align:center}.compare-starter{color:#c084fc}.compare-pro{color:var(--color-cyan-400)}.compare-enterprise{color:#60a5fa}.compare-row{padding:var(--space-3)var(--space-6);border-bottom:1px solid var(--color-border);transition:background var(--duration-fast)}.compare-row:last-child{border-bottom:none}.compare-row:hover{background:var(--color-bg-glass)}.compare-feature{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.compare-cell{text-align:center;font-size:var(--text-sm)}.cell-check{color:var(--color-cyan-400);display:inline-flex}.cell-dash{color:var(--color-text-faint);font-size:var(--text-lg)}.cell-text{color:var(--color-text-secondary);font-weight:var(--font-medium)}.compare-cell-pro .cell-text{color:var(--color-text-primary)}.compare-cell-pro .cell-check{filter:drop-shadow(0 0 4px #00e5ff66)}.compare-footer{padding:var(--space-5)var(--space-6);border-top:2px solid var(--color-border);background:var(--color-bg-elevated)}.compare-plan-price{text-align:center;font-size:var(--text-lg);font-weight:var(--font-extrabold);color:var(--color-text-primary)}.compare-price-pro{color:var(--color-cyan-400);text-shadow:0 0 12px #00e5ff4d}.engagement-section{background:var(--color-bg-surface)}.engagement-grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.engagement-card-outer{position:relative}.engagement-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);gap:var(--space-3);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.engagement-featured{background:linear-gradient(180deg,#00e5ff0a 0%,var(--color-bg-card)100%);border-color:#00e5ff4d}.engagement-icon{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--color-cyan-400);background:#00e5ff14;border:1px solid #00e5ff26;justify-content:center;align-items:center;display:flex}.engagement-title{font-size:var(--text-lg);font-weight:var(--font-semibold)}.engagement-price{font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--color-cyan-400)}.engagement-terms{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.engagement-meta{gap:var(--space-3);margin-top:var(--space-1);display:flex}.engagement-timeline{font-size:var(--text-xs);color:var(--color-text-muted);padding:var(--space-1)var(--space-3);background:var(--color-bg-elevated);border-radius:var(--radius-full);border:1px solid var(--color-border)}.engagement-best-for{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;margin-top:auto;display:flex}.engagement-tag{font-size:var(--text-xs);color:var(--color-cyan-400);padding:var(--space-1)var(--space-2);border-radius:var(--radius-md);background:#00e5ff0f;border:1px solid #00e5ff1f}.guarantees-strip{margin-top:var(--space-8);position:relative}.guarantees-inner{gap:var(--space-4);padding:var(--space-8);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.guarantee-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);transition:background var(--duration-fast);display:flex}.guarantee-item:hover{background:var(--color-bg-glass)}.guarantee-icon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-cyan-400);background:#00e5ff0f;border:1px solid #00e5ff1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-section-spacer{height:var(--space-16)}.guarantee-text{flex-direction:column;gap:2px;display:flex}.guarantee-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.guarantee-detail{font-size:var(--text-xs);color:var(--color-text-muted)}.faq-list{gap:var(--space-3);margin-top:var(--space-8);flex-direction:column;display:flex}.faq-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--duration-fast);overflow:hidden}.faq-item:hover{border-color:var(--color-border-hover)}.faq-item.open{border-color:#00e5ff33}.faq-question{width:100%;padding:var(--space-5);color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-medium);text-align:left;cursor:pointer;transition:background var(--duration-fast);justify-content:space-between;align-items:center;gap:var(--space-4);background:0 0;border:none;display:flex}.faq-question:hover{background:var(--color-bg-glass)}.faq-icon{color:var(--color-cyan-400);transition:transform var(--duration-fast);flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height var(--duration-normal)var(--ease-out);overflow:hidden}.faq-item.open .faq-answer{max-height:300px}.faq-answer-inner{padding:0 var(--space-5)var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.cta-box{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-12);text-align:center;position:relative;overflow:hidden}.cta-title{position:relative}.cta-description{max-width:500px;margin:var(--space-2)auto var(--space-6);color:var(--color-text-secondary);font-size:var(--text-base);position:relative}@media (max-width:1024px){.pricing-grid{grid-template-columns:1fr;align-items:stretch;max-width:450px;margin:0 auto}.pricing-card-featured .pricing-wobble-card{padding-top:0;padding-bottom:0}.compare-header,.compare-row,.compare-footer{padding-left:var(--space-4);padding-right:var(--space-4);grid-template-columns:35% repeat(3,1fr)}.engagement-grid{max-width:450px;margin:var(--space-8)auto 0;grid-template-columns:1fr}.guarantees-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hero-stats{align-items:center;gap:var(--space-3);flex-direction:column}.hero-stat{width:100%;max-width:280px;padding:var(--space-3)var(--space-5);flex-direction:row;justify-content:space-between}.hero-stat-value{font-size:var(--text-2xl)}.compare-feature-label{display:none}.compare-header,.compare-row,.compare-footer{padding-left:var(--space-3);padding-right:var(--space-3);grid-template-columns:40% repeat(3,1fr)}.compare-plan-label,.compare-plan-price,.compare-feature,.cell-text{font-size:var(--text-xs)}.compare-card:before{display:none}.guarantees-inner{padding:var(--space-5);grid-template-columns:1fr}.cta-box{padding:var(--space-8)var(--space-5)}}
