.meluvi-landing{--ink:#f8f4ff;--muted:#b8abc9;--night:#0c0714;--panel:#171020;--panel-2:#21152d;--violet:#8a5cff;--blue:#4776ff;--coral:#ff706a;--gold:#f5b95f;--line:#ffffff1f;--display:"Avenir Next", "Segoe UI", Arial, sans-serif}.meluvi-landing,.meluvi-landing *{box-sizing:border-box}html:has(.meluvi-landing){scroll-behavior:smooth;overflow-x:clip}.meluvi-landing{color:var(--ink);background:var(--night);font-family:var(--display);margin:0;overflow-x:hidden}.meluvi-landing:before{content:"";pointer-events:none;opacity:.22;z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.meluvi-landing a{color:inherit;text-decoration:none}.meluvi-landing button{font:inherit}.meluvi-landing .section-shell{width:min(1180px,100% - 48px);margin-inline:auto}.meluvi-landing .ambient{filter:blur(120px);opacity:.15;pointer-events:none;z-index:-2;border-radius:50%;position:fixed}.meluvi-landing .ambient-one{background:var(--violet);width:560px;height:560px;top:-230px;left:-180px}.meluvi-landing .ambient-two{background:var(--coral);opacity:.1;width:500px;height:500px;top:420px;right:-340px}.meluvi-landing .site-header{z-index:10;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:min(1260px,100% - 48px);height:82px;margin:auto;display:flex;position:relative}.meluvi-landing .brand{align-items:center;gap:10px;display:flex}.meluvi-landing .brand-mark{align-items:flex-end;gap:3px;height:24px;display:flex}.meluvi-landing .brand-mark i{border-radius:10px;width:7px;display:block;transform:skew(-7deg)}.meluvi-landing .brand-mark i:first-child{background:#fff;height:16px}.meluvi-landing .brand-mark i:nth-child(2){background:var(--coral);height:22px}.meluvi-landing .brand-mark i:nth-child(3){background:var(--violet);height:19px}.meluvi-landing .brand-name{letter-spacing:-.045em;font-size:1.35rem;font-weight:750}.meluvi-landing .brand-category{color:#9587a7;text-transform:uppercase;letter-spacing:.15em;border-left:1px solid var(--line);margin-left:4px;padding-left:13px;font-size:.65rem}.meluvi-landing .desktop-nav{color:#cfc5dc;gap:32px;font-size:.88rem;display:flex}.meluvi-landing .desktop-nav a{transition:all .2s}.meluvi-landing .desktop-nav a:hover{color:#fff}.meluvi-landing .header-actions{align-items:center;gap:18px;display:flex}.meluvi-landing .text-button{color:#cfc5dc;cursor:pointer;background:0 0;border:0}.meluvi-landing .button{border:1px solid var(--line);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 23px;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.meluvi-landing .button:hover{border-color:#ffffff59;transform:translateY(-2px)}.meluvi-landing .button-small{background:#ffffff12;min-height:42px;padding:0 18px;font-size:.85rem}.meluvi-landing .button-primary{background:linear-gradient(115deg,#7548f7 0%,#a856ea 45%,#ff716a 110%);border:0;font-weight:700;box-shadow:0 14px 36px #7c4bf442}.meluvi-landing .button-primary span{font-size:1.05rem}.meluvi-landing .button-ghost{background:#ffffff0b}.meluvi-landing .hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:66px;min-height:720px;padding:84px 0 88px;display:grid}.meluvi-landing .eyebrow,.meluvi-landing .kicker{text-transform:uppercase;letter-spacing:.17em;color:#c7b8dc;font-size:.72rem;font-weight:700}.meluvi-landing .eyebrow{align-items:center;gap:9px;margin-bottom:24px;display:flex}.meluvi-landing .eyebrow span{background:var(--coral);width:7px;height:7px;box-shadow:0 0 18px var(--coral);border-radius:50%}.meluvi-landing h1,.meluvi-landing h2{letter-spacing:-.055em;margin:0;line-height:.98}.meluvi-landing h1{max-width:680px;font-size:clamp(3.3rem,5.4vw,5.8rem);font-weight:640}.meluvi-landing h1 em,.meluvi-landing h2 em{color:#0000;background:linear-gradient(100deg,#ff8c75,#c970ff 56%,#7291ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.meluvi-landing .hero-lede{max-width:610px;color:var(--muted);margin:27px 0 31px;font-size:1.12rem;line-height:1.72}.meluvi-landing .hero-actions{flex-wrap:wrap;gap:12px;display:flex}.meluvi-landing .play-triangle{color:var(--coral);font-size:.73rem}.meluvi-landing .confidence{color:#8f819f;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:.76rem;display:flex}.meluvi-landing .confidence b{color:#a98cff;margin-right:4px}.meluvi-landing .creation-stage{isolation:isolate;justify-content:center;align-items:center;height:560px;display:flex;position:relative}.meluvi-landing .creation-stage:before{content:"";background:radial-gradient(circle,#7b4eed38,#0000 66%);border-radius:50%;width:430px;height:430px;position:absolute}.meluvi-landing .stage-orbit{border:1px solid #b794ff26;border-radius:50%;position:absolute}.meluvi-landing .orbit-one{width:470px;height:470px;animation:30s linear infinite spin}.meluvi-landing .orbit-two{border-style:dashed;width:360px;height:360px;animation:20s linear infinite reverse spin}.meluvi-landing .stage-orbit:after{content:"";background:var(--violet);width:8px;height:8px;box-shadow:0 0 20px var(--violet);border-radius:50%;position:absolute;top:9%;left:19%}@keyframes spin{to{transform:rotate(360deg)}}.meluvi-landing .engine-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;background:linear-gradient(145deg,#251835eb,#140c1fe6);border:1px solid #ffffff29;border-radius:28px;width:320px;min-height:315px;padding:20px;position:relative;box-shadow:0 30px 90px #0000007a,inset 0 1px #ffffff14}.meluvi-landing .engine-topline{color:#aa9bb9;justify-content:space-between;font-size:.7rem;display:flex}.meluvi-landing .engine-status{color:#ded5e8;align-items:center;gap:6px;display:flex}.meluvi-landing .engine-status i{background:#71edba;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #71edba}.meluvi-landing .engine-mode{border:1px solid var(--line);border-radius:20px;padding:4px 8px}.meluvi-landing .engine-symbol{justify-content:center;align-items:center;gap:8px;height:160px;display:flex}.meluvi-landing .engine-symbol span{border-radius:30px;width:25px;animation:2.8s ease-in-out infinite pulse;transform:skew(-9deg)}.meluvi-landing .engine-symbol span:first-child{opacity:.8;background:#fff;height:54px}.meluvi-landing .engine-symbol span:nth-child(2){background:var(--coral);height:92px;animation-delay:.15s}.meluvi-landing .engine-symbol span:nth-child(3){background:var(--violet);height:70px;animation-delay:.3s}@keyframes pulse{50%{filter:brightness(1.2);transform:skew(-9deg)translateY(-8px)}}.meluvi-landing .engine-card>p{text-align:center;color:#d5c9e0;margin:0 0 20px;font-size:.8rem}.meluvi-landing .generation-steps{text-transform:uppercase;letter-spacing:.08em;color:#71647f;justify-content:center;align-items:center;font-size:.57rem;display:flex}.meluvi-landing .generation-steps span.active{color:#cdbdec}.meluvi-landing .generation-steps i{background:#4c3d5c;width:15px;height:1px;margin:0 5px}.meluvi-landing .generation-steps .active+i{background:#8065ad}.meluvi-landing .input-fragment,.meluvi-landing .song-output{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a1026db;border:1px solid #ffffff29;position:absolute;box-shadow:0 20px 50px #00000057}.meluvi-landing .input-fragment{border-radius:16px;align-items:center;gap:10px;padding:12px 16px;display:flex}.meluvi-landing .fragment-one{top:70px;left:-8px;transform:rotate(-5deg)}.meluvi-landing .fragment-two{top:155px;right:-26px;transform:rotate(4deg)}.meluvi-landing .fragment-icon{color:#aa8bff;background:#8659ff2e;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:grid}.meluvi-landing .fragment-icon.coral{color:#ff8d88;background:#ff706a24}.meluvi-landing .input-fragment small,.meluvi-landing .input-fragment strong{display:block}.meluvi-landing .input-fragment small{color:#887a96;text-transform:uppercase;letter-spacing:.09em;font-size:.59rem}.meluvi-landing .input-fragment strong{margin-top:2px;font-size:.76rem}.meluvi-landing .song-output{border-radius:19px;grid-template-columns:52px 1fr 38px;align-items:center;gap:12px;width:390px;padding:13px;display:grid;bottom:28px;right:-12px;transform:rotate(-2deg)}.meluvi-landing .cover-art{background:radial-gradient(circle at 30% 20%,#a882ff,#4e2a80 50%,#241233);border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.meluvi-landing .cover-art span{font-size:1.15rem;font-weight:800}.meluvi-landing .song-meta>*{display:block}.meluvi-landing .song-meta small{color:#917fa2;font-size:.6rem}.meluvi-landing .song-meta strong{margin:3px 0;font-size:.81rem}.meluvi-landing .song-meta span{color:#7e718c;font-size:.61rem}.meluvi-landing .round-play{color:#241331;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.7rem;transition:all .2s;display:grid}.meluvi-landing .round-play:hover{transform:scale(1.08)}.meluvi-landing .waveform{grid-column:2/4;align-items:center;gap:3px;height:18px;display:flex;overflow:hidden}.meluvi-landing .waveform i{background:#8b70a6;border-radius:3px;width:2px;height:6px;display:block}.meluvi-landing .waveform i:nth-child(3n){height:14px}.meluvi-landing .waveform i:nth-child(4n){height:10px}.meluvi-landing .waveform i:nth-child(7n){background:var(--coral);height:17px}.meluvi-landing .proof-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#9d8cab;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;min-height:76px;font-size:.7rem;display:flex}.meluvi-landing .proof-line i{background:#695878;border-radius:50%;width:3px;height:3px}.meluvi-landing .examples{padding:140px 0 150px}.meluvi-landing .section-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:80px;margin-bottom:58px;display:grid}.meluvi-landing .section-heading h2,.meluvi-landing .how h2,.meluvi-landing .vision h2,.meluvi-landing .final-cta h2{margin-top:14px;font-size:clamp(2.9rem,5vw,5.4rem);font-weight:610}.meluvi-landing .section-heading p,.meluvi-landing .how-intro p{color:var(--muted);margin:0 0 4px;font-size:1.02rem;line-height:1.72}.meluvi-landing .kicker{color:#a88ed0}.meluvi-landing .kicker.light{color:#d7c9ee}.meluvi-landing .song-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.meluvi-landing .song-card{border:1px solid var(--line);background:linear-gradient(160deg,#1b1225,#110b19);border-radius:25px;min-height:430px;padding:18px;transition:all .3s;position:relative;overflow:hidden}.meluvi-landing .song-card:hover{border-color:#ffffff3d;transform:translateY(-7px)}.meluvi-landing .song-card-art{border-radius:18px;place-items:center;height:290px;display:grid;position:relative;overflow:hidden}.meluvi-landing .song-card-art>span{z-index:2;letter-spacing:.05em;font-size:1.25rem;font-weight:750;position:relative}.meluvi-landing .rings{border:1px solid #ffffff38;border-radius:50%;width:240px;height:240px;position:absolute}.meluvi-landing .rings:before,.meluvi-landing .rings:after{content:"";border:1px solid #ffffff26;border-radius:50%;position:absolute;inset:22px}.meluvi-landing .rings:after{inset:48px}.meluvi-landing [data-color=rose] .song-card-art{background:radial-gradient(circle at 28% 20%,#ff907e,#893b7d 54%,#291431)}.meluvi-landing [data-color=blue] .song-card-art{background:radial-gradient(circle at 25% 25%,#7da2ff,#5840b9 53%,#161838)}.meluvi-landing [data-color=gold] .song-card-art{background:radial-gradient(circle at 28% 20%,#ffd082,#a45c59 56%,#26162a)}.meluvi-landing .song-card-bottom{grid-template-columns:1fr 42px;align-items:center;gap:12px;padding:20px 7px 2px;display:grid}.meluvi-landing .song-card-bottom div>*{display:block}.meluvi-landing .song-card-bottom small{color:#8c7b9a;font-size:.65rem}.meluvi-landing .song-card-bottom strong{margin:4px 0;font-size:1rem}.meluvi-landing .song-card-bottom span{color:#756681;font-size:.7rem}.meluvi-landing .how{border-top:1px solid var(--line);grid-template-columns:.68fr 1.32fr;gap:70px;padding:120px 0 140px;display:grid}.meluvi-landing .how-intro{align-self:start;position:sticky;top:120px}.meluvi-landing .how-intro p{max-width:400px;margin-top:25px}.meluvi-landing .steps-panel{gap:14px;display:grid}.meluvi-landing .step{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff0e,#ffffff05);border-radius:24px;grid-template-columns:45px 1fr;column-gap:25px;min-height:255px;padding:32px;display:grid;position:relative;overflow:hidden}.meluvi-landing .step-number{letter-spacing:.12em;color:#7d6e89;padding-top:4px;font-size:.67rem}.meluvi-landing .step h3{align-self:end;margin:0 0 12px;font-size:1.55rem}.meluvi-landing .step p{color:#9f90ad;grid-column:2;max-width:470px;margin:0;font-size:.9rem;line-height:1.65}.meluvi-landing .step-visual{opacity:.85;width:130px;height:100px;position:absolute;top:30px;right:35px}.meluvi-landing .memory-visual i{background:#291a37;border:1px solid #ffffff59;border-radius:13px;width:55px;height:70px;position:absolute}.meluvi-landing .memory-visual i:first-child{top:14px;left:4px;transform:rotate(-10deg)}.meluvi-landing .memory-visual i:nth-child(2){background:#513378;top:3px;left:38px;transform:rotate(3deg)}.meluvi-landing .memory-visual i:nth-child(3){background:#7e496c;top:18px;left:72px;transform:rotate(10deg)}.meluvi-landing .ai-visual{justify-content:center;align-items:center;gap:7px;display:flex}.meluvi-landing .ai-visual span{border-radius:20px;width:18px;transform:skew(-8deg)}.meluvi-landing .ai-visual span:first-child{background:#fff;height:43px}.meluvi-landing .ai-visual span:nth-child(2){background:var(--coral);height:72px}.meluvi-landing .ai-visual span:nth-child(3){background:var(--violet);height:55px}.meluvi-landing .gift-visual{background:linear-gradient(145deg,#7045d0,#be5278);border-radius:20px;place-items:center;display:grid}.meluvi-landing .gift-visual span{color:#3c1d4f;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.7rem;display:grid}.meluvi-landing .vision{padding:30px 0 130px}.meluvi-landing .vision-card{background:linear-gradient(130deg,#5531a2 0%,#3b266c 38%,#18204e 100%);border-radius:35px;grid-template-columns:1fr 1fr;align-items:center;min-height:610px;padding:80px;display:grid;position:relative;overflow:hidden}.meluvi-landing .vision-card:after{content:"";opacity:.4;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.meluvi-landing .vision-copy{z-index:2;position:relative}.meluvi-landing .vision-copy p{color:#d4c7e5;max-width:520px;font-size:1rem;line-height:1.75}.meluvi-landing .vision-copy .vision-note{color:#a99aba;margin-top:24px;font-size:.82rem}.meluvi-landing .creative-universe{z-index:2;place-items:center;height:420px;display:grid;position:relative}.meluvi-landing .universe-core{background:#0c081980;border:1px solid #ffffff38;border-radius:34px;justify-content:center;align-items:flex-end;gap:7px;width:120px;height:120px;display:flex;box-shadow:0 0 80px #a465ff73}.meluvi-landing .universe-core span{border-radius:20px;width:17px;display:block;transform:skew(-8deg)}.meluvi-landing .universe-core span:first-child{background:#fff;height:47px}.meluvi-landing .universe-core span:nth-child(2){background:var(--coral);height:68px}.meluvi-landing .universe-core span:nth-child(3){background:#9170ff;height:56px}.meluvi-landing .orbit-line{border:1px solid #fff3;border-radius:50%;width:340px;height:340px;animation:32s linear infinite spin;position:absolute}.meluvi-landing .medium{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0e0a1d8c;border:1px solid #fff3;border-radius:22px;place-items:center;width:82px;height:82px;font-size:.68rem;display:grid;position:absolute}.meluvi-landing .medium i{background:linear-gradient(140deg,#fff,#fff3);border-radius:8px;width:22px;height:22px;display:block}.meluvi-landing .medium b{font-weight:500}.meluvi-landing .medium-one{top:85px;left:40px}.meluvi-landing .medium-two{top:95px;right:20px}.meluvi-landing .medium-three{bottom:25px;right:75px}.meluvi-landing .medium-one i{border-radius:50%}.meluvi-landing .medium-two i{background:var(--coral)}.meluvi-landing .medium-three i{background:var(--violet);transform:rotate(45deg)}.meluvi-landing .final-cta{text-align:center;border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.meluvi-landing .final-cta h2{margin:18px 0 20px}.meluvi-landing .final-cta p{color:var(--muted);margin:0 0 28px;font-size:1.05rem}.meluvi-landing .cta-glow{pointer-events:none;background:radial-gradient(#8c49e740,#0000 68%);width:620px;height:300px;position:absolute}.meluvi-landing .final-cta>:not(.cta-glow){position:relative}.meluvi-landing .site-footer{border-top:1px solid var(--line);color:#75677f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 40px;padding:34px 0;font-size:.72rem;display:flex}.meluvi-landing .footer-brand-block{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.meluvi-landing .footer-tagline{color:#8b7d98;text-align:left;max-width:30ch;margin:0;font-size:.74rem;line-height:1.5}.meluvi-landing .site-footer>.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.meluvi-landing .footer-brand .brand-name{color:#e8deef}.meluvi-landing .reveal{opacity:1;transform:none}.meluvi-landing a:focus-visible,.meluvi-landing button:focus-visible{outline-offset:5px;outline:2px solid #c8adff}@media (width<=980px){.meluvi-landing .desktop-nav{display:none}.meluvi-landing .hero{grid-template-columns:1fr;padding-top:70px}.meluvi-landing .hero-copy{text-align:center}.meluvi-landing .hero-lede{margin-inline:auto}.meluvi-landing .hero-actions,.meluvi-landing .confidence{justify-content:center}.meluvi-landing .creation-stage{width:min(600px,100%);margin:auto}.meluvi-landing .section-heading{grid-template-columns:1fr;gap:28px}.meluvi-landing .song-grid{grid-template-columns:1fr 1fr}.meluvi-landing .song-card:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:50%}.meluvi-landing .how{grid-template-columns:1fr}.meluvi-landing .how-intro{position:static}.meluvi-landing .vision-card{grid-template-columns:1fr;padding:62px}.meluvi-landing .creative-universe{height:380px}.meluvi-landing .site-footer{text-align:left;flex-direction:column;align-items:flex-start;gap:18px;padding:30px 0}.meluvi-landing .site-footer>.footer-links{justify-content:flex-start}}@media (width<=680px){.meluvi-landing .section-shell,.meluvi-landing .site-header{width:min(100% - 30px,1180px)}.meluvi-landing .site-header{height:70px}.meluvi-landing .brand-category,.meluvi-landing .text-button{display:none}.meluvi-landing .button-small{width:42px;padding:0;font-size:0}.meluvi-landing .button-small:after{content:"↗";font-size:1rem}.meluvi-landing .hero{gap:28px;min-height:auto;padding-top:54px}.meluvi-landing .hero h1{font-size:clamp(3rem,14vw,4.2rem)}.meluvi-landing .hero-lede{font-size:1rem}.meluvi-landing .hero-actions{flex-direction:column}.meluvi-landing .hero-actions .button{width:100%}.meluvi-landing .confidence{flex-direction:column;gap:10px}.meluvi-landing .creation-stage{height:500px;margin-top:-10px;transform:scale(.9)}.meluvi-landing .fragment-one{left:0}.meluvi-landing .fragment-two{right:0}.meluvi-landing .song-output{width:350px;right:calc(50% - 175px)}.meluvi-landing .proof-line{white-space:nowrap;justify-content:flex-start;gap:24px;padding:0 4px;overflow:auto}.meluvi-landing .proof-line i{flex:none}.meluvi-landing .examples{padding:100px 0}.meluvi-landing .section-heading h2,.meluvi-landing .how h2,.meluvi-landing .vision h2,.meluvi-landing .final-cta h2{font-size:clamp(2.8rem,13vw,4rem)}.meluvi-landing .song-grid{grid-template-columns:1fr}.meluvi-landing .song-card:last-child{grid-column:auto;max-width:none}.meluvi-landing .how{gap:42px;padding:90px 0}.meluvi-landing .step{grid-template-columns:35px 1fr;min-height:300px;padding:25px}.meluvi-landing .step-visual{transform-origin:100% 0;top:20px;right:22px;transform:scale(.78)}.meluvi-landing .vision{padding-bottom:90px}.meluvi-landing .vision-card{min-height:730px;padding:42px 27px}.meluvi-landing .creative-universe{height:330px;margin:-10px -40px;transform:scale(.82)}.meluvi-landing .final-cta{min-height:540px}.meluvi-landing .site-footer{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){html:has(.meluvi-landing){scroll-behavior:auto}.meluvi-landing,.meluvi-landing *,.meluvi-landing :before,.meluvi-landing :after{transition:none!important;animation:none!important}.meluvi-landing .reveal{opacity:1;transform:none}}@media (width>=981px){.meluvi-landing .how h2{font-size:3rem;line-height:1.08}.meluvi-landing .vision h2{font-size:3.5rem;line-height:1.05}}@media (width<=680px){.meluvi-landing .button-small{width:auto;padding:0 14px;font-size:.78rem}.meluvi-landing .button-small:after{content:none}.meluvi-landing .orbit-one{width:390px;height:390px}.meluvi-landing .hero h1{max-width:100%}.meluvi-landing .creation-stage{min-width:0}}.meluvi-landing .approved-meluvi-logo{object-fit:contain;flex:none;display:block}.meluvi-landing .brand-mark{width:32px;height:32px;display:block}.meluvi-landing .brand-mark .approved-meluvi-logo{width:32px;height:32px}.meluvi-landing .engine-symbol .approved-meluvi-logo{width:120px;height:120px}.meluvi-landing .ai-visual .approved-meluvi-logo{width:90px;height:90px}.meluvi-landing .universe-core{background:0 0;border:0;align-items:center}.meluvi-landing .approved-meluvi-logo{transform-origin:50% 65%;--lift:-4px;will-change:transform;animation:2.8s cubic-bezier(.45,0,.25,1) infinite meluvi-beat;overflow:visible}.meluvi-landing .brand-mark .approved-meluvi-logo{--lift:-1.5px}.meluvi-landing .engine-symbol .approved-meluvi-logo{animation-delay:-.4s}.meluvi-landing .ai-visual .approved-meluvi-logo{animation-delay:-.8s}.meluvi-landing .universe-core .approved-meluvi-logo{animation-delay:-1.2s}.meluvi-landing .footer-brand .approved-meluvi-logo{animation-delay:-1.6s}.meluvi-landing .universe-core{box-shadow:none;background:0 0;border:0}@keyframes meluvi-beat{0%,60%,to{transform:translateY(0)scale(1)rotate(0)}18%{transform:translateY(var(--lift)) scale(1.035) rotate(-1deg)}34%{transform:translateY(0)scale(.985,1.015)rotate(.6deg)}46%{transform:translateY(calc(var(--lift)*.45)) scale(1.015) rotate(0)}}@media (prefers-reduced-motion:reduce){.meluvi-landing .approved-meluvi-logo{will-change:auto;animation:none!important}}.meluvi-landing .creative-universe{--orbit-radius:170px}.meluvi-landing .orbit-line{width:calc(var(--orbit-radius)*2);height:calc(var(--orbit-radius)*2);pointer-events:none;z-index:0;animation:none;top:50%;left:50%;transform:translate(-50%,-50%)}.meluvi-landing .medium{z-index:2;background:linear-gradient(145deg,#261737,#10091c);font-size:.8rem;bottom:auto;right:auto;transform:translate(-50%,-50%)}.meluvi-landing .medium-one{left:calc(50% - var(--orbit-radius)*.866025);top:calc(50% - var(--orbit-radius)*.5)}.meluvi-landing .medium-two{left:calc(50% + var(--orbit-radius)*.866025);top:calc(50% - var(--orbit-radius)*.5)}.meluvi-landing .medium-three{left:50%;top:calc(50% + var(--orbit-radius))}.meluvi-landing .universe-core{z-index:1;background:linear-gradient(145deg,#261737,#10091c);border:1px solid #ffffff14;border-radius:27px;justify-content:center;align-items:center;position:relative;box-shadow:0 14px 32px #08041144}.meluvi-landing .universe-core .approved-meluvi-logo{width:84px;height:84px}@media (width<=680px){.meluvi-landing .creative-universe{--orbit-radius:135px}}.meluvi-landing .step{grid-template-rows:85px auto auto;row-gap:12px}.meluvi-landing .step-number{grid-area:1/1}.meluvi-landing .step h3{grid-area:2/1/auto/-1;margin:0;line-height:1.2}.meluvi-landing .step p{grid-area:3/1/auto/-1;margin:0}@media (width<=680px){.meluvi-landing .step{grid-template-rows:70px auto auto}}.meluvi-landing .play-icon{flex:none;width:14px;height:14px;display:block}.meluvi-landing .play-triangle{display:inline-flex}@media (width<=680px){.meluvi-landing .hero{gap:32px;padding-bottom:40px}.meluvi-landing .confidence{color:#b8abc9;gap:10px;margin-top:22px;font-size:.8rem}.meluvi-landing .creation-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;width:100%;height:auto;margin:0;padding:0;display:grid;transform:none}.meluvi-landing .creation-stage:before{width:100%;height:100%;inset:0}.meluvi-landing .stage-orbit{aspect-ratio:1;z-index:0;pointer-events:none;width:94%;height:auto;top:90px;left:3%}.meluvi-landing .orbit-two{width:80%;top:115px;left:10%}.meluvi-landing .input-fragment{border-radius:15px;gap:7px;min-width:0;padding:12px 10px;position:relative;inset:auto;transform:none;box-shadow:0 8px 20px #0002}.meluvi-landing .fragment-icon{flex:none;width:24px;height:28px}.meluvi-landing .input-fragment>div{min-width:0}.meluvi-landing .input-fragment small{font-size:.7rem;line-height:1.4}.meluvi-landing .input-fragment strong{overflow-wrap:break-word;font-size:.82rem;line-height:1.4}.meluvi-landing .engine-card{border-radius:24px;grid-column:1/-1;width:100%;min-width:0;min-height:0;padding:20px}.meluvi-landing .engine-topline{align-items:center;font-size:.8rem}.meluvi-landing .engine-symbol{height:145px}.meluvi-landing .engine-card>p{margin-bottom:18px;font-size:.9rem}.meluvi-landing .generation-steps{letter-spacing:.04em;padding-bottom:4px;font-size:.7rem}.meluvi-landing .generation-steps i{width:12px;margin:0 5px}.meluvi-landing .song-output{border-radius:20px;grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) 42px;gap:10px;width:100%;min-width:0;padding:14px;position:relative;inset:auto;transform:none;box-shadow:0 10px 25px #0003}.meluvi-landing .cover-art{width:48px;height:48px}.meluvi-landing .song-meta{min-width:0}.meluvi-landing .song-meta small,.meluvi-landing .song-meta span{color:#b8abc9;font-size:.75rem;line-height:1.4}.meluvi-landing .song-meta strong{overflow-wrap:break-word;font-size:.9rem;line-height:1.35}.meluvi-landing .song-output .round-play{width:42px;height:42px}.meluvi-landing .proof-line{white-space:normal;letter-spacing:.05em;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;padding:20px 0;font-size:.72rem;line-height:1.6;display:grid;overflow:visible}.meluvi-landing .proof-line i{display:none}}@media (width<=350px){.meluvi-landing .input-fragment{padding:10px 8px}.meluvi-landing .fragment-icon{display:none}.meluvi-landing .generation-steps{font-size:.65rem}}@keyframes meluvi-orbit-turn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.meluvi-landing .creation-stage .stage-orbit{aspect-ratio:1;pointer-events:none;width:min(470px,100%);height:auto;animation:30s linear infinite meluvi-orbit-turn;top:50%;left:50%}.meluvi-landing .creation-stage .orbit-two{width:min(360px,80%);animation-duration:20s;animation-direction:reverse}.meluvi-landing .creation-stage .stage-orbit:after{top:0;left:50%;transform:translate(-50%,-50%)}@media (width>=681px){.meluvi-landing .creation-stage .fragment-one{max-width:45%;top:28px;left:0}.meluvi-landing .creation-stage .fragment-two{max-width:51%;top:35px;right:0}.meluvi-landing .creation-stage .input-fragment strong{overflow-wrap:break-word}.meluvi-landing .creation-stage .song-output{max-width:95%;right:0}}@media (width<=680px){.meluvi-landing .creation-stage{isolation:isolate;width:100%;max-width:410px;height:575px;margin:0 auto;padding:0;display:block;transform:none}.meluvi-landing .creation-stage:before{width:100%;height:350px;inset:100px auto auto 0}.meluvi-landing .creation-stage .stage-orbit{z-index:0;width:100%;max-width:390px;top:280px}.meluvi-landing .creation-stage .orbit-two{width:84%;max-width:330px}.meluvi-landing .creation-stage .input-fragment{z-index:3;gap:8px;width:max-content;max-width:72%;min-height:58px;padding:10px 13px;position:absolute;bottom:auto}.meluvi-landing .creation-stage .fragment-one{top:20px;left:4px;right:auto;transform:rotate(-4deg)}.meluvi-landing .creation-stage .fragment-two{top:91px;left:auto;right:4px;transform:rotate(3deg)}.meluvi-landing .creation-stage .fragment-icon{flex:none;width:27px;height:29px;display:grid}.meluvi-landing .creation-stage .input-fragment small{font-size:.7rem}.meluvi-landing .creation-stage .input-fragment strong{font-size:.82rem;line-height:1.4}.meluvi-landing .creation-stage .engine-card{z-index:2;width:calc(100% - 40px);max-width:320px;min-height:270px;padding:18px;position:absolute;top:164px;left:50%;transform:translate(-50%)}.meluvi-landing .creation-stage .engine-symbol{height:136px}.meluvi-landing .creation-stage .engine-symbol .approved-meluvi-logo{width:112px;height:112px}.meluvi-landing .creation-stage .engine-topline{min-height:28px;font-size:.75rem}.meluvi-landing .creation-stage .engine-card>p{margin:0 0 16px;font-size:.85rem}.meluvi-landing .creation-stage .generation-steps{letter-spacing:.02em;padding:0;font-size:.65rem}.meluvi-landing .creation-stage .generation-steps i{width:10px;margin:0 4px}.meluvi-landing .creation-stage .song-output{z-index:3;grid-template-columns:44px minmax(0,1fr) 40px;gap:9px;width:calc(100% - 12px);max-width:370px;padding:13px;position:absolute;inset:450px auto auto 50%;transform:translate(-50%)rotate(-2deg)}.meluvi-landing .creation-stage .song-meta strong{font-size:.85rem}.meluvi-landing .creation-stage .song-meta small,.meluvi-landing .creation-stage .song-meta span{font-size:.7rem}.meluvi-landing .creation-stage .cover-art{width:44px;height:44px}.meluvi-landing .creation-stage .song-output .round-play{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.meluvi-landing .creation-stage .stage-orbit{transform:translate(-50%,-50%);animation:none!important}}.meluvi-landing .creation-stage .engine-symbol{width:100%;height:88px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.meluvi-landing .creation-stage .engine-card{height:315px;min-height:315px}.meluvi-landing .creation-stage .engine-card>p{text-align:center;margin:0;position:absolute;bottom:58px;left:16px;right:16px}.meluvi-landing .creation-stage .generation-steps{padding:0;position:absolute;bottom:24px;left:12px;right:12px}@media (width<=680px){.meluvi-landing .creation-stage .engine-card{height:270px;min-height:270px;top:145px}.meluvi-landing .creation-stage .engine-symbol{height:76px}.meluvi-landing .creation-stage .engine-symbol .approved-meluvi-logo{width:76px;height:76px}.meluvi-landing .creation-stage .engine-card>p{margin:0;bottom:49px}.meluvi-landing .creation-stage .generation-steps{bottom:20px}}.meluvi-landing .creation-stage .engine-card{border-radius:23px;width:260px;height:240px;min-height:240px;padding:16px}.meluvi-landing .creation-stage .engine-topline{font-size:.7rem}.meluvi-landing .creation-stage .engine-mode{padding:4px 7px}.meluvi-landing .creation-stage .engine-symbol .approved-meluvi-logo{--lift:-1.5px;width:68px;height:68px}.meluvi-landing .creation-stage .engine-card>p{font-size:.75rem;bottom:43px;left:8px;right:8px}.meluvi-landing .creation-stage .generation-steps{letter-spacing:0;font-size:.6rem;bottom:18px;left:8px;right:8px}.meluvi-landing .creation-stage .generation-steps i{width:9px;margin:0 4px}@media (width<=680px){.meluvi-landing .creation-stage .engine-card{border-radius:21px;width:min(228px,100% - 64px);height:220px;min-height:220px;padding:14px;top:170px}.meluvi-landing .creation-stage .engine-topline{min-height:24px;font-size:.68rem}.meluvi-landing .creation-stage .engine-symbol{height:62px}.meluvi-landing .creation-stage .engine-symbol .approved-meluvi-logo{width:62px;height:62px}.meluvi-landing .creation-stage .engine-card>p{font-size:.72rem;bottom:40px}.meluvi-landing .creation-stage .generation-steps{font-size:.58rem;bottom:17px}.meluvi-landing .creation-stage .generation-steps i{width:7px;margin:0 3px}}.meluvi-landing .creation-stage .engine-symbol{height:82px}.meluvi-landing .creation-stage .engine-symbol .approved-meluvi-logo{width:82px;height:82px}@media (width<=680px){.meluvi-landing .creation-stage .engine-symbol{height:76px}.meluvi-landing .creation-stage .engine-symbol .approved-meluvi-logo{width:76px;height:76px}}.meluvi-landing{min-height:100vh;display:block}.meluvi-landing,.meluvi-landing *{font-family:var(--display)}.meluvi-landing .account-menu{display:none;position:relative}.meluvi-landing .account-trigger{border:1px solid var(--line);color:#e6dcf1;cursor:pointer;background:#ffffff0a;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.meluvi-landing .account-trigger svg{width:20px;height:20px}.meluvi-landing .account-sheet{border:1px solid var(--line);z-index:30;background:#171020fa;border-radius:14px;flex-direction:column;align-items:stretch;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px #00000080}.meluvi-landing .account-sheet a,.meluvi-landing .account-sheet button{text-align:left;color:#e6dcf1;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:12px 14px;font-size:.95rem;text-decoration:none;display:block}@media (width<=680px){.meluvi-landing .account-menu{display:block}}.meluvi-landing .faq{gap:28px;display:grid}.meluvi-landing .faq-list{gap:12px;max-width:860px;display:grid}.meluvi-landing .faq-item{border:1px solid var(--line);background:#ffffff08;border-radius:16px;padding:4px 18px}.meluvi-landing .faq-item summary{cursor:pointer;color:#efe7fa;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:700;list-style:none;display:flex}.meluvi-landing .faq-item summary::-webkit-details-marker{display:none}.meluvi-landing .faq-item summary:after{content:"+";color:#b3a6c7;font-size:1.4rem;font-weight:400;line-height:1}.meluvi-landing .faq-item[open] summary:after{content:"–"}.meluvi-landing .faq-item summary:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:10px}.meluvi-landing .faq-item p{color:#c3b6d6;margin:0 0 18px;font-size:.98rem;line-height:1.65}.meluvi-landing .song-card-clip{border-radius:18px;overflow:hidden}.meluvi-landing .song-card-clip .lab-player{border-radius:18px;width:100%;margin:0}.meluvi-landing .song-card-clip .lab-player-controls{padding:12px 12px 4px}.meluvi-landing .song-card-clip .lab-time{font-size:.74rem}.meluvi-landing .song-card-clip .lab-controls{gap:8px;margin-top:10px}.meluvi-landing .song-card-clip .lab-stage{aspect-ratio:4/3}.meluvi-landing .brand-category{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:min(26ch,24vw);line-height:1.25;display:-webkit-box;overflow:hidden}.meluvi-landing .header-actions{white-space:nowrap;flex-wrap:nowrap}.meluvi-landing .header-actions .text-button,.meluvi-landing .header-actions .button-small{white-space:nowrap}.meluvi-landing .auth-placeholder{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;width:7.5rem;height:1rem;display:inline-block}@media (width<=1180px){.meluvi-landing .brand-category{display:none}}.meluvi-landing .hero-offer{opacity:.78;margin-top:.9rem;font-size:.95rem}html[lang=ar] .meluvi-landing{--display:"Noto Sans Arabic", "Noto Kufi Arabic", "Manrope", system-ui, sans-serif}html[lang=ar] .meluvi-landing,html[lang=ar] .meluvi-landing *{letter-spacing:0}html[lang=ar] .meluvi-landing .landing-display-headline,html[lang=ar] .meluvi-landing .section-heading h2,html[lang=ar] .meluvi-landing .how h2,html[lang=ar] .meluvi-landing .vision h2,html[lang=ar] .meluvi-landing .final-cta h2{letter-spacing:0;font-family:Noto Kufi Arabic,Noto Sans Arabic,sans-serif;font-weight:650}.meluvi-landing .headline-phrase{display:block}.meluvi-landing .latin-token{unicode-bidi:isolate;font-family:Manrope,system-ui,sans-serif}html[lang=ar] .meluvi-landing .arabic-editorial{text-align:right}html[lang=ar] .meluvi-landing .hero-copy{justify-self:end;width:100%;max-width:620px;padding-inline-end:clamp(0px,1.6vw,22px)}html[lang=ar] .meluvi-landing .hero-copy .eyebrow{justify-content:flex-start;margin-bottom:30px}html[lang=ar] .meluvi-landing .hero h1{max-width:11.8ch;margin-inline:0;font-size:clamp(3.45rem,4.7vw,5rem);line-height:1.24}html[lang=ar] .meluvi-landing .hero h1 .headline-phrase:first-child{white-space:nowrap}html[lang=ar] .meluvi-landing .hero-lede{color:#c9bdd6;max-width:36rem;margin:34px 0 38px auto;font-size:1.18rem;line-height:1.95}html[lang=ar] .meluvi-landing .hero-actions{justify-content:flex-start;gap:14px}html[lang=ar] .meluvi-landing .hero-offer{color:#c0b4cd;opacity:.9;margin-top:19px;font-size:1rem;line-height:1.8}html[lang=ar] .meluvi-landing .confidence{color:#aa9bb9;justify-content:flex-start;font-size:.82rem;line-height:1.8}html[lang=ar] .meluvi-landing .section-heading{direction:rtl}html[lang=ar] .meluvi-landing .section-heading>div,html[lang=ar] .meluvi-landing .section-heading>p{text-align:right;justify-self:stretch}html[lang=ar] .meluvi-landing .section-heading h2{max-width:10.8ch;margin-inline:0;font-size:clamp(3rem,4.35vw,4.75rem);line-height:1.35}html[lang=ar] .meluvi-landing .section-heading h2 .headline-phrase{white-space:nowrap}html[lang=ar] .meluvi-landing .section-heading p,html[lang=ar] .meluvi-landing .how-intro p{color:#c9bdd6;font-size:1.1rem;line-height:1.9}html[lang=ar] .meluvi-landing .how-intro .kicker,html[lang=ar] .meluvi-landing .vision-copy .kicker{margin-bottom:22px;display:block}html[lang=ar] .meluvi-landing .how h2,html[lang=ar] .meluvi-landing .vision h2{max-width:11ch;margin-inline:0;font-size:clamp(2.8rem,4vw,4.1rem);line-height:1.38}html[lang=ar] .meluvi-landing .how-intro p{margin:30px 0 0 auto}html[lang=ar] .meluvi-landing .vision-copy{text-align:right}html[lang=ar] .meluvi-landing .vision-copy p{color:#e0d5eb;margin-inline-start:auto;font-size:1.1rem;line-height:1.95}html[lang=ar] .meluvi-landing .vision-copy .vision-note{color:#c0b2ce;font-size:.92rem}html[lang=ar] .meluvi-landing .final-cta{text-align:center;align-items:center;padding-inline:0}html[lang=ar] .meluvi-landing .final-cta h2{max-width:12ch;margin:26px auto 27px;font-size:clamp(3rem,4.4vw,4.75rem);line-height:1.36}html[lang=ar] .meluvi-landing .final-cta p{color:#c9bdd6;max-width:34rem;margin-inline:auto;font-size:1.12rem;line-height:1.9}@media (width<=980px){html[lang=ar] .meluvi-landing .hero-copy{text-align:right;justify-self:stretch;padding-inline:0}html[lang=ar] .meluvi-landing .hero-lede,html[lang=ar] .meluvi-landing .hero h1{margin-inline:0}html[lang=ar] .meluvi-landing .hero-actions,html[lang=ar] .meluvi-landing .confidence{justify-content:flex-start}}@media (width<=680px){html[lang=ar] .meluvi-landing .hero{padding-top:60px}html[lang=ar] .meluvi-landing .hero-copy .eyebrow{margin-bottom:26px}html[lang=ar] .meluvi-landing .hero h1{max-width:100%;font-size:3.05rem;line-height:1.3}html[lang=ar] .meluvi-landing .hero h1 .headline-phrase:first-child{white-space:normal}html[lang=ar] .meluvi-landing .hero-lede{color:#d0c4dc;margin:30px 0 34px;font-size:1.08rem;line-height:1.95}html[lang=ar] .meluvi-landing .hero-offer{margin-top:20px;font-size:.98rem}html[lang=ar] .meluvi-landing .confidence{align-items:flex-start;margin-top:25px;font-size:.86rem}html[lang=ar] .meluvi-landing .section-heading h2,html[lang=ar] .meluvi-landing .how h2,html[lang=ar] .meluvi-landing .vision h2,html[lang=ar] .meluvi-landing .final-cta h2{max-width:100%;font-size:2.7rem;line-height:1.42}html[lang=ar] .meluvi-landing .section-heading h2 .headline-phrase{white-space:normal}html[lang=ar] .meluvi-landing .section-heading{gap:34px}html[lang=ar] .meluvi-landing .section-heading p,html[lang=ar] .meluvi-landing .how-intro p,html[lang=ar] .meluvi-landing .vision-copy p,html[lang=ar] .meluvi-landing .final-cta p{font-size:1.04rem;line-height:1.95}html[lang=ar] .meluvi-landing .final-cta{text-align:center;align-items:center;padding-inline:0}html[lang=ar] .meluvi-landing .final-cta .button{min-width:min(100%,19rem)}}.pricing-card{border:1px solid hsl(var(--border) / .65);background:hsl(var(--card) / .55);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:28px;max-width:560px;margin:34px auto 0;padding:34px 32px 36px}.pricing-amount{font-family:var(--font-display,inherit);margin:0;font-size:clamp(2.6rem,6vw,3.4rem);line-height:1.05}.pricing-once{color:hsl(var(--muted-foreground));margin:8px 0 0}.pricing-currency{color:hsl(var(--muted-foreground));align-items:center;gap:10px;margin-top:18px;font-size:.92rem;display:inline-flex}.pricing-currency select{border:1px solid hsl(var(--border) / .7);background:hsl(var(--background) / .6);color:inherit;border-radius:999px;padding:8px 12px}.pricing-includes{text-align:start;gap:10px;max-width:420px;margin:26px auto 28px;padding:0;list-style:none;display:grid}.pricing-includes li{color:hsl(var(--muted-foreground));padding-inline-start:26px;position:relative}.pricing-includes li:before{content:"♪";color:hsl(var(--primary));position:absolute;inset-inline-start:0}.pricing-note{color:hsl(var(--muted-foreground));margin:16px 0 0;font-size:.9rem}[dir=rtl] .pricing-includes li{padding-inline-start:26px}.pricing .how-intro{text-align:center;align-items:center}.meluvi-landing .footer-identity{color:#75677f;flex-direction:column;gap:2px;margin:0;font-size:.72rem;line-height:1.5;display:flex}.meluvi-landing .footer-identity .footer-address{display:block}
