.check,.xmark,.warn{display:inline-block;vertical-align:middle;margin-right:.5rem;flex-shrink:0;transform:translateY(-1px)}li:hover .check circle,td:hover .check circle,p:hover .check circle{opacity:.25!important}li:hover .xmark circle,td:hover .xmark circle,p:hover .xmark circle{opacity:.25!important}li:hover .warn circle,td:hover .warn circle,p:hover .warn circle{opacity:.25!important}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{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem;line-height:1.2}.section-subtitle{text-align:center;font-size:1.125rem;color:var(--color-muted-foreground);max-width:800px;margin:0 auto 3rem;line-height:1.6}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:8rem 1.5rem 6rem;overflow:hidden;background:var(--color-background)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:60px 60px;transform:perspective(500px) rotateX(60deg) translateY(-50%);transform-origin:center top;opacity:.6;mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 60%,transparent 100%)}.hero-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,var(--scanline-color) 2px,var(--scanline-color) 4px);pointer-events:none;opacity:.4}.hero-glow-orb{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.15;pointer-events:none;animation:float 8s ease-in-out infinite}.hero-glow-orb--cyan{background:var(--neon-cyan);top:-200px;right:-200px;animation-delay:0s}.hero-glow-orb--magenta{background:var(--neon-magenta);bottom:-200px;left:-200px;animation-delay:-4s}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,20px) scale(1.1)}}.hero-content{position:relative;z-index:1;max-width:900px}.hero-headline{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.headline-glow{background:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-purple) 50%,var(--neon-magenta) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;filter:drop-shadow(0 0 30px var(--neon-cyan-glow))}.hero-subheadline{font-size:clamp(1.125rem,2.5vw,1.5rem);color:var(--color-muted-foreground);margin-bottom:3rem;font-weight:400;line-height:1.5;max-width:700px;margin-left:auto;margin-right:auto}.demo-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.demo-box{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:1rem;padding:1.5rem;text-align:left;transition:all .3s ease}.demo-box--input{border-color:#00f0ff4d;box-shadow:0 0 0 1px #00f0ff1a,0 0 40px -10px var(--neon-cyan-glow),inset 0 0 60px -30px var(--neon-cyan-glow)}.demo-box--output{border-color:#ff00aa4d;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;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.demo-box--output.visible{opacity:1;transform:translateY(0)}.demo-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.demo-indicator{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.demo-indicator--active{color:var(--neon-cyan)}.demo-indicator--success{color:var(--neon-magenta)}.indicator-dot{width:8px;height:8px;background:var(--neon-cyan);border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite}@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 transparent}}.indicator-icon{font-size:1rem;font-weight:700}.waveform{display:flex;align-items:center;gap:3px;height:24px;margin-left:auto}.wave-bar{width:3px;height:100%;background:linear-gradient(to top,var(--neon-cyan),var(--neon-purple));border-radius:2px;animation:wave 1.2s ease-in-out infinite}.wave-bar:nth-child(1){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{font-size:1.25rem;line-height:1.6;color:var(--color-foreground);min-height:2em}.typing-text{color:var(--neon-cyan)}.typing-cursor{color:var(--neon-cyan);animation:blink 1s step-end infinite;font-weight:100}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.demo-result{color:var(--color-foreground)}.result-text{font-size:1.125rem;line-height:1.7;color:var(--color-foreground)}.result-text strong{color:var(--neon-magenta)}.demo-connector{display:flex;justify-content:center;padding:.5rem 0}.connector-arrow{width:24px;height:24px;color:var(--neon-purple);opacity:.6;animation:bounce-arrow 2s ease-in-out infinite}@keyframes bounce-arrow{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(5px);opacity:1}}.hero-cta{margin-bottom:2.5rem}.btn-neon{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 3rem;font-size:1.25rem;font-weight:700;text-decoration:none;border-radius:.75rem;overflow:hidden;transition:all .3s ease;cursor:pointer;border:0}.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 #fff3}.btn-neon--primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 30px var(--neon-cyan-glow),0 0 60px #00f0ff4d,0 10px 40px -10px var(--neon-cyan-glow);text-decoration:none}.btn-neon--primary:active{transform:translateY(-1px) scale(1)}.btn-text{position:relative;z-index:1}.btn-glow{position:absolute;inset:-2px;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-magenta),var(--neon-cyan));background-size:200% 200%;border-radius:inherit;opacity:0;z-index:0;animation:glow-rotate 3s linear infinite;transition:opacity .3s ease}.btn-neon:hover .btn-glow{opacity:.5}@keyframes glow-rotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.btn-secondary{background:0 0;color:var(--color-foreground);padding:1rem 2rem;border:2px solid var(--color-border);border-radius:.75rem;font-weight:600;font-size:1.125rem;text-decoration:none;display:inline-block;transition:all .3s ease}.btn-secondary:hover{border-color:var(--neon-cyan);box-shadow:0 0 20px var(--neon-cyan-glow);text-decoration:none}.hero-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;font-size:.9rem;color:var(--color-muted-foreground)}.trust-item{display:flex;align-items:center;gap:.5rem}.trust-icon{width:18px;height:18px;stroke:var(--neon-cyan);stroke-width:2}.trust-divider{color:var(--color-border)}@media (max-width:768px){.hero{padding:6rem 1rem 4rem;min-height:auto}.hero-glow-orb{width:300px;height:300px}.demo-box{padding:1rem}.demo-text{font-size:1rem}.waveform{gap:2px}.wave-bar{width:2px}.hero-trust{flex-direction:column;gap:.5rem}.trust-divider{display:none}}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;text-align:center;margin-bottom:1rem;line-height:1.2}.title-accent{background:linear-gradient(135deg,var(--color-foreground) 0%,var(--neon-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{text-align:center;font-size:1.125rem;color:var(--color-muted-foreground);max-width:700px;margin:0 auto 3rem;line-height:1.6}.app-compatibility{background:var(--color-background);padding:5rem 0;overflow:hidden}.apps-marquee{position:relative;width:100%;overflow:hidden;margin-bottom:2rem;mask-image:linear-gradient(to right,transparent 0,#000 10%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 10%,#000 90%,transparent 100%)}.apps-track{display:flex;gap:3rem;animation:marquee 40s linear infinite;width:max-content}.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);font-size:.9rem;font-style:italic;max-width:600px;margin:0 auto}.glass-card{position:relative;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:1.5rem;overflow:hidden}.card-glow{position:absolute;width:200px;height:200px;border-radius:50%;filter:blur(80px);opacity:0;transition:opacity .5s ease;pointer-events:none}.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:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon-cyan),transparent);opacity:.3}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.benefit-card{padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.benefit-card:hover{transform:translateY(-8px);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)}.benefit-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--color-muted) 0%,var(--color-background) 100%);border-radius:1rem;border:1px solid var(--color-border)}.benefit-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-foreground)}.benefit-card ul{list-style:none;padding:0;margin:0}.benefit-card li{color:var(--color-muted-foreground);line-height:1.8;padding-left:1.75rem;position:relative;margin-bottom:.5rem}.benefit-card li:before{content:"→";position:absolute;left:0;color:var(--neon-cyan);font-weight:600}.how-it-works{background:var(--color-background);padding:6rem 0;position:relative}.timeline{position:relative;max-width:700px;margin:0 auto 3rem}.timeline-line{position:absolute;left:28px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--neon-cyan),var(--neon-purple),var(--neon-magenta));border-radius:1px;box-shadow:0 0 10px var(--neon-cyan-glow)}.timeline-step{position:relative;display:flex;gap:2rem;margin-bottom:2rem}.timeline-step:last-child{margin-bottom:0}.step-marker{position:relative;z-index:1;flex-shrink:0}.step-number{width:56px;height:56px;background:var(--color-background);border:2px solid var(--neon-cyan);color:var(--neon-cyan);border-radius:50%;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px var(--neon-cyan-glow),inset 0 0 20px #00f0ff1a;transition:all .3s ease}.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 ease}.step-content:hover{border-color:var(--neon-cyan);box-shadow:0 0 30px -10px var(--neon-cyan-glow)}.step-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:1rem;background:linear-gradient(135deg,var(--color-muted) 0%,var(--color-background) 100%);border-radius:1rem;border:1px solid var(--color-border)}.step-content h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--color-foreground)}.step-content p{color:var(--color-muted-foreground);line-height:1.6;margin-bottom:.5rem}.step-detail{font-size:.875rem;color:var(--color-muted-foreground);opacity:.8}.how-it-works-footer{text-align:center;padding:2rem;max-width:600px;margin:0 auto}.how-it-works-footer strong{display:block;font-size:1.25rem;color:var(--neon-cyan);margin-bottom:.5rem}.how-it-works-footer p{color:var(--color-muted-foreground);line-height:1.6;margin:0}.unique-features{background:var(--color-background);padding:6rem 0;position:relative}.unique-features:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon-magenta),transparent);opacity:.3}.unique-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.unique-card{display:flex;flex-direction:column;height:100%;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.unique-card:hover{transform:translateY(-8px);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)}.unique-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--color-muted) 0%,var(--color-background) 100%);border-radius:1rem;border:1px solid var(--color-border)}.unique-card h3{font-size:1.35rem;font-weight:700;margin-bottom:1rem;color:var(--color-foreground)}.unique-card ul{list-style:none;padding:0;margin:0}.unique-card li{position:relative;color:var(--color-muted-foreground);line-height:1.8;margin-bottom:.5rem;padding-left:1.75rem}.unique-card li:before{content:"✓";position:absolute;left:0;color:var(--neon-magenta);font-weight:600;font-size:1.1rem}.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{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}.feature-card{padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card:hover{transform:translateY(-4px);border-color:var(--neon-purple);box-shadow:0 0 30px -10px var(--neon-purple-glow)}.feature-card h3{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-foreground)}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{color:var(--color-muted-foreground);line-height:1.8;margin-bottom:.75rem}.feature-list code{background:#00f0ff1a;color:var(--neon-cyan);padding:.2rem .5rem;border-radius:.25rem;font-size:.9em;font-family:monospace}.use-cases{background:var(--color-background);padding:6rem 0;position:relative}.use-cases:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon-purple),transparent);opacity:.3}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}.testimonial-card{display:flex;flex-direction:column;padding:2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.testimonial-card:hover{transform:translateY(-8px);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)}.testimonial-avatar{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--color-muted) 0%,var(--color-background) 100%);border:1px solid var(--color-border);border-radius:1rem;transition:all .3s ease}.testimonial-card:hover .testimonial-avatar{transform:scale(1.1);border-color:var(--neon-cyan);box-shadow:0 0 20px var(--neon-cyan-glow)}.testimonial-card blockquote{font-size:1.125rem;font-weight:600;line-height:1.6;margin-bottom:1.5rem;color:var(--color-foreground);flex-grow:1}.testimonial-author{border-top:1px solid var(--color-border);padding-top:1rem;margin-top:auto}.author-name{font-weight:600;margin-bottom:.25rem;color:var(--neon-cyan)}.author-title{font-size:.875rem;color:var(--color-muted-foreground)}.pricing{background:var(--color-background);padding:6rem 0;position:relative}.pricing:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon-cyan),transparent);opacity:.3}.pricing-card{position:relative;max-width:500px;margin:0 auto 3rem;padding:3rem 2rem;text-align:center;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)}.pricing-glow{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:300px;height:300px;background:var(--neon-cyan);filter:blur(100px);opacity:.15;pointer-events:none}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:.5rem 1.5rem;background:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-purple) 100%);color:var(--color-background);font-size:.75rem;font-weight:700;letter-spacing:.1em;border-radius:2rem}.pricing-plan-name{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-foreground)}.pricing-price{margin-bottom:2rem}.price-amount{font-size:4rem;font-weight:800;background:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-magenta) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-period{font-size:1.25rem;font-weight:400;color:var(--color-muted-foreground)}.pricing-includes{text-align:left;margin-bottom:2rem}.pricing-includes-title{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--color-foreground)}.pricing-includes ul{list-style:none;padding:0}.pricing-includes li{margin-bottom:.75rem;line-height:1.6;color:var(--color-muted-foreground)}.btn-full{width:100%}.pricing-note{margin-top:1.5rem;font-size:.875rem;color:var(--color-muted-foreground)}.pricing-faq{max-width:700px;margin:0 auto}.faq-item{margin-bottom:1rem;padding:1.25rem;transition:all .3s ease}.faq-item:hover{border-color:var(--neon-cyan);box-shadow:0 0 20px -5px var(--neon-cyan-glow)}.faq-item summary{font-weight:600;cursor:pointer;user-select:none;color:var(--color-foreground);transition:color .3s ease;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";display:inline-block;width:1.5rem;color:var(--neon-cyan);font-weight:700;transition:transform .3s ease}.faq-item[open] summary:before{content:"−"}.faq-item:hover summary{color:var(--neon-cyan)}.faq-item p{margin-top:1rem;color:var(--color-muted-foreground);line-height:1.7}.faq-item ul{margin-top:.5rem;padding-left:1.5rem;color:var(--color-muted-foreground)}.faq-item li{line-height:1.6;margin-bottom:.25rem}.privacy{background:var(--color-background);padding:6rem 0;position:relative}.privacy:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon-magenta),transparent);opacity:.3}.privacy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;margin-bottom:3rem}.privacy-card{padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.privacy-card:hover{transform:translateY(-8px);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)}.privacy-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--color-muted) 0%,var(--color-background) 100%);border:1px solid var(--color-border);border-radius:1rem;transition:all .3s ease}.privacy-card:hover .privacy-icon{transform:scale(1.1);border-color:var(--neon-magenta);box-shadow:0 0 20px var(--neon-magenta-glow)}.privacy-card h3{font-size:1.35rem;font-weight:700;margin-bottom:1rem;color:var(--color-foreground)}.privacy-card ul{list-style:none;padding:0;margin:0}.privacy-card li{position:relative;color:var(--color-muted-foreground);line-height:1.8;margin-bottom:.5rem;padding-left:1.75rem}.privacy-card li:before{content:"✓";position:absolute;left:0;color:var(--neon-magenta);font-weight:600;font-size:1.1rem}.privacy-cta{text-align:center}.comparison{background:var(--color-background);padding:6rem 0}.comparison-table-wrapper{overflow-x:auto;padding:1.5rem}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.comparison-table th,.comparison-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--color-border)}.comparison-table th{background:var(--color-muted);font-weight:600;color:var(--color-foreground);white-space:nowrap}.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{background:linear-gradient(135deg,#00f0ff33,#a855f733);color:var(--neon-cyan)}.comparison-table td.highlight{background:#00f0ff0d;color:var(--neon-cyan);font-weight:600}.comparison-table tbody tr{transition:background .2s ease}.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:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon-purple),transparent);opacity:.3}.faq-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem}.faq-category{font-size:1.25rem;font-weight:700;color:var(--neon-purple);margin-bottom:1.5rem;margin-top:2rem}.faq-column h3:first-child{margin-top:0}.faq details{margin-bottom:1rem;border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;background:var(--color-card);transition:all .3s ease}.faq details:hover{transform:translate(4px);box-shadow:0 4px 12px #00000014;border-color:var(--color-primary)}.dark .faq details:hover{box-shadow:0 4px 12px #a855f733}.faq summary{font-weight:600;cursor:pointer;user-select:none;transition:color .3s ease}.faq details:hover summary{color:var(--color-primary)}.faq details p{margin-top:.75rem;color:var(--color-muted-foreground);line-height:1.6}.faq details ul{margin-top:.5rem;padding-left:1.5rem}.faq details li{color:var(--color-muted-foreground);line-height:1.6;margin-bottom:.25rem}.final-cta{position:relative;text-align:center;padding:8rem 1.5rem;overflow:hidden}.final-cta-bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--color-background) 0%,#0a0a20 50%,var(--color-background) 100%);z-index:0}.final-cta-grid{position:absolute;inset:0;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:80px 80px;opacity:.5;z-index:1}.final-cta-content{position:relative;z-index:2}.final-cta-headline{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:1rem;background:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-magenta) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 30px var(--neon-cyan-glow))}.final-cta-tagline{font-size:1.25rem;margin-bottom:2.5rem;color:var(--color-muted-foreground);max-width:600px;margin-left:auto;margin-right:auto}.btn-neon--glow{background:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-magenta) 100%);color:var(--color-background);padding:1.5rem 4rem;font-size:1.35rem;font-weight:700;border-radius:1rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 30px var(--neon-cyan-glow),0 0 60px #00f0ff4d,0 0 100px #f0a3;animation:pulse-glow 3s ease-in-out infinite;transition:all .3s ease}@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{transform:translateY(-5px) scale(1.05);box-shadow:0 0 50px var(--neon-cyan-glow),0 0 100px #00f0ff80,0 0 150px #f0a6;text-decoration:none}.final-cta-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;margin-bottom:3rem}.benefit-tag{padding:.5rem 1rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:2rem;font-size:.875rem;color:var(--color-muted-foreground)}.trust-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;max-width:800px;margin:0 auto}.trust-badge{padding:1.5rem 1rem;text-align:center;transition:all .3s ease}.trust-badge:hover{transform:translateY(-4px);border-color:var(--neon-cyan);box-shadow:0 0 30px -10px var(--neon-cyan-glow)}.badge-icon{margin-bottom:.75rem}.badge-text{font-size:.8rem;line-height:1.4;color:var(--color-muted-foreground)}@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}}