@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Manrope:wght@400;500;700;800&display=swap";:root{color:#f6faf8;background:#040706;font-family:Manrope,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;background:radial-gradient(circle at 12% 16%,rgba(50,241,151,.16),transparent 22%),radial-gradient(circle at 88% 76%,rgba(14,181,104,.18),transparent 24%),linear-gradient(180deg,#040706,#07100c 52%,#040706);color:#f6faf8}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.site-shell{position:relative;overflow:hidden;min-height:100vh}.ambient{pointer-events:none;position:fixed;border-radius:999px;filter:blur(120px);opacity:.8}.ambient-left{top:-5rem;left:-4rem;width:24rem;height:24rem;background:#3bf09329}.ambient-right{top:11rem;right:-5rem;width:28rem;height:28rem;background:#1ac9791f}.ambient-bottom{bottom:-9rem;left:50%;width:34rem;height:22rem;transform:translate(-50%);background:#119c5b24}.topbar,main,.site-footer{position:relative;z-index:1}.topbar{width:min(1180px,calc(100vw - 32px));margin:20px auto 0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid rgba(255,255,255,.08);background:#070e0cad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;box-shadow:0 24px 70px #00000057}.brand-lockup{display:flex;align-items:center;gap:14px;min-width:0}.brand-mark{width:54px;height:54px;flex:none}.brand-name,.hero-copy h1,.problem-panel h2,.steps-panel h2,.tester-content h2{font-family:Space Grotesk,Manrope,sans-serif}.brand-name{font-size:1.18rem;font-weight:700}.brand-tag{color:#f6faf894;font-size:.86rem}.top-links{display:flex;align-items:center;gap:22px;color:#f6faf8ad;font-size:.95rem}.top-links a:hover{color:#7effc5}main{width:min(1180px,calc(100vw - 32px));margin:28px auto 0;display:grid;gap:28px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:26px;align-items:stretch}.hero-copy,.hero-visual,.feature-card,.problem-panel,.steps-panel,.tester-panel,.signup-modal{border:1px solid rgba(255,255,255,.08);background:#08100dad;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 28px 80px #00000057}.hero-copy,.hero-visual{border-radius:34px}.hero-copy{padding:42px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#89ffc5e0;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:700}.hero-copy h1{margin:18px 0 0;font-size:clamp(3rem,5.3vw,5.3rem);line-height:.95;letter-spacing:-.05em}.hero-copy h1 span{color:#6effb8}.hero-blurb{margin:22px 0 0;max-width:46rem;color:#f6faf8b8;font-size:1.08rem}.hero-actions,.signup-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.primary-button,.secondary-button,.icon-button,.play-button,.top-cta{border:0;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}.primary-button,.top-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:999px;background:linear-gradient(135deg,#7dffc3,#2ae385 48%,#10b968);color:#06110b;font-weight:800;box-shadow:0 18px 40px #18c9763d,0 0 0 1px #ffffff14 inset}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:999px;background:#ffffff0a;color:#f6faf8eb;border:1px solid rgba(255,255,255,.08)}.primary-button:hover,.top-cta:hover,.secondary-button:hover,.icon-button:hover,.play-button:hover{transform:translateY(-2px)}.mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.mini-stats div{display:flex;flex-direction:column;justify-content:center;padding:16px 18px;border-radius:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);min-height:104px}.mini-stats strong,.queue-row-meta strong,.footer-brand strong{display:block;font-size:.98rem}.mini-stats strong{margin-bottom:6px}.mini-stats span,.queue-row-meta span,.problem-panel p,.steps-panel p,.tester-content p,.feature-card p,.footer-note{color:#f6faf8a3}.hero-visual{position:relative;padding:22px;overflow:hidden}.mock-window{position:relative;min-height:100%;border-radius:30px;padding:22px;background:radial-gradient(circle at 22% 20%,rgba(104,255,181,.14),transparent 20%),linear-gradient(180deg,#0d1512eb,#070c0af0);border:1px solid rgba(255,255,255,.08)}.mock-glow{position:absolute;inset:auto auto -40px -30px;width:220px;height:220px;border-radius:999px;background:#2ee5882e;filter:blur(80px)}.mock-header,.window-dots,.mock-controls,.tester-perks,.preview-label,.footer-brand{display:flex;align-items:center}.mock-header{justify-content:space-between;color:#f6faf875;font-size:.86rem}.window-dots{gap:8px}.window-dots span{width:10px;height:10px;border-radius:999px;background:#ffffff29}.mock-player{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;margin-top:24px;align-items:center}.mock-album{aspect-ratio:1;border-radius:30px;background:linear-gradient(135deg,#101e18eb,#090f0cf5);border:1px solid rgba(255,255,255,.06);display:grid;place-items:center;box-shadow:0 22px 48px #0000004d}.album-core{width:82%;aspect-ratio:1;border-radius:30px;background:linear-gradient(135deg,#32f1972e,#101913f5);display:grid;place-items:center}.album-mark{width:72%;height:72%}.mock-track-meta h3{margin:18px 0 6px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.mock-track-meta p{margin:0;color:#f6faf89e}.active-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#1ad67d21;color:#8dffc8;border:1px solid rgba(84,255,179,.16);font-size:.86rem;font-weight:700}.progress-track{position:relative;margin-top:20px;height:7px;width:100%;border-radius:999px;overflow:hidden;background:#ffffff14}.progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#7dffc3,#23d781);box-shadow:0 0 28px #35e98d6b}.mock-controls{gap:12px;margin-top:24px}.icon-button{width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f6faf8db}.play-button{width:68px;height:68px;border-radius:999px;background:radial-gradient(circle at 32% 30%,#77ffc3,#2ae385 58%,#0fb367);color:#05110b;box-shadow:0 18px 44px #2ee58847}.mock-queue{margin-top:28px;display:grid;gap:12px}.queue-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border-radius:22px;background:#ffffff09;border:1px solid rgba(255,255,255,.05)}.active-row{background:#20dc821a;border-color:#54ffb32e;box-shadow:0 16px 34px #10b9811f}.queue-row-index,.step-index{font-family:Space Grotesk,sans-serif;font-weight:700;color:#f6faf880}.queue-row-length{color:#f6faf880;font-size:.9rem}.feature-band,.problem-grid{display:grid;gap:20px}.feature-band{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.problem-panel,.steps-panel,.tester-panel{border-radius:30px;padding:28px}.feature-card{display:flex;flex-direction:column;min-height:100%}.feature-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:#2de68a1a;color:#86ffc9;border:1px solid rgba(84,255,179,.16)}.feature-card h3{margin:18px 0 10px;font-size:1.25rem;line-height:1.15}.feature-card p{margin:0;line-height:1.6;text-wrap:pretty}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-list{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:14px}.problem-list li{display:flex;align-items:flex-start;gap:12px;color:#f6faf8c7}.dot{width:10px;height:10px;margin-top:8px;border-radius:999px;background:#42f59e;box-shadow:0 0 18px #42f59e6b}.steps-list,.benefit-list{display:grid;gap:16px;margin-top:24px}.benefit-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;border-top:1px solid rgba(255,255,255,.08)}.benefit-row:first-child{border-top:0;padding-top:0}.benefit-row p{margin:0;color:#f6faf8cc;line-height:1.55;text-wrap:pretty}.benefit-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:12px;background:#2de68a1f;color:#8dffc8;border:1px solid rgba(84,255,179,.14)}.step-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid rgba(255,255,255,.08)}.step-row:first-child{border-top:0;padding-top:0}.tester-panel{overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(38,221,130,.16),transparent 24%),linear-gradient(135deg,#09110ed6,#050908eb)}.pricing-section,.future-section{display:grid;gap:20px}.pricing-header{max-width:760px}.future-header{max-width:820px}.pricing-header h2,.future-header h2,.tester-content h2,.feature-card h3{font-family:Space Grotesk,Manrope,sans-serif}.pricing-header h2,.future-header h2{margin:14px 0 12px;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.02;letter-spacing:-.04em}.pricing-header p,.future-header p{margin:0;color:#f6faf8ad;font-size:1.02rem}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pricing-card{position:relative;overflow:hidden;border-radius:32px;padding:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 18% 12%,rgba(52,238,148,.08),transparent 24%),#08100dad;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 28px 80px #00000057}.future-card{display:flex;flex-direction:column;border-radius:30px;padding:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 18% 12%,rgba(52,238,148,.08),transparent 24%),#08100dad;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 28px 80px #00000057;min-height:100%}.future-card h3{margin:18px 0 10px;font-size:1.2rem;line-height:1.15;text-wrap:balance}.future-card p{margin:0;color:#f6faf8ad;line-height:1.6;text-wrap:pretty}.future-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#1fdc811f;border:1px solid rgba(84,255,179,.16);color:#8effcb}.future-footer{display:flex;justify-content:center}.pricing-card-highlight{border-color:#6fffc12e;box-shadow:0 28px 80px #00000057,0 0 0 1px #52ffb21a inset}.pricing-card-highlight:after{content:"";position:absolute;right:-40px;bottom:-40px;width:180px;height:180px;border-radius:999px;background:#2ee58824;filter:blur(68px);pointer-events:none}.pricing-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pricing-name{font-size:1.28rem;font-weight:800}.pricing-topline p{margin:10px 0 0;color:#f6faf8a3}.pricing-badge{padding:9px 12px;border-radius:999px;background:#1fdc811f;border:1px solid rgba(84,255,179,.16);color:#8effcb;font-size:.82rem;font-weight:800;white-space:nowrap}.pricing-number{margin-top:26px;display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:10px}.pricing-original{width:100%;color:#f6faf86b;font-size:1rem;font-weight:700;text-decoration:line-through;text-decoration-thickness:1.5px}.pricing-number span{font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.8rem,5vw,4.4rem);line-height:.9;letter-spacing:-.05em;font-weight:700}.pricing-number small{margin-bottom:6px;color:#f6faf8a3;font-size:1rem}.pricing-savings{margin-top:10px;margin-bottom:10px;display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#1fdc811f;border:1px solid rgba(84,255,179,.16);color:#8effcb;font-size:.84rem;font-weight:800}.pricing-points{display:grid;gap:12px;margin-top:18px}.pricing-point{display:flex;align-items:flex-start;gap:10px;color:#f6faf8d1}.pricing-point svg{margin-top:3px;color:#7dffc3;flex:none}.pricing-button{width:100%;margin-top:28px}.pricing-hero{display:grid}.pricing-copy{max-width:none}.standalone-pricing{margin-top:-4px}.pricing-note-panel{margin-top:4px;padding:24px 28px}.tester-content{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:28px;align-items:center}.pricing-note-panel .tester-content{max-width:640px;display:block}.pricing-note-panel .tester-content h2{margin:12px 0 10px}.pricing-note-panel .tester-content p{margin:0}.pricing-cta-box{display:flex;justify-content:center;margin-top:4px;padding:8px 0 24px}.pricing-cta-button{min-width:240px}.coming-shell{display:grid;min-height:calc(100vh - 220px);place-items:center}.coming-card{width:min(760px,100%);padding:40px;border-radius:34px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 18% 12%,rgba(52,238,148,.1),transparent 26%),#08100dad;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 28px 80px #00000057;text-align:center}.coming-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#1fdc811f;border:1px solid rgba(84,255,179,.16);color:#8effcb;font-size:.84rem;font-weight:800}.coming-card h1{margin:18px 0 12px;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.4rem,5vw,4rem);line-height:.98;letter-spacing:-.04em}.coming-card p{margin:0 auto;max-width:42rem;color:#f6faf8b3;font-size:1.04rem;line-height:1.7}.coming-actions{display:flex;justify-content:center;gap:14px;margin-top:28px;flex-wrap:wrap}.tester-perks{justify-content:flex-start;flex-wrap:wrap;gap:12px;margin:0 0 24px}.tester-perks div{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f6faf8d6}.tester-side{display:flex;flex-direction:column;align-items:flex-start}.site-footer{width:min(1180px,calc(100vw - 32px));margin:24px auto 36px;display:flex;justify-content:space-between;gap:24px;padding:18px 22px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:#070e0ca6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.footer-brand{gap:14px}.footer-mark{width:48px;height:48px;flex:none}.footer-brand span,.footer-note span{color:#8effcb}.footer-note{display:flex;align-items:center;text-align:right}.signup-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow-y:auto;padding:20px 0}.signup-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#010403b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.signup-modal{position:relative;width:min(820px,calc(100vw - 28px));margin:5vh auto;padding:28px;border-radius:30px;max-height:90vh;overflow-y:auto}.close-button{position:absolute;top:18px;right:18px}.signup-header h3{margin:12px 0 8px;font-size:clamp(2rem,3vw,2.8rem)}.signup-header p{margin:0;color:#f6faf8a8}.signup-grid{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.signup-grid label{display:grid;gap:8px;color:#f6faf8e6;font-weight:600}.signup-grid input,.signup-grid textarea{width:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#f6faf8;outline:none}.signup-grid input:focus,.signup-grid textarea:focus{border-color:#6dffbf99;box-shadow:0 0 0 4px #28da7f1f}.full-span{grid-column:1 / -1}.signup-preview{padding:18px;border-radius:22px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.preview-label{gap:10px;color:#90ffca;font-weight:700}.signup-preview pre{margin:12px 0 0;white-space:pre-wrap;word-break:break-word;color:#f6faf8b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem}.signup-success{padding:14px 16px;border-radius:18px;background:#1ad67d1a;border:1px solid rgba(84,255,179,.2);color:#f6faf8eb}.signup-error{padding:14px 16px;border-radius:18px;background:#ff696914;border:1px solid rgba(255,138,138,.16);color:#ffdedef0}@media (max-width: 1080px){.hero-grid,.feature-band,.problem-grid,.pricing-grid,.future-grid,.mini-stats{grid-template-columns:1fr}.top-links{display:none}}@media (max-width: 760px){.topbar,main,.site-footer{width:min(100vw - 20px,1180px)}.topbar,.hero-copy,.hero-visual,.feature-card,.problem-panel,.steps-panel,.tester-panel,.site-footer,.signup-modal{border-radius:24px}.topbar,.site-footer{flex-direction:column;align-items:flex-start}.hero-copy,.hero-visual,.feature-card,.problem-panel,.steps-panel,.tester-panel{padding:22px}.mock-player,.signup-grid{grid-template-columns:1fr}.pricing-topline,.site-footer{flex-direction:column;align-items:flex-start}.tester-content{grid-template-columns:1fr}.future-footer,.footer-note{justify-content:flex-start;text-align:left}.coming-card{padding:28px 24px}.mock-album{max-width:260px}}
