@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Unbounded:wght@500;600&display=swap');
:root{--ink:#19151d;--paper:#fff8ed;--cream:#f6eddf;--hot:#ff4d6d;--orange:#ff7a3d;--violet:#7c4dff;--cyan:#50d5ff;--lime:#c9ff57;--muted:#746d75;--display:'Unbounded',system-ui,sans-serif;--body:'Manrope',system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}.aurora{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.aurora i{position:absolute;width:45vw;height:45vw;border-radius:50%;filter:blur(100px);opacity:.18;animation:drift 16s ease-in-out infinite alternate}.aurora i:nth-child(1){background:var(--hot);top:-20vw;left:-14vw}.aurora i:nth-child(2){background:var(--cyan);top:25vh;right:-25vw;animation-delay:-6s}.aurora i:nth-child(3){background:var(--lime);bottom:-20vw;left:25vw;animation-delay:-11s}@keyframes drift{to{transform:translate(8vw,6vh) scale(1.15)}}
.nav-wrap{position:fixed;top:14px;left:0;right:0;z-index:30;padding:0 18px}.nav{max-width:1160px;height:62px;margin:auto;padding:8px 10px 8px 18px;display:flex;align-items:center;justify-content:space-between;border-radius:999px;background:rgba(255,248,237,.7);backdrop-filter:blur(24px) saturate(160%);box-shadow:0 10px 40px rgba(36,20,33,.08),inset 0 0 0 1px rgba(255,255,255,.7)}.brand{display:flex;align-items:center;gap:9px;font-weight:700;letter-spacing:-.04em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:white;font-family:var(--display);font-size:16px}.nav-links{display:flex;gap:30px;font-size:14px;font-weight:600}.nav-links a{opacity:.67;transition:.2s}.nav-links a:hover{opacity:1}.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:0;border-radius:999px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s}.pill:hover{transform:translateY(-2px)}.pill-dark{background:var(--ink);color:white;box-shadow:0 8px 24px rgba(25,21,29,.2)}.pill-hot{background:linear-gradient(120deg,var(--hot),var(--orange));color:white;box-shadow:0 14px 32px rgba(255,77,109,.28)}.pill-soft{background:rgba(25,21,29,.08)}
.hero{min-height:100vh;padding:150px 24px 70px;text-align:center;position:relative}.eyebrow,.section-kicker{font-size:12px;font-weight:700;letter-spacing:.14em}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--hot);box-shadow:0 0 0 7px rgba(255,77,109,.12);margin-right:8px}.hero h1,.story-section h2,.process h2,.demo h2,.clip-feature h2,.price h2,.faq h2,.final-cta h2{font-family:var(--display);font-weight:600;letter-spacing:-.055em;line-height:.98;margin:24px auto}.hero h1{font-size:clamp(46px,7.8vw,108px);max-width:1220px}.hero-copy{font-size:clamp(17px,2vw,22px);line-height:1.5;max-width:720px;margin:28px auto 10px;color:var(--muted)}.intent-copy{max-width:720px;margin:0 auto 24px;font-size:15px;line-height:1.55;color:#5c5360}.intent-copy:empty{display:none}.hero-actions{display:flex;justify-content:center;align-items:center;gap:26px;margin-top:34px}.sound-link{border:0;background:none;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px}.play-mini{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:white;box-shadow:0 8px 30px rgba(25,21,29,.1);font-size:11px;padding-left:2px}.micro-proof{font-size:12px;color:var(--muted);margin-top:16px}.vinyl-stage{height:430px;max-width:1000px;margin:35px auto 0;position:relative;display:grid;place-items:center}.vinyl{position:relative;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle at center,#ffda55 0 17%,#ff9e54 17.5% 19%,#18131e 19.5% 23%,#251d2b 24% 25%,#18131e 26% 30%,#2d2230 31% 32%,#18131e 33% 40%,#2c2231 41% 42%,#17121b 43%);box-shadow:0 35px 70px rgba(49,23,45,.27);animation:spin 18s linear infinite}.vinyl:after{content:'';position:absolute;inset:3%;border-radius:50%;background:conic-gradient(from 30deg,transparent 0 15%,rgba(255,255,255,.13) 18%,transparent 22% 55%,rgba(255,255,255,.07) 59%,transparent 63%)}.label{position:absolute;z-index:2;inset:35%;border-radius:50%;display:grid;place-content:center;background:linear-gradient(145deg,#ffd958,#ff8067);line-height:1;text-align:center;transform:rotate(-12deg)}.label b{font-family:var(--display);font-size:13px}.label span{font-size:10px}.orbit{position:absolute;border:1px dashed rgba(25,21,29,.18);border-radius:50%;animation:spin 26s linear infinite}.orbit span{position:absolute;padding:8px 13px;border-radius:999px;background:white;font-size:12px;font-weight:700;box-shadow:0 8px 24px rgba(30,20,28,.08);animation:spin 26s linear infinite reverse}.orbit-a{width:420px;height:420px}.orbit-a span{top:10%;right:4%}.orbit-b{width:560px;height:300px;animation-duration:32s;transform:rotate(-12deg)}.orbit-b span{bottom:6%;left:11%;animation-duration:32s}.orbit-c{width:730px;height:390px;animation-duration:38s}.orbit-c span{top:30%;left:0;animation-duration:38s}@keyframes spin{to{transform:rotate(360deg)}}.now-playing{position:absolute;bottom:0;right:4%;display:flex;align-items:center;gap:14px;padding:12px 17px;border-radius:999px;background:rgba(255,255,255,.68);backdrop-filter:blur(18px);box-shadow:0 20px 55px rgba(35,20,31,.12);text-align:left}.now-playing small{display:block;font-size:8px;letter-spacing:.13em;color:var(--muted)}.now-playing b{font-size:12px}.cover-dot{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--cyan))}.bars{display:flex;align-items:center;gap:2px;height:24px}.bars i{width:2px;border-radius:2px;background:var(--hot);animation:wave .7s ease-in-out infinite alternate}.bars i:nth-child(1){height:8px}.bars i:nth-child(2){height:20px;animation-delay:-.2s}.bars i:nth-child(3){height:13px;animation-delay:-.4s}.bars i:nth-child(4){height:22px;animation-delay:-.1s}.bars i:nth-child(5){height:10px;animation-delay:-.5s}@keyframes wave{to{height:5px}}
.ticker{overflow:hidden;background:var(--ink);color:var(--paper);transform:rotate(-1.4deg);margin:-15px -10px 30px;padding:15px 0;white-space:nowrap;font-family:var(--display);font-size:14px}.ticker div{display:inline-block;animation:ticker 28s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}
.story-section,.process,.demo,.clip-feature,.price,.faq{max-width:1160px;margin:0 auto;padding:140px 24px}.story-section{text-align:center}.story-section h2,.process h2,.faq h2{font-size:clamp(38px,5.6vw,76px)}.story-flow{position:relative;margin-top:90px;min-height:470px}.story-flow blockquote{position:absolute;left:4%;top:0;margin:0;width:min(430px,70vw);text-align:left}.story-flow blockquote.right{left:auto;right:2%;top:220px}.story-flow span{font-family:var(--display);font-size:clamp(27px,4vw,52px);line-height:1.05;display:block}.story-flow small{display:block;max-width:280px;margin-top:18px;color:var(--muted);font-size:14px;line-height:1.5}.thread{position:absolute;width:42%;height:230px;left:29%;top:90px;border:3px solid var(--hot);border-color:var(--hot) var(--hot) transparent transparent;border-radius:50%;transform:rotate(13deg)}.thread:after{content:'♪';position:absolute;right:-13px;bottom:7px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--lime);transform:rotate(-13deg)}
.process{background:rgba(255,255,255,.56);border-radius:80px;max-width:1220px}.process h2{text-align:center}.process .section-kicker{text-align:center}.steps{max-width:850px;margin:70px auto 0}.steps article{display:grid;grid-template-columns:100px 1fr;gap:32px;padding:35px 0;border-bottom:1px solid rgba(25,21,29,.13)}.steps em{font-family:var(--display);font-style:normal;color:var(--hot);font-size:18px}.steps h3{font-size:26px;margin:0 0 8px}.steps p{margin:0;color:var(--muted);font-size:17px;line-height:1.55;max-width:590px}
.demo{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.demo h2,.clip-feature h2,.price h2{font-size:clamp(38px,5vw,68px)}.demo h2 i{font-style:normal;color:var(--violet)}.demo-copy p,.clip-feature p{color:var(--muted);font-size:17px;line-height:1.6}.text-arrow{font-weight:700;display:inline-block;margin-top:18px}.lyric-cloud{min-height:510px;position:relative;border-radius:50%;background:radial-gradient(circle at 45% 45%,rgba(201,255,87,.75),rgba(80,213,255,.3) 43%,rgba(124,77,255,.11) 65%,transparent 70%);display:flex;flex-direction:column;justify-content:center;padding:70px 50px;gap:20px}.line{font-family:var(--display);font-size:clamp(16px,2vw,24px);opacity:.23;transition:.3s}.line.active{opacity:1;color:#5831e5;transform:scale(1.06)}.l2{margin-left:12%}.l3{margin-left:2%}.l4{margin-left:18%}.scrubber{height:3px;background:rgba(25,21,29,.15);margin-top:25px;border-radius:2px}.scrubber i{display:block;width:38%;height:100%;background:var(--hot);position:relative}.scrubber i:after{content:'';position:absolute;right:-5px;top:-4px;width:11px;height:11px;background:var(--hot);border-radius:50%}.demo-player{display:flex;align-items:center;gap:13px;font-size:11px}.demo-player button{border:0;background:var(--ink);color:white;width:42px;height:42px;border-radius:50%}.wave{font-size:18px;letter-spacing:2px;flex:1;overflow:hidden;white-space:nowrap;color:var(--violet)}
.clip-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.phone-stack{height:600px;position:relative}.phone{position:absolute;width:260px;height:520px;border-radius:54px;background:#17131b;box-shadow:0 30px 70px rgba(25,21,29,.2)}.p-back{left:20%;top:45px;transform:rotate(-9deg);background:linear-gradient(150deg,#5ddfff,#8055ff)}.p-front{left:38%;transform:rotate(7deg);padding:10px;background:#201b24}.reel-photo{height:74%;border-radius:45px 45px 18px 18px;background:radial-gradient(circle at 50% 40%,#ffdc69 0 14%,transparent 15%),linear-gradient(145deg,#ff5a73,#ff9d4d 48%,#7558ff);display:grid;place-items:center}.reel-photo span{font-size:80px;color:white}.caption{color:white;font-family:var(--display);font-size:15px;padding:25px}.waitlist{border:0;border-bottom:1px solid var(--ink);background:none;padding:12px 0;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;width:100%;max-width:330px;margin-top:20px}
.price{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:50px}.price-orb{justify-self:center;width:340px;height:340px;border-radius:50%;background:linear-gradient(145deg,var(--lime),#ffe565);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:30px 40px 80px rgba(144,150,41,.2);transform:rotate(3deg)}.price-orb span{font-size:12px}.price-orb strong{font-family:var(--display);font-size:54px;letter-spacing:-.06em}.price-orb small{text-align:center;margin:7px 0 18px}.price-orb .pill{min-height:43px}
.faq{max-width:900px}.faq h2{text-align:left}.faq details{border-bottom:1px solid rgba(25,21,29,.18);padding:24px 0}.faq summary{font-weight:700;font-size:20px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq summary span{transition:.2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);line-height:1.6;max-width:700px}.final-cta{margin:60px 20px 20px;min-height:650px;border-radius:80px;background:linear-gradient(140deg,#7850ff,#ff5376 55%,#ff9855);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.final-cta:before,.final-cta:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.27);border-radius:50%;width:650px;height:650px}.final-cta:after{width:900px;height:400px;transform:rotate(-15deg)}.final-cta p{font-weight:700}.final-cta h2{font-size:clamp(50px,8vw,105px);z-index:1}.final-cta .pill{background:white;color:var(--ink);z-index:1}.spark{position:absolute;font-size:45px}.s1{top:20%;left:18%}.s2{bottom:18%;right:16%}footer{max-width:1160px;margin:auto;padding:60px 24px;display:flex;align-items:center;justify-content:space-between}footer>div{display:flex;gap:24px;font-size:13px}footer small{color:var(--muted)}
.create-shell{position:fixed;inset:0;z-index:50;background:var(--paper);overflow-y:auto;display:grid;grid-template-columns:.85fr 1.15fr}.create-shell[aria-hidden=true]{display:none}.close-create{position:fixed;right:25px;top:22px;z-index:3;width:48px;height:48px;border:0;border-radius:50%;background:rgba(25,21,29,.08);font-size:30px;cursor:pointer}.create-intro{padding:60px clamp(30px,6vw,90px);background:linear-gradient(150deg,#7c4dff,#ff4d79 60%,#ff9250);color:white;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.create-intro .brand{position:absolute;top:40px}.create-intro .brand-mark{background:white;color:var(--ink)}.progress-dots{display:flex;gap:7px;margin-bottom:40px}.progress-dots i{height:5px;width:28px;background:rgba(255,255,255,.3);border-radius:5px}.progress-dots i.on{background:white}.create-intro small,.lyrics-result>small,.checkout>small{font-weight:700;letter-spacing:.14em}.create-intro h1{font-family:var(--display);font-size:clamp(34px,4.3vw,68px);letter-spacing:-.055em;line-height:1.02}.create-intro p{line-height:1.6;max-width:500px}.song-form,.generator-state,.lyrics-result,.checkout,.render-result{padding:100px clamp(30px,7vw,100px);align-self:center}.form-step{display:none;max-width:650px}.form-step.active{display:block}.song-form label{display:block;font-size:13px;font-weight:700;margin:0 0 28px}.song-form input,.song-form textarea,.song-form select,.lyrics-result textarea{display:block;width:100%;border:0;border-bottom:2px solid rgba(25,21,29,.17);background:transparent;padding:14px 2px;font-size:22px;outline:none;transition:.2s;border-radius:0}.song-form input:focus,.song-form textarea:focus,.song-form select:focus,.lyrics-result textarea:focus{border-color:var(--hot)}.song-form textarea,.lyrics-result textarea{resize:vertical;line-height:1.5;font-size:17px}.form-nav{display:flex;justify-content:space-between;align-items:center;margin-top:35px}.back,.example-chip{border:0;background:none;cursor:pointer;font-weight:700}.example-chip{padding:10px 15px;border-radius:999px;background:rgba(124,77,255,.08);color:#5831e5}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 28px}.generator-state,.lyrics-result,.checkout,.render-result{width:100%;max-width:840px}.generator-state{text-align:center}.gen-orb{width:170px;height:170px;border-radius:50%;margin:0 auto 30px;background:linear-gradient(145deg,var(--lime),var(--cyan));display:grid;place-items:center;font-size:60px;animation:pulse 1.5s ease-in-out infinite alternate}@keyframes pulse{to{transform:scale(1.06);box-shadow:0 20px 70px rgba(80,213,255,.35)}}.loading-line{height:4px;background:rgba(25,21,29,.1);max-width:300px;margin:25px auto;border-radius:4px;overflow:hidden}.loading-line i{display:block;height:100%;width:40%;background:var(--hot);animation:load 1s ease-in-out infinite alternate}@keyframes load{to{transform:translateX(150%)}}.lyrics-result h2,.checkout h2,.render-result h2{font-family:var(--display);font-size:38px;letter-spacing:-.05em}.result-actions{display:flex;gap:12px;margin-top:24px}.checkout #packageList{display:grid;gap:10px}.package{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid rgba(25,21,29,.15)}.package b{font-size:20px}.package span{color:var(--muted)}.package button{min-width:145px}.track{margin-top:18px}.track audio{width:100%}.nudge{position:fixed;right:22px;bottom:22px;z-index:25;width:min(370px,calc(100vw - 44px));padding:22px 50px 22px 22px;border-radius:28px;background:var(--ink);color:white;box-shadow:0 20px 60px rgba(25,21,29,.25)}.nudge button{position:absolute;right:12px;top:10px;border:0;background:none;color:white;font-size:21px}.nudge span{display:block;font-size:11px;color:var(--lime);letter-spacing:.08em}.nudge b{display:block;margin:8px 0 12px;line-height:1.35}.nudge a{font-size:13px;text-decoration:underline}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);opacity:0;z-index:80;background:var(--ink);color:white;padding:12px 20px;border-radius:999px;transition:.3s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}
.seo-paths{max-width:1160px;margin:20px auto 100px;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.seo-paths a{min-height:120px;padding:22px;border-radius:60px;background:rgba(255,255,255,.62);display:flex;justify-content:space-between;align-items:center;font-weight:700;transition:.2s}.seo-paths a:hover{background:var(--lime);transform:translateY(-3px)}
@media(max-width:820px){.nav{height:56px}.nav-links{display:none}.nav-cta{min-height:40px;padding:0 16px;font-size:12px}.hero{padding-top:125px;overflow:hidden}.hero h1{max-width:100%;overflow-wrap:anywhere}.hero-actions{flex-direction:column}.vinyl-stage{height:360px}.vinyl{width:220px;height:220px}.orbit-a{width:300px;height:300px}.orbit-b{width:380px;height:220px}.orbit-c{display:none}.now-playing{right:0}.process{border-radius:45px;margin:0 12px}.demo,.clip-feature,.price{grid-template-columns:1fr}.demo-copy{order:0}.lyric-cloud{min-height:400px;padding:45px 30px}.phone-stack{height:520px}.phone{width:220px;height:440px}.p-back{left:10%}.p-front{left:30%}.price-orb{width:290px;height:290px}.story-section,.process,.demo,.clip-feature,.price,.faq{padding:90px 22px}.story-flow{min-height:520px}.story-flow blockquote{left:0}.story-flow blockquote.right{right:0}.thread{left:32%;width:52%}.seo-paths{grid-template-columns:1fr 1fr;padding:0 16px}.seo-paths a{min-height:95px;border-radius:42px}.final-cta{border-radius:45px;min-height:520px}footer{flex-direction:column;gap:28px}footer>div{flex-wrap:wrap;justify-content:center}.create-shell{grid-template-columns:1fr}.create-intro{min-height:auto;padding:90px 25px 35px}.create-intro .brand{top:24px}.create-intro h1{margin-bottom:10px}.progress-dots{margin:20px 0}.song-form,.generator-state,.lyrics-result,.checkout,.render-result{padding:45px 24px}.choice-grid{grid-template-columns:1fr}.result-actions{flex-direction:column}.close-create{top:16px;right:15px;background:rgba(255,255,255,.18);color:white}}
@media(max-width:520px){.nav-wrap{padding:0 10px}.nav{padding:7px 14px}.nav-cta{display:none}.hero{padding:115px 16px 60px}.hero h1{font-size:clamp(34px,11vw,43px);line-height:1.02;letter-spacing:-.065em}.hero-copy{font-size:16px}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.1em}.hero-actions .pill{width:100%;max-width:300px}.micro-proof{max-width:310px;margin-left:auto;margin-right:auto;line-height:1.45}.now-playing{display:none}.orbit-b{width:340px}.story-section h2,.process h2,.faq h2,.demo h2,.clip-feature h2,.price h2{font-size:34px}.steps article{grid-template-columns:48px 1fr;gap:12px}.steps h3{font-size:21px}.seo-paths{grid-template-columns:1fr}.seo-paths a{min-height:74px;border-radius:999px}.final-cta{margin:30px 10px 10px}.final-cta h2{font-size:46px}.phone{width:190px;height:390px}.p-front{left:27%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
.flow{width:100%;max-width:840px}.flow[hidden],.song-form[hidden]{display:none}.flow p{line-height:1.6}.notice{padding:14px 18px;border-radius:18px;background:rgba(255,77,109,.09);color:#7a1f33}.fine{font-size:13px;color:var(--muted)}.lyrics-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chip{border:0;border-radius:999px;padding:10px 15px;background:rgba(124,77,255,.08);color:#5831e5;font-weight:700;cursor:pointer}.chip small{font-weight:500;opacity:.75}.patch-box{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:14px}.patch-box[hidden]{display:none}.patch-box label{flex-basis:100%;font-size:13px;font-weight:700}.patch-box input{flex:1;min-width:220px;border:0;border-bottom:2px solid rgba(25,21,29,.17);background:transparent;padding:12px 2px;font-size:17px;outline:none}.patch-box input:focus{border-color:var(--hot)}.package s{opacity:.6;font-weight:500;margin-right:4px}.pill[disabled],.chip[disabled]{opacity:.6;cursor:progress;transform:none}.my-orders{margin-top:28px;display:flex;flex-direction:column;gap:6px;font-size:14px}.my-orders[hidden]{display:none}.my-orders span{font-size:11px;font-weight:700;letter-spacing:.14em;opacity:.8}.my-orders a{text-decoration:underline;text-underline-offset:3px}.demo-player{color:inherit}.demo-play{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--ink);color:white}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.track b{display:block;margin-bottom:8px}
@media(max-width:820px){.flow{padding:45px 24px}.lyrics-tools .chip{flex:1 1 auto}}
.flow.lyrics-result{padding-top:70px;padding-bottom:0}.flow.lyrics-result textarea{border:2px solid rgba(25,21,29,.1);border-radius:22px;background:rgba(255,255,255,.7);padding:18px 20px;max-height:52vh;min-height:220px}.flow.lyrics-result textarea:focus{border-color:var(--hot)}.flow.lyrics-result .result-actions{position:sticky;bottom:0;z-index:2;margin:0 -8px;padding:18px 8px 22px;background:linear-gradient(rgba(255,248,237,0),var(--paper) 35%)}
.flow>small{font-weight:700;letter-spacing:.14em}
.agree{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important;font-size:13px!important;line-height:1.5;margin:6px 0 0!important}.agree input{width:18px!important;height:18px;flex:none;margin-top:2px;padding:0!important;accent-color:var(--hot)}.agree a{text-decoration:underline}.fine a{margin:0;text-decoration:underline}
.legal{max-width:820px;margin:0 auto;padding:40px 22px 90px;line-height:1.65}.legal h1{font-family:var(--display);font-size:clamp(28px,4.5vw,44px);letter-spacing:-.04em;line-height:1.1;margin:34px 0 8px}.legal h2{font-size:20px;margin:34px 0 8px}.legal p,.legal li{color:#3d3640}.legal a{text-decoration:underline}.legal .brand{text-decoration:none}.legal-meta{color:var(--muted);font-size:14px}.legal-nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:14px;font-weight:700}.requisites{list-style:none;padding:18px 22px;border-radius:22px;background:rgba(255,255,255,.7)}
.embed .close-create{display:none}.embed .create-intro .brand{pointer-events:none}.embed .create-shell{position:static;min-height:100vh}
@media(max-width:820px){.embed .create-intro{padding:64px 22px 26px}.embed .create-intro h1{font-size:30px}.embed .progress-dots{margin:14px 0}}
