:root{--night:#121212;--ink:#181818;--panel:#242424;--line:#ffffff1f;--paper:#fff;--muted:#b3b3b3;--lime:#1ed760;--lime-dark:#1db954;--coral:#1ed760;--violet:#535353;--cyan:#b3b3b3;--font-display:"Arial Black", "Helvetica Neue", sans-serif;--font-body:"Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night);overflow-x:hidden}body{background:var(--night);color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}.icon{flex:none;display:block}.icon--back{display:inline-flex;transform:rotate(180deg)}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--lime);color:var(--night)}.site-shell{background:radial-gradient(circle at 82% 8%, #1ed7601a, transparent 26rem), var(--night);min-height:100vh;overflow:hidden}.section-pad{padding-left:max(24px,50vw - 620px);padding-right:max(24px,50vw - 620px)}.site-header,.quiz-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#080a0fe6;align-items:center;gap:32px;height:82px;padding:0 max(24px,50vw - 620px);display:flex;position:relative}.site-header{position:sticky;top:0}.site-header nav{gap:28px;margin-left:auto;display:flex}.site-header nav a,.header-library{color:#b5bbc4;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700;transition:color .2s}.site-header nav a:hover,.header-library:hover{color:#fff}.header-library{border-left:1px solid var(--line);padding-left:28px}.header-cta__mobile{display:none}.brand{white-space:nowrap;font-family:var(--font-display);letter-spacing:-1px;align-items:center;font-size:18px;display:inline-flex}.brand strong{color:var(--lime);font-weight:inherit}.brand-mark{align-items:center;gap:2px;width:32px;height:22px;margin-right:9px;display:flex;transform:skew(-10deg)}.brand-mark i{background:var(--lime);border-radius:4px;width:4px;display:block}.brand-mark i:first-child,.brand-mark i:nth-child(5){background:var(--coral);height:8px}.brand-mark i:nth-child(2),.brand-mark i:nth-child(4){height:16px}.brand-mark i:nth-child(3){background:#fff;height:22px}.brand--compact{font-size:16px}.brand--compact .brand-mark{transform-origin:0;margin-right:4px;transform:scale(.84)skew(-10deg)}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 23px;font-size:14px;font-weight:800;transition:transform .2s,background .2s,border-color .2s,opacity .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:focus-visible{outline-offset:3px;outline:3px solid #1ed7605c}button:focus-visible{outline-offset:3px;outline:3px solid #1ed7605c}a:focus-visible{outline-offset:3px;outline:3px solid #1ed7605c}summary:focus-visible{outline-offset:3px;outline:3px solid #1ed7605c}input:focus-visible{outline-offset:3px;outline:3px solid #1ed7605c}textarea:focus-visible{outline-offset:3px;outline:3px solid #1ed7605c}.button:disabled{opacity:.34;cursor:not-allowed}.button--primary{background:var(--lime);color:#11150c;box-shadow:0 12px 35px #1ed7601f}.button--primary:hover:not(:disabled){background:#20e96a}.button--quiet{border-color:var(--line);background:#181d26}.button--ghost{background:0 0;border-color:#ffffff38}.button--ghost:hover{border-color:#fff}.button--small{min-height:40px;padding:0 18px;font-size:12px}.button--large{min-height:58px;padding:0 29px}.button--full{width:100%}.text-button{color:#bdc4ce;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;font-weight:700;display:inline-flex}.text-button:hover{color:#fff}.eyebrow{color:var(--lime);text-transform:uppercase;letter-spacing:1.7px;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;display:inline-flex}.eyebrow i{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #1ed7601f}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;min-height:720px;padding-top:70px;padding-bottom:85px;display:grid}.hero-copy h1{font-family:var(--font-display);letter-spacing:-6px;margin:28px 0 26px;font-size:clamp(55px,6.2vw,92px);font-weight:400;line-height:.94}.hero-copy h1 span{color:var(--coral);display:inline-block;transform:rotate(-2deg)}.hero-copy>p{color:#b4bac4;max-width:620px;font-size:19px;line-height:1.7}.hero-actions{gap:12px;margin:36px 0 25px;display:flex}.micro-trust{color:#8c939f;text-transform:uppercase;letter-spacing:.4px;flex-wrap:wrap;gap:18px;font-size:11px;font-weight:800;display:flex}.micro-trust span{align-items:center;gap:6px;display:inline-flex}.micro-trust .icon{color:var(--lime);width:14px;height:14px}.hero-player-wrap{justify-self:end;width:100%;max-width:470px;position:relative}.player-sticker{z-index:2;background:var(--lime);color:#07130b;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;font-size:12px;display:flex;position:absolute;top:-34px;right:-36px;transform:rotate(9deg);box-shadow:0 18px 60px #1ed76038}.player-sticker strong{font-family:var(--font-display);font-size:14px}.player-card{background:linear-gradient(145deg,#202735,#11151d 75%);border:1px solid #ffffff21;border-radius:34px;padding:22px;position:relative;box-shadow:0 40px 100px #00000073}.player-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,#ffffff24,#0000 28%);padding:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.player-topline{color:#9ca4b0;text-transform:uppercase;letter-spacing:1.2px;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:10px;font-weight:800;display:flex}.live-dot{color:var(--night);background:var(--lime);border-radius:99px;padding:5px 8px}.cover-art{aspect-ratio:1;background:radial-gradient(circle at 68% 30%,#ffffff47,#0000 7%),linear-gradient(145deg,#1ed760 0%,#267f47 46%,#191919 100%);border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}.cover-art:before{content:"";border:26px solid #080a0fe0;border-radius:50%;width:62%;height:62%;position:absolute;box-shadow:0 0 0 2px #ffffff1a,0 0 0 44px #080a0f14}.cover-orbit{border:1px solid #ffffff52;border-radius:50%;position:absolute}.cover-orbit--one{width:86%;height:35%;transform:rotate(31deg)}.cover-orbit--two{width:72%;height:28%;transform:rotate(-33deg)}.cover-name{font-family:var(--font-display);color:var(--lime);z-index:1;text-shadow:5px 5px #161a23;font-size:84px;position:relative;transform:rotate(-7deg)}.cover-label{text-transform:uppercase;letter-spacing:1px;background:#080a0fd1;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:800;position:absolute;bottom:18px;left:19px}.track-copy{justify-content:space-between;align-items:center;padding:20px 2px 13px;display:flex}.track-copy h3{letter-spacing:-.6px;margin:0;font-size:20px}.track-copy p{color:#949ba7;margin:5px 0 0;font-size:12px}.heart-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:38px;height:38px;font-size:20px}.player-progress{background:#363d49;border-radius:4px;height:4px;overflow:hidden}.player-progress span{background:var(--lime);border-radius:inherit;height:100%;transition:width .1s linear;display:block}.player-time{color:#747d8a;justify-content:space-between;margin-top:7px;font-family:ui-monospace,monospace;font-size:9px;display:flex}.player-controls{justify-content:center;align-items:center;gap:25px;margin:9px 0 12px;display:flex}.play-button{color:#0c1015;cursor:pointer;background:#fff;border:0;border-radius:50%;width:58px;height:58px;font-size:17px;box-shadow:0 8px 24px #0000004d}.skip-button{color:#99a0ac;cursor:pointer;background:0 0;border:0;font-size:11px}.wave{align-items:center;gap:3px;height:34px;display:flex;overflow:hidden}.wave i{background:linear-gradient(to top, #535353, var(--lime));opacity:.5;transform-origin:50%;border-radius:6px;flex:1;min-width:2px}.wave--active i{opacity:1;animation:.65s ease-in-out infinite alternate pulse-wave}.preview-note{color:#626a76;text-align:center;margin:10px 0 0;font-size:9px}.marquee{background:var(--lime);color:#10130d;overflow:hidden;transform:rotate(-1deg)scale(1.02)}.marquee div{min-width:max-content;font-family:var(--font-display);justify-content:space-around;align-items:center;gap:34px;padding:16px 0;font-size:13px;display:flex}.marquee i{opacity:.55;background:#10130d;border-radius:50%;width:5px;height:5px}.stories{padding-top:150px;padding-bottom:150px}.section-heading{grid-template-columns:1fr auto;align-items:end;margin-bottom:55px;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:25px}.section-heading h2,.how h2,.genre-section h2,.delivery h2,.price-section h2,.faq h2,.final-cta h2,.library-content>h1{font-family:var(--font-display);letter-spacing:-4px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.02}.section-heading h2 em{color:var(--lime);font-style:normal}.section-heading>p{max-width:350px;color:var(--muted);line-height:1.65}.story-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.story-card{color:#10130e;border-radius:28px;flex-direction:column;min-height:470px;padding:28px;display:flex;position:relative;overflow:hidden}.story-card--lime{background:var(--lime)}.story-card--coral{color:#fff;background:#242424;border:1px solid #ffffff1f}.story-card--violet{color:#fff;background:#535353}.story-index{font-family:ui-monospace,monospace;font-size:11px;font-weight:800}.story-visual{place-items:center;height:185px;display:grid;position:relative}.story-visual b{z-index:1;place-items:center;display:grid}.visual-ring{border:30px solid #080a0fd1;border-radius:50%;width:140px;height:140px;position:absolute;box-shadow:0 0 0 2px #080a0f26,0 0 0 35px #ffffff21}.story-card h3{font-family:var(--font-display);letter-spacing:-1.5px;margin:auto 0 10px;font-size:27px}.story-card p{opacity:.78;font-size:14px;font-weight:600;line-height:1.55}.story-tag{text-transform:uppercase;border:1px solid #080a0f59;border-radius:99px;align-self:flex-start;padding:8px 12px;font-size:10px;font-weight:800}.how{color:#10130f;background:#f0f2eb;grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:130px;padding-bottom:130px;display:grid}.how-intro{align-self:start;position:sticky;top:120px}.how .eyebrow{color:#627617}.how h2{margin:25px 0 36px}.steps-list{margin:0;padding:0;list-style:none}.steps-list li{border-bottom:1px solid #080a0f26;grid-template-columns:50px 1fr auto;align-items:center;gap:24px;padding:31px 0;display:grid}.steps-list li:first-child{border-top:1px solid #080a0f26}.steps-list li>span{color:#70776d;font-family:ui-monospace,monospace;font-size:11px}.steps-list h3{letter-spacing:-.5px;margin:0 0 8px;font-size:21px}.steps-list p{color:#60675f;margin:0;font-size:14px}.steps-list b{border:1px solid #080a0f2e;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.genre-section{text-align:center;background:radial-gradient(circle,#1ed7601a,#0000 35%);padding-top:140px;padding-bottom:140px}.genre-section h2{margin:25px 0 55px}.genre-cloud{flex-wrap:wrap;justify-content:center;gap:12px;max-width:950px;margin:auto;display:flex}.genre-pill{border:1px solid var(--line);color:#fff;cursor:pointer;background:#151a23;border-radius:999px;padding:17px 22px;font-size:clamp(16px,2vw,24px);font-weight:800;transition:transform .2s,background .2s,color .2s}.genre-pill span{opacity:.45;margin-left:22px}.genre-pill:hover{color:var(--night);transform:rotate(-2deg)scale(1.04)}.genre-pill--1:hover,.genre-pill--2:hover{background:var(--lime)}.genre-pill--3:hover{background:#fff}.genre-pill--4:hover{background:#b3b3b3}.delivery{background:linear-gradient(135deg,#171d27,#0b0e14);grid-template-columns:1fr .75fr;align-items:center;gap:110px;padding-top:140px;padding-bottom:140px;display:grid}.delivery h2{margin:25px 0}.delivery-copy>p{color:var(--muted);max-width:520px;font-size:17px;line-height:1.7}.delivery-copy ul{grid-template-columns:1fr 1fr;gap:14px;margin:35px 0;padding:0;list-style:none;display:grid}.delivery-copy li{color:#c5cad2;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.delivery-copy li span{width:30px;height:30px;color:var(--night);background:var(--lime);border-radius:50%;place-items:center;display:grid}.phone-mock{background:#0a0d12;border:8px solid #272e3a;border-radius:42px;justify-self:center;width:min(390px,100%);padding:17px 17px 26px;position:relative;box-shadow:0 40px 90px #0000008c}.phone-mock:before{content:"";background:#272e3a;border-radius:0 0 14px 14px;width:90px;height:22px;position:absolute;top:-1px;left:calc(50% - 45px)}.phone-bar{justify-content:space-between;align-items:center;height:48px;display:flex}.phone-cover,.library-cover{aspect-ratio:1;background:linear-gradient(145deg,#1ed760,#267f47 52%,#191919);border-radius:23px;place-items:center;display:grid;position:relative;overflow:hidden}.phone-cover:before,.library-cover:before{content:"";border:26px solid #080a0fdb;border-radius:50%;width:62%;height:62%;position:absolute}.phone-cover>span,.library-cover>span{font-family:var(--font-display);color:var(--lime);z-index:1;font-size:76px}.phone-cover small,.library-cover small{text-transform:uppercase;letter-spacing:1px;z-index:2;background:#0b0e14;border-radius:99px;padding:6px 10px;font-size:9px;position:absolute;bottom:17px}.unlocked{color:var(--lime);text-transform:uppercase;background:#1ed7601f;border-radius:99px;align-items:center;gap:5px;margin-top:17px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.phone-mock h3{margin:14px 0 5px;font-size:22px}.phone-mock>p{color:#858d99;margin:0 0 14px;font-size:11px}.phone-play{background:var(--lime);width:56px;height:56px;color:var(--night);border:0;border-radius:50%;margin:12px auto 16px;display:block}.phone-actions{border-top:1px solid var(--line);justify-content:space-around;padding-top:17px;display:flex}.phone-actions span{flex-direction:column;align-items:center;gap:6px;display:flex}.phone-actions small{color:#8e96a1;text-transform:uppercase;font-size:8px}.price-section{grid-template-columns:1fr .65fr;align-items:center;gap:110px;padding-top:140px;padding-bottom:140px;display:grid}.price-section h2{margin:25px 0}.price-section>div>p{color:var(--muted);max-width:490px;font-size:17px;line-height:1.7}.price-card{background:var(--paper);color:#10130e;border-radius:30px;padding:36px;position:relative;transform:rotate(1deg);box-shadow:18px 18px #535353}.price-badge{background:var(--coral);text-transform:uppercase;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:900;position:absolute;top:22px;right:22px}.price-card h3{margin:0 0 14px;font-size:18px}.price{font-family:var(--font-display);letter-spacing:-5px;font-size:76px;line-height:1}.price small{font-family:var(--font-body);vertical-align:top;letter-spacing:0;font-size:15px}.price sup{letter-spacing:-1px;font-size:27px}.price-card>p{color:#697063;font-size:12px}.price-card ul{border-top:1px solid #d7dbd0;border-bottom:1px solid #d7dbd0;gap:13px;margin:22px 0;padding:20px 0;font-size:13px;font-weight:700;list-style:none;display:grid}.price-card li{align-items:center;gap:8px;display:flex}.price-card li .icon{color:#14833c}.faq{background:#11151d;grid-template-columns:.65fr 1fr;gap:100px;padding-top:130px;padding-bottom:130px;display:grid}.faq h2{margin-top:25px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;padding:25px 0;font-size:17px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--lime);font-size:23px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-8px 45px 26px 0;line-height:1.65}.final-cta{text-align:center;padding-top:150px;padding-bottom:110px;position:relative;overflow:hidden}.final-cta h2{color:var(--lime);margin:22px 0;font-size:clamp(55px,8vw,110px)}.final-cta>p{color:var(--muted);margin-bottom:32px}.final-wave{opacity:.35;max-width:800px;margin:70px auto -40px;transform:scaleY(2.2)}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:18px;max-width:1240px;margin:auto;padding:55px 24px;display:grid}footer>p,footer>small{color:#777f8b;font-size:11px}footer nav{color:#9ba2ad;gap:22px;font-size:11px;font-weight:700;display:flex}footer small{grid-column:1/-1}.quiz-shell,.result-screen,.library-screen{background:radial-gradient(circle at 80% 10%, #1ed7601a, transparent 30rem), var(--night);z-index:50;min-height:100dvh;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.quiz-header{justify-content:space-between;padding-left:32px;padding-right:32px;position:sticky;top:0}.close-button{border:1px solid var(--line);cursor:pointer;background:#151a23;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.quiz-progress{z-index:22;background:#202630;height:3px;position:sticky;top:82px}.quiz-progress span{background:linear-gradient(90deg,var(--coral),var(--lime));height:100%;transition:width .35s;display:block}.quiz-card{width:min(760px,100% - 40px);margin:60px auto 100px}.step-kicker{color:var(--lime);text-transform:uppercase;letter-spacing:1.3px;font-family:ui-monospace,monospace;font-size:11px;font-weight:800}.quiz-card h2{font-family:var(--font-display);letter-spacing:-3.5px;margin:20px 0 15px;font-size:clamp(38px,5vw,60px);font-weight:400;line-height:1}.step-intro{color:#9ba2ad;max-width:620px;margin-bottom:35px;font-size:15px;line-height:1.6}.field-label{color:#c7ccd4;text-transform:uppercase;letter-spacing:.8px;gap:10px;margin:23px 0;font-size:11px;font-weight:800;display:grid}.field-label em{color:#69717d;font-weight:500}.field-label--group{margin-bottom:12px}.field-label input,.field-label textarea{color:#fff;text-transform:none;letter-spacing:0;resize:vertical;background:#131820;border:1px solid #ffffff29;border-radius:15px;outline:none;width:100%;padding:17px 18px;font-size:16px}.field-label input:focus,.field-label textarea:focus{border-color:var(--lime);box-shadow:0 0 0 4px #c8ff4314}.field-label textarea{line-height:1.6}.choice-grid,.mood-grid{gap:10px;display:grid}.choice-grid--three{grid-template-columns:repeat(3,1fr)}.choice-grid--four{grid-template-columns:repeat(4,1fr)}.mood-grid{grid-template-columns:repeat(2,1fr)}.choice{border:1px solid var(--line);color:#c2c8d0;cursor:pointer;background:#131820;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:53px;padding:12px 15px;font-weight:750;transition:all .2s;display:flex}.choice:hover{border-color:#ffffff59}.choice--selected{border-color:var(--lime);color:#fff;box-shadow:inset 0 0 0 1px var(--lime);background:#c8ff4317}.mood-grid .choice{justify-content:flex-start;min-height:67px}.mood-dot{background:var(--lime);border-radius:50%;width:24px;height:24px;display:block}.mood-dot--2{background:var(--lime-dark)}.mood-dot--3{background:#fff}.mood-dot--4{background:#b3b3b3}.mood-dot--5{background:#535353}.mood-dot--6{background:#f1f1ed}.tip{background:#1ed76012;border:1px solid #1ed76038;border-radius:14px;gap:13px;margin-top:17px;padding:17px;display:flex}.tip span{color:var(--lime)}.tip p{color:#a9b0bb;margin:0;font-size:12px;line-height:1.55}.tip strong{color:#fff}.text-counter{color:#737b87;justify-content:space-between;margin-top:-16px;font-size:10px;display:flex}.audio-story-button{color:#9ca4af;background:0 0;border:1px dashed #ffffff2e;border-radius:14px;padding:14px 17px}.audio-story-button small{color:var(--lime);margin-left:8px}.voice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.voice-grid .choice{text-align:left;justify-content:flex-start;min-height:95px}.voice-grid .choice>span:last-child{gap:4px;display:grid}.voice-grid small{color:#7d8591;font-size:10px}.voice-icon{background:var(--lime);width:38px;height:38px;color:var(--night);border-radius:50%;place-items:center;font-weight:900;display:grid}.voice-icon--coral{background:#fff}.voice-icon--violet{color:#fff;background:#535353}.two-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.delivery-promise{border:1px solid var(--line);background:#131820;border-radius:17px;gap:16px;margin-top:25px;padding:19px;display:flex}.delivery-icon{background:var(--lime);width:42px;height:42px;color:var(--night);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.delivery-promise strong{font-size:13px}.delivery-promise p{color:#89919d;margin:6px 0 0;font-size:11px;line-height:1.5}.review-card{border:1px solid var(--line);background:#151a22;border-radius:20px;align-items:center;gap:20px;padding:18px;display:flex}.review-cover{width:100px;height:100px;font-family:var(--font-display);color:#fff;background:linear-gradient(145deg,#1ed760,#191919);border-radius:14px;place-items:center;font-size:46px;display:grid}.review-card small{color:var(--lime);text-transform:uppercase;font-size:9px}.review-card h3{margin:5px 0;font-size:26px}.review-card p{color:#858d98;margin:0;font-size:12px}.review-list{margin:18px 0}.review-list div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;padding:14px 0;display:grid}.review-list dt{color:#737b87;text-transform:uppercase;font-size:10px;font-weight:900}.review-list dd{color:#c3c8cf;margin:0;font-size:12px;line-height:1.5}.free-preview-seal{background:#1ed76014;border:1px solid #1ed7604d;border-radius:15px;align-items:center;gap:13px;padding:15px;display:flex}.free-preview-seal>span{font-family:var(--font-display);color:var(--lime);font-size:35px}.free-preview-seal p{color:#89919c;margin:0;font-size:10px}.free-preview-seal strong{color:#fff;text-transform:uppercase}.quiz-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:38px;padding-top:24px;display:flex}.creating-screen{z-index:60;background:radial-gradient(circle at center, #9b7bff2e, transparent 30%), var(--night);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:25px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.creating-screen>.brand{position:absolute;top:28px;left:32px}.vinyl-loader{background:repeating-radial-gradient(circle,#1c222d 0 4px,#0b0e14 5px 9px);border:1px solid #343b47;border-radius:50%;place-items:center;width:190px;height:190px;animation:4s linear infinite spin;display:grid;box-shadow:0 0 80px #9b7bff40}.vinyl-loader:before{content:"";background:var(--coral);border-radius:50%;width:68px;height:68px;position:absolute}.vinyl-loader span{z-index:1;color:var(--lime);font-family:var(--font-display);font-size:28px}.creating-kicker{color:var(--lime);text-transform:uppercase;letter-spacing:1.4px;margin-top:35px;font-size:10px;font-weight:900}.creating-screen h2{font-family:var(--font-display);letter-spacing:-2px;margin:13px 0 26px;font-size:clamp(27px,4vw,48px);font-weight:400}.creating-progress{background:#242a35;border-radius:9px;width:min(480px,80vw);height:5px;overflow:hidden}.creating-progress span{background:linear-gradient(90deg,var(--coral),var(--lime));height:100%;transition:width .5s;display:block}.creating-screen>p{color:#747c88;font-size:11px}.creating-steps{gap:18px;margin-top:23px;display:flex}.creating-steps span{color:#555d68;text-transform:uppercase;font-size:9px}.creating-steps .done{color:#bbc1c9}.result-layout{grid-template-columns:1fr 410px;align-items:center;gap:75px;width:min(1050px,100% - 48px);margin:65px auto 100px;display:grid}.result-copy h1{font-family:var(--font-display);letter-spacing:-4px;margin:20px 0;font-size:clamp(44px,5vw,67px);font-weight:400;line-height:1}.result-copy h1 em{color:var(--coral);font-style:normal}.result-copy>p{color:var(--muted);line-height:1.6}.unlock-card{border:1px solid var(--line);background:#131820;border-radius:22px;margin-top:25px;padding:23px}.unlock-card>div{grid-template-columns:1fr auto;align-items:end;display:grid}.unlock-card>div strong{font-family:var(--font-display);grid-area:1/2/3;font-size:37px}.unlock-card>div small{color:#6f7783;font-size:9px}.plan-label{font-weight:900}.unlock-card ul{border-top:1px solid var(--line);color:#aeb4bd;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;padding:18px 0;font-size:10px;list-style:none;display:grid}.unlock-card li{align-items:center;gap:6px;display:flex}.unlock-card li .icon{color:var(--lime)}.checkout-safety{text-align:center;color:#737b87;margin:11px 0 0;font-size:9px}.player-card--result{transform:rotate(1.5deg)}.checkout-overlay{z-index:80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.checkout-modal{border:1px solid var(--line);background:#151a23;border-radius:28px;width:min(520px,100%);padding:34px;position:relative}.checkout-modal .close-button{position:absolute;top:18px;right:18px}.demo-badge{color:var(--night);background:var(--coral);text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-block}.checkout-modal h2{font-family:var(--font-display);letter-spacing:-1.5px;margin:20px 0 12px;font-size:31px;line-height:1.08}.checkout-modal>p{color:var(--muted);font-size:12px;line-height:1.6}.fake-pix{background:var(--paper);width:160px;height:160px;color:var(--night);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px auto;padding:14px;display:grid}.fake-pix span{text-align:center;grid-column:1/-1;font-weight:900}.fake-pix i{background:repeating-linear-gradient(45deg,#10130e 0 3px,#0000 3px 6px)}.checkout-flow{justify-content:space-between;gap:8px;margin:20px 0;display:flex}.checkout-flow span{color:#858d98;text-align:center;place-items:center;gap:6px;font-size:9px;display:grid}.checkout-flow b{width:25px;height:25px;color:var(--lime);background:#c8ff431f;border-radius:50%;place-items:center;display:grid}.library-screen{z-index:60;position:fixed;top:0;bottom:0;left:0;right:0}.library-content{max-width:1050px;margin:65px auto 110px;padding:0 24px}.library-content>h1{margin:22px 0}.library-lead{color:var(--muted);max-width:650px;font-size:16px;line-height:1.65}.library-track{border:1px solid var(--line);background:#151a23;border-radius:27px;grid-template-columns:250px 1fr;gap:32px;margin-top:45px;padding:22px;display:grid}.library-track-main h2{font-family:var(--font-display);margin:14px 0 5px;font-size:34px}.library-track-main>p{color:#7e8691;font-size:11px}.library-track-main .wave{height:55px;margin:35px 0}.library-actions{flex-wrap:wrap;gap:9px;display:flex}.delivery-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px;display:grid}.delivery-grid article{border:1px solid var(--line);background:#11151c;border-radius:18px;padding:21px}.delivery-grid article>span{color:var(--lime);font-family:ui-monospace,monospace;font-size:10px}.delivery-grid h3{margin:25px 0 9px;font-size:14px}.delivery-grid p{color:#858d98;font-size:11px;line-height:1.55}.delivery-tech-note{color:#8f97a2;background:#9b7bff14;border:1px solid #9b7bff33;border-radius:14px;margin-top:18px;padding:17px;font-size:11px;line-height:1.6}.delivery-tech-note strong{color:#fff}.creating-screen{background:radial-gradient(circle at center, #1ed76029, transparent 30%), var(--night)}.vinyl-loader{box-shadow:0 0 80px #1ed7602e}.vinyl-loader:before{background:var(--lime)}.vinyl-loader span{color:#fff}.creating-screen h2 i{color:var(--lime)}.creating-progress span{background:linear-gradient(90deg,#535353,var(--lime))}.demo-badge{background:var(--lime)}.delivery-tech-note{background:#1ed7600f;border-color:#1ed7602e}@keyframes pulse-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1.1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:960px){.site-header nav{display:none}.header-library{border:0;margin-left:auto;padding:0}.hero{text-align:center;grid-template-columns:1fr;gap:70px;padding-top:75px}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.micro-trust{justify-content:center}.hero-player-wrap{justify-self:center}.hero-copy h1{letter-spacing:-4px}.section-heading{display:block}.section-heading>p{margin-top:20px}.story-cards{grid-template-columns:1fr}.story-card{min-height:390px}.how{grid-template-columns:1fr;gap:60px}.how-intro{position:static}.delivery,.price-section,.faq{grid-template-columns:1fr;gap:65px}.phone-mock{justify-self:start}.result-layout{grid-template-columns:1fr;max-width:650px}.player-card--result{width:100%;max-width:430px;margin:auto}.delivery-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.site-shell{background:var(--night);width:100%;max-width:100%}.site-header{gap:10px;width:100%;height:68px;padding:0 16px}.site-header>*{min-width:0}.site-header .brand{font-size:14px}.site-header .brand-mark{transform-origin:0;width:25px;height:18px;margin-right:5px;transform:scale(.78)skew(-10deg)}.header-library{display:none}.site-header .button{min-height:36px;margin-left:auto;padding:0 16px;font-size:11px}.header-cta__desktop{display:none}.header-cta__mobile{display:inline}.section-pad{width:100%;max-width:100%;padding-left:18px;padding-right:18px}.hero{text-align:left;gap:48px;min-height:auto;padding-top:48px;padding-bottom:68px}.hero>*,.hero-copy{min-width:0;max-width:100%}.hero-copy h1{letter-spacing:-3.2px;margin:23px 0 20px;font-size:clamp(43px,13.4vw,55px);line-height:.98}.hero-copy>p{overflow-wrap:anywhere;max-width:100%;margin-left:0;margin-right:0;font-size:16px;line-height:1.55}.hero-actions{flex-direction:column;margin-top:28px}.hero-actions .button{width:100%}.micro-trust{justify-content:flex-start;gap:9px 14px;max-width:100%;font-size:9px;line-height:1.3}.micro-trust span{min-width:0}.player-sticker{display:none}.player-card{background:#181818;border-radius:20px;padding:14px}.cover-art{border-radius:14px}.stories,.genre-section,.delivery,.price-section,.faq{padding-top:78px;padding-bottom:78px}.section-heading h2,.how h2,.genre-section h2,.delivery h2,.price-section h2,.faq h2,.library-content>h1{letter-spacing:-2.3px;font-size:39px}.section-heading>p{font-size:15px}.story-cards{gap:12px}.story-card{border-radius:20px;min-height:340px;padding:22px}.story-visual{height:140px}.visual-ring{border-width:24px;width:112px;height:112px}.how{padding-top:78px;padding-bottom:78px}.steps-list li{grid-template-columns:32px 1fr;gap:14px;padding:25px 0}.steps-list li b{display:none}.steps-list h3{font-size:18px}.steps-list p{line-height:1.45}.genre-pill{padding:14px 17px;font-size:15px}.genre-pill span{margin-left:12px}.delivery-copy ul{grid-template-columns:1fr}.phone-mock{justify-self:center}.price-card{box-shadow:8px 8px 0 var(--violet);border-radius:22px;padding:27px;transform:none}.price{font-size:63px}.marquee{transform:none}.marquee div{padding:13px 0;font-size:11px}footer{grid-template-columns:1fr}footer nav{flex-wrap:wrap}footer small{grid-column:auto}.quiz-header{height:68px;padding:0 17px}.quiz-progress{top:68px}.quiz-card{width:calc(100% - 30px);margin-top:38px}.quiz-card h2{letter-spacing:-2.5px;font-size:38px}.choice-grid--three,.choice-grid--four{grid-template-columns:repeat(2,1fr)}.mood-grid,.voice-grid,.two-columns{grid-template-columns:1fr}.quiz-actions{background:linear-gradient(transparent, var(--night) 22%);padding-top:30px;padding-bottom:14px;position:sticky;bottom:0}.quiz-actions .button{padding:0 18px}.creating-steps{flex-direction:column}.result-layout{gap:35px;width:calc(100% - 30px);margin-top:38px}.result-copy h1{letter-spacing:-3px;font-size:43px}.unlock-card ul{grid-template-columns:1fr}.checkout-modal{padding:28px 20px}.library-content{margin-top:40px}.library-track{grid-template-columns:1fr}.library-cover{width:100%;max-width:260px}.delivery-grid{grid-template-columns:1fr}.library-actions{display:grid}.library-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
