.page_scope__cfmSM .page-home .hero{min-height:calc(100vh - 60px);display:flex;flex-direction:column;justify-content:center;padding:60px 0 100px;position:relative}.page_scope__cfmSM .page-home .hero-content{max-width:700px}.page_scope__cfmSM .page-home .hero-overline{font-size:13px;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;font-weight:500}.page_scope__cfmSM .page-home .hero h1{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:clamp(40px,8vw,72px);font-weight:600;line-height:1.05;letter-spacing:-.03em;margin-bottom:24px}.page_scope__cfmSM .page-home .hero p{font-size:19px;color:var(--text-muted);max-width:480px;margin-bottom:40px}.page_scope__cfmSM .page-home .hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.page_scope__cfmSM .page-home .btn-primary{background:var(--text);color:var(--bg);padding:16px 32px;border-radius:6px;text-decoration:none;font-weight:500;font-size:15px;display:inline-flex;align-items:center;gap:10px;transition:transform .2s,opacity .2s}.page_scope__cfmSM .page-home .btn-primary:hover{transform:translateY(-2px);opacity:.95}.page_scope__cfmSM .page-home .btn-secondary{color:var(--text);padding:16px 24px;text-decoration:none;font-size:15px;display:inline-flex;align-items:center;gap:8px}.page_scope__cfmSM .page-home .btn-secondary:hover{color:var(--accent)}.page_scope__cfmSM .page-home .hero-demo{margin-top:80px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:0;position:relative;overflow:hidden}.page_scope__cfmSM .page-home .hero-demo:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border) 50%,transparent)}.page_scope__cfmSM .page-home .studio-preview{display:flex;flex-direction:column;width:100%}.page_scope__cfmSM .page-home .studio-preview .track-header{display:flex;align-items:center;gap:16px;padding:16px 24px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.page_scope__cfmSM .page-home .studio-preview .track-cover{width:44px;height:44px;background:var(--bg);border-radius:4px;display:flex;align-items:center;justify-content:center}.page_scope__cfmSM .page-home .studio-preview .track-info{flex:1;min-width:0}.page_scope__cfmSM .page-home .studio-preview .track-name{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_scope__cfmSM .page-home .studio-preview .track-meta{font-size:12px;color:var(--text-muted)}.page_scope__cfmSM .page-home .studio-preview .track-actions button{background:var(--bg);border:1px solid var(--border);color:var(--text);padding:8px 14px;border-radius:4px;font-size:12px;cursor:default;opacity:.7}.page_scope__cfmSM .page-home .studio-preview .tracks-container{background:var(--bg);display:flex;flex-direction:column}.page_scope__cfmSM .page-home .studio-preview .time-ruler{height:24px;background:var(--bg);border-bottom:1px solid var(--border);display:flex;align-items:center;padding-left:180px;position:relative}.page_scope__cfmSM .page-home .studio-preview .time-ruler:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:repeating-linear-gradient(90deg,transparent,transparent 49px,#222 0,#222 50px);pointer-events:none}.page_scope__cfmSM .page-home .studio-preview .time-ruler-marks{display:flex;justify-content:space-between;width:100%;padding:0 10px;position:relative;z-index:1}.page_scope__cfmSM .page-home .studio-preview .time-mark{font-size:9px;color:var(--text-muted);font-family:var(--font-space-grotesk),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.page_scope__cfmSM .page-home .studio-preview .track{display:grid;grid-template-columns:140px 1fr 100px;gap:1px;background:var(--bg-elevated);border-bottom:1px solid #1a1a1a;min-height:60px}.page_scope__cfmSM .page-home .studio-preview .track-left{background:#141416;display:flex;align-items:center;gap:8px;padding:0 10px;border-right:1px solid var(--border)}.page_scope__cfmSM .page-home .studio-preview .track-icon{width:18px;height:18px;border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_scope__cfmSM .page-home .studio-preview .track.vocals .track-icon{background:hsla(0,70%,70%,.15);border:1px solid hsla(0,70%,70%,.3)}.page_scope__cfmSM .page-home .studio-preview .track.vocals .track-icon svg{color:var(--wave-vocals)}.page_scope__cfmSM .page-home .studio-preview .track.drums .track-icon{background:rgba(125,212,232,.15);border:1px solid rgba(125,212,232,.3)}.page_scope__cfmSM .page-home .studio-preview .track.drums .track-icon svg{color:var(--wave-drums)}.page_scope__cfmSM .page-home .studio-preview .track.bass .track-icon{background:hsla(31,53%,64%,.15);border:1px solid hsla(31,53%,64%,.3)}.page_scope__cfmSM .page-home .studio-preview .track.bass .track-icon svg{color:var(--wave-bass)}.page_scope__cfmSM .page-home .studio-preview .track.other .track-icon{background:rgba(125,232,125,.15);border:1px solid rgba(125,232,125,.3)}.page_scope__cfmSM .page-home .studio-preview .track.other .track-icon svg{color:var(--wave-other)}.page_scope__cfmSM .page-home .studio-preview .track-left .track-name{font-size:11px;font-weight:500;color:var(--text);margin:0}.page_scope__cfmSM .page-home .studio-preview .track-waveform{background:linear-gradient(180deg,#0d0d0f,#111);position:relative;overflow:hidden;height:60px;pointer-events:none}.page_scope__cfmSM .page-home .studio-preview .track-waveform:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 49px,#1a1a1a 0,#1a1a1a 50px);pointer-events:none;opacity:.5}.page_scope__cfmSM .page-home .studio-preview .waveform-canvas{width:100%;height:100%;display:block}.page_scope__cfmSM .page-home .studio-preview .playhead-container{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--accent);z-index:10;pointer-events:none}.page_scope__cfmSM .page-home .studio-preview .playhead-head{position:absolute;top:-4px;left:-5px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--accent)}.page_scope__cfmSM .page-home .studio-preview .track-right{background:#141416;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border-left:1px solid var(--border)}.page_scope__cfmSM .page-home .studio-preview .track-btn{width:26px;height:22px;border-radius:3px;background:#1a1a1a;border:1px solid #2a2a2a;color:var(--text-muted);cursor:default;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;transition:all .15s;text-decoration:none;opacity:.75}.page_scope__cfmSM .page-home .studio-preview .track-btn.download-btn{font-size:11px}.page_scope__cfmSM .page-home .track-title{display:flex;align-items:center;gap:16px;margin-bottom:32px}.page_scope__cfmSM .page-home .track-thumb{width:56px;height:56px;background:linear-gradient(135deg,#1a1a1c,#252528);border-radius:8px;display:flex;align-items:center;justify-content:center}.page_scope__cfmSM .page-home .track-info h3{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:16px;font-weight:500}.page_scope__cfmSM .page-home .track-info p{font-size:14px;color:var(--text-muted);margin:0}.page_scope__cfmSM .page-home .stems-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.page_scope__cfmSM .page-home .stem{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:20px;cursor:pointer;transition:border-color .2s}.page_scope__cfmSM .page-home .stem:hover{border-color:var(--accent)}.page_scope__cfmSM .page-home .stem-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:14px}.page_scope__cfmSM .page-home .stem.vocals .stem-icon{background:hsla(0,70%,70%,.15)}.page_scope__cfmSM .page-home .stem.drums .stem-icon{background:rgba(125,212,232,.15)}.page_scope__cfmSM .page-home .stem.bass .stem-icon{background:hsla(31,53%,64%,.15)}.page_scope__cfmSM .page-home .stem.other .stem-icon{background:rgba(125,232,125,.15)}.page_scope__cfmSM .page-home .stem-name{font-size:13px;font-weight:500;margin-bottom:12px}.page_scope__cfmSM .page-home .stem-waveform{height:32px;background:repeating-linear-gradient(90deg,var(--border) 0,var(--border) 1px,transparent 1px,transparent 3px);border-radius:4px;opacity:.5}.page_scope__cfmSM .page-home .how-section{padding:120px 0;border-top:1px solid var(--border)}.page_scope__cfmSM .page-home .section-header{margin-bottom:80px}.page_scope__cfmSM .page-home .section-overline{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.page_scope__cfmSM .page-home .section-header h2{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:32px;font-weight:500;letter-spacing:-.02em}.page_scope__cfmSM .page-home .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.page_scope__cfmSM .page-home .step{position:relative}.page_scope__cfmSM .page-home .step:not(:last-child):after{content:"";position:absolute;top:8px;right:-30px;width:60px;height:1px;background:var(--border)}.page_scope__cfmSM .page-home .step-number{font-size:14px;color:var(--accent);margin-bottom:16px}.page_scope__cfmSM .page-home .step h3,.page_scope__cfmSM .page-home .step-number{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif}.page_scope__cfmSM .page-home .step h3{font-size:18px;font-weight:500;margin-bottom:12px}.page_scope__cfmSM .page-home .step p{font-size:15px;color:var(--text-muted);line-height:1.7}.page_scope__cfmSM .page-home .feature-section{padding:120px 0;border-top:1px solid var(--border)}.page_scope__cfmSM .page-home .feature-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.page_scope__cfmSM .page-home .feature-visual{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.page_scope__cfmSM .page-home .waveform-display{display:flex;align-items:center;gap:3px;height:120px}.page_scope__cfmSM .page-home .waveform-display .bar{width:3px;background:var(--accent);border-radius:2px;animation:page_pageHomeWaveAnim__2xS7t 1.5s ease-in-out infinite}@keyframes page_pageHomeWaveAnim__2xS7t{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.page_scope__cfmSM .page-home .feature-content h3{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:28px;font-weight:500;margin-bottom:20px;letter-spacing:-.02em}.page_scope__cfmSM .page-home .feature-content p{font-size:16px;color:var(--text-muted);line-height:1.7;margin-bottom:32px}.page_scope__cfmSM .page-home .feature-list{list-style:none}.page_scope__cfmSM .page-home .feature-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:15px}.page_scope__cfmSM .page-home .feature-list li:before{content:"→";color:var(--accent)}.page_scope__cfmSM .page-home .models-section{padding:120px 0;border-top:1px solid var(--border)}.page_scope__cfmSM .page-home .models-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.page_scope__cfmSM .page-home .model-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:40px}.page_scope__cfmSM .page-home .model-card.featured{border-color:var(--accent)}.page_scope__cfmSM .page-home .model-badge{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.page_scope__cfmSM .page-home .model-card h3{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:24px;font-weight:500;margin-bottom:12px}.page_scope__cfmSM .page-home .model-card h3 .tm{font-size:14px;color:var(--accent)}.page_scope__cfmSM .page-home .model-card p{color:var(--text-muted);margin-bottom:24px;line-height:1.6}.page_scope__cfmSM .page-home .model-specs{display:flex;flex-wrap:wrap;gap:16px}.page_scope__cfmSM .page-home .model-specs span{font-size:13px;color:var(--text-muted)}.page_scope__cfmSM .page-home .model-specs span strong{color:var(--text)}.page_scope__cfmSM .page-home .cta-section{padding:100px 0;border-top:1px solid var(--border)}.page_scope__cfmSM .page-home .cta-box{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:60px;text-align:center}.page_scope__cfmSM .page-home .cta-box h2{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:32px;font-weight:500;margin-bottom:16px;letter-spacing:-.02em}.page_scope__cfmSM .page-home .cta-box p{color:var(--text-muted);margin-bottom:32px;max-width:400px;margin-left:auto;margin-right:auto}@media (max-width:900px){.page_scope__cfmSM .page-home .stems-grid{grid-template-columns:repeat(2,1fr)}.page_scope__cfmSM .page-home .steps{grid-template-columns:1fr;gap:32px}.page_scope__cfmSM .page-home .step:not(:last-child):after{display:none}.page_scope__cfmSM .page-home .feature-split{grid-template-columns:1fr;gap:40px}.page_scope__cfmSM .page-home .models-grid{grid-template-columns:1fr}}.page_scope__cfmSM .page-home .fade-in{opacity:0;transform:translateY(20px);animation:page_pageHomeFadeIn__C3tjP .8s ease forwards}@keyframes page_pageHomeFadeIn__C3tjP{to{opacity:1;transform:translateY(0)}}.page_scope__cfmSM .page-home .delay-1{animation-delay:.1s}.page_scope__cfmSM .page-home .delay-2{animation-delay:.2s}.page_scope__cfmSM .page-home .delay-3{animation-delay:.3s}