@import url("https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=Inter:wght@300;400;500;600&display=swap");:root{--black:#080810;--deep:#0d0d1a;--card:#11111f;--border:rgba(155,48,255,.18);--magenta:#ff2d78;--violet:#9b30ff;--cyan:#00f0ff;--white:#f0eaf8;--muted:#8b82a8;--grad:linear-gradient(135deg,#ff2d78,#9b30ff);--grad2:linear-gradient(135deg,#9b30ff,#00f0ff);--font-display:"Syne",sans-serif;--font-body:"Inter",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-body);overflow-x:hidden;line-height:1.6}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text}.grad-text,.grad2-text{-webkit-text-fill-color:transparent}.grad2-text{background:var(--grad2);-webkit-background-clip:text;background-clip:text}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.groove-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:rgba(155,48,255,.2);outline:none;cursor:pointer}.groove-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#ff2d78,#9b30ff);cursor:pointer;box-shadow:0 0 12px rgba(155,48,255,.6);-webkit-transition:transform .15s;transition:transform .15s}.groove-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}@keyframes toast-in{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes eq-bounce{0%{transform:scaleY(var(--min,.2))}to{transform:scaleY(1)}}@keyframes wv{0%{height:var(--lo,5px)}to{height:var(--hi,30px)}}@keyframes peq{0%{height:var(--plo,3px)}to{height:var(--phi,14px)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;padding:0 28px;color:var(--muted);font-size:.93rem;line-height:1.75}.faq-answer.open{max-height:200px;padding:0 28px 22px}.groove-navbar{padding:20px 60px}.groove-nav-links{display:flex;gap:36px;list-style:none;align-items:center}.groove-hamburger{display:none;background:none;border:none;cursor:pointer;color:var(--white);font-size:1.5rem;padding:4px 8px;line-height:1;z-index:201;position:relative}.groove-section{padding:100px 60px}.groove-section-sm{padding:80px 60px}.groove-grid-2{display:grid;grid-template-columns:1fr 1fr}.groove-grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.groove-dual{display:grid;grid-template-columns:1fr 1fr;position:relative;zIndex:1}.groove-bento{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px;margin-top:64px}.groove-earnings-compare{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:24px;gap:24px;align-items:center;margin-bottom:36px}.dual-panel{padding:100px 70px;position:relative;overflow:hidden}.dual-divider{position:absolute;width:1px;background:rgba(155,48,255,.18);top:10%;bottom:10%;left:50%}@media (max-width:600px){.hero-form-field{width:100%!important;max-width:340px!important}.hero-form-field select{width:100%}}.stat-divider{flex-shrink:0}@media (max-width:640px){.stat-divider{display:none}}@media (max-width:768px){.groove-navbar{padding:16px 20px}.groove-nav-links{display:none}.groove-hamburger{display:flex;align-items:center;justify-content:center}.groove-section{padding:60px 20px}.groove-section-sm{padding:48px 20px}.groove-dual,.groove-grid-2,.groove-grid-3{grid-template-columns:1fr}.bento-card{grid-column:span 12!important}.groove-earnings-compare{grid-template-columns:1fr}.vs-label{display:none}.dual-panel{padding:60px 24px}.dual-divider{display:none}}@media (min-width:769px) and (max-width:1024px){.groove-navbar{padding:20px 40px}.groove-section{padding:80px 40px}.groove-section-sm{padding:64px 40px}.groove-grid-3{grid-template-columns:repeat(2,1fr)}.bento-card{grid-column:span 6!important}.dual-panel{padding:80px 48px}}