html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}section{padding:5rem 0}section h2{text-align:center;margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.hero{text-align:center;background:var(--color-background);justify-content:center;align-items:center;min-height:100vh;padding:8rem 1.5rem 6rem;display:flex;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);transform-origin:top;opacity:.6;background-size:60px 60px;position:absolute;top:0;bottom:0;left:0;right:0;transform:perspective(500px) rotateX(60deg) translateY(-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 20% 60%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 20% 60%,#0000 100%)}.hero-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,var(--scanline-color) 2px,var(--scanline-color) 4px);pointer-events:none;opacity:.4;position:absolute;top:0;bottom:0;left:0;right:0}.hero-glow-orb{filter:blur(120px);opacity:.15;pointer-events:none;border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite float;position:absolute}.hero-glow-orb--cyan{background:var(--neon-cyan);animation-delay:0s;top:-200px;right:-200px}.hero-glow-orb--magenta{background:var(--neon-magenta);animation-delay:-4s;bottom:-200px;left:-200px}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,20px) scale(1.1)}}.hero-content{z-index:1;width:min(100%,900px);max-width:900px;position:relative}.hero-headline{letter-spacing:0;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.headline-glow{background:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-purple) 50%,var(--neon-magenta) 100%);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 30px var(--neon-cyan-glow));-webkit-background-clip:text;background-clip:text}.hero-subheadline{color:var(--color-muted-foreground);max-width:700px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:400;line-height:1.5}.demo-container{flex-direction:column;gap:1rem;min-height:440px;margin-bottom:3rem;display:flex}.demo-box{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);text-align:left;border-radius:1rem;width:100%;padding:1.5rem;transition:all .3s}.demo-box--input{box-shadow:0 0 0 1px #00f0ff1a,0 0 40px -10px var(--neon-cyan-glow),inset 0 0 60px -30px var(--neon-cyan-glow);border-color:#00f0ff4d;min-height:156px}.demo-box--output{box-shadow:0 0 0 1px #ff00aa1a,0 0 40px -10px var(--neon-magenta-glow),inset 0 0 60px -30px var(--neon-magenta-glow);opacity:0;border-color:#ff00aa4d;min-height:202px;transition:opacity .5s,transform .5s;overflow:hidden;transform:translateY(10px)}.demo-box--output.visible{opacity:1;transform:translateY(0)}.demo-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.demo-indicator{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.demo-indicator--active{color:var(--neon-cyan)}.demo-indicator--success{color:var(--neon-magenta)}.indicator-dot{background:var(--neon-cyan);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 0 0 var(--neon-cyan-glow)}50%{opacity:.5;box-shadow:0 0 0 8px #0000}}.indicator-icon{font-size:1rem;font-weight:700}.waveform{align-items:center;gap:3px;height:24px;margin-left:auto;display:flex}.wave-bar{background:linear-gradient(to top,var(--neon-cyan),var(--neon-purple));border-radius:2px;width:3px;height:100%;animation:1.2s ease-in-out infinite wave}.wave-bar:first-child{animation-delay:0s}.wave-bar:nth-child(2){animation-delay:.1s}.wave-bar:nth-child(3){animation-delay:.2s}.wave-bar:nth-child(4){animation-delay:.3s}.wave-bar:nth-child(5){animation-delay:.4s}.wave-bar:nth-child(6){animation-delay:.5s}.wave-bar:nth-child(7){animation-delay:.4s}.wave-bar:nth-child(8){animation-delay:.3s}.wave-bar:nth-child(9){animation-delay:.2s}.wave-bar:nth-child(10){animation-delay:.1s}.wave-bar:nth-child(11){animation-delay:0s}.wave-bar:nth-child(12){animation-delay:.1s}@keyframes wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.demo-text{color:var(--color-foreground);min-height:4.8em;font-size:1.25rem;line-height:1.6}.typing-text{color:var(--neon-cyan)}.typing-cursor{color:var(--neon-cyan);font-weight:100;animation:1s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.demo-result{color:var(--color-foreground);min-height:8em}.result-text{color:var(--color-foreground);font-size:1.125rem;line-height:1.7}.result-text strong{color:var(--neon-magenta)}.demo-connector{justify-content:center;padding:.5rem 0;display:flex}.connector-arrow{width:24px;height:24px;color:var(--neon-purple);opacity:.6;animation:2s ease-in-out infinite bounce-arrow}@keyframes bounce-arrow{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.hero-cta{margin-bottom:2.5rem}.btn-neon{cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;padding:1.25rem 3rem;font-size:1.25rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn-neon--primary{background:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-purple) 100%);color:var(--color-background);box-shadow:0 0 20px var(--neon-cyan-glow),0 0 40px #00f0ff33,inset 0 1px 0#fff3}.btn-neon--primary:hover{box-shadow:0 0 30px var(--neon-cyan-glow),0 0 60px #00f0ff4d,0 10px 40px -10px var(--neon-cyan-glow);text-decoration:none;transform:translateY(-3px) scale(1.02)}.btn-neon--primary:active{transform:translateY(-1px) scale(1)}.btn-text{z-index:1;position:relative}.btn-glow{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-magenta),var(--neon-cyan));border-radius:inherit;opacity:0;z-index:0;background-size:200% 200%;transition:opacity .3s;animation:3s linear infinite glow-rotate;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.btn-neon:hover .btn-glow{opacity:.5}@keyframes glow-rotate{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.btn-secondary{color:var(--color-foreground);border:2px solid var(--color-border);background:0 0;border-radius:.75rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-secondary:hover{border-color:var(--neon-cyan);box-shadow:0 0 20px var(--neon-cyan-glow);text-decoration:none}.hero-trust{color:var(--color-muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;font-size:.9rem;display:flex}.trust-item{align-items:center;gap:.5rem;display:flex}.trust-icon{width:18px;height:18px;stroke:var(--neon-cyan);stroke-width:2px}.trust-divider{color:var(--color-border)}.light .demo-box{background:#fffffff2;border-color:#0000001f;box-shadow:0 2px 20px #0000000f}.light .demo-box--input{border-color:#00b4d280;box-shadow:0 0 0 1px #00b4d233,0 4px 24px -4px #00b4d22e,inset 0 0 40px -20px #00b4d21a}.light .demo-box--output{border-color:#c81e7873;box-shadow:0 0 0 1px #c81e7826,0 4px 24px -4px #c81e7826,inset 0 0 40px -20px #c81e7814}.light .demo-indicator--active,.light .typing-text,.light .typing-cursor{color:#06748f}.light .indicator-dot{background:#06748f}.light .connector-arrow{color:var(--color-accent);opacity:.8}.light .hero-glow-orb{opacity:.08}@media (max-width:768px){.hero{min-height:auto;padding:6rem 1rem 4rem}#particles-canvas,.hero-grid,.hero-scanlines,.hero-glow-orb{display:none}.hero-glow-orb{width:300px;height:300px}.headline-glow{-webkit-text-fill-color:var(--color-foreground);color:var(--color-foreground);filter:none;text-shadow:0 0 10px #00f0ff59;background:0 0}.demo-box{-webkit-backdrop-filter:none;padding:1rem}.demo-container{min-height:430px}.demo-box--input{min-height:154px}.demo-box--output{min-height:190px}.demo-text{min-height:6.4em;font-size:1rem}.waveform{gap:2px}.wave-bar{width:2px}.hero-trust{flex-direction:column;gap:.5rem}.trust-divider{display:none}}@supports (content-visibility:auto){main>section:not(.hero){content-visibility:auto;contain-intrinsic-size:900px}}.section-title{text-align:center;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.title-accent{background:linear-gradient(135deg,var(--color-foreground) 0%,var(--neon-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-subtitle{text-align:center;color:var(--color-muted-foreground);max-width:700px;margin:0 auto 3rem;font-size:1.125rem;line-height:1.6}.app-compatibility{background:var(--color-background);padding:5rem 0;overflow:hidden}.apps-marquee{width:100%;margin-bottom:2rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.apps-track{gap:3rem;width:max-content;animation:40s linear infinite marquee;display:flex}.apps-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.apps-note{text-align:center;color:var(--color-muted-foreground);max-width:600px;margin:0 auto;font-size:.9rem;font-style:italic}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:1.5rem;position:relative;overflow:hidden}.card-glow{filter:blur(80px);opacity:0;pointer-events:none;border-radius:50%;width:200px;height:200px;transition:opacity .5s;position:absolute}.glass-card:hover .card-glow{opacity:.3}.card-glow--cyan{background:var(--neon-cyan);top:-100px;right:-100px}.card-glow--magenta{background:var(--neon-magenta);bottom:-100px;left:-100px}.card-glow--purple{background:var(--neon-purple);top:-100px;left:-100px}.benefits{background:var(--color-background);padding:6rem 0;position:relative}.benefits:before{content:"";background:linear-gradient(90deg,transparent,var(--neon-cyan),transparent);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.benefit-card{padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.benefit-card:hover{border-color:var(--neon-cyan);box-shadow:0 0 0 1px #00f0ff33,0 20px 40px -10px #00000080,0 0 60px -20px var(--neon-cyan-glow);transform:translateY(-8px)}.benefit-icon{background:linear-gradient(135deg,var(--color-muted) 0%,var(--color-background) 100%);border:1px solid var(--color-border);border-radius:1rem;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;display:flex}.benefit-card h3{color:var(--color-foreground);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.benefit-card ul{margin:0;padding:0;list-style:none}.benefit-card li{color:var(--color-muted-foreground);margin-bottom:.5rem;padding-left:1.75rem;line-height:1.8;position:relative}.benefit-card li:before{content:"→";color:var(--neon-cyan);font-weight:600;position:absolute;left:0}.how-it-works{background:var(--color-background);padding:6rem 0;position:relative}.timeline{max-width:700px;margin:0 auto 3rem;position:relative}.timeline-line{background:linear-gradient(to bottom,var(--neon-cyan),var(--neon-purple),var(--neon-magenta));width:2px;box-shadow:0 0 10px var(--neon-cyan-glow);border-radius:1px;position:absolute;top:0;bottom:0;left:28px}.timeline-step{gap:2rem;margin-bottom:2rem;display:flex;position:relative}.timeline-step:last-child{margin-bottom:0}.step-marker{z-index:1;flex-shrink:0;position:relative}.step-number{background:var(--color-background);border:2px solid var(--neon-cyan);width:56px;height:56px;color:var(--neon-cyan);box-shadow:0 0 20px var(--neon-cyan-glow),inset 0 0 20px #00f0ff1a;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;transition:all .3s;display:flex}.timeline-step:hover .step-number{background:var(--neon-cyan);color:var(--color-background);box-shadow:0 0 30px var(--neon-cyan-glow),0 0 60px #00f0ff4d}.step-content{flex:1;padding:1.5rem;transition:all .3s}.step-content:hover{border-color:var(--neon-cyan);box-shadow:0 0 30px -10px var(--neon-cyan-glow)}.step-icon{background:linear-gradient(135deg,var(--color-muted) 0%,var(--color-background) 100%);border:1px solid var(--color-border);border-radius:1rem;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:flex}.step-content h3{color:var(--color-foreground);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.step-content p{color:var(--color-muted-foreground);margin-bottom:.5rem;line-height:1.6}.step-detail{color:var(--color-muted-foreground);opacity:.8;font-size:.875rem}.how-it-works-footer{text-align:center;max-width:600px;margin:0 auto;padding:2rem}.how-it-works-footer strong{color:var(--neon-cyan);margin-bottom:.5rem;font-size:1.25rem;display:block}.how-it-works-footer p{color:var(--color-muted-foreground);margin:0;line-height:1.6}.unique-features{background:var(--color-background);padding:6rem 0;position:relative}.unique-features:before{content:"";background:linear-gradient(90deg,transparent,var(--neon-magenta),transparent);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.unique-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.unique-card{flex-direction:column;height:100%;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.unique-card:hover{border-color:var(--neon-magenta);box-shadow:0 0 0 1px #f0a3,0 20px 40px -10px #00000080,0 0 60px -20px var(--neon-magenta-glow);transform:translateY(-8px)}.unique-icon{background:linear-gradient(135deg,var(--color-muted) 0%,var(--color-background) 100%);border:1px solid var(--color-border);border-radius:1rem;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;display:flex}.unique-card h3{color:var(--color-foreground);margin-bottom:1rem;font-size:1.35rem;font-weight:700}.unique-card ul{margin:0;padding:0;list-style:none}.unique-card li{color:var(--color-muted-foreground);margin-bottom:.5rem;padding-left:1.75rem;line-height:1.8;position:relative}.unique-card li:before{content:"✓";color:var(--neon-magenta);font-size:1.1rem;font-weight:600;position:absolute;left:0}.sub-list{margin-top:.5rem;padding-left:1.5rem;font-size:.9rem}.sub-list li:before{content:"•";margin-right:.5rem}@media (max-width:768px){.timeline-line{left:20px}.step-number{width:40px;height:40px;font-size:1.125rem}.timeline-step{gap:1rem}.step-content{padding:1rem}}.detailed-features{background:var(--color-background);padding:6rem 0}.features-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;display:grid}.feature-card{padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card:hover{border-color:var(--neon-purple);box-shadow:0 0 30px -10px var(--neon-purple-glow);transform:translateY(-4px)}.feature-card h3{color:var(--color-foreground);margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.feature-list{margin:0;padding:0;list-style:none}.feature-list li{color:var(--color-muted-foreground);margin-bottom:.75rem;line-height:1.8}.feature-list code{color:var(--neon-cyan);background:#00f0ff1a;border-radius:.25rem;padding:.2rem .5rem;font-family:monospace;font-size:.9em}.use-cases{background:var(--color-background);padding:6rem 0;position:relative}.use-cases:before{content:"";background:linear-gradient(90deg,transparent,var(--neon-purple),transparent);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;display:grid}.testimonial-card{text-align:center;flex-direction:column;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.testimonial-card:hover{border-color:var(--neon-purple);box-shadow:0 0 0 1px #a855f733,0 20px 40px -10px #00000080,0 0 60px -20px var(--neon-purple-glow);transform:translateY(-8px)}.testimonial-avatar{background:linear-gradient(135deg,var(--color-muted) 0%,var(--color-background) 100%);border:1px solid var(--color-border);border-radius:1rem;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.5rem;transition:all .3s;display:flex}.testimonial-card:hover .testimonial-avatar{border-color:var(--neon-cyan);box-shadow:0 0 20px var(--neon-cyan-glow);transform:scale(1.1)}.testimonial-card blockquote{color:var(--color-foreground);flex-grow:1;margin-bottom:1.5rem;font-size:1.125rem;font-weight:600;line-height:1.6}.testimonial-author{border-top:1px solid var(--color-border);margin-top:auto;padding-top:1rem}.author-name{color:var(--neon-cyan);margin-bottom:.25rem;font-weight:600}.author-title{color:var(--color-muted-foreground);font-size:.875rem}.real-reviews{background:var(--color-background-elevated);padding:6rem 0;position:relative}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1120px;margin-top:3rem;margin-left:auto;margin-right:auto;display:grid}.review-card{text-align:left;flex-direction:column;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.review-card:hover{border-color:var(--neon-gold);box-shadow:0 0 0 1px #ffd70033,0 20px 40px -10px #00000080,0 0 60px -20px var(--neon-gold-glow);transform:translateY(-8px)}.review-quote-mark{background:var(--gradient-gold);-webkit-text-fill-color:transparent;opacity:.6;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:4rem;font-weight:800;line-height:1}.review-card blockquote{color:var(--color-foreground);flex-grow:1;margin-bottom:1.5rem;font-size:1.125rem;font-style:italic;font-weight:500;line-height:1.7}.review-stars{color:var(--neon-gold);gap:.25rem;margin-bottom:1.25rem;display:flex}.star-icon{filter:drop-shadow(0 0 4px var(--neon-gold-glow))}.review-author{border-top:1px solid var(--color-border);margin-top:auto;padding-top:1.25rem}.review-card .author-name{color:var(--neon-gold);margin-bottom:.25rem;font-weight:600}.review-card .author-meta{color:var(--color-muted-foreground);font-size:.875rem}@media (max-width:768px){.reviews-grid{grid-template-columns:1fr;max-width:100%}.review-card{padding:2rem}}.pricing{background:var(--color-background);padding:6rem 0;position:relative}.pricing:before{content:"";background:linear-gradient(90deg,transparent,var(--neon-cyan),transparent);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.section-subtitle{text-align:center;color:var(--color-muted-foreground);margin-top:-.5rem;margin-bottom:1rem;font-size:1.125rem}.pricing-guarantee{box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:min(100%,34rem);color:var(--neon-cyan);text-align:center;background:#00f0ff14;border:1px solid #00f0ff47;border-radius:999px;margin:0 auto 3rem;padding:.55rem 1rem;font-size:.9rem;font-weight:700;line-height:1.4}.pricing-cards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem;max-width:1100px;margin:0 auto 3rem;display:grid}.pricing-card{text-align:center;border:1px solid var(--color-border);flex-direction:column;padding:2.5rem 1.75rem 2rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:visible}.pricing-card:hover{box-shadow:0 0 30px -5px var(--neon-cyan-glow);transform:translateY(-4px)}.pricing-card--popular{border:2px solid var(--neon-cyan);box-shadow:0 0 0 1px #00f0ff1a,0 0 60px -10px var(--neon-cyan-glow),inset 0 0 60px -30px var(--neon-cyan-glow);z-index:1;transform:scale(1.05)}.pricing-card--popular:hover{transform:scale(1.05) translateY(-4px)}.pricing-glow{background:var(--neon-cyan);filter:blur(100px);opacity:.12;pointer-events:none;width:250px;height:250px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.pricing-badge{background:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-purple) 100%);color:var(--color-background);letter-spacing:.1em;white-space:nowrap;border-radius:2rem;padding:.4rem 1.25rem;font-size:.7rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-badge--popular{background:linear-gradient(135deg,var(--neon-magenta) 0%,var(--neon-cyan) 100%);padding:.5rem 1.5rem;font-size:.75rem}.pricing-plan-name{color:var(--color-foreground);margin-top:.5rem;margin-bottom:.75rem;font-size:1.35rem;font-weight:700}.pricing-price{margin-bottom:.5rem}.price-amount{background:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-magenta) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800}.pricing-period{color:var(--color-muted-foreground);font-size:1rem;font-weight:400}.pricing-price-monthly{color:var(--neon-cyan);margin:0 0 .25rem;font-size:1rem;font-weight:600}.pricing-savings{box-sizing:border-box;max-width:100%;color:var(--color-background);background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border-radius:1rem;margin-bottom:1rem;padding:.2rem .75rem;font-size:.8rem;font-weight:700;line-height:1.35;display:inline-block}.pricing-features{text-align:left;flex-grow:1;margin-bottom:1.5rem;padding:0;list-style:none}.pricing-features li{color:var(--color-muted-foreground);align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.925rem;line-height:1.5;display:flex}.pricing-features li svg.check{flex-shrink:0}.pricing-cta-common{text-align:center;margin-bottom:3rem}.pricing-cta-common .btn-neon--lg{padding:1rem 3rem;font-size:1.1rem}.pricing-cta-hint{color:var(--color-muted-foreground);margin-top:.75rem;font-size:.85rem}.pricing-installed-notice{max-width:46rem;color:var(--color-foreground);background:#00f0ff14;border:1px solid #00f0ff73;border-radius:.75rem;margin:1.25rem auto 0;padding:.9rem 1.1rem;font-size:.95rem;font-weight:700;line-height:1.5}.pricing-details-link{color:var(--neon-cyan);margin-top:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.pricing-details-link:hover{text-decoration:underline}.btn-full{width:100%}.pricing-note{color:var(--color-muted-foreground);margin-top:1rem;font-size:.825rem}.pricing-faq{max-width:700px;margin:0 auto}@media (max-width:900px){.pricing-cards{grid-template-columns:1fr;max-width:450px}.pricing-card--popular{order:-1;transform:none}.pricing-card--popular:hover{transform:translateY(-4px)}}.faq-item{margin-bottom:1rem;padding:1.25rem;transition:all .3s}.faq-item:hover{border-color:var(--neon-cyan);box-shadow:0 0 20px -5px var(--neon-cyan-glow)}.faq-item summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-foreground);font-weight:600;list-style:none;transition:color .3s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";width:1.5rem;color:var(--neon-cyan);font-weight:700;transition:transform .3s;display:inline-block}.faq-item[open] summary:before{content:"−"}.faq-item:hover summary{color:var(--neon-cyan)}.faq-item p{color:var(--color-muted-foreground);margin-top:1rem;line-height:1.7}.faq-item ul{color:var(--color-muted-foreground);margin-top:.5rem;padding-left:1.5rem}.faq-item li{margin-bottom:.25rem;line-height:1.6}.privacy{background:var(--color-background);padding:6rem 0;position:relative}.privacy:before{content:"";background:linear-gradient(90deg,transparent,var(--neon-magenta),transparent);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.privacy-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;margin-bottom:3rem;display:grid}.privacy-card{padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.privacy-card:hover{border-color:var(--neon-magenta);box-shadow:0 0 0 1px #f0a3,0 20px 40px -10px #00000080,0 0 60px -20px var(--neon-magenta-glow);transform:translateY(-8px)}.privacy-icon{background:linear-gradient(135deg,var(--color-muted) 0%,var(--color-background) 100%);border:1px solid var(--color-border);border-radius:1rem;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.5rem;transition:all .3s;display:flex}.privacy-card:hover .privacy-icon{border-color:var(--neon-magenta);box-shadow:0 0 20px var(--neon-magenta-glow);transform:scale(1.1)}.privacy-card h3{color:var(--color-foreground);margin-bottom:1rem;font-size:1.35rem;font-weight:700}.privacy-card ul{margin:0;padding:0;list-style:none}.privacy-card li{color:var(--color-muted-foreground);margin-bottom:.5rem;padding-left:1.75rem;line-height:1.8;position:relative}.privacy-card li:before{content:"✓";color:var(--neon-magenta);font-size:1.1rem;font-weight:600;position:absolute;left:0}.privacy-cta{text-align:center}.comparison{background:var(--color-background);padding:6rem 0}.comparison-table-wrapper{padding:1.5rem;overflow-x:auto}.comparison-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:1rem}.comparison-table th{background:var(--color-muted);color:var(--color-foreground);white-space:nowrap;font-weight:600}.comparison-table th:first-child{border-radius:.5rem 0 0}.comparison-table th:last-child{border-radius:0 .5rem 0 0}.comparison-table th.highlight{color:var(--neon-cyan);background:linear-gradient(135deg,#00f0ff33 0,#a855f733 100%)}.comparison-table td.highlight{color:var(--neon-cyan);background:#00f0ff0d;font-weight:600}.comparison-table tbody tr{transition:background .2s}.comparison-table tbody tr:hover{background:#00f0ff08}.comparison-table tbody tr:hover td.highlight{background:#00f0ff1a}.faq{background:var(--color-background);padding:6rem 0;position:relative}.faq:before{content:"";background:linear-gradient(90deg,transparent,var(--neon-purple),transparent);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.faq-columns{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;display:grid}.faq-category{color:var(--neon-purple);margin-top:2rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.faq-column h3:first-child{margin-top:0}.faq details{border:1px solid var(--color-border);background:var(--color-card);border-radius:.5rem;margin-bottom:1rem;padding:1rem;transition:all .3s}.faq details:hover{border-color:var(--color-primary);transform:translate(4px);box-shadow:0 4px 12px #00000014}.dark .faq details:hover{box-shadow:0 4px 12px #a855f733}.faq summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;transition:color .3s}.faq details:hover summary{color:var(--color-primary)}.faq details p{color:var(--color-muted-foreground);margin-top:.75rem;line-height:1.6}.faq details ul{margin-top:.5rem;padding-left:1.5rem}.faq details li{color:var(--color-muted-foreground);margin-bottom:.25rem;line-height:1.6}.final-cta{text-align:center;padding:8rem 1.5rem;position:relative;overflow:hidden}.final-cta-bg{background:linear-gradient(135deg,var(--color-background) 0%,#0a0a20 50%,var(--color-background) 100%);z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.final-cta-grid{background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);opacity:.5;z-index:1;background-size:80px 80px;position:absolute;top:0;bottom:0;left:0;right:0}.final-cta-content{z-index:2;position:relative}.final-cta-headline{background:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-magenta) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px var(--neon-cyan-glow));-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.final-cta-tagline{color:var(--color-muted-foreground);max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.btn-neon--glow{background:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-magenta) 100%);color:var(--color-background);box-shadow:0 0 30px var(--neon-cyan-glow),0 0 60px #00f0ff4d,0 0 100px #f0a3;border-radius:1rem;justify-content:center;align-items:center;padding:1.5rem 4rem;font-size:1.35rem;font-weight:700;text-decoration:none;transition:all .3s;animation:3s ease-in-out infinite pulse-glow;display:inline-flex}@keyframes pulse-glow{0%,to{box-shadow:0 0 30px var(--neon-cyan-glow),0 0 60px #00f0ff4d,0 0 100px #f0a3}50%{box-shadow:0 0 40px var(--neon-cyan-glow),0 0 80px #00f0ff66,0 0 120px #ff00aa4d}}.btn-neon--glow:hover{box-shadow:0 0 50px var(--neon-cyan-glow),0 0 100px #00f0ff80,0 0 150px #f0a6;text-decoration:none;transform:translateY(-5px) scale(1.05)}.final-cta-benefits{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;margin-bottom:3rem;display:flex}.benefit-tag{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--color-muted-foreground);border-radius:2rem;padding:.5rem 1rem;font-size:.875rem}.trust-badges{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;max-width:800px;margin:0 auto;display:grid}.trust-badge{text-align:center;padding:1.5rem 1rem;transition:all .3s}.trust-badge:hover{border-color:var(--neon-cyan);box-shadow:0 0 30px -10px var(--neon-cyan-glow);transform:translateY(-4px)}.badge-icon{margin-bottom:.75rem}.badge-text{color:var(--color-muted-foreground);font-size:.8rem;line-height:1.4}@media (max-width:768px){section{padding:4rem 0}.section-title{font-size:1.75rem}.features-grid,.faq-columns{grid-template-columns:1fr}.comparison-table{font-size:.75rem}.comparison-table th,.comparison-table td{padding:.5rem}.final-cta{padding:5rem 1rem}.btn-neon--glow{padding:1rem 2rem;font-size:1.125rem}.trust-badges{grid-template-columns:repeat(2,1fr);gap:1rem}.trust-badge{padding:1rem}}.light .final-cta-bg{background:linear-gradient(135deg,#f0f4f8 0,#e8edf5 50%,#f0f4f8 100%)}.light .final-cta-headline{background:linear-gradient(135deg,#0891b2 0,#7c3aed 50%,#be185d 100%);-webkit-text-fill-color:transparent;filter:none;-webkit-background-clip:text;background-clip:text}.light .final-cta-tagline{color:#4b5563}.light .benefit-tag{color:#374151;background:#ffffffe6;border-color:#0000001a}.light .badge-text{color:#4b5563}.check,.xmark,.warn{vertical-align:middle;flex-shrink:0;margin-right:.5rem;display:inline-block;transform:translateY(-1px)}li:hover .check circle,td:hover .check circle,p:hover .check circle,li:hover .xmark circle,td:hover .xmark circle,p:hover .xmark circle,li:hover .warn circle,td:hover .warn circle,p:hover .warn circle{opacity:.25!important}