.marketing-page{min-height:100vh;position:relative;overflow-x:hidden}.marketing-page>section{background:transparent}.home-grid{inset:0;background-image:linear-gradient(rgba(124,156,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(124,156,255,.04) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 0,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at center,black 0,transparent 72%)}.home-glow,.home-grid{position:fixed;pointer-events:none;z-index:0}.home-glow{border-radius:50%;filter:blur(120px)}.home-glow-1{width:760px;height:760px;top:-220px;right:-180px;background:radial-gradient(circle,rgba(124,156,255,.28) 0,transparent 70%)}.home-glow-2{width:620px;height:620px;bottom:15%;left:-160px;background:radial-gradient(circle,rgba(78,205,196,.2) 0,transparent 70%)}.home-particles{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hero{position:relative;z-index:1;min-height:100vh;justify-content:center;text-align:center;padding:140px 0 80px}.hero,.hero-content{display:flex;align-items:center}.hero-content{flex-direction:column}.hero-logo{position:relative;width:168px;height:168px;display:flex;align-items:center;justify-content:center;margin-bottom:26px}.logo-image{border-radius:22px;position:relative;z-index:2;display:block;box-shadow:0 20px 60px rgba(124,156,255,.3)}.logo-ring{position:absolute;border-radius:50%;border:1px solid rgba(124,156,255,.25);animation:ring-pulse 4s ease-in-out infinite}.logo-ring-1{width:176px;height:176px}.logo-ring-2{width:228px;height:228px;border-color:rgba(78,205,196,.18);animation-delay:.6s}.logo-ring-3{width:280px;height:280px;border-color:rgba(124,156,255,.1);animation-delay:1.2s}@keyframes ring-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.05);opacity:1}}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-overlay);color:var(--text-secondary);font-size:.85rem;font-weight:500;margin-bottom:26px;animation:hero-in .5s ease both}.badge-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-secondary);box-shadow:0 0 10px var(--accent-secondary)}.hero h1{font-size:3.7rem;font-weight:800;line-height:1.08;margin:0 0 22px}@keyframes hero-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-line{display:block;animation:hero-rise .6s ease both}.hero-line-1{animation-delay:.1s}.hero-line-2{animation-delay:.22s;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{max-width:700px;color:var(--text-secondary);font-size:1.2rem;line-height:1.65;margin:0 0 32px;animation:hero-in .5s ease .34s both}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-bottom:14px}.hero-trial-note{color:var(--text-muted);font-size:.9rem;margin:0 0 44px}.hero-stats{gap:28px;flex-wrap:wrap;justify-content:center}.hero-stat,.hero-stats{display:flex;align-items:center}.hero-stat{flex-direction:column}.stat-number{font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-label{color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.hero-stat-divider{width:1px;height:36px;background:var(--border-default)}.hero-scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}.scroll-line{width:1px;height:46px;background:linear-gradient(to bottom,transparent,var(--accent-primary));animation:scroll-fade 2s ease-in-out infinite}@keyframes scroll-fade{0%,to{opacity:.2}50%{opacity:1}}.home-section{position:relative;z-index:1;padding:100px 0}.home-section-pattern{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 0,var(--accent-bg-subtle) 0,transparent 55%);pointer-events:none}.home-anchor{position:absolute;top:-90px;left:0;width:1px;height:1px}.problems-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.problem-card{position:relative;background:linear-gradient(135deg,var(--bg-dropdown) 0,var(--bg-secondary) 100%);border:1px solid var(--border-default);border-radius:18px;padding:32px;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.problem-card:hover{transform:translateY(-5px);border-color:rgba(124,156,255,.4)}.problem-icon{width:46px;height:46px;border-radius:12px;background:var(--accent-bg-subtle);color:var(--accent-text);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.problem-icon svg{width:24px;height:24px}.problem-content h3{font-size:1.25rem;margin:0 0 10px}.problem-content p{color:var(--text-secondary);line-height:1.6;margin:0;font-size:.95rem}.ai-points code,.analysis-card code,.daw-card code,.library-card code,.problem-content code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85em;background:var(--accent-bg-subtle);padding:1px 6px;border-radius:5px;color:var(--accent-text)}.problem-glow{position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(circle,var(--accent-bg-subtle) 0,transparent 70%);pointer-events:none}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.library-card{position:relative;background:linear-gradient(135deg,var(--bg-dropdown) 0,var(--bg-secondary) 100%);border:1px solid var(--border-default);border-radius:18px;padding:30px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.library-card:hover{transform:translateY(-5px);border-color:rgba(124,156,255,.45);box-shadow:0 18px 40px rgba(0,0,0,.35)}.library-kicker{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-secondary);margin-bottom:12px}.library-card h3{font-size:1.3rem;margin:0 0 10px}.library-card>p{color:var(--text-secondary);line-height:1.6;margin:0 0 16px;font-size:.95rem}.library-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.library-points li{position:relative;padding-left:18px;color:var(--text-muted);font-size:.88rem;line-height:1.5}.library-points li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--accent-primary)}.library-note{text-align:center;color:var(--text-muted);font-size:.95rem;max-width:760px;margin:34px auto 0;line-height:1.6}.analysis-grid,.daw-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;margin:0 auto}.discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.analysis-card,.daw-card,.discovery-card{background:linear-gradient(135deg,var(--bg-dropdown) 0,var(--bg-secondary) 100%);border:1px solid var(--border-default);border-radius:18px;padding:30px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.analysis-card:hover,.daw-card:hover,.discovery-card:hover{transform:translateY(-5px);border-color:rgba(78,205,196,.4);box-shadow:0 18px 40px rgba(0,0,0,.35)}.analysis-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--accent-bg-subtle),rgba(78,205,196,.12));color:var(--accent-secondary);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.analysis-icon svg{width:26px;height:26px}.analysis-card h3,.daw-card h3,.discovery-card h3{font-size:1.2rem;margin:0 0 10px}.analysis-card p,.daw-card p,.discovery-card p{color:var(--text-secondary);line-height:1.6;margin:0;font-size:.95rem}.daw-card-tag{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-bg-subtle);border:1px solid rgba(124,156,255,.25);border-radius:5px;padding:2px 8px;margin-bottom:12px}.quality-showcase{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;max-width:1080px;margin:0 auto}.spec-figure{border:1px solid var(--border-default);border-radius:16px;overflow:hidden;background:#08070f;box-shadow:0 24px 60px rgba(0,0,0,.45)}.spec-figure-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border-default);background:rgba(255,255,255,.03);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;color:var(--text-muted)}.spec-chip{border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.spec-chip-bad{background:rgba(255,122,122,.14);border:1px solid rgba(255,122,122,.45);color:var(--color-signal)}.spec-plot{position:relative;height:210px;background:repeating-linear-gradient(90deg,rgba(124,156,255,.16) 0 2px,transparent 2px 5px),linear-gradient(0deg,rgba(200,107,255,.5) 0,rgba(124,156,255,.34) 30%,rgba(78,205,196,.16) 58%,rgba(78,205,196,.05) 62%,transparent 63%)}.spec-cutoff{position:absolute;left:0;right:0;top:37%;border-top:1px dashed rgba(255,122,122,.75)}.spec-cutoff span{position:absolute;right:10px;top:-22px;font-size:.7rem;color:var(--color-signal);background:rgba(8,7,15,.85);padding:1px 6px;border-radius:4px}.spec-axis,.spec-cutoff span{font-family:IBM Plex Mono,ui-monospace,monospace}.spec-axis{display:flex;justify-content:space-between;padding:8px 14px 10px;font-size:.68rem;color:var(--text-muted);border-top:1px solid var(--border-default)}.ai-showcase{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;max-width:1080px;margin:0 auto}.ai-copy{min-width:0}.ai-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.ai-points li{color:var(--text-secondary);line-height:1.6;padding-left:22px;position:relative;font-size:.98rem}.ai-points li:before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary))}.ai-points strong{color:var(--text-primary)}.terminal{background:#0d0d10;border:1px solid var(--border-default);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.45)}.terminal-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,.03);border-bottom:1px solid var(--border-default)}.terminal-dot{width:11px;height:11px;border-radius:50%;background:#3a3a42}.terminal-dot:first-child{background:#ff5f57}.terminal-dot:nth-child(2){background:#febc2e}.terminal-dot:nth-child(3){background:#28c840}.terminal-title{margin-left:10px;color:var(--text-muted);font-size:.8rem}.terminal-body,.terminal-title{font-family:IBM Plex Mono,ui-monospace,monospace}.terminal-body{padding:20px;font-size:.85rem;line-height:1.7}.term-line{margin-bottom:6px}.term-prompt{color:#e6e7ee}.prompt{color:var(--accent-primary);margin-right:8px}.term-step{color:var(--text-muted)}.term-step b{color:var(--accent-text);font-weight:600}.term-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tag{background:var(--accent-bg-subtle);border:1px solid rgba(124,156,255,.25);color:var(--accent-text);border-radius:6px;padding:2px 8px;font-size:.75rem}.term-response{color:var(--accent-secondary);margin-top:10px}.response-arrow{margin-right:8px;font-weight:700}.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.privacy-card{background:linear-gradient(135deg,var(--bg-dropdown) 0,var(--bg-secondary) 100%);border:1px solid var(--border-default);border-radius:18px;padding:30px}.privacy-card h3{font-size:1.15rem;margin:0 0 10px}.privacy-card p{color:var(--text-secondary);line-height:1.6;margin:0;font-size:.94rem}.privacy-table{margin:34px auto 0;max-width:900px;border:1px solid var(--border-default);border-radius:16px;overflow:hidden;background:var(--bg-secondary)}.privacy-row,.privacy-table-head{display:grid;grid-template-columns:1.1fr 2fr;gap:16px;padding:13px 22px;font-size:.9rem}.privacy-table-head{background:rgba(255,255,255,.03);color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.privacy-row{border-top:1px solid var(--border-translucent);color:var(--text-secondary)}.privacy-row strong{color:var(--text-primary);font-weight:600}.home-section-newsletter .newsletter-content{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:linear-gradient(135deg,var(--bg-dropdown) 0,var(--bg-secondary) 100%);border:1px solid var(--border-default);border-radius:24px;padding:48px}.newsletter-text h2{font-size:2rem;margin:14px 0 12px}.newsletter-text p{color:var(--text-secondary);line-height:1.6;margin:0}.newsletter-form-wrapper{min-width:0}.newsletter-form{display:flex;flex-direction:column;gap:14px}.newsletter-field{display:flex;flex-direction:column;gap:6px}.newsletter-field label{font-size:.85rem;color:var(--text-secondary)}.form-input{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:8px;padding:11px 13px;color:var(--text-primary);font-size:.95rem;font-family:inherit}.form-input:focus{outline:none;border-color:var(--accent-primary)}.newsletter-submit{margin-top:4px}.newsletter-disclaimer{color:var(--text-muted);font-size:.8rem;margin:10px 0 0}.newsletter-error{color:var(--color-signal);font-size:.85rem;margin:0}.newsletter-success h3{margin:0 0 8px}.newsletter-success p{color:var(--text-secondary);margin:0}.home-section-cta{overflow:hidden}.cta-container{display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(135deg,var(--bg-dropdown) 0,var(--bg-secondary) 100%);border:1px solid var(--border-default);border-radius:28px;padding:60px;position:relative}.cta-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,var(--accent-bg-subtle) 0,transparent 60%);pointer-events:none}.cta-content{position:relative;z-index:1;max-width:560px}.cta-content h2{font-size:2.4rem;margin:0 0 14px}.cta-content p{color:var(--text-secondary);font-size:1.1rem;margin:0 0 28px}.cta-actions{display:flex;gap:16px;flex-wrap:wrap}.cta-visual{position:relative;width:220px;height:220px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cta-ring{position:absolute;border-radius:50%;border:1px solid rgba(124,156,255,.25)}.cta-ring-1{width:180px;height:180px}.cta-ring-1,.cta-ring-2{animation:ring-pulse 4s ease-in-out infinite}.cta-ring-2{width:220px;height:220px;border-color:rgba(78,205,196,.18);animation-delay:.7s}.cta-bars{display:flex;align-items:flex-end;gap:7px;height:60px}.cta-bars span{width:8px;border-radius:4px;animation:cta-bar 1.4s ease-in-out infinite}.cta-bars span:nth-child(odd){animation-delay:.2s}.cta-bars span:nth-child(3n){animation-delay:.4s}@keyframes cta-bar{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}@media (max-width:1024px){.discovery-grid,.library-grid,.privacy-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero h1{font-size:2.5rem}.hero-subtitle{font-size:1.05rem}.hero-logo{width:128px;height:128px}.logo-ring-1{width:136px;height:136px}.logo-ring-2{width:174px;height:174px}.logo-ring-3{width:212px;height:212px}.home-section{padding:64px 0}.analysis-grid,.daw-grid,.discovery-grid,.library-grid,.privacy-grid,.problems-grid{grid-template-columns:1fr}.ai-showcase,.cta-container,.home-section-newsletter .newsletter-content,.quality-showcase{grid-template-columns:1fr;display:grid}.privacy-row,.privacy-table-head{grid-template-columns:1fr;gap:4px}.cta-container{text-align:center;padding:40px 28px}.cta-visual{margin:0 auto}.hero-stat-divider{display:none}}@media (prefers-reduced-motion:reduce){.cta-bars span,.cta-ring,.logo-ring,.scroll-line{animation:none!important}.hero-badge,.hero-line,.hero-subtitle{animation-duration:.001ms!important;animation-delay:0s!important}}