.pricing-page{padding-top:var(--nav-height)}.pricing-hero{background:var(--ink);padding:var(--space-4xl) 0;text-align:center;border-bottom:6px solid var(--primary-neon);position:relative;overflow:hidden}.pricing-hero:after{content:"";position:absolute;top:-50%;right:-10%;width:40%;height:200%;background:radial-gradient(circle,rgba(202,253,0,.15) 0%,transparent 70%);filter:blur(60px);pointer-events:none}.pricing-hero h1{font-size:var(--text-hero);font-weight:900;color:var(--surface-white);margin-bottom:var(--space-xl);text-shadow:2px 2px 0 var(--ink),4px 4px 0 rgba(202,253,0,.2);text-transform:uppercase}.pricing-hero .subtitle{font-size:var(--text-xl);color:var(--surface-white);opacity:.9;max-width:700px;margin:0 auto}.pricing-options{padding:var(--space-4xl) 0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-2xl);margin-bottom:var(--space-4xl)}.pricing-card{background:var(--surface-white);border:var(--border-thick);padding:var(--space-2xl);position:relative;transition:transform var(--duration-fast),box-shadow var(--duration-fast);display:flex;flex-direction:column}.pricing-card:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--secondary-neon)}.pricing-card.featured{border-width:3px;border-color:var(--primary-neon);transform:scale(1.05)}.pricing-card.featured:hover{box-shadow:12px 12px 0 var(--primary-neon)}.badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--primary-neon);color:var(--ink);padding:var(--space-xs) var(--space-md);font-size:var(--text-xs);font-weight:900;text-transform:uppercase;border:var(--border)}.pricing-header{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:var(--border)}.pricing-header h3{font-size:var(--text-lg);font-weight:900;color:var(--ink);margin-bottom:var(--space-md);text-transform:uppercase}.price{font-size:var(--text-4xl);font-weight:900;color:var(--primary-neon);margin-bottom:var(--space-xs)}.pricing-header .description{font-size:var(--text-sm);color:var(--ink-soft)}.pricing-body{flex:1;margin-bottom:var(--space-xl)}.pricing-body h4{font-size:var(--text-sm);font-weight:900;text-transform:uppercase;color:var(--ink);margin-top:var(--space-xl);margin-bottom:var(--space-md)}.features,.ideal-for{list-style:none;padding:0;margin-bottom:var(--space-lg)}.features li,.ideal-for li{font-size:var(--text-sm);color:var(--ink-soft);margin-bottom:var(--space-sm)}.payback{background:var(--surface-low);padding:var(--space-md);border-left:4px solid var(--primary-neon);font-weight:700;color:var(--ink);margin-top:var(--space-lg)}.comparison{background:var(--surface-low);padding:var(--space-4xl) 0}.comparison h2{font-size:var(--text-2xl);font-weight:900;color:var(--ink);margin-bottom:var(--space-2xl);text-transform:uppercase}.comparison-table{overflow-x:auto}.comparison-table table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:var(--space-lg);text-align:left;border-bottom:var(--border)}.comparison-table th{background:var(--ink);color:var(--surface-white);font-weight:900;text-transform:uppercase}.comparison-table tr:hover{background:#26e6ff0d}.faq-pricing{padding:var(--space-4xl) 0}.faq-pricing h2{font-size:var(--text-2xl);font-weight:900;color:var(--ink);margin-bottom:var(--space-2xl);text-transform:uppercase}.faq-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-xl)}.faq-item{padding:var(--space-xl);background:var(--surface-white);border:var(--border);transition:transform var(--duration-fast)}.faq-item:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--secondary-neon)}.faq-item h3{font-size:var(--text-base);font-weight:900;color:var(--ink);margin-bottom:var(--space-md)}.faq-item p{font-size:var(--text-sm);color:var(--ink-soft);line-height:1.6}.cta-pricing{background:var(--primary-neon);padding:var(--space-4xl) 0;text-align:center;border-top:var(--border-thick);border-bottom:var(--border-thick)}.cta-pricing h2{font-size:var(--text-2xl);font-weight:900;color:var(--ink);margin-bottom:var(--space-xl)}.cta-pricing p{font-size:var(--text-lg);color:var(--ink);margin-bottom:var(--space-lg);font-weight:600}.btn--large{font-size:var(--text-lg);padding:var(--space-lg) var(--space-3xl)}
