@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap');
:root{--bg:#050608;--bg2:#080a0f;--panel:#0b0e14;--panel2:#10141c;--text:#f7f8fb;--muted:#9aa2b1;--dim:#626b7b;--line:rgba(255,255,255,.10);--line2:rgba(255,255,255,.16);--brand:#164a9b;--brand2:#164a9b;--cyan:#66e6ff;--max:1280px;--r:30px;--ease:cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;line-height:1.55;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(ellipse at 78% 0%,rgba(22,74,155,.16),transparent 28%),radial-gradient(ellipse at 18% 40%,rgba(22,74,155,.10),transparent 26%),linear-gradient(180deg,#050608,#07090d 55%,#050608)}body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(to bottom,black,transparent 85%)}a{text-decoration:none;color:inherit}.container{width:min(calc(100% - 48px),var(--max));margin:auto}.progress{position:fixed;z-index:1000;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,var(--brand),var(--cyan),var(--brand2));box-shadow:0 0 16px rgba(22,74,155,.75)}.nav{height:86px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:10px;font:800 24px/1 Sora;letter-spacing:-1.5px}.brandMark{width:27px;height:27px;border-radius:9px;background:linear-gradient(135deg,#fff 0 18%,var(--brand) 18% 64%,var(--brand2) 64%);background-image:url('https://framerusercontent.com/images/O7WjYKRM4LPp15hIT4WB2Oq4cc.svg?height=24&width=24'),linear-gradient(135deg,#fff 0 18%,var(--brand) 18% 64%,var(--brand2) 64%);background-size:cover;box-shadow:0 0 30px rgba(22,74,155,.22)}.brand em{font-style:normal;color:#fff}.navlinks{display:flex;gap:27px;font-size:12px;color:#aab2c0}.navlinks a{position:relative;padding:8px 0}.navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:1px;background:var(--brand);transition:.35s var(--ease)}.navlinks a:hover{color:#fff}.navlinks a:hover:after{right:0}.actions{display:flex;gap:9px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line2);border-radius:999px;padding:13px 19px;font-size:12px;font-weight:800;letter-spacing:-.1px;transition:.35s var(--ease);background:rgba(255,255,255,.025);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.15),transparent);transform:translateX(-120%);transition:.65s}.btn:hover:before{transform:translateX(120%)}.btn:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.28);box-shadow:0 16px 45px rgba(0,0,0,.28)}.btn.primary{background:var(--brand);border-color:var(--brand);color:#07101d;box-shadow:0 12px 35px rgba(22,74,155,.18)}.btn.primary:hover{background:#2c5da6}.menuBtn{display:none;border:1px solid var(--line2);background:none;color:#fff;border-radius:50%;width:42px;height:42px}.mobileNav{display:none}.eyebrow{color:#a9c6ff;font-size:10px;font-weight:800;letter-spacing:.20em;text-transform:uppercase}.hero{padding:96px 0 72px;min-height:calc(100vh - 86px);display:flex;align-items:center}.heroGrid{display:grid;grid-template-columns:1.03fr .97fr;gap:55px;align-items:center}.tag{display:inline-flex;align-items:center;border:1px solid var(--line2);background:rgba(255,255,255,.035);border-radius:999px;padding:9px 13px;font-size:9px;color:#bfc7d5;backdrop-filter:blur(12px)}.tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 18px var(--brand);margin-right:9px;animation:pulse 2s infinite}.hero h1{font:800 clamp(58px,8vw,112px)/.88 Sora;letter-spacing:-7px;margin:25px 0}.lime{color:var(--brand)}.gradient{background:linear-gradient(100deg,#fff 5%,#cbd8f3 48%,var(--brand) 88%);-webkit-background-clip:text;color:transparent}.heroLead{font-size:17px;color:#a1a9b7;max-width:670px;line-height:1.8}.heroCtas{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.heroStats{display:flex;gap:28px;margin-top:34px;padding-top:23px;border-top:1px solid var(--line);flex-wrap:wrap}.heroStats b{display:block;font:800 23px Sora}.heroStats span{display:block;font-size:8px;color:#687283;letter-spacing:.15em;margin-top:3px}.heroVisual{height:600px;position:relative;perspective:1200px}.halo{position:absolute;inset:70px 10px 30px 30px;border-radius:48%;background:radial-gradient(circle at 35% 25%,rgba(102,230,255,.65),transparent 18%),radial-gradient(circle at 65% 54%,rgba(22,74,155,.72),transparent 54%),#0c1019;filter:blur(.4px);box-shadow:0 0 130px rgba(22,74,155,.16);animation:float 7s ease-in-out infinite}.halo:after{content:"";position:absolute;inset:16%;border:1px solid rgba(255,255,255,.16);border-radius:50%;transform:rotate(20deg) scaleX(1.25);animation:spin 20s linear infinite}.cover{position:absolute;width:315px;height:395px;right:8%;top:102px;border-radius:28px;overflow:hidden;transform:rotate(7deg) rotateX(3deg);box-shadow:35px 50px 100px #000;transition:.7s var(--ease);animation:coverIn 1.2s var(--ease) both}.cover:hover{transform:rotate(1deg) translateY(-12px) scale(1.025)}.cover img{width:100%;height:100%;object-fit:cover}.glass{position:absolute;border:1px solid rgba(255,255,255,.15);background:rgba(9,12,18,.78);backdrop-filter:blur(22px);border-radius:22px;box-shadow:0 30px 80px #000}.release{width:320px;left:0;top:45px;padding:18px;animation:slideInLeft 1s .15s var(--ease) both}.releaseTop,.chartTop{display:flex;justify-content:space-between;font-size:8px;color:#6f7888;letter-spacing:.1em}.releaseTitle{font:800 30px/1 Sora;margin:57px 0 17px}.wave{height:64px;display:flex;align-items:center;gap:3px}.wave i{width:3px;height:var(--h);background:linear-gradient(var(--cyan),var(--brand));border-radius:5px;animation:wavePulse 1.3s ease-in-out infinite alternate}.releaseBottom{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;display:flex;justify-content:space-between;font-size:8px;color:#717a8a}.releaseBottom b{color:#fff}.miniChart{width:350px;right:-1%;bottom:12px;padding:18px;animation:slideInRight 1s .3s var(--ease) both}.miniNumber{font:800 35px Sora;margin:7px 0}.miniChart svg{width:100%;height:83px;background:repeating-linear-gradient(0deg,transparent 0 26px,rgba(255,255,255,.06) 27px)}.ticker{border-block:1px solid var(--line);padding:17px 0;overflow:hidden;color:#677080;font-size:9px;letter-spacing:.22em}.tickerIn{display:flex;justify-content:center;gap:52px;white-space:nowrap;animation:marquee 22s linear infinite}.section{padding:125px 0}.head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.title{font:800 clamp(44px,5.7vw,75px)/.94 Sora;letter-spacing:-4.5px;margin:9px 0}.lead{color:var(--muted);max-width:590px;line-height:1.8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.card{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid var(--line);border-radius:var(--r);padding:29px;min-height:295px;position:relative;overflow:hidden;transform-style:preserve-3d;transition:.5s var(--ease);opacity:0;transform:translateY(30px) scale(.98)}.card:before{content:"";position:absolute;width:180px;height:180px;right:-80px;top:-80px;background:radial-gradient(circle,rgba(22,74,155,.2),transparent 65%);transition:.5s}.card:hover{border-color:rgba(22,74,155,.45);transform:translateY(-9px) rotateX(2deg);box-shadow:0 28px 70px rgba(0,0,0,.3)}.card:hover:before{transform:scale(1.5)}.seen{opacity:1!important;transform:none!important}.cardNum{font-size:8px;color:#6b7585;letter-spacing:.14em}.cardIcon{width:48px;height:48px;margin:57px 0 22px;border:1px solid var(--line2);border-radius:15px;display:grid;place-items:center;color:var(--brand);font-size:18px;background:rgba(22,74,155,.06)}.cardIcon svg{width:22px;height:22px}.card h3{font:700 20px Sora;margin:0 0 8px;letter-spacing:-.6px}.card p{color:#818b9c;font-size:12px;margin:0;line-height:1.75}.platformSection{background:rgba(255,255,255,.018);border-block:1px solid var(--line)}.platforms{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:28px;overflow:hidden;background:rgba(255,255,255,.018)}.platform{min-height:125px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:15px;transition:.35s}.platform:hover{background:rgba(22,74,155,.05)}.platform:nth-child(4n){border-right:0}.platform:nth-last-child(-n+4){border-bottom:0}.platformIcon{width:46px;height:46px;border-radius:14px;background:#121824;border:1px solid var(--line2);display:grid;place-items:center;color:#dce8ff;font:800 12px Sora;box-shadow:inset 0 0 25px rgba(22,74,155,.06)}.platform b{display:block;font:700 15px Sora}.platform small{color:#626c7d;font-size:8px}.artists{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.artistGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.artist{height:270px;border-radius:24px;overflow:hidden;position:relative;opacity:0;transform:scale(.95) rotate(-1deg);transition:.7s var(--ease)}.artist:nth-child(even){transform:scale(.95) rotate(1deg)}.artist.seen{transform:none}.artist img{width:100%;height:100%;object-fit:cover;transition:.8s var(--ease)}.artist:hover img{transform:scale(1.08) rotate(1deg)}.artistOverlay{position:absolute;inset:45% 0 0;padding:20px;background:linear-gradient(transparent,rgba(0,0,0,.92));display:flex;align-items:end}.artistOverlay small{display:block;color:#b9c0cc;font-size:8px;letter-spacing:.12em}.artistOverlay b{display:block;font:700 20px Sora}.dashboardWrap{display:grid;grid-template-columns:.86fr 1.14fr;gap:80px;align-items:center}.dashboard{border:1px solid rgba(255,255,255,.14);border-radius:28px;background:#0b0e14;padding:14px;box-shadow:0 45px 110px #000;transform:rotateY(-7deg) rotateX(3deg);transition:.8s var(--ease)}.dashboard:hover{transform:rotateY(0) rotateX(0) translateY(-6px)}.dashBar{display:flex;justify-content:space-between;color:#6f7888;font-size:8px;padding:10px}.dashLayout{display:grid;grid-template-columns:140px 1fr;gap:9px}.dashSide,.dashMain{background:#11151d;border-radius:16px;padding:13px}.dashSide span{display:block;color:#697384;font-size:8px;padding:9px}.dashSide span:first-child{color:#fff;background:#1b2230;border-radius:8px}.stats3{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.stats3 div{background:#171c25;border-radius:11px;padding:12px}.stats3 small{display:block;color:#656f80;font-size:7px}.stats3 b{font:700 17px Sora}.bigChart{height:205px;margin-top:9px;border-radius:13px;background:repeating-linear-gradient(0deg,transparent 0 48px,rgba(255,255,255,.055) 49px);overflow:hidden}.bigChart svg{width:100%;height:100%}.checklist{margin-top:25px}.check{border-bottom:1px solid var(--line);padding:13px 0;color:#a5adbb;font-size:12px}.check b{color:var(--brand);margin-right:9px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.step{border-top:1px solid #333946;padding:23px 5px;opacity:0;transform:translateY(24px);transition:.7s var(--ease)}.step.seen{opacity:1;transform:none}.stepNum{color:#a9c6ff;font-size:8px;font-weight:800;letter-spacing:.15em}.step h3{font:700 20px Sora;margin:18px 0 7px}.step p{color:#777f8e;font-size:11px}.royalty{border:1px solid var(--line2);border-radius:32px;padding:48px;background:radial-gradient(circle at 15% 20%,rgba(102,230,255,.10),transparent 24%),radial-gradient(circle at 85% 70%,rgba(22,74,155,.14),transparent 30%),linear-gradient(120deg,rgba(22,74,155,.045),rgba(255,255,255,.01));overflow:hidden;position:relative}.royalty:after{content:"";position:absolute;width:360px;height:360px;right:-180px;top:-180px;border:1px solid rgba(22,74,155,.12);border-radius:50%;animation:spin 18s linear infinite}.royaltyGrid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.percent{font:800 94px/1 Sora;letter-spacing:-8px;background:linear-gradient(120deg,#fff,var(--brand));-webkit-background-clip:text;color:transparent}.sub{color:#8e96a5;font-size:11px}.priceGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;max-width:930px;margin:auto}.price{border:1px solid var(--line);background:#0b0e13;border-radius:28px;padding:32px;opacity:0;transform:translateY(25px);transition:.7s var(--ease)}.price.seen{opacity:1;transform:none}.price.featured{border-color:rgba(22,74,155,.65);box-shadow:0 0 80px rgba(22,74,155,.07)}.price h3{font:700 24px Sora;margin:0}.price small{color:#737d8e}.amount{font:800 58px Sora;letter-spacing:-4px;margin:24px 0}.amount span{font:500 13px Manrope;color:#777f8e}.price ul{list-style:none;padding:0;margin:0 0 25px;color:#999;font-size:11px;line-height:2.4}.price li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 10px rgba(22,74,155,.7);margin:0 10px 1px 0}.faq{max-width:920px;margin:auto}.faqItem{border-bottom:1px solid var(--line)}.faqQ{border:0;background:none;color:#fff;width:100%;text-align:left;padding:24px 0;display:flex;justify-content:space-between;cursor:pointer;font:700 17px Sora}.faqQ span{color:var(--brand);font-size:22px;transition:.3s}.faqItem.open .faqQ span{transform:rotate(45deg)}.faqA{display:grid;grid-template-rows:0fr;transition:.4s var(--ease);color:#838c9c;font-size:12px;line-height:1.75}.faqA>*{overflow:hidden}.faqItem.open .faqA{grid-template-rows:1fr;padding:0 45px 23px 0}.cta{padding:80px 0 125px}.ctaBox{text-align:center;border:1px solid var(--line2);border-radius:36px;padding:92px 25px;background:radial-gradient(circle at 50% -10%,rgba(22,74,155,.17),transparent 42%),#0a0d13;position:relative;overflow:hidden}.ctaBox:before,.ctaBox:after{content:"";position:absolute;border:1px solid rgba(22,74,155,.12);border-radius:50%;width:420px;height:420px;left:50%;top:50%;transform:translate(-50%,-50%);animation:spin 20s linear infinite}.ctaBox:after{width:600px;height:600px;animation-direction:reverse;animation-duration:28s}.ctaBox>*{position:relative;z-index:2}.ctaBox h2{font:800 clamp(52px,7vw,98px)/.88 Sora;letter-spacing:-6px;margin:12px auto 23px;max-width:930px}.ctaBox p{color:#888f9e;max-width:580px;margin:0 auto 30px}.footer{border-top:1px solid var(--line);padding:40px 0;color:#687282;font-size:10px}.foot{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footlinks{display:flex;gap:20px;flex-wrap:wrap}.footlinks a:hover{color:#fff}.articleHero{padding:100px 0 55px}.articleHero h1{max-width:1000px;font:800 clamp(55px,7vw,95px)/.9 Sora;letter-spacing:-6px}.article{max-width:820px;margin:auto;padding:30px 0 100px}.article h2{font:700 32px Sora;letter-spacing:-1.5px;margin-top:55px}.article h3{font:700 22px Sora;margin-top:35px}.article p,.article li{color:#b0b7c4;font-size:15px;line-height:1.9}.article strong{color:#fff}.article .note{border:1px solid var(--line);background:#0d1016;border-radius:20px;padding:22px;color:#aaa;font-size:12px}.tableWrap{overflow:auto;border:1px solid var(--line);border-radius:18px}.table{border-collapse:collapse;width:100%;min-width:650px;font-size:11px}.table th,.table td{padding:15px;border-bottom:1px solid var(--line);text-align:left}.table th{color:#a9c6ff}.legal{max-width:850px;padding:80px 0 120px}.legal h1{font:800 65px Sora;letter-spacing:-5px}.legal h2{font:700 28px Sora;margin-top:42px}.legal p,.legal li{color:#aaa;line-height:1.8;font-size:13px}

.releaseSlider{position:relative}.sliderViewport{overflow:hidden}.sliderTrack{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 2px 24px}.sliderTrack::-webkit-scrollbar{display:none}.releaseCard{min-width:310px;flex:0 0 310px;scroll-snap-align:start;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:#0b0e13;transition:.45s var(--ease)}.releaseCard:hover{transform:translateY(-8px) rotate(-.6deg);border-color:rgba(22,74,155,.45);box-shadow:0 28px 65px rgba(0,0,0,.3)}.releaseArt{height:310px;position:relative;overflow:hidden}.releaseArt img{width:100%;height:100%;object-fit:cover;transition:.7s var(--ease)}.releaseCard:hover .releaseArt img{transform:scale(1.07)}.releaseMeta{padding:18px}.releaseMeta small{color:#697384;font-size:8px;letter-spacing:.14em}.releaseMeta b{display:block;font:700 18px Sora;margin:7px 0 3px}.releaseMeta span{font-size:10px;color:#858e9e}.sliderControls{display:flex;gap:8px;justify-content:flex-end;margin-top:-58px;margin-bottom:34px;position:relative;z-index:2}.sliderBtn{width:46px;height:46px;border-radius:50%;border:1px solid var(--line2);background:#0b0e13;color:#fff;cursor:pointer;transition:.3s}.sliderBtn:hover{border-color:var(--brand);transform:translateY(-2px)}
@keyframes float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-17px) rotate(-2deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 3px var(--brand)}}@keyframes wavePulse{to{transform:scaleY(.5);opacity:.65}}@keyframes marquee{to{transform:translateX(-25%)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes slideInRight{from{opacity:0;transform:translateX(50px) rotate(4deg)}to{opacity:1;transform:none}}@keyframes coverIn{from{opacity:0;transform:translateY(45px) rotate(15deg) scale(.9)}to{opacity:1;transform:rotate(7deg) rotateX(3deg)}}
@media(max-width:950px){.navlinks{display:none}.menuBtn{display:block}.actions .btn:first-child{display:none}.heroGrid,.artists,.dashboardWrap,.royaltyGrid{grid-template-columns:1fr}.heroVisual{height:550px}.cards{grid-template-columns:1fr 1fr}.platforms{grid-template-columns:1fr 1fr}.platform:nth-child(4n){border-right:1px solid var(--line)}.platform:nth-child(2n){border-right:0}.platform:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.platform:nth-last-child(-n+2){border-bottom:0}.steps{grid-template-columns:1fr 1fr}.head{display:block}.head .lead{margin-top:18px}.mobileNav{position:absolute;top:76px;left:0;right:0;background:rgba(8,10,15,.97);border:1px solid var(--line2);border-radius:22px;padding:10px;backdrop-filter:blur(20px);box-shadow:0 30px 80px #000;z-index:30}.mobileNav.open{display:block}.mobileNav a{display:block;padding:14px;border-radius:12px;color:#b9c1cf;font-size:12px}.mobileNav a:hover{background:rgba(255,255,255,.05);color:#fff}}
@media(max-width:620px){.container{width:calc(100% - 28px)}.nav{height:72px}.hero{padding-top:58px;min-height:auto}.hero h1{font-size:56px;letter-spacing:-4.5px}.heroVisual{height:465px}.halo{inset:55px 0 20px}.cover{width:235px;height:300px;right:3%;top:100px}.release{width:245px;top:20px}.miniChart{width:270px;bottom:0}.cards,.platforms,.artistGrid,.steps,.priceGrid{grid-template-columns:1fr}.platform:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.platform:last-child{border-bottom:0}.section{padding:88px 0}.dashLayout{grid-template-columns:1fr}.dashSide{display:none}.royalty{padding:28px}.percent{font-size:65px}.ctaBox{padding:65px 18px}.ctaBox h2{letter-spacing:-4px}.articleHero h1{font-size:54px;letter-spacing:-4px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* =========================================================
   DISTRO NOW — HOME V3 / BLACK · WHITE · BLUE
   ========================================================= */
.home-v3{--brand:#164a9b;--brandBright:#2c5da6;--brandSoft:rgba(47,107,255,.15);--white:#fff;--black:#050608;--muted2:#8c95a5;--hair:rgba(255,255,255,.09);--blueLine:rgba(47,107,255,.45);background:#050608}
.home-v3:before{background:radial-gradient(ellipse at 75% -10%,rgba(47,107,255,.18),transparent 31%),radial-gradient(ellipse at 10% 32%,rgba(47,107,255,.06),transparent 28%),linear-gradient(180deg,#050608,#06080c 54%,#050608)}
.home-v3:after{opacity:.09;background-size:96px 96px}
.home-v3 .progress{height:3px;background:var(--brand);box-shadow:0 0 22px rgba(47,107,255,.8)}
.home-v3 .nav{height:82px;border-bottom:1px solid var(--hair)}
.brandWhite{color:#fff}.brandWhite span:last-child{color:#fff}.brandGlyph{position:relative;width:29px;height:29px;display:inline-block;transform:skew(-12deg)}.brandGlyph i{position:absolute;display:block;background:#fff;border-radius:2px}.brandGlyph i:nth-child(1){width:6px;height:24px;left:3px;top:2px}.brandGlyph i:nth-child(2){width:6px;height:17px;left:11px;top:9px}.brandGlyph i:nth-child(3){width:6px;height:29px;left:19px;top:0}.home-v3 .navlinks{color:#8f98a7}.home-v3 .navlinks a:hover{color:#fff}.home-v3 .navlinks a:after{background:var(--brand)}
.home-v3 .btn{border-color:rgba(255,255,255,.14);background:#0b0d11;color:#fff}.home-v3 .btn.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 12px 35px rgba(47,107,255,.23)}.home-v3 .btn.primary:hover{background:#2c5da6}.navGhost{background:transparent!important}.btnLarge{padding:16px 22px;font-size:13px}.btn span{font-size:16px;line-height:1}
.heroV3{position:relative;min-height:calc(100vh - 82px);display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--hair)}.heroV3:before{content:"";position:absolute;width:55vw;height:55vw;right:-18vw;top:-25vw;border:1px solid rgba(47,107,255,.12);border-radius:50%;box-shadow:0 0 0 80px rgba(47,107,255,.018),0 0 0 160px rgba(47,107,255,.012)}.heroGridV3{display:grid;grid-template-columns:.91fr 1.09fr;gap:55px;align-items:center;padding:75px 0 90px}.heroCopyV3 h1{font:800 clamp(68px,8.6vw,128px)/.82 Sora;letter-spacing:-8px;margin:26px 0 25px;max-width:720px}.blueText{color:var(--brand)}.heroCopyV3>p{max-width:630px;color:#a4acb9;font-size:17px;line-height:1.75}.heroKicker{display:inline-flex;align-items:center;gap:10px;font-size:9px;font-weight:800;letter-spacing:.18em;color:#a9b1bf;border:1px solid var(--hair);border-radius:999px;padding:10px 13px;background:rgba(255,255,255,.025)}.liveDot{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px rgba(47,107,255,.1),0 0 18px var(--brand);animation:pulseBlue 1.8s infinite}.heroCtas{display:flex;align-items:center;gap:24px;margin-top:31px;flex-wrap:wrap}.textCta{font-size:12px;font-weight:800;color:#dfe4ed}.textCta span{color:var(--brand);margin-left:8px}.proofRow{display:flex;gap:35px;margin-top:44px;padding-top:21px;border-top:1px solid var(--hair)}.proofRow div{min-width:80px}.proofRow strong{display:block;font:800 24px/1 Sora;letter-spacing:-1px}.proofRow span{display:block;margin-top:6px;color:#606a7a;font-size:8px;letter-spacing:.16em}
.heroStage{height:650px;position:relative;transform-style:preserve-3d;transition:transform .25s ease-out}.stageGrid{position:absolute;inset:10% 0 3%;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(circle at center,#000,transparent 70%);opacity:.45}.blueOrb{position:absolute;border-radius:50%;filter:blur(2px)}.orbA{width:360px;height:360px;right:5%;top:14%;background:radial-gradient(circle at 35% 30%,rgba(77,128,255,.4),rgba(47,107,255,.05) 55%,transparent 70%);animation:orbFloat 7s ease-in-out infinite}.orbB{width:230px;height:230px;left:8%;bottom:7%;background:radial-gradient(circle,rgba(47,107,255,.22),transparent 68%);animation:orbFloat 8s 1s ease-in-out infinite reverse}.record{position:absolute;width:300px;height:300px;border-radius:50%;right:4%;bottom:10%;background:repeating-radial-gradient(circle at center,#0c0e13 0 2px,#15181e 3px 4px);box-shadow:30px 40px 80px rgba(0,0,0,.55),inset 0 0 60px #000;transform:rotate(-15deg);animation:recordSpin 16s linear infinite}.record:before{content:"";position:absolute;inset:28%;border-radius:50%;background:#0b0d11;border:1px solid rgba(255,255,255,.09)}.recordLabel{position:absolute;inset:39%;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font:800 18px Sora;box-shadow:0 0 35px rgba(47,107,255,.3)}.recordHole{position:absolute;width:7px;height:7px;border-radius:50%;background:#050608;left:50%;top:50%;transform:translate(-50%,-50%)}
.heroPanel{position:absolute;z-index:4}.heroPanelMain{width:min(620px,86%);left:2%;top:15%;padding:17px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:rgba(8,10,14,.86);backdrop-filter:blur(22px);box-shadow:0 45px 110px rgba(0,0,0,.62),0 0 80px rgba(47,107,255,.08);transform:rotateY(-8deg) rotateX(3deg);transition:.6s var(--ease)}.heroStage:hover .heroPanelMain{transform:rotateY(0) rotateX(0) translateY(-8px)}.panelChrome{display:flex;justify-content:space-between;color:#657080;font-size:8px;letter-spacing:.12em;padding:2px 4px 15px}.status{color:#aab3c1}.status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#fff;margin-right:6px;box-shadow:0 0 10px var(--brand)}.panelArtist{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid var(--hair);border-radius:16px;background:#0d1015}.avatar{width:38px;height:38px;border-radius:12px;background:var(--brand);display:grid;place-items:center;font:800 11px Sora}.panelArtist b{display:block;font:700 12px Sora}.panelArtist small{display:block;color:#677283;font-size:8px;margin-top:3px}.panelArtist button{margin-left:auto;border:0;background:none;color:#778191}.metricHero{padding:24px 7px 5px}.metricHero small{color:#677283;font-size:8px;letter-spacing:.15em}.metricHero>div{display:flex;align-items:center;gap:12px;margin-top:8px}.metricHero strong{font:800 42px Sora;letter-spacing:-2px}.metricHero em{font-style:normal;font-size:9px;color:#fff;background:rgba(47,107,255,.15);border:1px solid rgba(47,107,255,.35);padding:6px 8px;border-radius:999px}.heroGraph{display:block;width:100%;height:195px;margin-top:4px}.heroMiniStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.heroMiniStats>div{background:#0e1117;border:1px solid var(--hair);border-radius:13px;padding:12px}.heroMiniStats small{display:block;color:#626d7d;font-size:7px;letter-spacing:.1em}.heroMiniStats b{display:block;font:700 15px Sora;margin-top:5px}.floatCard{position:absolute;z-index:7;border:1px solid rgba(255,255,255,.14);background:rgba(8,10,14,.86);backdrop-filter:blur(20px);border-radius:18px;padding:14px 15px;box-shadow:0 25px 70px #000;animation:floatCard 5s ease-in-out infinite}.floatCard span{display:block;color:#657080;font-size:7px;letter-spacing:.14em}.floatCard b{display:block;color:#fff;font:700 12px Sora;margin-top:5px}.floatCardTop{right:3%;top:7%;transform:rotate(4deg)}.floatCardTop i{display:block;width:100%;height:3px;background:linear-gradient(90deg,var(--brand),transparent);margin-top:11px}.floatCardBottom{left:0;bottom:8%;transform:rotate(-4deg);animation-delay:-2s}.miniBars{display:flex;align-items:end;gap:3px;height:25px;margin-top:8px}.miniBars i{width:4px;background:var(--brand);border-radius:2px;animation:barPulse 1.2s infinite alternate}.miniBars i:nth-child(1){height:10%}.miniBars i:nth-child(2){height:45%}.miniBars i:nth-child(3){height:28%}.miniBars i:nth-child(4){height:70%}.miniBars i:nth-child(5){height:52%}.miniBars i:nth-child(6){height:84%}.miniBars i:nth-child(7){height:100%}
.platformMarquee{border-bottom:1px solid var(--hair);background:#07090d;overflow:hidden}.platformIntro{display:flex;justify-content:center;gap:18px;padding:21px 0 16px;color:#5e6877;font-size:8px;letter-spacing:.2em}.platformIntro b{color:#dfe4ec}.logoMarquee{overflow:hidden;border-top:1px solid var(--hair)}.logoTrack{display:flex;align-items:center;width:max-content;gap:58px;padding:22px 0;animation:logoScroll 30s linear infinite}.platformLogo{display:flex;align-items:center;gap:10px;color:#dce2eb;white-space:nowrap}.platformLogo img{width:21px;height:21px;object-fit:contain}.platformLogo span{font:700 13px Sora;letter-spacing:-.3px}
.v3Section{padding-top:135px}.sectionHeaderV3{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px}.sectionHeaderV3 h2{font:800 clamp(47px,6vw,82px)/.9 Sora;letter-spacing:-5px;margin:10px 0 0}.sectionHeaderV3>p{max-width:500px;color:#8e97a5;font-size:14px;line-height:1.8;margin:0 0 5px}.blueEyebrow{color:#6f95ff}.growthGrid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.growthCard{position:relative;overflow:hidden;border:1px solid var(--hair);border-radius:28px;background:linear-gradient(145deg,#0b0d12,#080a0e);padding:27px;min-height:440px;transition:.55s var(--ease)}.growthCard:hover{border-color:var(--blueLine);transform:translateY(-7px);box-shadow:0 35px 90px rgba(0,0,0,.35)}.growthWide{min-height:500px}.growthMeta{display:flex;justify-content:space-between;color:#606a79;font-size:8px;letter-spacing:.14em}.growthVisual{position:relative;height:250px;margin:30px 0}.releaseVisual{display:flex;align-items:center;justify-content:center}.vinylMini{width:210px;height:210px;border-radius:50%;background:repeating-radial-gradient(circle,#0b0d12 0 2px,#15181e 3px 4px);box-shadow:20px 25px 55px #000;transform:rotate(15deg);animation:recordSpin 18s linear infinite}.vinylMini i{position:absolute;width:74px;height:74px;left:68px;top:68px;border-radius:50%;background:var(--brand);box-shadow:0 0 40px rgba(47,107,255,.3)}.releaseSheet{position:absolute;right:7%;top:34px;width:240px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(12,14,19,.9);box-shadow:0 30px 60px #000;transform:rotate(4deg)}.releaseSheet span{font-size:7px;letter-spacing:.15em;color:#657080}.releaseSheet b{display:block;font:700 19px Sora;margin-top:10px}.releaseSheet small{display:block;color:#727c8c;font-size:9px;margin-top:5px}.progressLine{height:4px;background:#191d24;border-radius:5px;margin-top:22px;overflow:hidden}.progressLine i{display:block;width:92%;height:100%;background:var(--brand);box-shadow:0 0 15px rgba(47,107,255,.5)}.releaseSheet em{display:block;font-style:normal;color:#fff;font-size:7px;margin-top:7px}.growthIcon{height:250px;display:grid;place-items:center}.growthIcon svg{width:180px;height:180px;overflow:visible}.growthIcon path,.growthIcon circle{stroke:var(--brand);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.analyticsIcon svg path:first-child{stroke-dasharray:180;animation:drawLine 3s ease-in-out infinite alternate}.splitIcon svg{animation:slowSpin 15s linear infinite}.growthText{position:relative;z-index:2}.growthText h3{font:700 24px Sora;letter-spacing:-1px;margin:0 0 8px}.growthText p{color:#777f8e;font-size:11px;line-height:1.75;max-width:560px;margin:0}.workspaceVisual{height:270px;margin:28px 0;display:grid;grid-template-columns:120px 1fr;gap:8px}.workspaceNav,.workspaceBody{background:#0f1218;border:1px solid var(--hair);border-radius:16px;padding:12px}.workspaceNav b{width:30px;height:30px;border-radius:9px;background:var(--brand);display:grid;place-items:center;font:800 9px Sora;margin-bottom:20px}.workspaceNav span{display:block;color:#697383;font-size:8px;padding:9px 0}.workspaceNav span:first-of-type{color:#fff}.workspaceBody>div:first-child{display:flex;justify-content:space-between;align-items:end}.workspaceBody small{font-size:7px;color:#606a79}.workspaceBody b{font:700 16px Sora}.workspaceBars{height:170px;display:flex;align-items:end;gap:7px;margin-top:16px;padding:0 8px}.workspaceBars i{flex:1;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,var(--brand),rgba(47,107,255,.1));animation:barGrow 2.4s ease-in-out infinite alternate}.workspaceBars i:nth-child(2n){animation-delay:-.4s}.workspaceBars i:nth-child(3n){animation-delay:-.8s}
.statement{padding:150px 0;border-block:1px solid var(--hair);background:radial-gradient(circle at 50% 50%,rgba(47,107,255,.08),transparent 35%)}.statementInner{text-align:center}.statement h2{font:800 clamp(50px,7vw,100px)/.9 Sora;letter-spacing:-7px;margin:20px auto;max-width:1000px}.statementLine{display:flex;align-items:center;gap:20px;justify-content:center}.statementLine span{width:70px;height:1px;background:#242a33}.statementLine p{color:#697384;font-size:10px;letter-spacing:.08em}
.releaseRail{display:grid;grid-template-columns:48px 1fr 48px;gap:12px;align-items:center}.releaseTrack{display:flex;gap:14px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.releaseTrack::-webkit-scrollbar{display:none}.releaseTile{min-width:290px;flex:0 0 290px;scroll-snap-align:start;border:1px solid var(--hair);background:#090b0f;border-radius:25px;overflow:hidden;transition:.45s var(--ease)}.releaseTile:hover{transform:translateY(-8px);border-color:var(--blueLine)}.releaseCover{height:290px;position:relative;overflow:hidden}.releaseCover img{width:100%;height:100%;object-fit:cover;transition:.7s var(--ease)}.releaseTile:hover .releaseCover img{transform:scale(1.06)}.releaseCover span{position:absolute;top:14px;right:14px;border:1px solid rgba(255,255,255,.16);background:rgba(5,6,8,.72);backdrop-filter:blur(12px);padding:6px 8px;border-radius:999px;font-size:7px;letter-spacing:.12em}.releaseTile>div:last-child{padding:17px}.releaseTile small{color:#626c7b;font-size:7px;letter-spacing:.14em}.releaseTile h3{font:700 20px Sora;margin:6px 0}.releaseTile p{font-size:9px;color:#777f8e}.releaseTile p b{color:#fff}.railBtn{width:48px;height:48px;border-radius:50%;border:1px solid var(--hair);background:#0b0d11;color:#fff;cursor:pointer;transition:.3s}.railBtn:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px)}
.panelSectionV3{background:#07090d;border-block:1px solid var(--hair)}.panelLayoutV3{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;align-items:center}.panelCopy h2{font:800 clamp(52px,6vw,80px)/.9 Sora;letter-spacing:-5px;margin:12px 0 20px}.panelCopy>p{color:#8d96a4;max-width:480px;line-height:1.8}.panelBullets{margin:30px 0}.panelBullets>div{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hair)}.panelBullets i{font-style:normal;color:var(--brand);font:700 9px Sora}.panelBullets b{display:block;font:700 12px Sora}.panelBullets small{display:block;color:#687282;font-size:8px;margin-top:3px}.dashboardV3{border:1px solid rgba(255,255,255,.13);border-radius:28px;background:#0b0d11;padding:12px;box-shadow:0 45px 100px #000;transform:rotateY(-7deg) rotateX(2deg);transition:.7s var(--ease)}.dashboardV3:hover{transform:rotateY(0) rotateX(0) translateY(-7px)}.dashTop{height:45px;display:flex;align-items:center;gap:12px;padding:0 10px}.dashTop>b{font:800 12px Sora}.dashTop>b span{color:var(--brand)}.dashTop small{font-size:7px;color:#5e6877;letter-spacing:.15em}.dashAvatar{margin-left:auto;width:27px;height:27px;border-radius:50%;background:#202630;display:grid;place-items:center;font-size:8px}.dashContent{display:grid;grid-template-columns:125px 1fr;gap:8px}.dashContent aside{background:#10131a;border-radius:16px;padding:12px}.dashContent aside>*{display:block;padding:10px 7px;color:#626c7c;font-size:8px}.dashContent aside b{background:#191e27;border-radius:8px;color:#fff}.dashData{background:#10131a;border-radius:16px;padding:14px}.dashHeadline{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.dashHeadline>div{background:#151920;border:1px solid var(--hair);border-radius:11px;padding:12px}.dashHeadline small{display:block;color:#606a79;font-size:6px;letter-spacing:.1em}.dashHeadline strong{display:block;font:700 15px Sora;margin-top:6px}.dashHeadline em{display:block;color:#2c5da6;font-size:7px;font-style:normal;margin-top:4px}.dashChart{height:230px;margin-top:8px;border-radius:14px;background:repeating-linear-gradient(0deg,transparent 0 45px,rgba(255,255,255,.045) 46px);position:relative;overflow:hidden}.dashChart svg{width:100%;height:100%}.chartLabels{position:absolute;z-index:2;left:12px;right:12px;top:9px;display:flex;justify-content:space-between;color:#4f5968;font-size:6px}.dashBottom{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px}.dashBottom>div{border-top:1px solid var(--hair);padding-top:10px}.dashBottom small{display:block;color:#5f6979;font-size:6px}.dashBottom b{display:block;font:600 9px Sora;margin-top:4px}
.processTrack{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.processLine{position:absolute;left:7%;right:7%;top:13px;height:1px;background:#1c222c}.processLine i{display:block;width:76%;height:1px;background:var(--brand);box-shadow:0 0 15px rgba(47,107,255,.5);animation:progressSweep 4s ease-in-out infinite}.processTrack article{position:relative;padding-top:45px;padding-right:30px}.processTrack article>span{position:absolute;top:0;left:0;width:27px;height:27px;border-radius:50%;border:1px solid var(--blueLine);background:#080a0e;color:#fff;display:grid;place-items:center;font:700 8px Sora;z-index:2}.processTrack h3{font:700 23px Sora;margin:0 0 7px}.processTrack p{color:#717a89;font-size:10px}
.priceGridV3{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:960px;margin:auto}.priceV3{border:1px solid var(--hair);border-radius:28px;padding:31px;background:#090b0f;position:relative;overflow:hidden}.priceV3.featured{border-color:var(--blueLine);background:radial-gradient(circle at 100% 0,rgba(47,107,255,.13),transparent 38%),#090b0f}.priceTop{display:flex;justify-content:space-between;color:#697383;font-size:8px;letter-spacing:.15em}.priceTop b{font:700 9px Sora;color:var(--brand)}.priceAmount{font:800 58px Sora;letter-spacing:-4px;margin-top:40px}.priceAmount small{font:500 12px Manrope;color:#6e7786;letter-spacing:0}.priceV3 p{color:#7b8493;font-size:10px;max-width:350px}.priceV3 ul{padding:0;list-style:none;margin:25px 0}.priceV3 li{padding:11px 0;border-bottom:1px solid var(--hair);font-size:10px;color:#aeb5c0}.priceV3 li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--brand);margin:0 9px 1px 0}
.faqV3{background:#07090d;border-top:1px solid var(--hair)}.faqGridV3{display:grid;grid-template-columns:.4fr 1fr;gap:70px}.faqIntro{border-right:1px solid var(--hair);padding-right:50px}.faqNumber{font:800 100px Sora;letter-spacing:-8px;color:#121720}.faqIntro p{color:#6e7887;font-size:11px;line-height:1.8;max-width:230px}.faqListV3 .faqItem{border-bottom:1px solid var(--hair)}.faqListV3 .faqQ{padding:24px 0;font:700 16px Sora}.faqListV3 .faqQ span{color:var(--brand)}.faqListV3 .faqA{color:#737d8c;font-size:11px;line-height:1.8;max-width:680px}
.finalCta{position:relative;overflow:hidden;padding:150px 0;background:#050608;border-top:1px solid var(--hair)}.finalCtaInner{text-align:center;position:relative;z-index:2}.finalCta h2{font:800 clamp(80px,12vw,180px)/.8 Sora;letter-spacing:-12px;margin:18px 0 24px}.finalCta p{max-width:480px;margin:0 auto 30px;color:#7e8796;font-size:13px}.ctaRings{position:absolute;width:650px;height:650px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(47,107,255,.13);border-radius:50%;box-shadow:0 0 0 90px rgba(47,107,255,.018),0 0 0 180px rgba(47,107,255,.012);animation:slowSpin 25s linear infinite}.ctaRings:before,.ctaRings:after{content:"";position:absolute;inset:16%;border:1px solid rgba(47,107,255,.1);border-radius:50%;animation:slowSpin 17s linear infinite reverse}.ctaRings:after{inset:31%;border-color:rgba(255,255,255,.06)}.home-v3 .footer{background:#050608}.home-v3 .footer p{color:#5f6978;font-size:9px;margin-top:14px}.home-v3 .footlinks a{color:#727c8c}.home-v3 .footlinks a:hover{color:#fff}
.reveal-left,.reveal-right,.reveal-up{opacity:0;transition:1s var(--ease)}.reveal-left{transform:translateX(-55px)}.reveal-right{transform:translateX(55px)}.reveal-up{transform:translateY(45px) scale(.98)}.revealed{opacity:1;transform:none!important}
@keyframes pulseBlue{50%{box-shadow:0 0 0 8px rgba(47,107,255,.03),0 0 24px var(--brand)}}@keyframes orbFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-15px,22px,0)}}@keyframes recordSpin{to{transform:rotate(345deg)}}@keyframes floatCard{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes barPulse{to{opacity:.45;transform:scaleY(.7)}}@keyframes logoScroll{to{transform:translateX(-50%)}}@keyframes drawLine{to{stroke-dashoffset:80}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes barGrow{from{opacity:.45}to{opacity:1}}@keyframes progressSweep{0%,100%{width:55%}50%{width:82%}}
@media(max-width:1050px){.heroGridV3{grid-template-columns:1fr}.heroStage{height:590px;max-width:800px;width:100%;margin:0 auto}.heroCopyV3 h1{font-size:88px}.growthGrid{grid-template-columns:1fr 1fr}.growthWide{grid-column:1/-1}.panelLayoutV3{grid-template-columns:1fr}.panelCopy{max-width:620px}.faqGridV3{grid-template-columns:1fr}.faqIntro{border-right:0;border-bottom:1px solid var(--hair);padding:0 0 25px}.faqNumber{font-size:60px}}
@media(max-width:760px){.home-v3 .nav{height:74px}.home-v3 .navlinks,.home-v3 .navGhost{display:none}.home-v3 .menuBtn{display:block}.heroGridV3{padding:55px 0 60px}.heroCopyV3 h1{font-size:66px;letter-spacing:-5px}.heroCopyV3>p{font-size:14px}.proofRow{gap:18px}.heroStage{height:510px}.heroPanelMain{left:0;width:100%;top:13%}.record{width:210px;height:210px;right:-2%;bottom:7%}.recordLabel{font-size:13px}.floatCardTop{right:0}.floatCardBottom{left:0}.sectionHeaderV3{display:block}.sectionHeaderV3>p{margin-top:20px}.growthGrid{grid-template-columns:1fr}.growthWide{grid-column:auto}.growthCard,.growthWide{min-height:400px}.platformIntro{justify-content:flex-start;overflow:hidden;white-space:nowrap;padding-left:20px}.releaseRail{grid-template-columns:1fr}.releaseRail>.railBtn{display:none}.releaseTrack{padding-bottom:8px}.processTrack{grid-template-columns:1fr 1fr;gap:35px}.processLine{display:none}.priceGridV3{grid-template-columns:1fr}.finalCta h2{font-size:90px;letter-spacing:-7px}.statement h2{letter-spacing:-4px}.workspaceVisual{grid-template-columns:85px 1fr}}
@media(max-width:520px){.container{width:calc(100% - 28px)}.heroCopyV3 h1{font-size:53px}.heroStage{height:430px}.heroPanelMain{top:12%;padding:11px}.metricHero strong{font-size:31px}.heroGraph{height:125px}.heroMiniStats{gap:4px}.heroMiniStats>div{padding:8px}.heroMiniStats b{font-size:11px}.floatCard{padding:10px}.floatCardTop{top:2%}.floatCardBottom{bottom:2%}.record{width:160px;height:160px}.recordLabel{inset:38%;font-size:10px}.sectionHeaderV3 h2{font-size:45px;letter-spacing:-3px}.growthVisual{height:205px}.vinylMini{width:160px;height:160px}.vinylMini i{left:53px;top:53px;width:54px;height:54px}.releaseSheet{width:190px;right:0;top:15px}.growthIcon{height:200px}.workspaceVisual{height:210px}.workspaceBody{padding:8px}.workspaceBars{height:120px}.dashContent{grid-template-columns:1fr}.dashContent aside{display:none}.dashChart{height:170px}.dashHeadline strong{font-size:11px}.dashBottom b{font-size:7px}.priceAmount{font-size:48px}.finalCta{padding:120px 0}.finalCta h2{font-size:72px;letter-spacing:-6px}.ctaRings{width:450px;height:450px}}
@media(prefers-reduced-motion:reduce){.home-v3 *, .home-v3 *:before,.home-v3 *:after{animation:none!important;transition:none!important}}

.home-v3 .faqListV3 .faqA{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1);overflow:hidden}.home-v3 .faqListV3 .faqA::before{content:"";display:block;min-height:0}.home-v3 .faqListV3 .faqItem.open .faqA{grid-template-rows:1fr;padding:0 35px 23px 0}.home-v3 .faqListV3 .faqItem.open .faqA::before{content:none}

/* =========================================================
   DISTRO NOW — POLISH PASS / DARK BLUE SYSTEM
   ========================================================= */
:root{
  --brand:#0B3B91;
  --brand-2:#1557C7;
  --brand-3:#2A70E8;
  --ink:#f7f9fc;
  --muted:#9aa5b7;
  --muted2:#687386;
  --bg:#030507;
  --panel:#080c13;
  --panel2:#0b1019;
  --hair:rgba(255,255,255,.095);
  --blueLine:rgba(38,104,220,.58);
  --ease:cubic-bezier(.16,1,.3,1);
}
html{scroll-behavior:smooth;background:var(--bg)}
body.home-v3{background:var(--bg);color:var(--ink);font-size:16px;overflow-x:hidden}
.home-v3 .container{width:min(1240px,calc(100% - 48px))}
.home-v3 .nav{height:86px;position:sticky;top:0;z-index:100;background:rgba(3,5,7,.78);backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:.35s var(--ease)}
.home-v3 .nav.scrolled{border-color:var(--hair);background:rgba(3,5,7,.92)}
.home-v3 .brand{font-size:20px;font-weight:800;letter-spacing:-.04em;color:#fff}
.home-v3 .brandGlyph{width:25px;height:25px;display:flex;align-items:flex-end;gap:3px}.home-v3 .brandGlyph i{display:block;width:5px;border-radius:8px;background:#fff}.home-v3 .brandGlyph i:nth-child(1){height:12px}.home-v3 .brandGlyph i:nth-child(2){height:20px}.home-v3 .brandGlyph i:nth-child(3){height:16px}
.home-v3 .navlinks{gap:28px}.home-v3 .navlinks a{font-size:13px;color:#aeb7c5;transition:.25s}.home-v3 .navlinks a:hover{color:#fff}
.home-v3 .btn{font-size:13px;min-height:44px;border-radius:999px;padding:0 20px}.home-v3 .btn.primary{background:var(--brand);box-shadow:0 12px 34px rgba(11,59,145,.28)}.home-v3 .btn.primary:hover{background:var(--brand-2);transform:translateY(-2px)}
.home-v3 .heroV3{min-height:calc(100vh - 86px);display:flex;align-items:center;background:radial-gradient(700px 500px at 75% 40%,rgba(11,59,145,.18),transparent 70%),linear-gradient(180deg,#040608 0%,#030507 100%);position:relative;overflow:hidden}
.home-v3 .heroV3:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,black,transparent 88%);pointer-events:none}
.home-v3 .heroGridV3{padding:100px 0 90px;gap:70px}.home-v3 .heroCopyV3{max-width:660px}.home-v3 .heroKicker{font-size:11px;letter-spacing:.18em;color:#91a0b7;font-weight:700}.home-v3 .liveDot{width:7px;height:7px;background:#2b72e8;box-shadow:0 0 0 7px rgba(43,114,232,.10);margin-right:9px}
.home-v3 .heroCopyV3 h1{font-size:clamp(72px,8.7vw,132px);line-height:.86;letter-spacing:-.075em;margin:26px 0 28px;font-weight:800}.home-v3 .blueText{color:#2c70e0;text-shadow:0 0 40px rgba(44,112,224,.12)}
.home-v3 .heroCopyV3>p{font-size:18px;line-height:1.7;color:#a0abba;max-width:600px}.home-v3 .heroCtas{margin-top:32px}.home-v3 .btnLarge{min-height:56px;padding:0 25px;font-size:14px}.home-v3 .textCta{font-size:14px;color:#dce3ed}.home-v3 .proofRow{margin-top:55px;gap:45px}.home-v3 .proofRow strong{font-size:28px}.home-v3 .proofRow span{font-size:9px;letter-spacing:.15em;color:#6f7b8d}
.home-v3 .heroStage{min-height:620px;perspective:1200px}.home-v3 .stageGrid{opacity:.55;background-size:34px 34px}.home-v3 .blueOrb{background:radial-gradient(circle,#2b6ed8 0,rgba(11,59,145,.28) 35%,transparent 72%);filter:blur(5px)}.home-v3 .orbA{width:400px;height:400px}.home-v3 .orbB{width:280px;height:280px;background:radial-gradient(circle,#184caa 0,rgba(11,59,145,.18) 40%,transparent 72%)}
.home-v3 .heroPanelMain{background:linear-gradient(145deg,rgba(11,16,25,.97),rgba(4,7,11,.97));border:1px solid rgba(255,255,255,.12);box-shadow:0 50px 120px rgba(0,0,0,.6),0 0 90px rgba(11,59,145,.12);border-radius:24px;transition:transform .18s var(--ease),box-shadow .4s}.home-v3 .heroPanelMain:hover{box-shadow:0 60px 140px rgba(0,0,0,.7),0 0 120px rgba(11,59,145,.18)}
.home-v3 .record{background:radial-gradient(circle at 50% 50%,#101318 0 18%,#050608 19% 22%,#11151c 23% 30%,#030406 31% 44%,#11151c 45% 46%,#030406 47%);box-shadow:0 30px 70px #000,0 0 60px rgba(11,59,145,.18);animation:recordSpin 18s linear infinite}.home-v3 .recordLabel{background:#0b3b91;color:#fff;box-shadow:0 0 30px rgba(11,59,145,.4)}
.home-v3 .floatCard{background:rgba(7,11,17,.94);border-color:rgba(255,255,255,.13);box-shadow:0 20px 50px rgba(0,0,0,.45);font-size:10px}.home-v3 .floatCard b{font-size:13px}
.home-v3 .platformMarquee{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:#05070a}.home-v3 .platformIntro{font-size:11px;color:#697587;letter-spacing:.16em;padding:22px 0}.home-v3 .platformIntro b{color:#dfe5ee}.home-v3 .logoTrack{animation-duration:34s}.home-v3 .platformLogo{opacity:.72;filter:grayscale(1);transition:.3s}.home-v3 .platformLogo:hover{opacity:1;transform:translateY(-4px);filter:none}.home-v3 .platformLogo img{width:28px;height:28px;object-fit:contain}.home-v3 .platformLogo span{font-size:11px;letter-spacing:.02em;color:#c7ced8}
.home-v3 .section{padding:150px 0}.home-v3 .sectionHeaderV3{margin-bottom:70px}.home-v3 .eyebrow{font-size:10px;letter-spacing:.18em;color:#718096}.home-v3 .blueEyebrow{color:#4d82d7}.home-v3 .sectionHeaderV3 h2{font-size:clamp(48px,5.5vw,82px);line-height:.94;letter-spacing:-.065em;margin:18px 0 0}.home-v3 .sectionHeaderV3>p{font-size:16px;line-height:1.75;color:#8995a8;max-width:470px}
.home-v3 .growthGrid{gap:18px}.home-v3 .growthCard{border-color:rgba(255,255,255,.1);background:linear-gradient(145deg,#090d14,#05080d);border-radius:26px;min-height:510px;overflow:hidden;transition:transform .5s var(--ease),border-color .4s,box-shadow .5s}.home-v3 .growthCard:hover{transform:translateY(-10px);border-color:rgba(43,112,224,.5);box-shadow:0 35px 80px rgba(0,0,0,.45),0 0 50px rgba(11,59,145,.09)}.home-v3 .growthMeta{font-size:10px;color:#667387}.home-v3 .growthText h3{font-size:27px;letter-spacing:-.04em}.home-v3 .growthText p{font-size:14px;line-height:1.75;color:#8793a6;max-width:480px}
.home-v3 .growthIcon{height:270px;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(11,59,145,.17),transparent 55%)}.home-v3 .growthIcon svg{width:150px;height:150px;fill:none;stroke:#3d78da;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 18px rgba(43,112,224,.2));transition:.5s var(--ease)}.home-v3 .growthCard:hover .growthIcon svg{transform:scale(1.08) rotate(-5deg)}
.home-v3 .statement{padding:180px 0;background:radial-gradient(circle at 50% 50%,rgba(11,59,145,.13),transparent 55%),#05070a;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.home-v3 .statement h2{font-size:clamp(50px,6.5vw,96px);line-height:.92;letter-spacing:-.065em}.home-v3 .statementLine p{font-size:14px;color:#8b97a9}
.home-v3 .releaseTile{border-radius:24px;border-color:rgba(255,255,255,.1);background:#080c12;transition:.45s var(--ease)}.home-v3 .releaseTile:hover{transform:translateY(-8px) scale(1.015);border-color:rgba(43,112,224,.45);box-shadow:0 35px 70px rgba(0,0,0,.45)}
.home-v3 .processTrack h3{font-size:25px}.home-v3 .processTrack p{font-size:14px;line-height:1.65;color:#8793a6}.home-v3 .processLine{height:2px;background:#141c28}.home-v3 .processLine i{height:2px;background:linear-gradient(90deg,#0b3b91,#3e7ee5)}
.home-v3 .priceGridV3{gap:18px}.home-v3 .priceV3{border-radius:28px;min-height:560px;padding:38px}.home-v3 .priceV3.featured{background:radial-gradient(circle at 100% 0,rgba(11,59,145,.25),transparent 45%),#080c12}.home-v3 .priceAmount{font-size:70px}.home-v3 .priceV3 p,.home-v3 .priceV3 li{font-size:14px;line-height:1.65}.home-v3 .priceV3 li{padding:13px 0}
.home-v3 .faqGridV3{gap:90px}.home-v3 .faqQ{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:18px!important;padding:28px 0!important}.home-v3 .faqQ span{width:34px;height:34px;border:1px solid var(--hair);border-radius:50%;display:grid;place-items:center;flex:none;font-size:18px;transition:.35s}.home-v3 .faqItem.open .faqQ span{transform:rotate(45deg);background:var(--brand);border-color:var(--brand);color:#fff}.home-v3 .faqListV3 .faqA{font-size:14px;line-height:1.8;color:#8d98a9!important;padding-right:50px}
.home-v3 .finalCta{padding:190px 0;background:radial-gradient(circle at 50% 30%,rgba(11,59,145,.2),transparent 45%),#030507}.home-v3 .finalCta h2{font-size:clamp(86px,12vw,180px);letter-spacing:-.085em}.home-v3 .finalCta p{font-size:15px;line-height:1.7;color:#8e9aac}.home-v3 .ctaRings{border-color:rgba(21,87,199,.22)}
.home-v3 .progress{height:3px!important;background:linear-gradient(90deg,#0b3b91,#2c70e0)!important;box-shadow:0 0 12px rgba(43,112,224,.35);z-index:1000!important}
.home-v3 .mobileNav{border:1px solid var(--hair);background:rgba(5,8,13,.98);box-shadow:0 30px 80px rgba(0,0,0,.55);border-radius:20px;padding:14px}.home-v3 .mobileNav a{font-size:15px;padding:13px 10px}
.home-v3 .menuBtn{font-size:0}.home-v3 .menuBtn:after{content:'☰';font-size:22px;color:#fff}
@media(max-width:760px){.home-v3 .container{width:calc(100% - 30px)}.home-v3 .heroGridV3{padding:75px 0}.home-v3 .heroCopyV3 h1{font-size:clamp(56px,16vw,82px);letter-spacing:-.075em}.home-v3 .heroCopyV3>p{font-size:16px}.home-v3 .proofRow{gap:20px;justify-content:space-between}.home-v3 .proofRow strong{font-size:22px}.home-v3 .proofRow span{font-size:8px}.home-v3 .heroStage{min-height:480px}.home-v3 .section{padding:105px 0}.home-v3 .sectionHeaderV3 h2{font-size:48px}.home-v3 .sectionHeaderV3>p{font-size:15px}.home-v3 .growthCard{min-height:430px}.home-v3 .growthText h3{font-size:24px}.home-v3 .growthText p{font-size:14px}.home-v3 .faqGridV3{gap:35px}.home-v3 .faqListV3 .faqA{font-size:14px}.home-v3 .priceV3{min-height:auto}.home-v3 .finalCta{padding:125px 0}}
.home-v3 .faqQ{appearance:none;-webkit-appearance:none;width:100%;border:0;background:transparent;color:#fff;text-align:left;font-family:inherit;margin:0}
.home-v3 .platformLogo img{filter:brightness(0) invert(1);display:block}
.home-v3 .growthCard,.home-v3 .releaseTile,.home-v3 .priceV3{position:relative}
.home-v3 .growthCard:before,.home-v3 .releaseTile:before,.home-v3 .priceV3:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%),rgba(43,112,224,.12),transparent 62%);opacity:0;transition:opacity .35s;z-index:0}
.home-v3 .growthCard:hover:before,.home-v3 .releaseTile:hover:before,.home-v3 .priceV3:hover:before{opacity:1}
.home-v3 .growthCard>* ,.home-v3 .releaseTile>* ,.home-v3 .priceV3>*{position:relative;z-index:1}
.home-v3 .faqListV3 .faqA{display:grid;grid-template-rows:0fr;overflow:hidden;padding:0!important;transition:grid-template-rows .42s var(--ease)}
.home-v3 .faqListV3 .faqA>*{min-height:0}
.home-v3 .faqListV3 .faqItem.open .faqA{grid-template-rows:1fr;padding:0 50px 26px 0!important}
.home-v3 .faqListV3 .faqA{display:block;max-height:0;transition:max-height .42s var(--ease),padding .42s var(--ease);overflow:hidden}
.home-v3 .faqListV3 .faqItem.open .faqA{max-height:180px}


/* ─────────────────────────────────────────────────────────────
   DistroNow refinement pass · editorial platform grid & alignment
   ───────────────────────────────────────────────────────────── */
.dnLogo{display:block;width:clamp(112px,10vw,145px);height:auto;max-height:42px;object-fit:contain;object-position:left center}
.brandFallback{display:none}
.brand:has(.dnLogo[hidden]) .brandFallback{display:inline;font:800 19px/1 Sora,sans-serif;letter-spacing:-1px;color:#fff}
.brand:has(.dnLogo[hidden]) .brandFallback:after{content:"";display:inline-block;width:6px;height:6px;margin-left:2px;background:#173d9b;border-radius:50%;vertical-align:top}
.platformsSection{position:relative;padding:112px 0 76px;overflow:hidden;border-block:1px solid rgba(255,255,255,.075);background:radial-gradient(ellipse at 78% 0%,rgba(21,54,135,.17),transparent 40%),#07090d}
.platformsHeading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:40px}
.platformsHeading h2{font:800 clamp(42px,5.8vw,76px)/.98 Sora,sans-serif;letter-spacing:-.055em;margin:12px 0 0;max-width:760px}
.platformsHeading>p{max-width:390px;color:#a5adba;font-size:16px;line-height:1.75;margin:0 0 5px}
.platformGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.platformCard{min-height:112px;display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:17px;padding:22px 24px;border:1px solid rgba(255,255,255,.105);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.012));transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,background .35s;position:relative;overflow:hidden}
.platformCard:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(39,82,180,.19),transparent 56%);opacity:0;transition:opacity .3s;pointer-events:none}
.platformCard:hover{transform:translateY(-4px);border-color:rgba(72,112,207,.5);background:linear-gradient(135deg,rgba(19,43,91,.35),rgba(255,255,255,.018))}
.platformCard:hover:before{opacity:1}
.platformCard img{grid-row:1 / span 2;width:40px;height:40px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.92;position:relative}
.platformCard span{font:700 17px/1.25 Sora,sans-serif;letter-spacing:-.035em;color:#f4f6fa;position:relative}
.platformCard small{font-size:12px;line-height:1.4;color:#8792a4;margin-top:5px;position:relative}
.platformMore{background:linear-gradient(135deg,rgba(16,39,87,.72),rgba(8,12,22,.8));border-color:rgba(64,101,187,.45)}
.moreGlyph{grid-row:1 / span 2;display:flex;align-items:center;gap:4px;height:34px}
.moreGlyph i{display:block;width:5px;border-radius:4px;background:#7f9eea;height:18px}
.moreGlyph i:nth-child(2){height:31px;background:#fff}.moreGlyph i:nth-child(3){height:24px;background:#406bc6}
.platformFoot{display:flex;align-items:center;gap:12px;margin-top:23px;color:#8c96a8;font-size:13px}
.platformPulse{width:7px;height:7px;flex:none;border-radius:50%;background:#557ed7;box-shadow:0 0 0 5px rgba(60,96,178,.12),0 0 18px rgba(77,128,255,.6)}
.platformFootRule{height:1px;flex:1;background:rgba(255,255,255,.1)}
.platformFoot a{color:#e9edf5;white-space:nowrap}.platformFoot a b{color:#7292df;margin-left:6px}
.heroStage{isolation:isolate;perspective:1200px;min-height:650px}
.heroPanelMain{transform:none!important;backface-visibility:hidden;will-change:transform;top:13%;left:0;width:min(650px,96%);box-shadow:0 35px 100px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.025)}
.heroStage:hover .heroPanelMain{transform:translate3d(0,-5px,20px)!important}
.heroPanelMain .panelChrome{font-size:10px}.heroPanelMain .panelArtist b{font-size:14px}.heroPanelMain .panelArtist small{font-size:11px}.heroPanelMain .metricHero small{font-size:10px}.heroPanelMain .metricHero strong{font-size:clamp(28px,3vw,38px)}.heroMiniStats small{font-size:9px}.heroMiniStats b{font-size:15px}
.heroPanelMain .heroGraph{display:block;width:100%;height:155px;margin-top:8px;overflow:visible}
.heroPanelMain .record{z-index:-1;opacity:.7}
.dashboardV3{transform:none!important;backface-visibility:hidden;will-change:transform}
.dashboardV3:hover{transform:translateY(-4px)!important}
.dashTop small{font-size:9px}.dashContent aside{font-size:11px}.dashHeadline small{font-size:10px}.dashHeadline strong{font-size:clamp(18px,1.6vw,25px)}.dashBottom small{font-size:10px}.dashBottom b{font-size:12px}
.sectionHeaderV3 h2,.panelCopy h2{letter-spacing:-.045em}
.sectionHeaderV3>p,.panelCopy>p{font-size:16px;line-height:1.8;color:#a4adbb}
.panelBullets b{font-size:15px}.panelBullets small{font-size:12px;line-height:1.5;color:#8b96a8}
.faqQ{width:100%;text-align:left;align-items:center;gap:24px;padding:23px 0;font-size:18px;line-height:1.45}
.faqA{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.7,.2,1);padding:0!important;color:#a4adbb;font-size:15px;line-height:1.8}
.faqA>div{min-height:0;overflow:hidden}
.faqItem.open .faqA{grid-template-rows:1fr;padding:0 48px 22px 0!important}
.faqItem.open .faqA>div{padding-top:0}
.faqQ:focus-visible,.btn:focus-visible,.railBtn:focus-visible,.menuBtn:focus-visible{outline:2px solid #5b80d4;outline-offset:4px}
@media(max-width:900px){
 .platformsSection{padding:82px 0 58px}
 .platformsHeading{display:block;margin-bottom:28px}
 .platformsHeading>p{font-size:15px;margin-top:20px;max-width:620px}
 .platformGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .platformCard{padding:19px;grid-template-columns:44px 1fr;min-height:98px;column-gap:13px}
 .platformCard img{width:34px;height:34px}
 .platformCard span{font-size:15px}
 .heroStage{min-height:570px}
 .heroPanelMain{width:96%;left:2%}
}
@media(max-width:560px){
 .dnLogo{width:112px;max-height:34px}
 .platformGrid{grid-template-columns:1fr;gap:9px}
 .platformCard{min-height:80px;padding:15px 18px;grid-template-columns:42px 1fr}
 .platformCard img{width:30px;height:30px}
 .platformCard span{font-size:15px}
 .platformCard small{font-size:11px}
 .platformFoot{flex-wrap:wrap;font-size:12px}
 .platformFootRule{display:none}
 .platformFoot a{margin-left:auto}
 .heroStage{min-height:450px}
 .heroPanelMain{top:14%;padding:13px;border-radius:20px;width:100%;left:0}
 .heroPanelMain .heroGraph{height:100px}
 .heroPanelMain .panelChrome{font-size:8px;padding-bottom:10px}
 .heroPanelMain .metricHero strong{font-size:28px}
 .heroMiniStats{gap:7px}
 .heroMiniStats b{font-size:12px}
 .floatCard{transform:scale(.82)}
 .floatCardTop{right:-3%;top:3%}
 .floatCardBottom{left:-4%;bottom:2%}
 .faqQ{font-size:16px;padding:20px 0}
 .faqA{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
 .platformCard,.platformCard:before,.heroPanelMain,.dashboardV3,.faqA{transition:none!important}
}


/* ===== DistroNow polish pass: brand, information architecture, responsive platform wall ===== */
:root{--brand:#164a9b;--brand-2:#0b3678;--brand3:#2b5da8;--cyan:#8db5f2;--brand2:#164a9b}
.home-v3{--brand:#164a9b;--brand-2:#0b3678;--brand3:#2b5da8;--cyan:#8db5f2;--brand2:#164a9b}
.home-v3 .brand{gap:0;min-width:155px}
.home-v3 .brandLogo{display:block;width:148px;height:40px;object-fit:contain;object-position:left center}
.home-v3 .brandFallback{font:800 23px/1 Sora;letter-spacing:-1.4px;color:#fff}
.home-v3 .nav{position:sticky;top:0;background:rgba(4,6,9,.78);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.home-v3 .nav.scrolled{background:rgba(4,6,9,.94);box-shadow:0 12px 40px rgba(0,0,0,.25)}
.home-v3 .navlinks{gap:clamp(13px,1.65vw,25px)}
.home-v3 .navlinks a{font-size:12px}
.home-v3 .navlinks a.is-active{color:#fff}
.home-v3 .navlinks a.is-active:after{right:0}
.home-v3 .btn.primary{background:#164a9b;border-color:#164a9b;color:#fff;box-shadow:0 12px 32px rgba(22,74,155,.28)}
.home-v3 .btn.primary:hover{background:#2059ae;border-color:#2059ae}
.home-v3 .heroV3{background:radial-gradient(780px 530px at 76% 43%,rgba(22,74,155,.22),transparent 72%),linear-gradient(180deg,#040608 0%,#030507 100%)}
.home-v3 .heroV3:before{opacity:.58}
.home-v3 .blueText{color:#2c5da6;text-shadow:0 0 44px rgba(22,74,155,.18)}
.home-v3 .heroKicker{font-size:12px}
.home-v3 .heroCopyV3>p{font-size:19px;line-height:1.75;color:#b2bbc9}
.home-v3 .proofRow strong{font-size:30px}
.home-v3 .proofRow span{font-size:10px}
.home-v3 .heroStage{overflow:visible;isolation:isolate}
.home-v3 .heroPanelMain{transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;will-change:transform;backface-visibility:hidden}
.home-v3 .heroPanelMain:hover{transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-3px)}
.home-v3 .heroPanelMain .heroGraph{display:block}
.home-v3 .recordLabel{background:#164a9b}
.home-v3 .blueOrb{background:radial-gradient(circle,#164a9b 0,rgba(11,54,120,.35) 38%,transparent 72%)}
.home-v3 .orbB{background:radial-gradient(circle,#0d397b 0,rgba(11,54,120,.20) 42%,transparent 72%)}
.home-v3 .platformWall{padding:100px 0 42px;background:linear-gradient(180deg,#06080c,#080b11 50%,#05070a);border-block:1px solid rgba(255,255,255,.09)}
.home-v3 .platformWallHead{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}
.home-v3 .platformWallHead h2{font:800 clamp(42px,5.3vw,70px)/.96 Sora;letter-spacing:-.065em;margin:15px 0}
.home-v3 .platformWallHead p{max-width:580px;color:#a1aaba;font-size:17px;line-height:1.75;margin:0}
.home-v3 .platformCount{display:flex;align-items:center;gap:15px;flex:none;padding:18px 22px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.025)}
.home-v3 .platformCount strong{font:800 42px/.9 Sora;color:#2c5da6;letter-spacing:-.06em}
.home-v3 .platformCount span{font-size:9px;line-height:1.6;letter-spacing:.14em;color:#8f9aac}
.home-v3 .platformGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.home-v3 .platformLogo{min-height:88px;display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:17px 19px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));opacity:1;filter:none;transition:transform .3s var(--ease),border-color .3s,background .3s,box-shadow .3s}
.home-v3 .platformLogo:hover{transform:translateY(-4px);border-color:rgba(61,111,190,.55);background:rgba(22,74,155,.11);box-shadow:0 16px 40px rgba(0,0,0,.22);filter:none}
.home-v3 .platformLogo img{width:26px;height:26px;flex:none;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}
.home-v3 .platformLogo span{font:700 13px/1.25 Manrope,sans-serif;color:#e6eaf1;letter-spacing:-.02em;white-space:normal}
.home-v3 .platformLogo.iconFallback:before{content:"♪";display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:#10264a;color:#fff;font-size:17px}
.home-v3 .platformWallFoot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;color:#778397;font-size:13px}
.home-v3 .platformWallFoot a{color:#dfe7f4;font-weight:700}
.home-v3 .platformWallFoot a b{color:#6d98d8;margin-left:8px}
.home-v3 .section{scroll-margin-top:92px}
.home-v3 .sectionHeaderV3 h2{font-size:clamp(49px,5.7vw,84px)}
.home-v3 .sectionHeaderV3>p{font-size:17px;color:#a0aaba}
.home-v3 .growthText p,.home-v3 .processTrack p,.home-v3 .priceV3 p,.home-v3 .priceV3 li{font-size:15px}
.home-v3 .growthText h3{font-size:clamp(25px,2.2vw,32px)}
.home-v3 .growthCard{min-height:480px}
.home-v3 .panelSectionV3{scroll-margin-top:90px;background:radial-gradient(ellipse at 75% 48%,rgba(22,74,155,.12),transparent 55%),#06080c}
.home-v3 .panelLayoutV3{grid-template-columns:.8fr 1.2fr;gap:clamp(35px,5vw,78px)}
.home-v3 .panelCopy h2{font-size:clamp(55px,5.5vw,82px);letter-spacing:-.065em}
.home-v3 .panelCopy>p{font-size:17px;color:#a3adbd;line-height:1.8}
.home-v3 .panelBullets b{font-size:14px}
.home-v3 .panelBullets small{font-size:12px;color:#8c98ab}
.home-v3 .dashboardV3{transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;will-change:transform;backface-visibility:hidden}
.home-v3 .dashboardV3:hover{transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px)}
.home-v3 .dashTop small{font-size:9px}
.home-v3 .dashContent aside>*{font-size:11px}
.home-v3 .dashHeadline small{font-size:9px}
.home-v3 .dashHeadline strong{font-size:clamp(14px,1.3vw,19px)}
.home-v3 .dashHeadline em{font-size:10px}
.home-v3 .dashBottom small{font-size:9px}
.home-v3 .dashBottom b{font-size:12px}
.home-v3 .releaseTile small{font-size:10px}
.home-v3 .releaseTile p{font-size:13px}
.home-v3 .processTrack h3{font-size:27px}
.home-v3 .faqListV3 .faqA{font-size:15px;line-height:1.85;color:#a3adbd!important}
.home-v3 .faqListV3 .faqA[hidden]{display:none!important}
.home-v3 .faqListV3 .faqItem.open .faqA{max-height:none;padding:0 50px 26px 0!important}
.home-v3 .faqQ{font-size:19px!important}
.home-v3 .finalCta p{font-size:17px}
@media(max-width:1100px){
 .home-v3 .platformGrid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .home-v3 .navlinks{gap:12px}
 .home-v3 .navlinks a{font-size:11px}
 .home-v3 .brandLogo{width:126px}
}
@media(max-width:760px){
 .home-v3 .nav{position:sticky}
 .home-v3 .brandLogo{width:130px;height:36px}
 .home-v3 .platformWall{padding:75px 0 32px}
 .home-v3 .platformWallHead{display:block;margin-bottom:25px}
 .home-v3 .platformWallHead h2{font-size:clamp(40px,10vw,58px)}
 .home-v3 .platformWallHead p{font-size:15px}
 .home-v3 .platformCount{display:inline-flex;margin-top:22px}
 .home-v3 .platformGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .home-v3 .platformLogo{min-height:74px;padding:13px 12px;gap:10px}
 .home-v3 .platformLogo img{width:22px;height:22px}
 .home-v3 .platformLogo span{font-size:12px}
 .home-v3 .platformWallFoot{align-items:flex-start;flex-direction:column;font-size:12px}
 .home-v3 .heroCopyV3>p{font-size:16px}
 .home-v3 .heroPanelMain{max-width:100%}
 .home-v3 .sectionHeaderV3 h2{font-size:clamp(42px,9vw,55px)}
 .home-v3 .sectionHeaderV3>p{font-size:15px}
 .home-v3 .panelLayoutV3{grid-template-columns:1fr;gap:38px}
 .home-v3 .dashboardV3{transform:none!important}
 .home-v3 .dashContent{grid-template-columns:100px minmax(0,1fr)}
 .home-v3 .dashContent aside{display:block}
 .home-v3 .dashHeadline{grid-template-columns:1fr}
 .home-v3 .dashHeadline>div{padding:10px}
 .home-v3 .dashChart{height:150px}
 .home-v3 .dashBottom{grid-template-columns:1fr}
 .home-v3 .dashBottom b{font-size:11px}
 .home-v3 .faqListV3 .faqA{font-size:14px}
}
@media(max-width:430px){
 .home-v3 .platformGrid{grid-template-columns:1fr 1fr}
 .home-v3 .platformLogo{min-height:68px}
 .home-v3 .dashContent{grid-template-columns:1fr}
 .home-v3 .dashContent aside{display:none}
 .home-v3 .dashHeadline{grid-template-columns:repeat(3,minmax(0,1fr))}
 .home-v3 .dashHeadline strong{font-size:12px}
 .home-v3 .dashHeadline small{font-size:7px}
 .home-v3 .dashBottom{grid-template-columns:repeat(3,minmax(0,1fr))}
 .home-v3 .dashBottom b{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 .home-v3 .platformLogo,.home-v3 .heroPanelMain,.home-v3 .dashboardV3{transition:none!important}
 .home-v3 .logoTrack{animation:none!important}
}

/* v5 follow-up fixes */
.home-v3 .platformGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;border:0;border-radius:0;overflow:visible;background:transparent}
.home-v3 .platformLogo{min-width:0}
.home-v3 .platformLogo img[hidden]{display:none}
.home-v3 .faqListV3 .faqA{display:block;max-height:0;overflow:hidden;padding:0 50px 0 0!important;transition:max-height .38s cubic-bezier(.2,.8,.2,1),padding .38s}
.home-v3 .faqListV3 .faqA[hidden]{display:none!important}
.home-v3 .faqListV3 .faqItem.open .faqA{padding:0 50px 24px 0!important;max-height:600px}
.home-v3 .faqListV3 .faqA>div{min-height:0}
.home-v3 .faqListV3 .faqQ{display:flex}
.home-v3 .faqListV3 .faqQ:focus-visible{outline:2px solid #2b5da8;outline-offset:5px;border-radius:6px}
@media(max-width:1100px){.home-v3 .platformGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.home-v3 .platformGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* Keep all atmosphere in the DistroNow black / white / deep-blue palette. */
body:before{background:radial-gradient(ellipse at 78% 4%,rgba(22,74,155,.22),transparent 30%),radial-gradient(ellipse at 16% 55%,rgba(11,54,120,.10),transparent 28%),linear-gradient(180deg,#040608,#07090d 55%,#040608)!important}
.home-v3 .heroGraph path[stroke]{stroke:#2c5da6}
.home-v3 .heroGraph stop:first-child{stop-color:#164a9b}
.home-v3 .dashChart path[stroke]{stroke:#2c5da6}
.home-v3 .dashChart stop:first-child{stop-color:#164a9b}

/* v6 information architecture */
.home-v3 main section[id]{scroll-margin-top:108px}
.home-v3 .navlinks a{position:relative}
.home-v3 .navlinks a.is-active{color:#fff}
.home-v3 .navlinks a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background:#2c5da6;transform-origin:left;animation:navLine .25s ease both}
@keyframes navLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.home-v3 .mobileNav a{font-size:16px}

/* ===== v7 visual direction: cleaner hero, finance motif, real SVG iconography ===== */
.home-v3 .heroV3{min-height:calc(100svh - 86px);max-height:900px;overflow:hidden}
.home-v3 .heroGridV3{padding:58px 0 52px;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:48px;min-height:0}
.home-v3 .heroCopyV3 h1{font-size:clamp(68px,6.8vw,108px);margin:18px 0 22px;line-height:.88}
.home-v3 .heroCopyV3>p{font-size:17px;max-width:560px;line-height:1.65}
.home-v3 .heroCtas{margin-top:25px}
.home-v3 .proofRow{margin-top:34px}
.home-v3 .heroStage{min-height:560px;height:560px;align-self:center}
.home-v3 .heroPanelMain{top:7%;width:min(650px,94%);left:3%}
.home-v3 .record{display:none}
.home-v3 .moneyOrb{position:absolute;right:0;bottom:5%;width:190px;height:190px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.12),transparent 28%),linear-gradient(145deg,#101722,#06090e);border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 55px rgba(22,74,155,.22);animation:moneyFloat 6s ease-in-out infinite;z-index:4}
.home-v3 .moneyOrb:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.08);border-radius:50%;animation:moneyRing 8s linear infinite}
.home-v3 .moneyOrbIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#164a9b;color:#fff;box-shadow:0 10px 25px rgba(22,74,155,.35)}
.home-v3 .moneyOrbIcon img{width:27px;height:27px}
.home-v3 .moneyOrb span{font-size:8px;letter-spacing:.18em;color:#7f8a9c;margin-top:5px}.home-v3 .moneyOrb b{font:800 22px Sora;color:#fff}
.home-v3 .panelArtist .avatar{overflow:hidden;background:#164a9b}.home-v3 .panelArtist .avatar img{width:100%;height:100%;display:block}
.home-v3 .btnIcon{width:16px;height:16px;display:block;filter:none;flex:none}
.home-v3 .textCta{display:inline-flex;align-items:center;gap:12px}.home-v3 .textCtaLine{width:38px;height:1px;background:#5877ad;display:inline-block;position:relative}.home-v3 .textCtaLine:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid #5877ad;border-right:1px solid #5877ad;transform:rotate(45deg)}
.home-v3 .releaseTile small.releaseType{font-size:13px;letter-spacing:.12em;color:#8e99aa}
.home-v3 .railBtn img{width:19px;height:19px;display:block}.home-v3 .railBtn{display:grid;place-items:center}
.home-v3 .footerCredit{display:flex;align-items:center;gap:22px}.home-v3 .creatorCredit{display:inline-flex;align-items:center;gap:8px;color:#b7c0ce;transition:.25s}.home-v3 .creatorCredit:hover{color:#fff}.home-v3 .creatorCredit img{width:17px;height:17px}
.home-v3 .brandFallback{display:inline-flex;align-items:center;gap:9px}.home-v3 .brandFallback img{width:30px;height:30px;display:block}
/* Use the same motion language throughout: fade + slight rise, not generic pop-in. */
.home-v3 .reveal-left,.home-v3 .reveal-right,.home-v3 .reveal-up{opacity:0;filter:blur(6px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.75,.2,1),filter .85s ease}.home-v3 .reveal-left{transform:translate3d(-22px,12px,0)}.home-v3 .reveal-right{transform:translate3d(22px,12px,0)}.home-v3 .reveal-up{transform:translate3d(0,24px,0)}.home-v3 .revealed{opacity:1!important;transform:none!important;filter:none!important}
.home-v3 .growthCard,.home-v3 .releaseTile,.home-v3 .priceV3{animation:softFade 1s both}.home-v3 .growthCard:nth-child(2){animation-delay:.08s}.home-v3 .growthCard:nth-child(3){animation-delay:.16s}
@keyframes softFade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes moneyFloat{0%,100%{transform:translate3d(0,0,0) rotate(-2deg)}50%{transform:translate3d(0,-13px,0) rotate(2deg)}}
@keyframes moneyRing{to{transform:rotate(360deg)}}
/* FAQ: let CSS own the open/close state; never toggle hidden during animation. */
.home-v3 .faqListV3 .faqA{display:grid!important;grid-template-rows:0fr!important;max-height:none!important;overflow:hidden!important;padding:0!important;transition:grid-template-rows .42s cubic-bezier(.2,.8,.2,1),padding .42s ease!important}
.home-v3 .faqListV3 .faqA[hidden]{display:grid!important}
.home-v3 .faqListV3 .faqA>div{min-height:0!important;overflow:hidden}
.home-v3 .faqListV3 .faqItem.open .faqA{grid-template-rows:1fr!important;padding:0 50px 26px 0!important}
.home-v3 .faqListV3 .faqQ span{font-size:0}.home-v3 .faqListV3 .faqQ span:before{content:"";width:11px;height:11px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:.3s}.home-v3 .faqListV3 .faqItem.open .faqQ span:before{transform:rotate(225deg)}
@media(max-width:1250px){.home-v3 .heroGridV3{gap:30px}.home-v3 .heroCopyV3 h1{font-size:clamp(64px,7.2vw,92px)}.home-v3 .heroStage{transform:scale(.92);transform-origin:center right}}
@media(max-width:1050px){.home-v3 .heroV3{max-height:none}.home-v3 .heroGridV3{padding:72px 0}.home-v3 .heroStage{height:590px;transform:none}.home-v3 .moneyOrb{right:2%;bottom:3%}}
@media(max-width:760px){.home-v3 .heroV3{min-height:auto}.home-v3 .heroGridV3{padding:52px 0 62px}.home-v3 .heroCopyV3 h1{font-size:clamp(56px,16vw,82px)}.home-v3 .heroStage{height:500px;min-height:500px}.home-v3 .moneyOrb{width:130px;height:130px;right:0}.home-v3 .moneyOrbIcon{width:34px;height:34px}.home-v3 .moneyOrbIcon img{width:21px;height:21px}.home-v3 .moneyOrb b{font-size:16px}.home-v3 .footerCredit{align-items:flex-start;flex-direction:column;gap:10px}}
@media(prefers-reduced-motion:reduce){.home-v3 .moneyOrb,.home-v3 .moneyOrb:before{animation:none}.home-v3 .reveal-left,.home-v3 .reveal-right,.home-v3 .reveal-up{transition:none}}
.home-v3 .inlineIcon{width:15px;height:15px;display:inline-block;vertical-align:middle;margin-left:6px}.home-v3 .workspaceLogo img{width:24px;height:24px;display:block}.home-v3 .workspaceLogo{display:flex!important;align-items:center!important}


/* V8 visual direction: less template-like, more editorial / DistroNow */
:root{--brand:#1550a7;--brand2:#0d397d;--ink:#f7f9fc;--muted:#8995a8;--bg:#05070b;--panel:#0a0e15;--hair:rgba(255,255,255,.09);--ease:cubic-bezier(.16,1,.3,1)}
html{scroll-behavior:smooth;scroll-padding-top:92px;background:#05070b}
body{background:radial-gradient(900px 500px at 82% 2%,rgba(21,80,167,.12),transparent 65%),linear-gradient(#05070b,#070a10 45%,#05070b);color:var(--ink);overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}
.progress{height:2px!important;background:linear-gradient(90deg,#123d82,#3d73c8)!important;box-shadow:0 0 14px rgba(40,100,190,.55);z-index:1001}
.nav{backdrop-filter:blur(18px) saturate(130%);background:rgba(5,7,11,.66)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
.navlinks a{transition:color .3s var(--ease),transform .3s var(--ease)}
.navlinks a:hover{transform:translateY(-1px);color:#fff}
.home-v3 .heroV3{min-height:min(790px,calc(100svh - 86px));height:auto;max-height:none;padding-bottom:24px}
.home-v3 .heroGridV3{min-height:650px;align-items:center}
.home-v3 .heroCopyV3 h1{font-size:clamp(68px,7.2vw,124px);line-height:.9}
.home-v3 .heroCopyV3>p{font-size:18px;max-width:680px;color:#aab4c3}
.home-v3 .heroStage{min-height:610px}
.home-v3 .heroStage:after{content:"";position:absolute;width:420px;height:1px;right:4%;bottom:13%;background:linear-gradient(90deg,transparent,rgba(71,119,194,.5),transparent);transform:rotate(-22deg);filter:blur(.2px)}
.home-v3 .moneyCard{position:absolute;right:1%;bottom:8%;width:230px;padding:18px 18px 17px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(135deg,rgba(15,24,38,.96),rgba(5,8,13,.94));box-shadow:0 25px 80px rgba(0,0,0,.55),0 0 55px rgba(21,80,167,.12);animation:moneyFloat 7s ease-in-out infinite;z-index:4}
.moneyCardIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#123c79;border:1px solid rgba(255,255,255,.12)}
.moneyCardIcon img{width:21px;height:21px;filter:brightness(0) invert(1)}
.moneyCard span,.moneyCard b{display:block}.moneyCard span{font-size:9px;letter-spacing:.16em;color:#8190a4}.moneyCard b{font-size:22px;letter-spacing:-.04em}.moneyCard em{font-size:10px;color:#8ab0ec;font-style:normal;align-self:end}
@keyframes moneyFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.home-v3 .moneyOrb{display:none!important}
.avatarText{width:100%;height:100%;display:grid;place-items:center;font:800 12px/1 Sora,sans-serif;letter-spacing:-.06em;color:#fff;background:linear-gradient(145deg,#173f7e,#0a1e3d)}
.workspaceLogo{font:800 13px/1 Sora,sans-serif;letter-spacing:-.07em;color:#fff}.workspaceLogo span{color:#5b82c1}
.splitVisual{height:76px;display:flex;align-items:center;gap:9px;color:#dbe5f5;font:700 14px/1 Sora,sans-serif}.splitVisual i{display:block;width:46px;height:4px;border-radius:99px;background:linear-gradient(90deg,#1a4e9e,#6d8fc5)}.splitVisual i:nth-of-type(2){width:30px;opacity:.7}
.growthIcon.splitIcon{display:none}
.home-v3 .growthCard{transition:transform .7s var(--ease),border-color .45s,background .45s;will-change:transform}.home-v3 .growthCard:hover{transform:translateY(-7px)}
.home-v3 .growthCard.revealed{animation:sectionRise .8s var(--ease) both}
@keyframes sectionRise{from{opacity:0;transform:translate3d(0,34px,0)}to{opacity:1;transform:none}}
.home-v3 .section{position:relative}.home-v3 .section:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent)}
.home-v3 .sectionHeaderV3 h2{letter-spacing:-.065em}.home-v3 .blueText{color:#6c92d2}
.home-v3 .faqListV3 .faqA{display:grid!important;grid-template-rows:0fr!important;max-height:none!important;padding:0!important;overflow:hidden!important;transition:grid-template-rows .55s var(--ease),padding .55s var(--ease)!important;opacity:0;transition-property:grid-template-rows,padding,opacity!important}
.home-v3 .faqListV3 .faqA[hidden]{display:grid!important}.home-v3 .faqListV3 .faqItem.open .faqA{grid-template-rows:1fr!important;padding:0 50px 26px 0!important;opacity:1}
.home-v3 .faqListV3 .faqA>div{min-height:0!important;overflow:hidden}
.home-v3 .faqListV3 .faqItem{overflow:hidden}.home-v3 .faqListV3 .faqQ span{width:32px;height:32px;border-radius:9px!important;border:1px solid rgba(255,255,255,.1)!important;transform:none!important;background:transparent!important}.home-v3 .faqListV3 .faqQ span:before{width:8px;height:8px;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.home-v3 .faqListV3 .faqItem.open .faqQ span:before{transform:rotate(225deg)}
.home-v3 .footer{background:#030509!important;border-top:1px solid rgba(255,255,255,.07)}.footer .brandFallback{font:800 19px/1 Sora,sans-serif;letter-spacing:-.06em}.footer .brandFallback img{display:none}
.creatorCredit{display:inline-flex!important;align-items:center;gap:8px}.creatorCredit img{width:15px;height:15px;filter:brightness(0) invert(1);opacity:.85}
@media(max-width:900px){.home-v3 .heroV3{min-height:auto}.home-v3 .heroGridV3{min-height:auto}.home-v3 .heroStage{min-height:520px}.home-v3 .moneyCard{right:3%;bottom:4%}}
@media(max-width:760px){.home-v3 .heroCopyV3 h1{font-size:clamp(55px,15vw,78px)}.home-v3 .heroCopyV3>p{font-size:16px}.home-v3 .heroStage{min-height:470px}.home-v3 .moneyCard{width:210px}.home-v3 .faqListV3 .faqA{font-size:15px}}

/* V9 — glass system + tighter composition */
.home-v3 .nav{
  width:min(calc(100% - 28px),1340px);
  height:72px;
  margin:12px auto 0;
  padding:0 14px 0 18px;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:24px;
  background:linear-gradient(180deg,rgba(18,24,35,.72),rgba(7,10,16,.58))!important;
  -webkit-backdrop-filter:blur(24px) saturate(145%);
  backdrop-filter:blur(24px) saturate(145%);
  box-shadow:0 16px 50px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.07);
}
.home-v3 .nav:before{content:"";position:absolute;inset:1px;border-radius:23px;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 30%,transparent 72%,rgba(53,103,178,.08));opacity:.8}
.home-v3 .brand,.home-v3 .navlinks,.home-v3 .actions{position:relative;z-index:1}
.home-v3 .navlinks{gap:24px}
.home-v3 .actions .btn{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.13);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.home-v3 .actions .btn.primary{background:rgba(29,76,143,.82);color:#fff;border-color:rgba(104,153,224,.36);box-shadow:0 10px 30px rgba(21,80,167,.24),inset 0 1px 0 rgba(255,255,255,.14)}
.home-v3 .btnIcon,.home-v3 .inlineIcon{filter:brightness(0) invert(1)!important;opacity:.96}
.home-v3 .navlinks a.is-active{color:#fff}
.home-v3 .navlinks a.is-active:after{right:0;background:#6e99db}

/* Real glass cards: layered translucency instead of hard dark rectangles. */
.home-v3 .growthCard,.home-v3 .releaseTile,.home-v3 .priceV3,.home-v3 .dashboardV3,.home-v3 .heroPanelMain{
  background:linear-gradient(145deg,rgba(19,27,40,.68),rgba(7,11,18,.56))!important;
  border-color:rgba(255,255,255,.11)!important;
  -webkit-backdrop-filter:blur(22px) saturate(130%);
  backdrop-filter:blur(22px) saturate(130%);
  box-shadow:0 28px 80px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.055);
}
.home-v3 .growthCard:after,.home-v3 .releaseTile:after,.home-v3 .priceV3:after,.home-v3 .dashboardV3:after{
  content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.045),transparent 26%,transparent 72%,rgba(56,105,181,.035));
}

/* Royalty split: explicit proportional segments, perfectly aligned. */
.home-v3 .splitVisual{
  height:88px;display:grid;grid-template-columns:60fr 25fr 15fr;gap:14px;align-items:center;margin:24px 0 14px;
}
.home-v3 .splitVisual>div{min-width:0;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.home-v3 .splitVisual b{font:800 20px/1 Sora;color:#edf3ff;letter-spacing:-.04em}
.home-v3 .splitVisual span{display:block;width:100%;height:7px;border-radius:999px;background:linear-gradient(90deg,#315f9e,#7295c9);box-shadow:0 0 24px rgba(53,103,178,.10)}
.home-v3 .splitVisual>div:nth-child(2) span{opacity:.72}.home-v3 .splitVisual>div:nth-child(3) span{opacity:.46}

/* Artist workspace logo: no badge, no accidental 30px strip. */
.home-v3 .workspaceNav b.workspaceLogo{
  width:auto!important;height:auto!important;min-width:0!important;margin:0 0 22px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;display:block!important;font:800 14px/1 Sora!important;letter-spacing:-.07em;color:#f7f9fc!important;box-shadow:none!important
}
.home-v3 .workspaceLogo span{color:#7094cf}
.home-v3 .workspaceNav{background:rgba(7,11,17,.52)!important;backdrop-filter:blur(18px)}

/* FAQ: truly collapsed when closed; no phantom vertical gaps. */
.home-v3 .faqListV3 .faqA,
.home-v3 .faqListV3 .faqA[hidden]{
  display:block!important;height:0!important;max-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important;opacity:0!important;visibility:hidden!important;
  transition:max-height .45s var(--ease),opacity .3s ease,padding .45s var(--ease)!important;
}
.home-v3 .faqListV3 .faqItem.open .faqA{
  height:auto!important;max-height:260px!important;padding:0 50px 25px 0!important;opacity:1!important;visibility:visible!important;
}
.home-v3 .faqListV3 .faqA>div{min-height:0!important;overflow:visible!important}
.home-v3 .faqListV3 .faqItem{margin:0!important;padding:0!important}
.home-v3 .faqListV3 .faqQ{min-height:74px}

/* Section anchors land on a composed frame, not directly against the browser chrome. */
.home-v3 main section[id]{scroll-margin-top:104px}
.home-v3 .section{isolation:isolate}
.home-v3 .sectionHeaderV3{position:relative;z-index:1}

/* Softer blue palette + ambient light sweep. */
.home-v3 .section:after{content:"";position:absolute;left:50%;top:12%;width:560px;height:240px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(35,83,148,.075),transparent 68%);filter:blur(18px);pointer-events:none;z-index:-1}
.home-v3 .blueText{color:#7095d2!important}
.home-v3 .eyebrow.blueEyebrow{color:#86a7dc}
.home-v3 .heroKicker{color:#8ea1bd}

@media(max-width:760px){
  .home-v3 .nav{width:calc(100% - 18px);height:66px;margin-top:9px;border-radius:20px;padding:0 10px 0 14px}
  .home-v3 .nav:before{border-radius:19px}
  .home-v3 .actions{gap:6px}.home-v3 .actions .btn.navGhost{display:none}
  .home-v3 .menuBtn{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.12);backdrop-filter:blur(12px)}
  .home-v3 .splitVisual{gap:8px;height:76px;margin-top:20px}.home-v3 .splitVisual b{font-size:16px}.home-v3 .splitVisual span{height:6px}
  .home-v3 .faqListV3 .faqItem.open .faqA{padding-right:34px!important;max-height:360px!important}
}


/* V10 — interaction polish / layer fixes */
.home-v3 .heroStage{isolation:isolate;overflow:visible}
.home-v3 .heroPanelMain{position:absolute!important;z-index:8!important}
.home-v3 .moneyCard{z-index:3!important;right:-2%!important;bottom:auto!important;top:3%!important;transform:translateZ(0);opacity:.92}
.home-v3 .floatCardTop,.home-v3 .floatCardBottom{z-index:4!important}
.home-v3 .panelArtist{position:relative;z-index:3;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;min-height:52px!important}
.home-v3 .panelArtist .avatarText{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;border-radius:12px!important;display:grid!important;place-items:center!important;overflow:hidden!important;flex:none!important;font-size:11px!important;background:linear-gradient(145deg,#24579d,#0b2345)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 24px rgba(0,0,0,.25)!important}
.home-v3 .panelArtist>div:nth-child(2){min-width:0!important;overflow:hidden!important}
.home-v3 .panelArtist b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-v3 .panelArtist small{display:block}
.home-v3 .panelArtist button{position:relative!important;z-index:4!important}
.home-v3 .workspaceVisual{overflow:hidden!important}
.home-v3 .workspaceNav{min-width:0!important;display:grid!important;grid-template-columns:auto 1fr 1fr 1fr 1fr!important;align-items:center!important;gap:18px!important}
.home-v3 .workspaceNav b.workspaceLogo{margin:0!important;white-space:nowrap!important;display:block!important;position:relative!important;z-index:3!important}
.home-v3 .workspaceNav>span{white-space:nowrap!important}

/* Progress bar: smooth inertial travel + moving highlight instead of an abrupt width jump. */
.home-v3~.progress,.progress{
  position:fixed!important;left:0!important;top:0!important;width:100%!important;height:3px!important;transform-origin:left center!important;transform:scaleX(0)!important;
  background:linear-gradient(90deg,#16427f 0%,#4c82d2 55%,#9bb9e8 100%)!important;
  box-shadow:0 0 12px rgba(71,126,207,.55),0 0 30px rgba(36,91,160,.22)!important;
  z-index:2000!important;pointer-events:none!important;will-change:transform!important;overflow:hidden!important;
}
.progress:after{content:"";position:absolute;top:0;right:-90px;width:110px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);filter:blur(1px);animation:progressShimmer 1.8s linear infinite}
@keyframes progressShimmer{from{transform:translateX(-40px);opacity:.25}50%{opacity:.9}to{transform:translateX(40px);opacity:.25}}

/* Scroll-linked depth: sections subtly respond to the page position. */
.home-v3 main{--scroll-p:0}
.home-v3 .heroV3:before{opacity:calc(.16 + var(--scroll-p) * .18)!important}
.home-v3 .heroStage{transform:translateY(calc(var(--scroll-p) * -10px));transition:transform .12s linear}
.home-v3 .statementInner{transform:translateY(calc((var(--scroll-p) - .5) * -8px));transition:transform .12s linear}

@media(max-width:900px){
  .home-v3 .moneyCard{right:2%!important;top:2%!important;transform:scale(.86)!important;transform-origin:top right!important}
  .home-v3 .workspaceNav{grid-template-columns:auto 1fr 1fr!important}
  .home-v3 .workspaceNav>span:nth-of-type(n+3){display:none}
}
@media(max-width:760px){
  .home-v3 .moneyCard{right:0!important;top:0!important;transform:scale(.72)!important}
  .home-v3 .heroPanelMain{z-index:8!important}
  .home-v3 .workspaceNav{grid-template-columns:auto 1fr!important;gap:12px!important}
  .home-v3 .workspaceNav>span{display:none}
}


/* V11 — hero depth: vinyl behind, workspace recessed, floating cards above. */
.home-v3 .heroV3{overflow:visible}
.home-v3 .heroStage{overflow:visible;isolation:isolate;transform-style:preserve-3d}
.home-v3 .stageGrid,.home-v3 .blueOrb{z-index:0}
.home-v3 .recordHero{
  display:block!important;
  z-index:1!important;
  right:1%!important;
  bottom:4%!important;
  width:360px!important;
  height:360px!important;
  opacity:.96;
  transform:rotate(-15deg) translateZ(0);
  animation:recordSpinHero 18s linear infinite;
  border:1px solid rgba(255,255,255,.08);
  background:repeating-radial-gradient(circle at center,#080a0e 0 2px,#151922 3px 4px,#090b10 5px 6px)!important;
  box-shadow:30px 40px 90px rgba(0,0,0,.72),0 0 80px rgba(22,74,155,.20),inset 0 0 70px #000;
}
.home-v3 .recordHero:before{
  inset:8%!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:repeating-radial-gradient(circle,transparent 0 20px,rgba(255,255,255,.025) 21px 22px)!important;
}
.home-v3 .recordHero .recordSheen{
  position:absolute;inset:0;border-radius:50%;pointer-events:none;z-index:1;
  background:conic-gradient(from 25deg,transparent 0 22%,rgba(255,255,255,.12) 26%,transparent 31% 58%,rgba(255,255,255,.06) 62%,transparent 68% 100%);
  mix-blend-mode:screen;animation:recordSheen 5.5s linear infinite;
}
.home-v3 .recordHero .recordLabel{
  inset:36%!important;z-index:3;width:auto;height:auto;display:grid!important;place-items:center;
  background:radial-gradient(circle,#163f7d 0%,#0b2346 58%,#07111f 100%)!important;
  border:1px solid rgba(255,255,255,.22);box-shadow:0 0 0 7px rgba(7,14,24,.62),0 0 38px rgba(50,108,190,.38),inset 0 1px 1px rgba(255,255,255,.2);
  overflow:hidden;
}
.home-v3 .recordHero .recordLabel:after{content:"";position:absolute;inset:10%;border-radius:50%;border:1px solid rgba(255,255,255,.10);animation:labelPulse 2.8s ease-in-out infinite}
.home-v3 .recordHero .recordLabel img{position:relative;z-index:2;width:68%;height:68%;object-fit:contain;filter:drop-shadow(0 3px 10px rgba(0,0,0,.55));}
.home-v3 .recordHero .recordLabel>span{position:relative;z-index:2;font:800 16px/1 Sora,sans-serif;letter-spacing:-.08em;color:#fff;text-shadow:0 2px 10px #000}
.home-v3 .recordHero .recordLabel>span span{color:#8bb0e8}
.home-v3 .recordHero .recordHole{z-index:5;width:6px;height:6px;background:#02050a;box-shadow:0 0 0 2px rgba(255,255,255,.12)}
.home-v3 .heroPanelMain{z-index:2!important;transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateZ(8px)!important}
.home-v3 .heroPanelMain:hover{z-index:2!important}
.home-v3 .floatCardTop,.home-v3 .floatCardBottom{z-index:12!important;isolation:isolate}
.home-v3 .moneyCard{z-index:11!important}
.home-v3 .floatCardTop{right:-1%!important;top:5%!important}
.home-v3 .floatCardBottom{left:-3%!important;bottom:5%!important}
.home-v3 .floatCard:after,.home-v3 .moneyCard:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(116,160,224,.10);pointer-events:none;animation:floatEdge 3.2s ease-in-out infinite}
.home-v3 .progressLine{position:relative;height:5px;margin-top:22px;background:#111722;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 8px rgba(0,0,0,.6)}
.home-v3 .progressLine i{position:relative;width:92%;background:linear-gradient(90deg,#164a9b,#4e82ce,#9bb9e8)!important;box-shadow:0 0 15px rgba(56,112,191,.55);animation:releaseProgress 2.8s ease-in-out infinite alternate}
.home-v3 .progressLine i:after{content:"";position:absolute;top:0;right:-18px;width:18px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9));filter:blur(1px);animation:releaseShine 1.4s linear infinite}
@keyframes recordSpinHero{from{transform:rotate(-15deg) translateZ(0)}to{transform:rotate(345deg) translateZ(0)}}
@keyframes recordSheen{to{transform:rotate(360deg)}}
@keyframes labelPulse{0%,100%{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}
@keyframes floatEdge{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.012)}}
@keyframes releaseProgress{from{filter:brightness(.82);transform:scaleX(.97);transform-origin:left}to{filter:brightness(1.22);transform:scaleX(1);transform-origin:left}}
@keyframes releaseShine{from{transform:translateX(-25px);opacity:.2}50%{opacity:1}to{transform:translateX(20px);opacity:.15}}
@media(max-width:900px){
  .home-v3 .recordHero{width:310px!important;height:310px!important;right:-1%!important;bottom:3%!important}
  .home-v3 .heroPanelMain{z-index:2!important}
  .home-v3 .floatCardTop{z-index:12!important;right:0!important}
  .home-v3 .floatCardBottom{z-index:12!important;left:0!important}
}
@media(max-width:760px){
  .home-v3 .recordHero{width:230px!important;height:230px!important;right:-2%!important;bottom:3%!important}
  .home-v3 .recordHero .recordLabel{inset:34%!important}
  .home-v3 .recordHero .recordLabel img{width:72%;height:72%}
  .home-v3 .heroPanelMain{z-index:2!important}
  .home-v3 .floatCardTop{right:-1%!important;top:2%!important}
  .home-v3 .floatCardBottom{left:-1%!important;bottom:1%!important}
}
@media(max-width:520px){
  .home-v3 .recordHero{width:175px!important;height:175px!important}
  .home-v3 .recordHero .recordLabel>span{font-size:10px}
}


/* V11 — the release vinyl also carries the DistroNow wordmark in its spinning center. */
.home-v3 .vinylMini{position:relative;overflow:visible;transform:rotate(15deg);animation:vinylMiniSpin 18s linear infinite;box-shadow:20px 25px 55px #000,0 0 45px rgba(22,74,155,.12)}
.home-v3 .vinylMini:after{content:"";position:absolute;inset:3%;border-radius:50%;border:1px solid rgba(255,255,255,.055);pointer-events:none}
.home-v3 .vinylMini i{position:absolute!important;inset:34%!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;display:grid!important;place-items:center!important;border-radius:50%;background:radial-gradient(circle,#184781,#0b2345 62%,#07101d 100%)!important;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 28px rgba(22,74,155,.35),0 0 0 5px rgba(4,8,14,.72);z-index:2;overflow:hidden}
.home-v3 .vinylMini i:after{content:"";position:absolute;inset:9%;border-radius:50%;border:1px solid rgba(255,255,255,.12);animation:labelPulse 2.4s ease-in-out infinite}
.home-v3 .vinylMini i img{width:72%;height:72%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 2px 7px rgba(0,0,0,.55))}
.home-v3 .vinylMini i>span{position:relative;z-index:2;font:800 10px/1 Sora,sans-serif;letter-spacing:-.08em;color:#fff;text-shadow:0 2px 7px #000}
.home-v3 .vinylMini i>span span{color:#8bb0e8}
@keyframes vinylMiniSpin{from{transform:rotate(15deg)}to{transform:rotate(375deg)}}

/* V12 — precision cleanup: hero depth, real logo slot, centered release vinyl, controls, FAQ fade. */

/* Artist Workspace: use the actual DistroNow asset when present; never show the old DN badge. */
.home-v3 .panelArtist .avatarText{
  width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;
  padding:0!important;border-radius:11px!important;display:grid!important;place-items:center!important;
  background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 24px rgba(0,0,0,.24)!important;
  overflow:hidden!important;
}
.home-v3 .panelArtist .avatarText img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;filter:none!important}
.home-v3 .panelArtist .avatarText>span{font:800 10px/1 Sora,sans-serif;color:#fff;letter-spacing:-.07em}
.home-v3 .panelArtist .avatarText>span span{color:#7ea7e8}

/* Floating hero cards: clear separation, no stacking collision. */
.home-v3 .heroPanelMain{z-index:2!important}
.home-v3 .floatCardTop{z-index:15!important;left:-3%!important;right:auto!important;top:4%!important;transform:rotate(-3deg)!important}
.home-v3 .moneyCard{z-index:14!important;right:-2%!important;left:auto!important;top:auto!important;bottom:8%!important;transform:translateZ(0)!important}
.home-v3 .floatCardBottom{z-index:15!important;left:-4%!important;right:auto!important;bottom:5%!important;transform:rotate(3deg)!important}
.home-v3 .floatCardTop,.home-v3 .moneyCard,.home-v3 .floatCardBottom{will-change:transform;}
.home-v3 .floatCardTop{animation:heroFloatA 6.5s ease-in-out infinite}
.home-v3 .moneyCard{animation:heroFloatB 7.2s ease-in-out infinite}
.home-v3 .floatCardBottom{animation:heroFloatC 6.8s ease-in-out infinite}
@keyframes heroFloatA{0%,100%{margin-top:0}50%{margin-top:-9px}}
@keyframes heroFloatB{0%,100%{margin-bottom:0}50%{margin-bottom:10px}}
@keyframes heroFloatC{0%,100%{margin-bottom:0}50%{margin-bottom:8px}}

/* Publica con precisión: the record stays circular and its label is geometrically centered. */
.home-v3 .releaseVisual{position:relative;display:grid!important;grid-template-columns:minmax(210px,1fr) minmax(260px,.9fr)!important;align-items:center!important;justify-items:center!important;gap:26px!important;overflow:hidden!important}
.home-v3 .releaseVisual .vinylMini{grid-column:1;grid-row:1;width:230px!important;height:230px!important;min-width:230px!important;min-height:230px!important;margin:0!important;justify-self:center!important;align-self:center!important;transform-origin:50% 50%!important}
.home-v3 .vinylMini i{inset:34%!important;left:34%!important;top:34%!important;width:32%!important;height:32%!important;transform:none!important;margin:0!important}
.home-v3 .vinylMini i img{width:72%!important;height:72%!important;object-fit:contain!important}
.home-v3 .releaseSheet{grid-column:2;grid-row:1;position:relative!important;right:auto!important;top:auto!important;align-self:center!important;justify-self:stretch!important;width:auto!important;margin:0!important}
@media(max-width:760px){
  .home-v3 .releaseVisual{grid-template-columns:1fr!important;gap:18px!important;padding:12px 8px!important}
  .home-v3 .releaseVisual .vinylMini{grid-column:1;grid-row:1;width:190px!important;height:190px!important;min-width:190px!important;min-height:190px!important}
  .home-v3 .releaseSheet{grid-column:1;grid-row:2;width:min(100%,270px)!important}
}
@media(max-width:520px){
  .home-v3 .releaseVisual .vinylMini{width:170px!important;height:170px!important;min-width:170px!important;min-height:170px!important}
}

/* Catalog rail controls: SVG chevrons are explicitly white and readable. */
.home-v3 .railBtn{display:grid!important;place-items:center!important;color:#fff!important}
.home-v3 .railBtn img{width:17px!important;height:17px!important;display:block!important;filter:brightness(0) invert(1)!important;opacity:.95!important}
.home-v3 .railBtn:hover img{opacity:1!important}

/* Control Center: make dashboard navigation read as actual controls, not loose text. */
.home-v3 .dashContent aside{padding:8px!important;display:flex!important;flex-direction:column!important;gap:4px!important}
.home-v3 .dashContent aside>*{display:flex!important;align-items:center!important;min-height:34px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:9px!important;color:#697487!important;font-size:8px!important;transition:background .28s ease,border-color .28s ease,color .28s ease,transform .28s ease!important}
.home-v3 .dashContent aside b{background:rgba(22,74,155,.20)!important;border-color:rgba(75,126,210,.25)!important;color:#fff!important}
.home-v3 .dashContent aside span:hover{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.07)!important;color:#fff!important;transform:translateX(2px)!important}
.home-v3 .panelCopy .btn{margin-top:6px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}

/* FAQ: true soft fade + height interpolation, without snapping on hidden state. */
.home-v3 .faqListV3 .faqA,
.home-v3 .faqListV3 .faqA[hidden]{display:grid!important;grid-template-rows:0fr!important;max-height:none!important;height:auto!important;padding:0!important;overflow:hidden!important;opacity:0!important;transform:translateY(-4px)!important;visibility:hidden!important;pointer-events:none!important;transition:grid-template-rows .58s cubic-bezier(.16,1,.3,1),padding .58s cubic-bezier(.16,1,.3,1),opacity .45s ease,transform .58s cubic-bezier(.16,1,.3,1),visibility 0s linear .58s!important}
.home-v3 .faqListV3 .faqItem.open .faqA{grid-template-rows:1fr!important;padding:0 50px 26px 0!important;opacity:1!important;transform:translateY(0)!important;visibility:visible!important;pointer-events:auto!important;transition:grid-template-rows .62s cubic-bezier(.16,1,.3,1),padding .62s cubic-bezier(.16,1,.3,1),opacity .55s ease .04s,transform .62s cubic-bezier(.16,1,.3,1),visibility 0s!important}
.home-v3 .faqListV3 .faqA>div{min-height:0!important;overflow:hidden!important}

/* Footer: one coherent brand lockup; no duplicate-looking wordmark floating away from it. */
.home-v3 .footer .brand{display:inline-flex!important;align-items:center!important;gap:10px!important;margin:0!important}
.home-v3 .footer .brandLogo{width:128px!important;height:34px!important;object-fit:contain!important;object-position:left center!important}
.home-v3 .footer .brandFallback{margin:0!important;padding:0!important}
.home-v3 .footer .foot>div:first-child{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
.home-v3 .footer .foot>div:first-child>p{margin:9px 0 0!important}

@media(max-width:900px){
  .home-v3 .floatCardTop{left:0!important;top:3%!important}
  .home-v3 .moneyCard{right:0!important;bottom:7%!important}
  .home-v3 .floatCardBottom{left:0!important;bottom:3%!important}
}
@media(max-width:760px){
  .home-v3 .floatCardTop{left:0!important;top:2%!important}
  .home-v3 .moneyCard{right:0!important;bottom:3%!important}
  .home-v3 .floatCardBottom{left:0!important;bottom:0!important}
  .home-v3 .faqListV3 .faqItem.open .faqA{padding-right:28px!important}
}

/* V12 footer lockup: copyright stays attached to the brand instead of floating as a second DistroNow label. */
.home-v3 .footerBrand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:210px!important}
.home-v3 .footerBrand .footerCopyright{display:block!important;margin-top:7px!important;color:#596373!important;font-size:9px!important;letter-spacing:.01em!important}
.home-v3 .footer .foot{align-items:flex-start!important}
.home-v3 .footerCredit{margin-left:auto!important;align-self:flex-end!important}
@media(max-width:760px){.home-v3 .footerCredit{margin-left:0!important;align-self:flex-start!important}.home-v3 .footerBrand{min-width:0!important}}


/* V13 — FAQ + control-center precision pass */
/* Catalog arrows: ignore the source SVG paint and draw a crisp white chevron ourselves. */
.home-v3 .releaseRail .railBtn{
  width:48px!important;height:48px!important;min-width:48px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.045)!important;
  color:#fff!important;
  display:grid!important;place-items:center!important;
  border-radius:14px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 28px rgba(0,0,0,.22)!important;
  z-index:3!important;
}
.home-v3 .releaseRail .railBtn img{display:none!important}
.home-v3 .releaseRail .railBtn::before{
  content:"";display:block;width:9px;height:9px;
  border-top:2px solid #fff;border-right:2px solid #fff;
  filter:drop-shadow(0 0 5px rgba(255,255,255,.25));
}
.home-v3 .releaseRail .railBtn[data-slide="prev"]::before{transform:rotate(-135deg);margin-left:4px}
.home-v3 .releaseRail .railBtn[data-slide="next"]::before{transform:rotate(45deg);margin-right:4px}
.home-v3 .releaseRail .railBtn:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.24)!important;transform:translateY(-2px)}
.home-v3 .releaseRail .railBtn:active{transform:translateY(0) scale(.97)}

/* Artist Workspace: give the visual enough room so the chart never collides with the copy. */
.home-v3 .growthWide{display:grid!important;grid-template-rows:auto minmax(250px,1fr) auto!important;min-height:510px!important}
.home-v3 .growthWide .workspaceVisual{
  height:280px!important;margin:20px 0 16px!important;
  grid-template-columns:102px minmax(0,1fr)!important;
  min-height:0!important;
}
.home-v3 .growthWide .workspaceNav,.home-v3 .growthWide .workspaceBody{min-height:0!important}
.home-v3 .growthWide .workspaceNav{padding:12px 10px!important}
.home-v3 .growthWide .workspaceNav span{padding:8px 0!important}
.home-v3 .growthWide .workspaceBody{padding:14px!important;overflow:hidden!important}
.home-v3 .growthWide .workspaceBars{
  height:195px!important;margin-top:14px!important;padding:10px 10px 0!important;
  align-items:end!important;gap:9px!important;
  border-top:1px solid rgba(255,255,255,.055);
  background:repeating-linear-gradient(to bottom,transparent 0 38px,rgba(255,255,255,.035) 39px,transparent 40px);
}
.home-v3 .growthWide .workspaceBars i{min-width:0!important;border-radius:5px 5px 2px 2px!important;box-shadow:0 -8px 22px rgba(47,107,255,.10)}
.home-v3 .growthWide .growthText{align-self:end!important;padding-top:2px!important}
.home-v3 .growthWide .growthText h3{max-width:540px!important;margin-bottom:7px!important}
.home-v3 .growthWide .growthText p{max-width:600px!important}

/* Main dashboard: the graph gets real breathing room instead of looking compressed. */
.home-v3 .dashboardV3{padding:14px!important}
.home-v3 .dashChart{height:255px!important;margin-top:10px!important;border:1px solid rgba(255,255,255,.045)!important;background:repeating-linear-gradient(0deg,transparent 0 50px,rgba(255,255,255,.045) 51px)!important}
.home-v3 .dashChart svg{display:block;width:100%!important;height:100%!important}
.home-v3 .dashBottom{margin-top:12px!important}

/* FAQ: animate the panel itself; no display/hidden override can snap it open or closed. */
.home-v3 .faqListV3 .faqA,
.home-v3 .faqListV3 .faqA[hidden]{
  display:block!important;
  height:auto!important;
  max-height:0!important;
  overflow:hidden!important;
  padding:0 50px 0 0!important;
  opacity:0!important;
  transform:translateY(-5px)!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:max-height .62s cubic-bezier(.16,1,.3,1),padding .62s cubic-bezier(.16,1,.3,1),opacity .42s ease,transform .62s cubic-bezier(.16,1,.3,1),visibility 0s linear .62s!important;
}
.home-v3 .faqListV3 .faqItem.open .faqA{
  max-height:260px!important;
  padding:0 50px 25px 0!important;
  opacity:1!important;
  transform:translateY(0)!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transition:max-height .68s cubic-bezier(.16,1,.3,1),padding .68s cubic-bezier(.16,1,.3,1),opacity .5s ease .05s,transform .62s cubic-bezier(.16,1,.3,1),visibility 0s!important;
}
.home-v3 .faqListV3 .faqA>div{min-height:0!important;overflow:visible!important}
.home-v3 .faqListV3 .faqQ span{color:#fff!important}

@media(max-width:1050px){
  .home-v3 .growthWide{grid-template-rows:auto minmax(230px,1fr) auto!important}
  .home-v3 .growthWide .workspaceVisual{height:250px!important}
  .home-v3 .growthWide .workspaceBars{height:170px!important}
  .home-v3 .dashChart{height:230px!important}
}
@media(max-width:760px){
  .home-v3 .growthWide{display:block!important;min-height:0!important}
  .home-v3 .growthWide .workspaceVisual{height:245px!important;margin:20px 0 22px!important;grid-template-columns:88px minmax(0,1fr)!important}
  .home-v3 .growthWide .workspaceBars{height:170px!important;gap:7px!important;padding:10px 7px 0!important}
  .home-v3 .growthWide .growthText{padding-bottom:2px!important}
  .home-v3 .dashChart{height:210px!important}
  .home-v3 .faqListV3 .faqA,.home-v3 .faqListV3 .faqA[hidden]{padding-right:28px!important}
  .home-v3 .faqListV3 .faqItem.open .faqA{padding-right:28px!important}
}
@media(max-width:520px){
  .home-v3 .growthWide .workspaceVisual{height:225px!important;grid-template-columns:1fr!important}
  .home-v3 .growthWide .workspaceNav{display:none!important}
  .home-v3 .growthWide .workspaceBars{height:150px!important}
  .home-v3 .dashChart{height:185px!important}
  .home-v3 .releaseRail .railBtn{width:44px!important;height:44px!important;min-width:44px!important}
}


/* V13 final FAQ control: stable white chevron, no inherited transforms from older rules. */
.home-v3 .faqListV3 .faqQ span{
  width:36px!important;height:36px!important;min-width:36px!important;
  display:grid!important;place-items:center!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:11px!important;background:rgba(255,255,255,.035)!important;
  color:#fff!important;font-size:0!important;
  transform:none!important;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease!important;
}
.home-v3 .faqListV3 .faqQ span::before{
  content:""!important;width:8px!important;height:8px!important;
  border-right:2px solid #fff!important;border-bottom:2px solid #fff!important;
  border-width:0 2px 2px 0!important;
  transform:rotate(45deg)!important;
  transition:transform .38s cubic-bezier(.16,1,.3,1)!important;
}
.home-v3 .faqListV3 .faqItem.open .faqQ span{
  background:rgba(22,74,155,.24)!important;
  border-color:rgba(88,139,224,.42)!important;
  box-shadow:0 0 22px rgba(22,74,155,.16)!important;
}
.home-v3 .faqListV3 .faqItem.open .faqQ span::before{transform:rotate(225deg)!important}

/* DistroNow source content / editorial service layer */
.serviceGridV3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}
.serviceCardV3{position:relative;min-height:245px;padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 22px 70px rgba(0,0,0,.18);overflow:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s ease,background .35s ease}
.serviceCardV3:before{content:"";position:absolute;inset:-35%;background:radial-gradient(circle at 70% 15%,rgba(55,104,255,.18),transparent 34%);opacity:.55;pointer-events:none}
.serviceCardV3:hover{transform:translateY(-6px);border-color:rgba(92,137,255,.28);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.02))}
.serviceIndex{position:absolute;right:20px;top:20px;font:600 10px/1 var(--mono,monospace);letter-spacing:.12em;color:rgba(255,255,255,.32)}
.serviceIcon{position:relative;display:grid;place-items:center;width:38px;height:38px;margin-bottom:30px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);color:#fff;font-size:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.serviceCardV3 h3{position:relative;margin:0 0 10px;font-size:20px;letter-spacing:-.02em}.serviceCardV3 p{position:relative;margin:0;color:rgba(235,239,248,.62);line-height:1.65;font-size:14px}.serviceCardWideV3{grid-column:span 2;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;min-height:210px}.serviceCardWideV3 .serviceIcon{margin-bottom:20px}.serviceCardWideV3 .btn{flex:0 0 auto}
.intuitiveV3{padding-top:50px}.intuitiveLayoutV3{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:54px;align-items:center}.intuitiveCopyV3 h2{margin:14px 0 20px;font-size:clamp(36px,4vw,60px);line-height:.98;letter-spacing:-.045em}.intuitiveCopyV3 p{max-width:590px;color:rgba(235,239,248,.64);line-height:1.75}.intuitiveCopyV3 ul{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:12px}.intuitiveCopyV3 li{display:flex;align-items:center;gap:12px;font-weight:600}.intuitiveCopyV3 li span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#071027;font-size:12px}.intuitiveVisualV3{position:relative;min-height:450px;display:grid;place-items:center}.intuitiveVisualV3:before{content:"";position:absolute;width:72%;height:72%;border-radius:50%;background:radial-gradient(circle,rgba(45,94,255,.22),transparent 68%);filter:blur(24px)}.intuitiveWindow{position:relative;width:min(100%,620px);padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:0 35px 100px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(20px);transform:perspective(1000px) rotateX(2deg) rotateY(-3deg)}.intuitiveWindowTop{display:flex;align-items:center;justify-content:space-between;padding:5px 6px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.intuitiveWindowTop b{font-size:17px}.intuitiveWindowTop b span{color:#79a1ff}.intuitiveWindowTop small{color:rgba(255,255,255,.38);letter-spacing:.13em;font-size:9px}.intuitiveCards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.intuitiveCards>div{padding:17px;border-radius:17px;background:rgba(5,9,19,.48);border:1px solid rgba(255,255,255,.07)}.intuitiveCards small{display:block;color:rgba(255,255,255,.38);font-size:9px;letter-spacing:.12em}.intuitiveCards strong{display:block;font-size:26px;margin:8px 0 4px}.intuitiveCards em{font-size:11px;color:#8eb0ff;font-style:normal}.intuitiveMiniChart{height:190px;padding:18px 15px 12px;display:flex;align-items:flex-end;gap:8px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.06);overflow:hidden}.intuitiveMiniChart i{flex:1;min-width:0;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#5c88ff,rgba(50,88,190,.2));box-shadow:0 0 18px rgba(64,105,255,.15);animation:barFloat 3.8s ease-in-out infinite}.intuitiveMiniChart i:nth-child(2n){animation-delay:-1.1s}.intuitiveMiniChart i:nth-child(3n){animation-delay:-2.2s}.intuitiveWindowBottom{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:9px;align-items:center;padding:15px 5px 3px;color:rgba(255,255,255,.4);font-size:9px;letter-spacing:.08em}.intuitiveWindowBottom b{color:#fff;font-size:12px;letter-spacing:0}.footerBrandLockup{display:flex;align-items:center;gap:10px;width:max-content}.footerBrandLockup .brandLogo{width:42px;height:42px}.footerBrandName{font-weight:800;letter-spacing:-.03em;font-size:18px;color:#fff}.footerBrandLockup .brandFallback + .footerBrandName{margin-left:-2px}
@keyframes barFloat{0%,100%{transform:scaleY(1);transform-origin:bottom}50%{transform:scaleY(.91);transform-origin:bottom}}
@media(max-width:1000px){.serviceGridV3{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceCardWideV3{grid-column:span 2}.intuitiveLayoutV3{grid-template-columns:1fr}.intuitiveVisualV3{min-height:400px}}
@media(max-width:620px){.serviceGridV3{grid-template-columns:1fr}.serviceCardWideV3{grid-column:auto;display:block}.serviceCardWideV3 .btn{margin-top:20px}.intuitiveV3{padding-top:30px}.intuitiveWindow{transform:none}.intuitiveCards{grid-template-columns:1fr}.intuitiveWindowBottom{grid-template-columns:1fr 1fr}.footerBrandLockup{gap:8px}.footerCopyright{font-size:11px;line-height:1.5}}


/* V15 — editorial services + restrained iOS glass system */
.home-v3{--glass-bg:rgba(15,20,30,.58);--glass-bg-soft:rgba(255,255,255,.045);--glass-border:rgba(255,255,255,.11);--glass-highlight:rgba(255,255,255,.12)}
.home-v3 .servicesV15{position:relative;overflow:hidden}
.home-v3 .servicesV15:before{content:"";position:absolute;left:50%;top:22%;width:620px;height:520px;transform:translateX(-50%);background:radial-gradient(circle,rgba(35,86,175,.13),transparent 68%);filter:blur(20px);pointer-events:none}
.home-v3 .servicesHeaderV15{position:relative;z-index:1;align-items:end;margin-bottom:8px}
.home-v3 .servicesHeaderV15>p{max-width:480px}
.home-v3 .serviceGridV15{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:34px}
.home-v3 .serviceCardV15{position:relative;grid-column:span 4;min-height:272px;padding:22px 22px 24px;border:1px solid var(--glass-border);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 24px 70px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);overflow:hidden;transition:transform .45s var(--ease),border-color .35s ease,background .35s ease,box-shadow .45s ease}
.home-v3 .serviceCardV15:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 28%,transparent 70%,rgba(56,108,205,.07));opacity:.7;pointer-events:none}
.home-v3 .serviceCardV15:after{content:"";position:absolute;width:180px;height:180px;right:-90px;top:-100px;border-radius:50%;background:rgba(62,113,205,.13);filter:blur(35px);pointer-events:none}
.home-v3 .serviceCardV15:hover{transform:translateY(-5px);border-color:rgba(120,164,235,.32);background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.032));box-shadow:0 30px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.11)}
.home-v3 .serviceFeatureV15{grid-column:span 6;min-height:300px}
.home-v3 .serviceFeatureBlueV15{background:linear-gradient(145deg,rgba(21,64,126,.42),rgba(255,255,255,.035));border-color:rgba(77,127,211,.25)}
.home-v3 .serviceMetaV15{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;font:600 9px/1 var(--mono,monospace);letter-spacing:.13em;color:rgba(255,255,255,.38)}
.home-v3 .serviceMetaV15 span:first-child{color:rgba(255,255,255,.7)}
.home-v3 .serviceIconV15{position:relative;z-index:2;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 30px rgba(0,0,0,.18);color:#fff;margin-bottom:28px}
.home-v3 .serviceIconV15 img{width:22px;height:22px;display:block;filter:none;opacity:.94}
.home-v3 .serviceCardBodyV15{position:relative;z-index:2;max-width:520px}
.home-v3 .serviceCardBodyV15 h3{margin:0 0 10px;font-size:21px;line-height:1.08;letter-spacing:-.03em;color:#fff}
.home-v3 .serviceCardBodyV15 p{margin:0;color:rgba(235,239,248,.62);font-size:14px;line-height:1.62;max-width:520px}
.home-v3 .serviceArrowV15{position:absolute;z-index:2;right:22px;bottom:22px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;background:rgba(255,255,255,.045);font-size:15px;transition:transform .3s ease,background .3s ease}
.home-v3 .serviceCardV15:hover .serviceArrowV15{transform:translate(2px,-2px);background:rgba(255,255,255,.09)}
.home-v3 .serviceWideV15{grid-column:span 12;min-height:170px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 26px}
.home-v3 .serviceWideInnerV15{display:flex;align-items:center;gap:20px;min-width:0}
.home-v3 .serviceWideV15 .serviceIconV15{margin:0;flex:0 0 46px}
.home-v3 .serviceWideV15 .serviceCardBodyV15{max-width:720px}
.home-v3 .serviceWideV15 .serviceCtaV15{position:relative;z-index:2;flex:0 0 auto;min-height:48px;padding-inline:22px}
.home-v3 .serviceTrustV15{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border:1px solid rgba(255,255,255,.08);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.025);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.home-v3 .serviceTrustV15>div{padding:24px 25px;border-right:1px solid rgba(255,255,255,.07)}
.home-v3 .serviceTrustV15>div:last-child{border-right:0}
.home-v3 .serviceTrustV15 span{display:block;margin-bottom:10px;font:600 9px/1 var(--mono,monospace);letter-spacing:.13em;color:#7599ce}
.home-v3 .serviceTrustV15 b{display:block;font-size:16px;letter-spacing:-.02em;margin-bottom:6px}
.home-v3 .serviceTrustV15 p{margin:0;color:rgba(235,239,248,.5);font-size:12px;line-height:1.55}

/* Broader glass language: preserve hierarchy instead of making everything float. */
.home-v3 .nav{background:linear-gradient(180deg,rgba(16,21,31,.78),rgba(10,14,21,.62))!important;backdrop-filter:blur(24px) saturate(150%)!important;-webkit-backdrop-filter:blur(24px) saturate(150%)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 18px 55px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.09)!important}
.home-v3 .btn:not(.primary){background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.home-v3 .btn.primary{box-shadow:0 12px 32px rgba(18,67,145,.3),inset 0 1px 0 rgba(255,255,255,.16)}
.home-v3 .dashboardV3,.home-v3 .intuitiveWindow{background:linear-gradient(145deg,rgba(20,27,39,.7),rgba(7,11,18,.52))!important;backdrop-filter:blur(28px) saturate(140%)!important;-webkit-backdrop-filter:blur(28px) saturate(140%)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 35px 100px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.09)!important}

/* Footer — make it a real closing brand area, not an afterthought. */
.home-v3 .footer{position:relative!important;padding:78px 0 30px!important;background:linear-gradient(180deg,#070a10,#030509)!important;border-top:1px solid rgba(255,255,255,.09)!important;overflow:hidden}
.home-v3 .footer:before{content:"";position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(89,136,213,.45),transparent)}
.home-v3 .footer:after{content:"";position:absolute;width:520px;height:260px;left:-160px;bottom:-170px;border-radius:50%;background:rgba(25,70,140,.12);filter:blur(50px);pointer-events:none}
.home-v3 .footer .foot{position:relative;z-index:1;grid-template-columns:minmax(320px,1.5fr) minmax(220px,.8fr) auto!important;gap:70px!important;align-items:start!important}
.home-v3 .footerBrand{min-width:0!important}
.home-v3 .footerBrandLockup{gap:13px!important;min-height:52px}
.home-v3 .footerBrandLockup .brandLogo{width:58px!important;height:48px!important;object-fit:contain!important}
.home-v3 .footerBrandName{font-size:25px!important;letter-spacing:-.045em!important}
.home-v3 .footerBrand>p{max-width:310px;margin:17px 0 8px!important;color:rgba(235,239,248,.56)!important;font-size:14px!important;line-height:1.55!important}
.home-v3 .footerBrand .footerCopyright{margin-top:10px!important;color:rgba(235,239,248,.38)!important;font-size:11px!important;letter-spacing:.01em!important}
.home-v3 .footer .footlinks{display:grid!important;grid-template-columns:1fr 1fr;gap:13px 30px!important;padding-top:5px}
.home-v3 .footer .footlinks a{color:rgba(235,239,248,.56)!important;font-size:13px!important;transition:color .25s ease,transform .25s ease!important}
.home-v3 .footer .footlinks a:hover{color:#fff!important;transform:translateX(2px)}
.home-v3 .footerCredit{margin-left:0!important;align-self:start!important;padding-top:4px}
.home-v3 .creatorCredit{padding:10px 13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}

@media(max-width:1000px){
 .home-v3 .serviceFeatureV15{grid-column:span 6}
 .home-v3 .serviceCardV15{grid-column:span 6}
 .home-v3 .serviceWideV15{grid-column:span 12}
 .home-v3 .serviceTrustV15{grid-template-columns:1fr}
 .home-v3 .serviceTrustV15>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}
 .home-v3 .serviceTrustV15>div:last-child{border-bottom:0}
 .home-v3 .footer .foot{grid-template-columns:1fr 1fr!important;gap:42px!important}
 .home-v3 .footerCredit{grid-column:2;grid-row:1}
}
@media(max-width:620px){
 .home-v3 .serviceGridV15{grid-template-columns:1fr;gap:10px}
 .home-v3 .serviceCardV15,.home-v3 .serviceFeatureV15,.home-v3 .serviceWideV15{grid-column:auto;min-height:0}
 .home-v3 .serviceCardV15{padding:20px;min-height:235px}
 .home-v3 .serviceFeatureV15{min-height:255px}
 .home-v3 .serviceWideV15{display:block;padding:22px}
 .home-v3 .serviceWideInnerV15{align-items:flex-start}
 .home-v3 .serviceWideV15 .serviceCtaV15{margin-top:20px;width:100%}
 .home-v3 .footer{padding:58px 0 26px!important}
 .home-v3 .footer .foot{grid-template-columns:1fr!important;gap:30px!important}
 .home-v3 .footerCredit{grid-column:auto;grid-row:auto}
 .home-v3 .footer .footlinks{grid-template-columns:1fr 1fr!important}
}


/* V16 — final interface polish: balanced services, white iconography, stable FAQ, clean footer. */
.home-v3 .serviceGridV15{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.home-v3 .serviceCardV15{
  grid-column:span 1!important;
  min-height:278px!important;
}
.home-v3 .serviceFeatureV15{grid-column:span 1!important;min-height:278px!important}
.home-v3 .serviceCatalogCardV15{grid-column:span 1!important}
.home-v3 .serviceIconV15 img{
  width:22px!important;height:22px!important;display:block!important;
  filter:brightness(0) invert(1)!important;
  opacity:1!important;
}
.home-v3 .serviceIconV15{color:#fff!important}
.home-v3 .serviceArrowV15{color:#fff!important}
.home-v3 .serviceCardBodyV15 p{max-width:34rem!important}

/* FAQ controls: the chevron is geometrically centered inside a fixed control, never pushed by text. */
.home-v3 .faqListV3 .faqQ{
  position:relative!important;
  width:100%!important;
  min-height:78px!important;
  padding:22px 62px 22px 0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.home-v3 .faqListV3 .faqQ span{
  position:absolute!important;
  right:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:38px!important;height:38px!important;min-width:38px!important;
  margin:0!important;
  display:grid!important;place-items:center!important;
  box-sizing:border-box!important;
}
.home-v3 .faqListV3 .faqQ span::before{
  position:absolute!important;
  left:50%!important;top:50%!important;
  width:8px!important;height:8px!important;
  margin:-5px 0 0 -5px!important;
  border-right:2px solid #fff!important;
  border-bottom:2px solid #fff!important;
  transform:rotate(45deg)!important;
  transform-origin:center!important;
}
.home-v3 .faqListV3 .faqItem.open .faqQ span::before{
  transform:rotate(225deg)!important;
}
.home-v3 .faqListV3 .faqA,
.home-v3 .faqListV3 .faqA[hidden]{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  padding:0 62px 0 0!important;
}
.home-v3 .faqListV3 .faqItem.open .faqA{
  max-height:420px!important;
  padding:0 62px 28px 0!important;
}
.home-v3 .faqListV3 .faqA>div{
  width:100%!important;
  max-width:720px!important;
  box-sizing:border-box!important;
  overflow-wrap:anywhere!important;
}
.home-v3 .faqIntro p{
  font-size:16px!important;
  line-height:1.7!important;
  max-width:300px!important;
  color:rgba(235,239,248,.62)!important;
}

/* Footer: the wordmark is one unit, links sit in a proper column instead of floating as pills. */
.home-v3 .footerBrandLockup{gap:0!important}
.home-v3 .footerBrandLockup .brandLogo{
  width:150px!important;height:48px!important;
  object-fit:contain!important;object-position:left center!important;
}
.home-v3 .footerBrandName{display:none!important}
.home-v3 .footer .foot{
  grid-template-columns:minmax(360px,1.5fr) minmax(180px,.7fr) minmax(160px,.55fr)!important;
  gap:80px!important;
}
.home-v3 .footer .footlinks{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:12px!important;
  padding-top:4px!important;
}
.home-v3 .footer .footlinks a{
  display:block!important;
  width:max-content!important;
  padding:2px 0!important;
}
.home-v3 .footerCredit{justify-self:end!important}

@media(max-width:1050px){
  .home-v3 .serviceGridV15{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .home-v3 .serviceCardV15,.home-v3 .serviceFeatureV15,.home-v3 .serviceCatalogCardV15{grid-column:span 1!important}
  .home-v3 .footer .foot{grid-template-columns:1fr 1fr!important;gap:45px!important}
  .home-v3 .footerCredit{justify-self:start!important}
}
@media(max-width:620px){
  .home-v3 .serviceGridV15{grid-template-columns:1fr!important}
  .home-v3 .serviceCardV15,.home-v3 .serviceFeatureV15,.home-v3 .serviceCatalogCardV15{grid-column:auto!important;min-height:235px!important}
  .home-v3 .faqListV3 .faqQ{min-height:72px!important;padding-right:54px!important;font-size:16px!important;line-height:1.35!important}
  .home-v3 .faqListV3 .faqQ span{width:34px!important;height:34px!important;min-width:34px!important}
  .home-v3 .faqListV3 .faqA,.home-v3 .faqListV3 .faqItem.open .faqA{padding-right:0!important}
  .home-v3 .faqIntro p{font-size:15px!important}
  .home-v3 .footer .foot{grid-template-columns:1fr!important;gap:28px!important}
  .home-v3 .footer .footlinks{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 22px!important}
  .home-v3 .footerBrandLockup .brandLogo{width:138px!important;height:44px!important}
  .home-v3 .footerCredit{justify-self:start!important}
}


/* V17 — Real DistroNow panel showcase */
.panelShowcase{width:min(100%,700px)!important;padding:14px!important;border-radius:30px!important;overflow:hidden!important;transform:perspective(1400px) rotateX(1.5deg) rotateY(-2deg)!important;background:linear-gradient(145deg,rgba(22,29,43,.82),rgba(5,9,16,.72))!important}
.panelShowcase .intuitiveWindowTop{padding:5px 7px 14px;align-items:center}
.panelShowcase .intuitiveWindowTop>div{display:flex;align-items:center;gap:12px}
.panelShowcaseStatus{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.46);font-size:9px;letter-spacing:.12em}
.panelShowcaseStatus i{width:6px;height:6px;border-radius:50%;background:#8eb0ff;box-shadow:0 0 12px rgba(104,143,255,.75);animation:panelStatusPulse 2.2s ease-in-out infinite}
.panelPhotoRail{position:relative;aspect-ratio:16/9;margin-top:14px;border-radius:19px;overflow:hidden;background:#050812;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 25px 60px rgba(0,0,0,.32)}
.panelPhoto{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .65s ease,transform .8s cubic-bezier(.2,.8,.2,1),visibility .65s ease}
.panelPhoto.is-active{opacity:1;visibility:visible;transform:scale(1)}
.panelPhoto img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border:0;filter:saturate(.94) contrast(1.03);transition:transform 7s ease}
.panelPhoto.is-active img{transform:scale(1.018)}
.panelPhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,5,12,.02) 45%,rgba(2,5,12,.72) 100%);pointer-events:none}
.panelPhoto figcaption{position:absolute;z-index:2;left:18px;right:18px;bottom:15px;display:flex;align-items:end;justify-content:space-between;gap:20px;color:#fff;text-shadow:0 2px 15px rgba(0,0,0,.65)}
.panelPhoto figcaption b{font-size:13px;letter-spacing:-.01em}
.panelPhoto figcaption span{font-size:10px;color:rgba(255,255,255,.68);text-align:right}
.panelShowcaseControls{display:flex;align-items:center;justify-content:space-between;padding:13px 4px 1px;color:rgba(255,255,255,.34);font-size:9px;letter-spacing:.12em}
.panelShowcaseDots{display:flex;align-items:center;gap:7px}
.panelShowcaseDots button{appearance:none;width:22px;height:5px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.16);cursor:pointer;transition:width .3s ease,background .3s ease,box-shadow .3s ease}
.panelShowcaseDots button.is-active{width:36px;background:#fff;box-shadow:0 0 14px rgba(115,151,255,.35)}
.panelShowcaseDots button:focus-visible{outline:2px solid #8eb0ff;outline-offset:4px}
@keyframes panelStatusPulse{50%{opacity:.45;transform:scale(.75)}100%{opacity:1;transform:scale(1)}}
@media(max-width:620px){.panelShowcase{padding:10px!important;border-radius:24px!important;transform:none!important}.panelPhoto figcaption{left:13px;right:13px;bottom:11px}.panelPhoto figcaption span{display:none}.panelShowcaseControls{padding-top:10px}}


/* V18 — access button + compact/larger hero dashboard */
.home-v3 .actions .primary .accessIcon{
  width:18px!important;height:19px!important;display:inline-block;object-fit:contain;
  filter:none!important;opacity:1;transition:transform .42s cubic-bezier(.22,1,.36,1);
  transform:translateX(0);
}
.home-v3 .actions .primary:hover .accessIcon,
.home-v3 .actions .primary:focus-visible .accessIcon{transform:translateX(7px);}
.home-v3 .actions .primary:hover{gap:11px;}
.home-v3 .heroPanelMain{
  width:min(700px,92%)!important;
  left:0!important;
  top:11%!important;
  padding:15px!important;
  border-radius:26px!important;
}
.home-v3 .heroPanelMain .panelChrome{padding:1px 4px 10px!important;}
.home-v3 .heroPanelMain .panelArtist{min-height:48px!important;padding:9px 10px!important;}
.home-v3 .heroPanelMain .metricHero{padding:18px 7px 2px!important;}
.home-v3 .heroPanelMain .heroGraph{height:170px!important;margin-top:2px!important;}
.home-v3 .heroPanelMain .heroMiniStats>div{padding:10px!important;}
@media(max-width:760px){
  .home-v3 .heroPanelMain{width:100%!important;top:10%!important;padding:11px!important;}
  .home-v3 .heroPanelMain .heroGraph{height:140px!important;}
}

/* V19 — tighter navigation, complete 4×2 service grid, horizontal footer links */
.home-v3 .nav{
  width:min(calc(100% - 32px),1180px)!important;
  height:68px!important;
  padding:0 11px 0 15px!important;
  border-radius:21px!important;
}
.home-v3 .navlinks{gap:18px!important}
.home-v3 .navlinks a{font-size:11px!important;letter-spacing:-.01em}
.home-v3 .actions{gap:7px!important}
.home-v3 .actions .btn{padding:10px 15px!important;font-size:11px!important}
.home-v3 .actions .primary{padding-right:13px!important}
.home-v3 .serviceGridV15{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.home-v3 .serviceCardV15{grid-column:span 1!important;min-height:272px!important}
.home-v3 .servicePlaylistCardV15{grid-column:span 1!important}
.home-v3 .footer .foot{
  grid-template-columns:minmax(300px,1.25fr) minmax(420px,1.8fr) auto!important;
  gap:48px!important;
  align-items:start!important;
}
.home-v3 .footer .footlinks{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:25px!important;
  flex-wrap:nowrap!important;
  padding-top:7px!important;
  white-space:nowrap!important;
}
.home-v3 .footer .footlinks a{width:auto!important;padding:0!important;font-size:12px!important}
@media(max-width:1100px){
  .home-v3 .nav{width:min(calc(100% - 28px),1060px)!important}
  .home-v3 .navlinks{gap:13px!important}
  .home-v3 .navlinks a{font-size:10.5px!important}
  .home-v3 .footer .foot{grid-template-columns:1fr auto!important;gap:35px!important}
  .home-v3 .footer .footlinks{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:24px!important}
}
@media(max-width:950px){
  .home-v3 .nav{width:min(calc(100% - 28px),900px)!important}
}
@media(max-width:620px){
  .home-v3 .footer .foot{grid-template-columns:1fr!important;gap:28px!important}
  .home-v3 .footer .footlinks{grid-column:auto;grid-row:auto;display:flex!important;flex-wrap:wrap!important;gap:12px 22px!important;white-space:normal!important}
}


/* V20 — ultra-compact header, larger trust copy, lower footer links, clean service states */
.home-v3 .nav{
  width:min(calc(100% - 48px),1040px)!important;
  height:60px!important;
  padding:0 8px 0 12px!important;
  border-radius:18px!important;
}
.home-v3 .brandLogo{width:112px!important;height:32px!important}
.home-v3 .navlinks{gap:12px!important}
.home-v3 .navlinks a{font-size:10px!important;letter-spacing:-.015em!important}
.home-v3 .actions{gap:5px!important}
.home-v3 .actions .btn{padding:8px 11px!important;font-size:10px!important;border-radius:12px!important}
.home-v3 .actions .primary{padding-right:10px!important}
.home-v3 .actions .primary .accessIcon{width:16px!important;height:17px!important}

.home-v3 .serviceCardV15.serviceFeatureBlueV15{background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;border-color:var(--glass-border)!important}
.home-v3 .serviceTrustV15>div{padding:29px 27px!important}
.home-v3 .serviceTrustV15 span{font-size:11px!important;letter-spacing:.12em!important;margin-bottom:12px!important}
.home-v3 .serviceTrustV15 b{font-size:20px!important;line-height:1.2!important;margin-bottom:9px!important}
.home-v3 .serviceTrustV15 p{font-size:14px!important;line-height:1.65!important;color:rgba(235,239,248,.62)!important}

.home-v3 .footer .footlinks{padding-top:43px!important}
@media(max-width:1100px){
  .home-v3 .nav{width:min(calc(100% - 36px),980px)!important}
  .home-v3 .navlinks{gap:10px!important}
  .home-v3 .navlinks a{font-size:9.5px!important}
  .home-v3 .footer .footlinks{padding-top:30px!important}
}
@media(max-width:950px){
  .home-v3 .nav{width:min(calc(100% - 28px),900px)!important}
  .home-v3 .brandLogo{width:108px!important}
}
@media(max-width:620px){
  .home-v3 .footer .footlinks{padding-top:0!important}
  .home-v3 .serviceTrustV15>div{padding:24px 22px!important}
  .home-v3 .serviceTrustV15 b{font-size:18px!important}
  .home-v3 .serviceTrustV15 p{font-size:13px!important}
}

/* V21 — cabecera todavía más compacta + CTA azul para SELLO */
.home-v3 .nav{
  width:min(calc(100% - 64px),960px)!important;
  height:54px!important;
  padding:0 7px 0 10px!important;
  border-radius:16px!important;
}
.home-v3 .brandLogo{width:96px!important;height:28px!important}
.home-v3 .navlinks{gap:9px!important}
.home-v3 .navlinks a{font-size:9px!important;letter-spacing:-.02em!important}
.home-v3 .actions{gap:4px!important}
.home-v3 .actions .btn{padding:7px 9px!important;font-size:9px!important;border-radius:10px!important}
.home-v3 .actions .primary{padding-right:8px!important}
.home-v3 .actions .primary .accessIcon{width:14px!important;height:15px!important}
.home-v3 .priceV3:not(.featured) .btn.primary{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important;box-shadow:0 10px 30px rgba(35,103,255,.22)!important}
.home-v3 .priceV3:not(.featured) .btn.primary:hover{background:#4b86ff!important;border-color:#4b86ff!important}
@media(max-width:1100px){
  .home-v3 .nav{width:min(calc(100% - 40px),900px)!important}
  .home-v3 .navlinks{gap:7px!important}
  .home-v3 .navlinks a{font-size:8.5px!important}
}
@media(max-width:950px){
  .home-v3 .nav{width:min(calc(100% - 28px),900px)!important;height:54px!important}
  .home-v3 .brandLogo{width:96px!important}
}


/* V22 — cabecera más corta, más junta y visualmente ampliada */
.home-v3 .nav{
  width:min(calc(100% - 80px),900px)!important;
  height:60px!important;
  padding:0 8px 0 13px!important;
  border-radius:18px!important;
  transform:scale(1.035);
  transform-origin:center top;
}
.home-v3 .brandLogo{width:108px!important;height:30px!important}
.home-v3 .navlinks{gap:7px!important}
.home-v3 .navlinks a{font-size:10px!important;letter-spacing:-.018em!important}
.home-v3 .actions{gap:4px!important}
.home-v3 .actions .btn{padding:8px 10px!important;font-size:10px!important;border-radius:11px!important}
.home-v3 .actions .primary{padding-right:9px!important}
.home-v3 .actions .primary .accessIcon{width:15px!important;height:16px!important}
@media(max-width:1100px){
  .home-v3 .nav{width:min(calc(100% - 56px),880px)!important;transform:scale(1.02)}
  .home-v3 .navlinks{gap:6px!important}
  .home-v3 .navlinks a{font-size:9.5px!important}
}
@media(max-width:950px){
  .home-v3 .nav{width:min(calc(100% - 28px),900px)!important;transform:none}
}

/* V23 — cabecera basada en la referencia real de DistroNow */
.home-v3 .nav{
  width:min(calc(100% - 32px),760px)!important;
  height:64px!important;
  margin:12px auto!important;
  padding:0 9px 0 9px!important;
  border-radius:100px!important;
  border:1px solid rgba(19,24,57,.8)!important;
  background:rgba(10,12,30,.8)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
.home-v3 .nav .brand{
  width:44px!important; height:44px!important; min-width:44px!important;
  margin:0!important; border-radius:50%!important; overflow:hidden!important;
}
.home-v3 .nav .brandLogo{
  width:100%!important; height:100%!important;
  object-fit:cover!important; border-radius:inherit!important;
}
.home-v3 .navlinks{display:none!important}
.home-v3 .nav .actions{
  display:flex!important; align-items:center!important; justify-content:flex-end!important;
  gap:4px!important; margin-left:auto!important;
}
.home-v3 .nav .actions .btn{
  height:40px!important; min-height:40px!important;
  padding:0 16px!important; border-radius:100px!important;
  font-size:12px!important; font-weight:600!important;
  letter-spacing:-.01em!important;
}
.home-v3 .nav .actions .navGhost{
  background:rgba(14,18,46,0)!important;
  border:1px solid rgba(22,27,70,0)!important;
  color:rgb(196,200,212)!important;
}
.home-v3 .nav .actions .primary{
  background:rgb(28,35,84)!important;
  border:1px solid rgba(38,115,204,.18)!important;
  color:rgb(204,215,255)!important;
  box-shadow:rgba(0,2,15,.2) 0 2px 5px 0!important;
  gap:7px!important;
}
.home-v3 .nav .actions .primary .accessIcon{
  width:18px!important; height:19px!important;
  flex:none!important; transition:transform .22s ease!important;
}
.home-v3 .nav .actions .primary:hover .accessIcon{transform:translateX(6px)!important}
.home-v3 .nav .menuBtn{display:none!important}
@media(max-width:620px){
  .home-v3 .nav{width:calc(100% - 20px)!important;height:58px!important;padding:0 7px!important}
  .home-v3 .nav .brand{width:40px!important;height:40px!important;min-width:40px!important}
  .home-v3 .nav .actions .btn{height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:11px!important}
}

/* V24 — PALETA DISTRONOW OFICIAL */
:root{
  --bg:#080a18;
  --bg2:#0a0c1e;
  --panel:#0a0c1e;
  --panel2:#0e122e;
  --text:#f7f8fb;
  --muted:#aeb4c4;
  --dim:#737b90;
  --line:rgba(196,200,212,.10);
  --line2:rgba(196,200,212,.17);
  --brand:#1c2354;
  --brand2:#2673cc;
  --cyan:#8faeff;
}
body{background:#080a18;color:#f7f8fb}
body:before{background:radial-gradient(ellipse at 78% 0%,rgba(38,115,204,.14),transparent 30%),radial-gradient(ellipse at 18% 38%,rgba(28,35,84,.20),transparent 31%),linear-gradient(180deg,#080a18 0%,#090b1b 52%,#070916 100%)}
body:after{opacity:.12;background-image:linear-gradient(rgba(196,200,212,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(196,200,212,.025) 1px,transparent 1px)}
.home-v3{background:#080a18}
.home-v3 .nav{background:rgba(10,12,30,.80)!important;border-color:rgba(19,24,57,.80)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}
.home-v3 .navlinks a,.home-v3 .navGhost{color:#c4c8d4}
.home-v3 .navlinks a:hover{color:#fff}
.home-v3 .actions .primary,.home-v3 .btn.primary{background:#1c2354!important;border-color:rgba(38,115,204,.18)!important;color:#ccd7ff!important;box-shadow:0 2px 5px rgba(0,2,15,.20)}
.home-v3 .actions .primary:hover,.home-v3 .btn.primary:hover{background:#2673cc!important;color:#fff!important}
.home-v3 .heroCopyV3>p,.home-v3 .sectionHeaderV3>p,.home-v3 .panelCopy>p{color:#aeb4c4}
.home-v3 .blueText{color:#2673cc;text-shadow:0 0 40px rgba(38,115,204,.13)}
.home-v3 .liveDot{background:#2673cc;box-shadow:0 0 0 7px rgba(38,115,204,.10)}
.home-v3 .blueOrb{background:radial-gradient(circle,#2673cc 0,rgba(28,35,84,.30) 35%,transparent 72%)}
.home-v3 .orbB{background:radial-gradient(circle,#1c2354 0,rgba(28,35,84,.22) 40%,transparent 72%)}
.home-v3 .heroPanelMain{background:linear-gradient(145deg,rgba(10,12,30,.97),rgba(7,9,22,.98));border-color:rgba(196,200,212,.12);box-shadow:0 50px 120px rgba(0,0,0,.60),0 0 90px rgba(38,115,204,.10)}
.home-v3 .recordLabel{background:#1c2354;color:#fff;box-shadow:0 0 30px rgba(38,115,204,.28)}
.home-v3 .floatCard{background:rgba(10,12,30,.94);border-color:rgba(196,200,212,.13)}
.home-v3 .growthCard,.home-v3 .releaseTile,.home-v3 .priceV3,.home-v3 .dashboardV3{background:linear-gradient(145deg,#0b0e20,#080a17);border-color:rgba(196,200,212,.10)}
.home-v3 .growthCard:hover,.home-v3 .releaseTile:hover{border-color:rgba(38,115,204,.45);box-shadow:0 35px 80px rgba(0,0,0,.45),0 0 50px rgba(38,115,204,.08)}
.home-v3 .growthIcon{background:radial-gradient(circle at 50% 50%,rgba(28,35,84,.24),transparent 55%)}
.home-v3 .growthIcon svg{stroke:#7ea6e8;filter:drop-shadow(0 0 18px rgba(38,115,204,.18))}
.home-v3 .statement{background:radial-gradient(circle at 50% 50%,rgba(28,35,84,.20),transparent 55%),#080a18}
.home-v3 .platformMarquee{background:#080a18}
.home-v3 .platformCard{background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(10,12,30,.55));border-color:rgba(196,200,212,.105)}
.home-v3 .platformCard:hover{border-color:rgba(38,115,204,.48);background:linear-gradient(135deg,rgba(28,35,84,.42),rgba(255,255,255,.018))}
.home-v3 .platformMore{background:linear-gradient(135deg,rgba(28,35,84,.72),rgba(8,10,24,.82));border-color:rgba(38,115,204,.38)}
.home-v3 .processLine i{background:linear-gradient(90deg,#1c2354,#2673cc)}
.home-v3 .priceV3.featured{background:radial-gradient(circle at 100% 0,rgba(38,115,204,.18),transparent 45%),#0a0c1e}
.home-v3 .faqItem.open .faqQ span{background:#1c2354;border-color:#2673cc}
.home-v3 .finalCta{background:radial-gradient(circle at 50% 30%,rgba(28,35,84,.25),transparent 45%),#070916}
.home-v3 .ctaRings{border-color:rgba(38,115,204,.20)}
.home-v3 .progress{background:linear-gradient(90deg,#1c2354,#2673cc)!important;box-shadow:0 0 12px rgba(38,115,204,.30)}
.home-v3 .mobileNav{background:rgba(10,12,30,.98);border-color:rgba(19,24,57,.80)}

/* ===== Official DistroNow visual assets ===== */
.home-v3 .heroV3{isolation:isolate}
.home-v3 .officialRay{position:absolute;z-index:0;pointer-events:none;user-select:none;opacity:.30;filter:saturate(.9) brightness(.78);mix-blend-mode:screen;transition:opacity .6s ease,transform .9s ease}
.home-v3 .officialRayLeft{width:min(430px,46vw);height:auto;left:-8%;top:-11%;transform:rotate(-8deg)}
.home-v3 .officialRayRight{width:min(430px,46vw);height:auto;right:-7%;top:-8%;transform:rotate(8deg)}
.home-v3 .heroGridV3{position:relative;z-index:2}
.home-v3 .heroV3:hover .officialRayLeft{opacity:.38;transform:rotate(-8deg) translate3d(8px,5px,0)}
.home-v3 .heroV3:hover .officialRayRight{opacity:.38;transform:rotate(8deg) translate3d(-8px,5px,0)}
.home-v3 .brandRibbonV24{display:flex;justify-content:center;align-items:center;gap:30px;margin:30px auto 8px;opacity:.55;overflow:hidden}
.home-v3 .brandRibbonV24 img{display:block;width:min(250px,42vw);height:auto;max-height:21px;object-fit:contain;filter:brightness(1.25) saturate(.75)}
@media(max-width:760px){.home-v3 .officialRay{opacity:.18}.home-v3 .officialRayLeft{width:300px;left:-24%;top:-5%}.home-v3 .officialRayRight{width:300px;right:-24%;top:0}.home-v3 .brandRibbonV24{gap:12px;margin-top:24px}.home-v3 .brandRibbonV24 img{width:44vw;max-height:18px}}

/* V26 — official asset integration + editorial depth pass */
.home-v3 .statementV25{position:relative;isolation:isolate;overflow:hidden;padding:132px 0 118px;border-block:1px solid rgba(196,200,212,.07);background:radial-gradient(circle at 50% 50%,rgba(38,115,204,.10),transparent 42%),linear-gradient(180deg,rgba(8,10,24,.5),rgba(8,10,24,.9))}
.home-v3 .statementGlowV25{position:absolute;left:50%;top:50%;width:660px;height:360px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(38,115,204,.16),transparent 66%);filter:blur(18px);pointer-events:none}
.home-v3 .statementInnerV25{position:relative;z-index:2;max-width:1120px;text-align:center}
.home-v3 .statementKickerV25{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:22px;font:700 9px/1 var(--mono,monospace);letter-spacing:.16em;color:rgba(196,200,212,.5)}
.home-v3 .statementKickerV25 i{display:block;width:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(38,115,204,.65))}
.home-v3 .statementKickerV25 i:nth-of-type(2){transform:rotate(180deg)}
.home-v3 .statementMarkV25{position:absolute;left:50%;top:52px;width:90px;height:90px;transform:translateX(-50%);opacity:.075;filter:blur(.2px);pointer-events:none}
.home-v3 .statementMarkV25 img{display:block;width:100%;height:100%;object-fit:contain}
.home-v3 .statementV25 h2{position:relative;margin:0;font:800 clamp(46px,6.5vw,92px)/.93 Sora;letter-spacing:-.055em}
.home-v3 .statementV25 .statementLine{position:relative;margin-top:32px}
.home-v3 .statementAssetV25{position:absolute;right:-30px;bottom:-26px;width:150px;height:90px;opacity:.16;transform:rotate(-8deg);filter:drop-shadow(0 0 20px rgba(38,115,204,.15));pointer-events:none}
.home-v3 .statementAssetV25 img{width:100%;height:100%;object-fit:contain}

.home-v3 .servicesV15{isolation:isolate}
.home-v3 .servicesV15:after{content:"";position:absolute;inset:0;z-index:-1;background-image:url('https://framerusercontent.com/images/GKJrgrcxohiCBPRYXKG2BtZwI.svg');background-repeat:no-repeat;background-position:50% 16%;background-size:min(980px,96vw) auto;opacity:.13;filter:saturate(.8) brightness(.75);pointer-events:none}
.home-v3 .serviceBgArtV25{position:absolute;z-index:0;pointer-events:none;user-select:none;opacity:.12;mix-blend-mode:screen;filter:brightness(.75) saturate(.8);max-width:none}
.home-v3 .serviceBgArtLeftV25{width:min(250px,24vw);left:-4%;top:7%;transform:rotate(-4deg)}
.home-v3 .serviceBgArtRightV25{width:min(270px,25vw);right:-5%;bottom:5%;transform:rotate(6deg)}
.home-v3 .servicesHeaderV15 h2{max-width:760px}
.home-v3 .servicesHeaderV15>p{font-size:14px;line-height:1.75}
.home-v3 .serviceGridV15{margin-top:42px!important;gap:14px!important}
.home-v3 .serviceCardV15{min-height:255px;padding:24px 24px 25px;border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(10,12,30,.46))!important}
.home-v3 .serviceFeatureV15{min-height:305px!important}
.home-v3 .serviceCardV15:before{background:linear-gradient(120deg,rgba(255,255,255,.055),transparent 36%,transparent 65%,rgba(38,115,204,.09))}
.home-v3 .serviceCardV15:after{width:210px;height:210px;right:-105px;top:-120px;background:rgba(38,115,204,.11)}
.home-v3 .serviceCardV15 .serviceMetaV15{margin-bottom:26px}
.home-v3 .serviceIconV15{width:48px;height:48px;border-radius:15px;margin-bottom:26px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(10,12,30,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 16px 36px rgba(0,0,0,.18)}
.home-v3 .serviceIconV15 img{width:23px;height:23px}
.home-v3 .serviceCardBodyV15 h3{font-size:20px}
.home-v3 .serviceCardBodyV15 p{font-size:13.5px;line-height:1.7}
.home-v3 .serviceTrustV15{margin-top:15px;border-radius:25px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(8,10,24,.32));box-shadow:0 24px 80px rgba(0,0,0,.18)}
.home-v3 .serviceTrustV15>div{padding:30px 28px}
.home-v3 .serviceTrustV15 span{color:#8eafe4}
.home-v3 .serviceTrustV15 b{font-size:19px}
.home-v3 .serviceTrustV15 p{font-size:13.5px;line-height:1.65}

.home-v3 .platformWall{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(10,12,30,.22))}
.home-v3 .platformWall:before{content:"";position:absolute;left:50%;top:32%;width:760px;height:420px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(38,115,204,.11),transparent 68%);filter:blur(20px);pointer-events:none}
.home-v3 .platformWallHead{position:relative}
.home-v3 .platformGrid{position:relative;border-color:rgba(196,200,212,.09)!important;background:rgba(255,255,255,.018)!important;box-shadow:0 28px 90px rgba(0,0,0,.16)}
.home-v3 .platformLogo{min-height:118px!important;background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(8,10,24,.32))!important}
.home-v3 .platformLogo:hover{background:linear-gradient(135deg,rgba(28,35,84,.30),rgba(255,255,255,.02))!important}
.home-v3 .brandRibbonV24{position:relative;z-index:2;margin:34px auto 11px;padding:4px 0;opacity:.72}
.home-v3 .brandRibbonV24 img{filter:brightness(1.45) saturate(.68)!important}

.home-v3 .releaseRail{position:relative}
.home-v3 .releaseTile{min-height:275px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.home-v3 .releaseCover{box-shadow:0 20px 55px rgba(0,0,0,.28)}

.home-v3 .panelSectionV3{position:relative;overflow:hidden;background:radial-gradient(circle at 73% 50%,rgba(38,115,204,.07),transparent 34%)}
.home-v3 .panelSectionV3:before{content:"";position:absolute;inset:0;background-image:url('https://framerusercontent.com/images/a4e3VABUqcsCzD5Gdh1kO1CkxQ.svg');background-size:min(880px,90vw) auto;background-repeat:no-repeat;background-position:80% 18%;opacity:.06;pointer-events:none}
.home-v3 .dashboardV3{position:relative;z-index:2}

.home-v3 .processV3{position:relative}
.home-v3 .processV3:after{content:"";position:absolute;right:7%;top:20%;width:220px;height:180px;background-image:url('https://framerusercontent.com/images/3J8qQubjoKTpkEQDCkjn0bpJ4.svg?width=42&height=17');background-repeat:no-repeat;background-size:contain;opacity:.16;pointer-events:none}

.home-v3 .pricingV3{position:relative}
.home-v3 .priceGridV3{align-items:stretch}
.home-v3 .priceV3{min-height:440px;border-radius:28px!important;display:flex;flex-direction:column}
.home-v3 .priceV3 .btn{margin-top:auto;align-self:flex-start}
.home-v3 .priceV3 .priceAmount{letter-spacing:-.055em}

.home-v3 .intuitiveV3{position:relative;overflow:hidden;padding-top:105px!important}
.home-v3 .intuitiveV3:before{content:"";position:absolute;left:63%;top:36%;width:650px;height:420px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(38,115,204,.13),transparent 68%);filter:blur(22px);pointer-events:none}
.home-v3 .intuitiveOfficialArtV25{position:absolute;right:-2%;top:8%;width:250px;height:150px;opacity:.13;pointer-events:none;transform:rotate(6deg);z-index:0}
.home-v3 .intuitiveOfficialArtV25 img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.home-v3 .intuitiveOfficialArtV25 img:last-child{position:absolute;right:18%;bottom:12%;width:42px;height:17px;object-fit:contain;opacity:.75}
.home-v3 .intuitiveLayoutV3{position:relative;z-index:2;gap:66px!important}
.home-v3 .intuitiveCopyV3 h2{font-size:clamp(40px,4.5vw,66px)!important}
.home-v3 .intuitiveCopyV3 p{font-size:15px;line-height:1.8}
.home-v3 .intuitiveCopyV3 ul{margin-top:30px}
.home-v3 .intuitiveWindow{width:min(100%,680px);border-radius:30px!important;padding:20px!important;box-shadow:0 40px 120px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.08)!important}
.home-v3 .panelPhoto img{filter:saturate(.92) contrast(1.03);transform:scale(1.01)}
.home-v3 .panelPhoto.is-active img{transform:scale(1.02)}

.home-v3 .faqV3{position:relative;overflow:hidden}
.home-v3 .faqArtV25{position:absolute;right:-3%;top:11%;width:min(290px,25vw);height:auto;opacity:.10;filter:brightness(.7) saturate(.8);pointer-events:none;transform:rotate(7deg)}
.home-v3 .faqGridV3{position:relative;z-index:2}
.home-v3 .faqQ{min-height:74px}
.home-v3 .faqQ span{color:#fff!important;background:rgba(255,255,255,.025);border-color:rgba(196,200,212,.17)}
.home-v3 .faqItem.open .faqQ span{background:#1c2354!important;border-color:#2673cc!important}

.home-v3 .finalCtaV25{position:relative;overflow:hidden}
.home-v3 .ctaBrandMarkV25{position:absolute;left:50%;top:23%;width:44px;height:44px;transform:translateX(-50%);opacity:.18;filter:drop-shadow(0 0 24px rgba(38,115,204,.22));pointer-events:none}
.home-v3 .finalCtaV25 .finalCtaInner{position:relative;z-index:2}

.home-v3 .footer{position:relative;overflow:hidden}
.home-v3 .footer:before{content:"";position:absolute;left:50%;top:-120px;width:700px;height:360px;transform:translateX(-50%);background:radial-gradient(circle,rgba(38,115,204,.09),transparent 68%);filter:blur(20px);pointer-events:none}
.home-v3 .footer .foot{position:relative;z-index:2}
.home-v3 .footerBrandLockup .brandLogo{width:46px!important;height:46px!important;border-radius:50%!important;object-fit:cover!important}
.home-v3 .footerBrand p{max-width:330px;font-size:12px;line-height:1.65}
.home-v3 .footerCopyright{display:block;margin-top:17px;color:rgba(196,200,212,.5);font-size:10px;letter-spacing:.02em}
.home-v3 .creatorCredit{display:inline-flex;align-items:center;gap:8px;color:rgba(196,200,212,.66)}
.home-v3 .creatorCredit img{width:15px;height:15px}

@media(max-width:1100px){
  .home-v3 .serviceGridV15{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .home-v3 .serviceFeatureV15{grid-column:span 1!important}
  .home-v3 .serviceWideV15{grid-column:span 2!important}
  .home-v3 .intuitiveOfficialArtV25,.home-v3 .faqArtV25{opacity:.07}
}
@media(max-width:760px){
  .home-v3 .statementV25{padding:104px 0 96px}
  .home-v3 .statementKickerV25{gap:8px;font-size:8px;letter-spacing:.1em;flex-wrap:wrap}
  .home-v3 .statementKickerV25 i{width:18px}
  .home-v3 .statementV25 h2{font-size:clamp(38px,10vw,58px)}
  .home-v3 .statementAssetV25{right:-40px;bottom:-12px;opacity:.11}
  .home-v3 .serviceBgArtLeftV25{width:210px;left:-18%;top:2%;opacity:.08}
  .home-v3 .serviceBgArtRightV25{width:220px;right:-20%;bottom:2%;opacity:.08}
  .home-v3 .servicesV15:after{background-size:130% auto;opacity:.08}
  .home-v3 .serviceGridV15{grid-template-columns:1fr!important}
  .home-v3 .serviceFeatureV15,.home-v3 .serviceWideV15{grid-column:auto!important}
  .home-v3 .serviceCardV15,.home-v3 .serviceFeatureV15{min-height:250px!important}
  .home-v3 .serviceTrustV15{grid-template-columns:1fr}
  .home-v3 .serviceTrustV15>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.07);padding:25px 22px}
  .home-v3 .serviceTrustV15>div:last-child{border-bottom:0}
  .home-v3 .intuitiveV3{padding-top:65px!important}
  .home-v3 .intuitiveOfficialArtV25{width:190px;right:-18%;top:2%;opacity:.06}
  .home-v3 .faqArtV25{width:190px;right:-18%;top:5%;opacity:.06}
  .home-v3 .ctaBrandMarkV25{top:18%;opacity:.12}
}
@media(prefers-reduced-motion:reduce){
  .home-v3 .serviceCardV15,.home-v3 .intuitiveWindow,.home-v3 .statementAssetV25{transition:none!important;animation:none!important}
}

/* ===== V27 — calmer DistroNow home / stronger blue identity ===== */
:root{
  --brand:#2f6bff;
  --brand2:#164a9b;
  --cyan:#8fb4ff;
  --bg:#030507;
  --bg2:#070b13;
  --panel:#0a0f1a;
  --panel2:#0e1522;
}

.home-v3{background:#030507}
.home-v3 body{background:#030507}
.home-v3 .blueText{color:#5e8dff!important;text-shadow:0 0 42px rgba(47,107,255,.18)!important}
.home-v3 .blueEyebrow,.home-v3 .eyebrow{color:#8fb2ff!important}
.home-v3 .btn.primary,.home-v3 .actions .primary{
  background:#2f6bff!important;
  border-color:#2f6bff!important;
  color:#fff!important;
  box-shadow:0 16px 42px rgba(47,107,255,.24)!important;
}
.home-v3 .btn.primary:hover,.home-v3 .actions .primary:hover{background:#4a7dff!important;border-color:#4a7dff!important}

/* Global background: black first, blue only where it adds hierarchy. */
body:before{
  background:
    radial-gradient(ellipse at 78% -5%,rgba(47,107,255,.22),transparent 30%),
    radial-gradient(ellipse at 12% 32%,rgba(22,74,155,.12),transparent 28%),
    linear-gradient(180deg,#030507 0%,#050914 43%,#030507 100%)!important;
}
body:after{opacity:.10!important;background-size:96px 96px!important}

.home-v3 .heroV3{
  min-height:calc(100vh - 78px)!important;
  padding:72px 0 80px!important;
  background:
    radial-gradient(circle at 78% 44%,rgba(47,107,255,.14),transparent 32%),
    linear-gradient(180deg,#030507 0%,#050b18 58%,#030507 100%)!important;
}
.home-v3 .heroGridV3{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:72px!important}
.home-v3 .heroCopyV3{max-width:640px!important}
.home-v3 .heroKicker{color:#a9b7d1!important;opacity:.9}
.home-v3 .heroCopyV3 h1{
  font-size:clamp(58px,7.2vw,104px)!important;
  letter-spacing:-.065em!important;
  line-height:.90!important;
  max-width:680px!important;
  margin:22px 0 24px!important;
}
.home-v3 .heroCopyV3>p{max-width:560px!important;color:#b5bfd0!important;font-size:16px!important;line-height:1.76!important}
.home-v3 .heroCtas{margin-top:28px!important}
.home-v3 .heroStage{min-height:560px!important;height:560px!important}
.home-v3 .stageGrid{display:none!important}
.home-v3 .orbB{display:none!important}
.home-v3 .orbA{width:470px!important;height:470px!important;right:3%!important;top:8%!important;opacity:.58!important;background:radial-gradient(circle,#2f6bff 0,rgba(22,74,155,.30) 34%,transparent 70%)!important;filter:blur(14px)!important}
.home-v3 .officialRay{opacity:.19!important;filter:saturate(.72) brightness(.58)!important}
.home-v3 .officialRayLeft{width:min(360px,40vw)!important;left:-12%!important;top:-7%!important}
.home-v3 .officialRayRight{width:min(360px,40vw)!important;right:-10%!important;top:-6%!important}
.home-v3 .heroPanelMain{
  width:min(680px,94%)!important;
  left:3%!important;
  top:11%!important;
  padding:15px!important;
  border-color:rgba(104,150,255,.24)!important;
  border-radius:30px!important;
  background:linear-gradient(145deg,rgba(8,14,28,.97),rgba(5,8,16,.985))!important;
  box-shadow:0 50px 120px rgba(0,0,0,.62),0 0 100px rgba(47,107,255,.12)!important;
  transform:rotateY(-4deg) rotateX(1.5deg)!important;
}
.home-v3 .heroPanelMain:hover{transform:rotateY(0) rotateX(0) translateY(-5px)!important}
.home-v3 .panelArtist{background:#0b1220!important;border-color:rgba(255,255,255,.07)!important}
.home-v3 .metricHero strong{color:#fff!important}
.home-v3 .metricHero em{background:rgba(47,107,255,.14)!important;border-color:rgba(95,141,255,.35)!important;color:#a9c4ff!important}
.home-v3 .heroMiniStats>div{background:#0a111e!important;border-color:rgba(255,255,255,.075)!important}
.home-v3 .heroMiniStats b{color:#eaf0ff!important}
.home-v3 .proofRow{margin-top:34px!important;border-top-color:rgba(255,255,255,.09)!important}
.home-v3 .proofRow strong{color:#eef3ff!important}
.home-v3 .proofRow span{color:#78869d!important}

/* Remove visual repetition that made the home feel busy. */
.home-v3 #plataformas{background:#050a14!important;border-block:1px solid rgba(255,255,255,.065)!important}
.home-v3 .platformWallHead{margin-bottom:30px!important}
.home-v3 .platformGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;background:rgba(255,255,255,.012)!important;border-color:rgba(255,255,255,.075)!important;box-shadow:none!important}
.home-v3 .platformLogo{min-height:96px!important;background:rgba(255,255,255,.014)!important;border-color:rgba(255,255,255,.055)!important}
.home-v3 .platformLogo:nth-child(n+9){display:none!important}
.home-v3 .platformLogo img{filter:grayscale(1) brightness(1.65)!important;opacity:.9!important}
.home-v3 .platformLogo span{color:#bec8d9!important}
.home-v3 .brandRibbonV24{display:none!important}

.home-v3 #servicios{background:linear-gradient(180deg,#030507 0%,#050914 100%)!important}
.home-v3 .servicesV15:after{opacity:.075!important;background-size:min(760px,78vw) auto!important;background-position:50% 8%!important}
.home-v3 .serviceBgArtLeftV25,.home-v3 .serviceBgArtRightV25{opacity:.055!important}
.home-v3 .serviceGridV15{gap:12px!important;margin-top:34px!important}
.home-v3 .serviceCardV15,.home-v3 .serviceFeatureV15{min-height:232px!important;border-radius:22px!important;padding:22px!important;background:linear-gradient(145deg,rgba(12,19,32,.78),rgba(6,9,16,.76))!important;box-shadow:none!important}
.home-v3 .serviceIconV15{width:44px!important;height:44px!important;margin-bottom:20px!important;background:#0c1627!important;border-color:rgba(110,150,235,.12)!important}
.home-v3 .serviceCardBodyV15 h3{font-size:18px!important}
.home-v3 .serviceCardBodyV15 p{font-size:12.5px!important;line-height:1.62!important;color:#8996aa!important}
.home-v3 .serviceTrustV15{background:rgba(255,255,255,.018)!important;box-shadow:none!important;border-color:rgba(255,255,255,.06)!important}

.home-v3 .processV3{background:#050a14!important;border-block:1px solid rgba(255,255,255,.05)!important}
.home-v3 .processTrack{margin-top:35px!important}
.home-v3 .processLine i{background:linear-gradient(90deg,#164a9b,#2f6bff)!important}

/* The real panel section is the only product showcase on the home. */
.home-v3 #intuitivo{background:linear-gradient(180deg,#030507 0%,#050a14 100%)!important;padding-top:96px!important}
.home-v3 .intuitiveLayoutV3{gap:56px!important}
.home-v3 .intuitiveOfficialArtV25{opacity:.07!important}
.home-v3 .intuitiveVisualV3:before{background:radial-gradient(circle,rgba(47,107,255,.17),transparent 68%)!important}
.home-v3 .intuitiveWindow{border-color:rgba(107,149,239,.19)!important;background:linear-gradient(145deg,rgba(10,17,30,.97),rgba(5,9,17,.98))!important;box-shadow:0 45px 110px rgba(0,0,0,.48),0 0 80px rgba(47,107,255,.08)!important}

.home-v3 .faqV3{background:#050a14!important;border-top:1px solid rgba(255,255,255,.06)!important}
.home-v3 .faqArtV25{opacity:.055!important}
.home-v3 .faqQ{color:#eef3ff!important}
.home-v3 .faqQ span{color:#fff!important;background:rgba(47,107,255,.08)!important;border-color:rgba(109,151,241,.18)!important}
.home-v3 .faqItem.open .faqQ span{background:#2f6bff!important;border-color:#2f6bff!important}

.home-v3 .finalCtaV25{background:radial-gradient(circle at 50% 32%,rgba(47,107,255,.19),transparent 42%),#030507!important;border-top-color:rgba(255,255,255,.06)!important}
.home-v3 .ctaRings{border-color:rgba(47,107,255,.18)!important;box-shadow:0 0 0 90px rgba(47,107,255,.022),0 0 0 180px rgba(47,107,255,.014)!important}

/* Keep the approved footer composition quiet and untouched in structure. */
.home-v3 .footer{background:#030507!important}

@media(max-width:900px){
  .home-v3 .heroGridV3{grid-template-columns:1fr!important;gap:30px!important}
  .home-v3 .heroV3{padding-top:52px!important}
  .home-v3 .heroStage{min-height:490px!important;height:490px!important}
  .home-v3 .heroPanelMain{left:2%!important;top:7%!important;width:96%!important}
  .home-v3 .orbA{width:390px!important;height:390px!important;right:2%!important;top:8%!important}
}
@media(max-width:760px){
  .home-v3 .heroCopyV3 h1{font-size:clamp(52px,15vw,76px)!important;letter-spacing:-.055em!important}
  .home-v3 .heroCopyV3>p{font-size:15px!important}
  .home-v3 .heroStage{min-height:390px!important;height:390px!important}
  .home-v3 .heroPanelMain{top:4%!important;padding:10px!important;border-radius:23px!important;transform:none!important}
  .home-v3 .heroPanelMain .panelChrome{padding-bottom:10px!important}
  .home-v3 .heroPanelMain .heroGraph{height:145px!important}
  .home-v3 .heroPanelMain .metricHero{padding-top:16px!important}
  .home-v3 .heroPanelMain .metricHero strong{font-size:32px!important}
  .home-v3 .heroMiniStats>div{padding:9px!important}
  .home-v3 .platformGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .home-v3 .platformLogo{min-height:82px!important}
  .home-v3 .platformLogo:nth-child(n+7){display:none!important}
  .home-v3 .serviceCardV15,.home-v3 .serviceFeatureV15{min-height:220px!important}
}
@media(prefers-reduced-motion:reduce){
  .home-v3 *, .home-v3 *::before, .home-v3 *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}
