
:root{--bg:#111210;--panel:#1b1c19;--muted:#a8aaa1;--ink:#eeeee5;--line:#343630;--accent:#f06a38;--green:#b8d974}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip{position:fixed;top:-100px;z-index:30;background:var(--ink);color:var(--bg);padding:10px}.skip:focus{top:10px}.preview{padding:7px 4%;background:#23251f;color:#c4c6bc;font-size:12px;letter-spacing:.09em;display:flex;justify-content:space-between;gap:10px}.preview span{letter-spacing:0}header{height:104px;padding:0 4%;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.logo{font-weight:900;font-size:36px;letter-spacing:-2.5px;line-height:1}nav{display:flex;gap:28px;margin:auto;font-size:14px}nav a{color:#c7c9c0}nav a:hover,nav a.active{color:var(--accent)}nav small{font-size:12px;color:var(--green)}.nav-cta{font-size:14px;border:1px solid #53564b;padding:11px 16px}#menu{display:none}.wrap{max-width:1440px;margin:auto;padding:0 5%}.eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:24px;height:2px;background:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.05;font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(48px,6.5vw,104px)}h2{font-size:clamp(36px,4vw,64px)}h3{font-size:26px}p{color:var(--muted)}.hero{padding-top:46px;overflow:hidden}.hero-top{display:flex;justify-content:space-between;gap:20px}.hero-top p{font-size:13px;text-transform:uppercase;letter-spacing:.12em;text-align:right}.huge-word{font-weight:900;font-size:clamp(110px,25.5vw,355px);letter-spacing:-.085em;line-height:.9;margin:20px 0 0 -.018em;position:relative;white-space:nowrap}.huge-word:after{content:'';display:block;width:14%;height:9px;background:var(--accent);position:absolute;right:0;bottom:10%}.hero-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;padding:42px 0 50px}.hero-bottom h1{font-size:clamp(34px,4vw,62px);max-width:660px;margin-bottom:0}.hero-bottom p{max-width:440px;font-size:17px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{border:1px solid var(--line);padding:13px 22px;display:inline-flex;gap:30px;align-items:center;background:transparent;color:var(--ink);font-size:14px}.btn.primary{background:var(--accent);border-color:var(--accent);color:#111;font-weight:700}.btn:hover{border-color:var(--ink)}.btn:disabled{cursor:not-allowed;opacity:.65}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:27px 24px;border-right:1px solid var(--line)}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat strong{font-size:clamp(28px,3vw,44px);font-weight:400;letter-spacing:-.04em;display:block}.stat span{font-size:14px;color:var(--muted)}.source-note,.placeholder-note{font-size:12px;color:#94978a;margin:12px 0 0}.section{padding-top:90px;padding-bottom:90px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:34px}.section-head h2{margin:0}.section-head p{max-width:350px;margin-bottom:0}.section-head>a{font-size:14px;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{display:block;border-bottom:1px solid var(--line);padding-bottom:26px}.card:hover .tile{border-color:var(--accent);transform:translateY(-3px)}.tile{aspect-ratio:1.23;background:var(--panel);border:1px solid var(--line);padding:25px;display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.tile-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.08em}.tile-symbol{font-size:clamp(55px,7vw,108px);line-height:1;letter-spacing:-.08em;font-weight:700}.tile-bottom{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.tone-orange{color:var(--accent);background:#221b16}.tone-grey{background:#242720;color:#d8dfcd}.tone-green{color:var(--green);background:#1b2318}.tone-blue{background:#191f25;color:#a1b8ce}.tone-paper{background:#c5c4b4;color:#22241e}.card h3{margin:24px 0 12px}.card p{font-size:14px;margin-bottom:16px}.card-link{font-size:14px;display:flex;justify-content:space-between}.badge{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);display:inline-block;margin-bottom:12px}.signal-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#181e16;padding:65px 5%;display:grid;grid-template-columns:1fr 1fr;gap:8%}.signal-name{font-size:clamp(66px,10vw,154px);font-weight:800;line-height:1;letter-spacing:-.075em;color:var(--green);margin:20px 0}.signal-band h2{font-size:40px}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.quote{border-left:2px solid var(--accent);padding-left:26px;font-size:28px;line-height:1.4;letter-spacing:-.03em;color:var(--ink)}.signup{padding:48px;background:var(--panel);border:1px solid var(--line)}.signup h2{font-size:40px}.choices{display:flex;gap:10px;flex-wrap:wrap}.choice{padding:11px 18px;border:1px solid #65685c;color:var(--ink);background:transparent;font-size:14px}.choice.selected{background:var(--ink);color:var(--bg)}.fake-form{display:flex;gap:12px;margin:22px 0 12px}.fake-form input{min-width:0;flex:1;background:#111210;border:1px solid var(--line);padding:14px;color:var(--muted)}.small{font-size:13px}.page-head{padding:64px 0 48px}.page-head h1{margin:24px 0}.page-head p{max-width:660px;font-size:18px}.crumb{font-size:13px;color:var(--muted);margin-bottom:30px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 35px}.filter{border:1px solid var(--line);padding:10px 17px;font-size:14px}.filter.active{background:var(--ink);color:var(--bg)}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);display:grid;grid-template-columns:70px 1fr 1fr;gap:24px;padding:27px 0}.row .num{font-size:13px;color:var(--accent)}.row h3{font-size:23px;margin:0}.row p{font-size:15px;margin:0}.product{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:25px 0 65px}.product .tile{aspect-ratio:1}.product h1{font-size:clamp(40px,4.5vw,70px);margin-top:20px}.product .tile-symbol{font-size:clamp(70px,12vw,150px)}.facts{margin:30px 0}.fact{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:14px 0;font-size:14px}.fact span{color:var(--muted)}.fact strong{text-align:right;font-weight:400}.status-panel{padding:23px;background:var(--panel);border-left:2px solid var(--accent)}.status-panel p{margin:0;font-size:14px}.release{display:grid;grid-template-columns:1fr 1.15fr;gap:7%;padding-bottom:70px}.release .tile{aspect-ratio:1}.release h2{font-size:64px;margin:28px 0}.legal{max-width:850px;padding-bottom:80px}.legal h2{font-size:27px;margin-top:36px}.legal li{color:var(--muted);margin:12px 0}.empty{padding:65px;border:1px solid var(--line);text-align:center;margin-bottom:70px}.empty h2{font-size:36px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:70px}.plan-grid>div{padding:30px;background:var(--panel)}.plan-grid a{display:block;padding:10px 0;border-bottom:1px solid var(--line)}footer{padding:48px 5% 25px;border-top:1px solid var(--line)}.foot-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:45px}.foot-top p{margin:0;font-size:14px}.foot-top>a:last-child{font-size:20px}.foot-bottom{font-size:12px;display:flex;justify-content:space-between;gap:20px;color:var(--muted)}.foot-bottom>div{display:flex;gap:20px;flex-wrap:wrap}#notice{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:16px 25px;z-index:10;max-width:90%;display:none}#notice.show{display:block}main:focus{outline:none}@media(max-width:1000px){header{gap:20px}.nav-cta{display:none}nav{margin-left:auto;margin-right:0;gap:20px}.section{padding-top:60px;padding-bottom:60px}}@media(max-width:700px){.preview span{display:none}header{height:78px;position:relative}.logo{font-size:30px}#menu{display:block;margin-left:auto;background:transparent;border:1px solid var(--line);color:var(--ink);padding:7px 12px;font-size:14px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--panel);z-index:20;padding:24px;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{padding-top:28px}.hero-top p{font-size:11px}.eyebrow{font-size:11px}.hero-bottom,.split,.signal-band,.product,.release,.plan-grid{grid-template-columns:1fr;gap:30px}.hero-bottom{padding:30px 0}.hero-bottom h1{font-size:37px}.huge-word{margin-top:28px}.huge-word:after{height:4px}.stats{grid-template-columns:1fr}.stat,.stat:first-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.stat:last-child{border:0}.stat strong{font-size:32px}.stat span{max-width:150px;text-align:right}.section-head{align-items:flex-start;flex-direction:column;gap:20px}.cards{grid-template-columns:1fr}.tile{aspect-ratio:1.4;padding:24px}.tile-symbol{font-size:92px}.card{margin-bottom:18px}.section{padding-top:48px;padding-bottom:48px}.signal-band{padding:45px 5%}.signup{padding:25px}.signup h2{font-size:33px}.fake-form{flex-direction:column}.page-head{padding:40px 0 24px}.page-head h1{font-size:48px}.row{grid-template-columns:30px 1fr;gap:15px}.row p{grid-column:2}.product .tile{aspect-ratio:1.3}.product .tile-symbol{font-size:110px}.release h2{font-size:50px}.empty{padding:35px 20px}.foot-top,.foot-bottom{flex-direction:column;align-items:flex-start}.foot-bottom>div{gap:10px 20px}.quote{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Direction 02 — kinetic typography / independent electronic music */
:root{--bg:#090a09;--panel:#151614;--ink:#eceee8;--muted:#a0a59c;--line:#2b3029;--accent:#ff652b;--green:#b7ef63}body{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.preview{background:#181a16;font-size:11px;min-height:28px}.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:60;background:var(--accent);transform:scaleX(0);transform-origin:left}header{height:86px;background:rgba(9,10,9,.88);backdrop-filter:blur(20px);position:sticky;top:0;z-index:40;border-bottom:1px solid #ffffff13}.logo{font-size:31px;letter-spacing:-2.4px}nav a{position:relative}nav a:after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s}nav a:hover:after,nav a.active:after{transform:scaleX(1)}.nav-cta{border-color:#575d51}.wrap{padding-left:5.5%;padding-right:5.5%}h1,h2{letter-spacing:-.065em}h2 em{font-style:normal;color:var(--muted)}.btn{min-height:51px;border-color:#58604f;transition:background .25s,color .25s,transform .25s}.btn span{transition:transform .25s}.btn:hover span{transform:translate(3px,-3px)}.btn.primary{background:var(--ink);border-color:var(--ink)}.btn.primary:hover{background:var(--accent);border-color:var(--accent)}.eyebrow{color:#c5cbbd}.eyebrow:before{width:18px}.stage{isolation:isolate;position:relative;min-height:min(850px,calc(100svh - 114px));padding:30px 5.5% 22px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#090a09;--mx:0px;--my:0px}.stage-art{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 53% 45%,#50271944 0,transparent 55%)}.stage-art:after{content:'';position:absolute;inset:0;opacity:.12;background-image:repeating-linear-gradient(0deg,transparent 0 3px,#bac6ad22 3px 4px);pointer-events:none}.orbital{position:absolute;width:min(73vw,1040px);height:min(73vw,1040px);left:50%;top:39%;transform:translate(calc(-50% + var(--mx)),calc(-50% + var(--my))) rotate(-22deg);transition:transform .9s ease;filter:drop-shadow(0 0 14px #ef4e2638)}.orbital i{position:absolute;inset:8%;border:1px solid #ee652ca6;border-radius:50%;transform:rotateY(60deg) rotateX(24deg);animation:orbit 22s linear infinite;box-shadow:inset 0 0 30px #d7400907,0 0 30px #d7400907}.orbital i:nth-child(2){inset:11%;animation-delay:-2.5s}.orbital i:nth-child(3){inset:14%;animation-delay:-5s}.orbital i:nth-child(4){inset:17%;animation-delay:-7.5s}.orbital i:nth-child(5){inset:20%;animation-delay:-10s}.orbital i:nth-child(6){inset:23%;animation-delay:-12.5s}.orbital i:nth-child(7){inset:26%;animation-delay:-15s}.orbital i:nth-child(8){inset:29%;animation-delay:-17.5s}.axis{position:absolute;background:#e1e9d511}.axis-x{width:100%;height:1px;top:48%}.axis-y{height:100%;width:1px;left:50%}.coordinate{position:absolute;font-size:10px;font-family:monospace;letter-spacing:.15em;color:#83907566;writing-mode:vertical-rl;top:27%}.c1{left:20px}.c2{right:20px}.stage-top{display:flex;justify-content:space-between;align-items:center}.stage-index{font:11px monospace;color:#8a9481;letter-spacing:.13em}.stage-title{font-size:clamp(120px,25.1vw,390px);font-weight:600;letter-spacing:-.105em;line-height:.84;display:flex;justify-content:center;margin:55px 0 35px;padding-right:.08em;text-shadow:0 10px 70px #0006}.stage-title span{display:block;animation:letter-in 1.5s cubic-bezier(.2,.8,.2,1) both}.stage-title span:nth-child(2){animation-delay:.07s}.stage-title span:nth-child(3){animation-delay:.14s}.stage-title span:nth-child(4){animation-delay:.21s}.stage-title span:nth-child(5){animation-delay:.28s}.stage-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:10px 0 38px}.stage-manifesto{font-size:clamp(24px,2.7vw,42px);line-height:1.15;letter-spacing:-.045em;color:var(--ink);margin-bottom:17px}.stage-genres{font:11px monospace;letter-spacing:.12em;color:#b2b9a7;margin:0}.stage-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.scroll-cue{border-top:1px solid #bbcba42b;padding-top:16px;display:flex;align-items:center;justify-content:space-between;font:10px monospace;letter-spacing:.13em;color:#b1bba5}.scroll-cue span:last-child{font-size:20px}.editorial-strip{display:flex;justify-content:space-around;gap:30px;align-items:center;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;color:#9aa68e;font-size:clamp(18px,2.6vw,40px);font-weight:500;letter-spacing:-.05em;white-space:nowrap;background:#10120f}.outline-text{color:transparent;-webkit-text-stroke:1px #9aa68e}.proof-intro{padding:85px 0 40px;display:flex;justify-content:space-between;gap:40px}.proof-intro>div{width:60%}.proof-intro p{font-size:clamp(25px,3vw,43px);letter-spacing:-.045em;line-height:1.25;color:var(--ink);margin-bottom:15px}.proof-intro p span{color:var(--muted)}.text-link{font-size:14px;border-bottom:1px solid #6b7560;padding-bottom:5px;display:inline-block;margin-top:12px}.stats{margin-top:25px}.stat{padding-top:28px;padding-bottom:28px}.stat strong{font-size:clamp(28px,3.8vw,53px)}.source-note{max-width:850px;font-size:12px;color:#88937e}.section{padding-top:110px;padding-bottom:110px}.studio-section .section-head h2{font-size:clamp(46px,6.2vw,92px);margin-top:25px}.section-head{margin-bottom:45px}.cards{gap:22px}.tile{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:.88;border:1px solid #a7b78b26;border-radius:2px;padding:23px;background:#141810}.tile-top{font-size:11px;z-index:3;color:#bdcbb0;letter-spacing:.1em;gap:15px}.tile-top span:last-child{white-space:nowrap}.tile-symbol{font-size:clamp(70px,8.8vw,130px);align-self:center;font-weight:500;letter-spacing:-.07em;z-index:2;text-shadow:0 10px 45px #0008;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.tile-bottom{z-index:2;display:flex;justify-content:space-between;font-size:11px;gap:10px}.tile-bottom span{font-size:9px;opacity:.65;letter-spacing:.04em}.tile-pattern{position:absolute;inset:0;z-index:0;opacity:.7;transition:transform .7s}.tile-pattern i{position:absolute;border:1px solid currentColor;top:calc(12% + var(--i)*2%);bottom:calc(12% + var(--i)*2%);left:calc(5% + var(--i)*2.3%);right:calc(5% + var(--i)*2.3%);border-radius:50%;transform:rotate(-30deg) scaleX(.65);opacity:calc(.12 + var(--i)*.018)}.tone-orange{background:radial-gradient(ellipse at 70% 35%,#903a193f,transparent 65%),#17100d;color:#ff7d46}.tone-grey{background:radial-gradient(ellipse at 50% 100%,#b9c1ac24,transparent 75%),#161914;color:#d4ddca}.tone-blue{background:radial-gradient(ellipse at 50% 40%,#35617a55,transparent 70%),#0d1318;color:#b8d5dc}.tone-green{background:#131b0a;color:var(--green)}.tone-paper{background:#c6cbbd;color:#252e1a}.tone-paper .tile-top{color:#333c29}.tile-logic-stock .tile-pattern i{border-radius:0;transform:rotate(35deg);inset:auto;top:calc(8% + var(--i)*7%);left:-20%;width:140%;height:3%;border-width:1px 0;background:#ffffff04}.tile-templates-morceaux .tile-pattern i{border-radius:0;transform:rotate(-35deg);left:calc(10% + var(--i)*7%);right:auto;top:-20%;bottom:-20%;width:2%}.tile-midi .tile-pattern i{border-radius:0;transform:translateY(calc(var(--i)*5px));left:calc(var(--i)*8%);width:6%;right:auto;background:#222a1922;border:0}.card{border:0;transition:transform .3s}.card:hover .tile{transform:translateY(-7px);border-color:#bacda275}.card:hover .tile-pattern{transform:scale(1.1) rotate(6deg)}.card:hover .tile-symbol{transform:scale(1.09)}.card h3{font-size:24px;letter-spacing:-.04em}.card p{font-size:15px;max-width:350px}.card-link{padding-top:13px;border-top:1px solid var(--line)}.home-cards .card:nth-child(2){margin-top:65px}.home-cards .card:nth-child(3){margin-top:130px}.collection-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.collection-links a{padding:20px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:15px}.signal-experience{position:relative;isolation:isolate;overflow:hidden;background:#b7ef63;color:#10180b;padding:36px 5.5% 55px}.signal-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#23340b13 1px,transparent 1px),linear-gradient(90deg,#23340b13 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(black,transparent)}.signal-meta{display:flex;justify-content:space-between;gap:25px;font:11px monospace;letter-spacing:.1em}.signal-meta .eyebrow{color:#293c19}.signal-meta .eyebrow:before{background:#293c19}.signal-lockup{padding:65px 0 45px;position:relative}.signal-lockup h2{font-size:clamp(75px,19vw,290px);font-weight:600;letter-spacing:-.085em;line-height:.9;margin:0;position:relative;z-index:2}.signal-lockup h2 span{font-size:12px;font-family:monospace;letter-spacing:0;vertical-align:top;display:inline-block;margin:15px 0 0 20px}.signal-lockup>p{color:#10180b;font-size:clamp(26px,4vw,60px);line-height:.95;letter-spacing:-.06em;font-weight:500;margin:35px 0 0 43%}.signal-lockup>p span{color:#4d7328}.signal-bars{position:absolute;left:0;top:62%;width:32%;height:70px;display:flex;align-items:center;gap:7px}.signal-bars i{display:block;flex:1;background:#16270c;height:calc(15px + mod(var(--i)*13,53)*1px);animation:signal-pulse 3.2s ease-in-out infinite;animation-delay:calc(var(--i)*-.19s);transform-origin:center}.signal-caption{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #36501c55;padding-top:25px}.signal-caption>span{font:11px monospace;letter-spacing:.07em;line-height:1.8}.signal-caption p{color:#354924;max-width:480px;font-size:17px}.signal-caption .btn{color:#10180b;border-color:#456128}.signal-caption .btn:hover{background:#10180b;color:#c9f88c}.artist-editorial>h2{font-size:clamp(48px,7.5vw,112px);margin:45px 0;line-height:1.03}.artist-editorial>h2 span{color:#59654f}.artist-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line);padding-top:28px}.artist-bottom>span{font:11px monospace;letter-spacing:.09em;color:#93a183;line-height:1.8}.artist-bottom p{font-size:19px;line-height:1.6;max-width:510px}.signup{padding:55px;background:#10140d;border-color:#39482c;position:relative}.signup h2{font-size:clamp(33px,4vw,57px);margin-top:20px}.choice{border-color:#536449}.choice.selected{background:#c8d7b7}.page-head{padding-top:85px;padding-bottom:55px}.page-head h1{font-weight:500;font-size:clamp(48px,7vw,105px);margin-top:35px}.product .tile{aspect-ratio:1}.product h1{font-size:clamp(40px,4.5vw,70px)}.product .tile-symbol{font-size:140px}.filters{padding-bottom:20px;border-bottom:1px solid var(--line)}.filter{border-color:transparent;color:#acb69f}.filter.active{background:transparent;border-color:#758a63;color:#e5eedc}.filter:hover{color:var(--accent)}.row{padding:36px 0;transition:background .3s}.row:hover{background:#ffffff03}.row h3{font-size:26px}.quote{font-size:clamp(26px,3vw,43px);line-height:1.2;border-color:var(--accent)}.signal-page .page-head h1{font-size:clamp(80px,17vw,240px);line-height:.9;margin-bottom:35px}.signal-page .page-head{position:relative}.signal-page .page-head:after{content:'';position:absolute;right:0;top:70px;width:140px;height:140px;background:repeating-linear-gradient(90deg,var(--green) 0 4px,transparent 4px 10px);opacity:.35;mask-image:radial-gradient(circle,black 45%,transparent 70%);animation:signal-pulse 5s ease-in-out infinite;z-index:-1}.foot-top .logo{font-size:clamp(50px,9vw,130px);letter-spacing:-.08em}.foot-top{padding-bottom:60px}footer{background:#080907}.foot-top>a:last-child{font-size:24px}.foot-bottom{padding-bottom:32px}#motion-toggle{position:fixed;right:16px;bottom:12px;z-index:50;background:#0d110ddd;color:#c0cbb4;border:1px solid #647256;padding:7px 11px;font:11px monospace;backdrop-filter:blur(10px)}.reveal{opacity:1;transform:none}.reveal:not(.revealed){opacity:.15;transform:translateY(20px)}.reveal{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.motion-paused .reveal{opacity:1!important;transform:none!important}.motion-paused *{animation-play-state:paused!important}.motion-paused .stage-title span{opacity:1;transform:none}.motion-paused html{scroll-behavior:auto}@keyframes orbit{0%{transform:rotateY(60deg) rotateX(24deg) rotateZ(0)}50%{transform:rotateY(-40deg) rotateX(-12deg) rotateZ(180deg)}100%{transform:rotateY(60deg) rotateX(24deg) rotateZ(360deg)}}@keyframes letter-in{from{opacity:0;transform:translateY(60px) rotateX(35deg);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes signal-pulse{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media(min-width:1700px){.stage-title{font-size:390px}.stage{min-height:870px}}@media(max-width:1000px){header{height:80px}.stage{min-height:720px}.stage-bottom{gap:20px}.stage-actions{flex-direction:column}.stage-actions .btn{font-size:13px}.section{padding-top:80px;padding-bottom:80px}.tile-top{font-size:10px}.home-cards .card:nth-child(2){margin-top:30px}.home-cards .card:nth-child(3){margin-top:60px}.signal-lockup h2 span{display:none}}@media(max-width:700px){header{height:72px}nav{top:72px}.preview{font-size:10px;min-height:24px}.stage{min-height:calc(100svh - 96px);max-height:none;padding:25px 5.5% 18px}.stage-top{gap:15px;align-items:flex-start}.stage-top .eyebrow{font-size:10px;max-width:210px}.stage-index{font-size:10px;white-space:nowrap}.stage-title{font-size:25vw;letter-spacing:-.095em;margin:65px 0 40px;font-weight:650}.orbital{width:125vw;height:125vw;top:32%}.coordinate{font-size:8px}.c1{left:7px}.c2{right:7px}.stage-bottom{display:block;padding-bottom:28px}.stage-manifesto{font-size:29px;line-height:1.12}.stage-genres{font-size:9px}.stage-actions{flex-direction:row;justify-content:flex-start;margin-top:24px;gap:10px}.stage-actions .btn{padding:12px 13px;font-size:12px;gap:10px;min-height:47px}.scroll-cue{font-size:9px}.editorial-strip{gap:24px;justify-content:flex-start;padding:16px 5.5%;font-size:18px}.proof-intro{padding:50px 0 10px;display:block}.proof-intro>div{width:auto;margin-top:25px}.proof-intro p{font-size:28px}.stats{margin-top:25px}.stat strong{font-size:33px}.stat span{font-size:13px}.section{padding-top:65px;padding-bottom:65px}.studio-section .section-head h2{font-size:49px}.home-cards .card:nth-child(n){margin-top:0}.cards{gap:30px}.tile{aspect-ratio:1.05}.tile-symbol{font-size:115px}.tile-top{font-size:11px}.card h3{font-size:26px}.collection-links{grid-template-columns:1fr;gap:0;margin-top:20px}.signal-experience{padding-top:28px;padding-bottom:40px}.signal-meta{font-size:9px;gap:10px}.signal-meta .eyebrow{font-size:10px}.signal-lockup{padding:60px 0 40px}.signal-lockup h2{font-size:19.5vw}.signal-lockup>p{font-size:31px;margin:35px 0 0 36%}.signal-bars{height:45px;width:27%;gap:4px;top:62%}.signal-caption{grid-template-columns:1fr;gap:25px}.signal-caption p{font-size:17px}.artist-editorial>h2{font-size:49px;margin:30px 0}.artist-bottom{grid-template-columns:1fr;gap:22px}.artist-bottom p{font-size:17px}.signup{padding:27px}.page-head{padding-top:50px;padding-bottom:30px}.page-head h1{font-size:51px;overflow-wrap:anywhere}.product .tile{aspect-ratio:1.05}.product h1{font-size:43px}.signal-page .page-head h1{font-size:20vw}.foot-top .logo{font-size:85px}#motion-toggle{font-size:10px;padding:6px 8px;bottom:8px;right:8px}.foot-bottom{padding-bottom:38px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal:not(.revealed){opacity:1;transform:none}.stage-title span{opacity:1;transform:none;filter:none}}@media(min-width:701px) and (max-height:750px){.stage{min-height:660px}.stage-title{font-size:21vw;margin:35px 0 25px}}

/* Supplied Signal references — charcoal, Spotify green and burnt orange. */
:root{--bg:#07070a;--panel:#121216;--ink:#eaeaec;--muted:#98989f;--line:#ffffff16;--accent:#d95b18;--green:#1db954}header{background:#07070ae8}.preview{background:#121216}.stage{background:#07070a;min-height:calc(100svh - 114px)}.stage-art{background:#07070a}.hero-portrait{position:absolute;right:0;top:0;height:100%;width:62%;object-fit:cover;object-position:50% 30%;opacity:.77;mask-image:linear-gradient(90deg,transparent,black 40%);filter:saturate(.72)}.stage-art:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#07070a 0%,#07070a22 50%,#07070a33 100%)}.stage-art:after{opacity:.08;z-index:2}.orbital{display:none}.axis,.coordinate{display:none}.stage-title{justify-content:flex-start;font-size:clamp(130px,24vw,365px);font-weight:700;letter-spacing:-.09em;line-height:1.04;margin:20px 0 10px;color:#efeff0;mix-blend-mode:normal}.stage-title span{text-shadow:0 8px 50px #07070a50}.stage-top,.stage-bottom,.scroll-cue{position:relative;z-index:3}.stage-index{color:#d6d6d8}.stage-genres{color:#aaaaaf}.stage-manifesto{max-width:500px}.editorial-strip{background:#101013;color:#96969e}.proof-intro{padding-top:80px}.stat strong{font-weight:500}.stats{border-color:#ffffff16}.source-note{color:#92929a}.featured-release{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;border-bottom:1px solid var(--line)}.release-visual{position:relative;padding:24px;background:#0d0d10;border:1px solid #ffffff12}.release-visual img{display:block;width:100%;height:auto;box-shadow:0 25px 70px #0008;transition:transform .6s}.release-visual a:hover img{transform:scale(1.025)}.release-index{display:block;font:11px monospace;letter-spacing:.12em;color:#92929a;margin-top:24px}.release-story h2{font-size:clamp(45px,5vw,74px);margin-top:30px}.release-story p{font-size:18px;line-height:1.8}.release-story .text-link{display:block;width:fit-content;margin-top:24px}.release-art{width:100%;height:auto;display:block;box-shadow:0 25px 60px #0008}.signal-experience{background:radial-gradient(ellipse at 80% 50%,#1db95409,transparent 50%),#07070a;color:var(--ink);border-block:1px solid #1db95430;padding-top:35px;padding-bottom:55px}.signal-grid{background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px)}.signal-meta{color:#a3a3aa}.signal-meta .eyebrow{color:#1db954}.signal-meta .eyebrow:before{background:#1db954}.signal-lockup{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;padding:50px 0 25px}.signal-lockup h2{font-size:clamp(65px,10.7vw,160px);color:#eaeaec;letter-spacing:-.065em}.signal-lockup h2 span{font-size:11px;color:#1db954;display:block;margin:20px 0 0;letter-spacing:.15em}.signal-title>p{font-size:clamp(30px,4vw,56px);line-height:1.1;letter-spacing:-.055em;color:#eaeaec;margin:30px 0}.signal-title>p span{color:#8b8b92}.signal-signature{height:1px;width:90%;background:linear-gradient(90deg,#1db954,#1db95422,transparent);margin-top:20px;position:relative;overflow:hidden}.signal-signature:after{content:'';position:absolute;width:55px;height:2px;top:0;left:-55px;background:linear-gradient(90deg,transparent,#74ff9f,transparent);animation:signature-scan 4s ease-in-out infinite}.signal-motion-wrap{min-width:0}.signal-motion{border:0;width:100%;height:410px;display:block;background:#07070a}.motion-caption{display:block;color:#888890;font:11px monospace;letter-spacing:.05em;text-align:center;margin:0 0 22px}.signal-caption{border-color:#ffffff16}.signal-caption>span{color:#8b8b92}.signal-caption p{color:#a9a9b0}.signal-caption .btn{color:#56db86;border-color:#1db95466}.signal-caption .btn:hover{background:#1db954;color:#051008}.artist-editorial>h2 span{color:#76767e}.artist-bottom{align-items:center;grid-template-columns:.8fr 1fr;gap:10%}.artist-portrait{margin:0;max-width:390px}.artist-portrait img{width:100%;display:block;filter:saturate(.8)}.artist-portrait figcaption{font:11px monospace;letter-spacing:.09em;color:#9999a0;margin-top:16px}.signup{background:#0e0e12;border-color:#ffffff22}.choice.selected{background:#eaeaec}.choice{border-color:#ffffff35}.signal-page .page-head h1 span{color:#eaeaec!important}.signal-page .page-head:after{display:none}.signal-page-motion{margin:0 0 70px;border:1px solid #ffffff13;background:radial-gradient(ellipse,#1db95408,transparent)}.signal-page-motion .signal-motion{height:410px}.signal-page .row .num{color:#1db954}.reveal:not(.revealed){opacity:1;transform:none}.reveal.revealed{animation:section-emerge .8s cubic-bezier(.2,.8,.2,1) both}#motion-toggle{background:#0c0c10e8;border-color:#ffffff30;color:#babac2}.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}.motion-paused .revealed{animation:none!important}.stage-title span{animation-fill-mode:backwards}.stage-title{overflow:visible}footer{background:#07070a}@keyframes signature-scan{0%{left:-55px}100%{left:100%}}@keyframes section-emerge{from{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:none}}@media(max-width:1000px){.stage{min-height:730px}.signal-lockup{grid-template-columns:1fr 1fr}.signal-motion{height:360px}}@media(max-width:700px){.stage{min-height:calc(100svh - 96px)}.hero-portrait{width:100%;opacity:.65;object-position:60% 30%;mask-image:linear-gradient(90deg,#0005,black 65%)}.stage-art:before{background:linear-gradient(0deg,#07070a 6%,#07070a22 70%)}.stage-title{font-size:25vw;margin:50px 0 65px;letter-spacing:-.08em;line-height:1}.stage-index{display:none}.stage-top .eyebrow{max-width:none}.stage-manifesto{font-size:29px}.featured-release{grid-template-columns:1fr;gap:35px}.release-visual{padding:18px}.release-story h2{font-size:49px}.signal-lockup{grid-template-columns:1fr;padding:45px 0 10px}.signal-lockup h2{font-size:20vw}.signal-lockup h2 span{font-size:11px}.signal-title>p{font-size:40px}.signal-motion{height:300px}.signal-caption{gap:25px}.signal-page-motion .signal-motion{height:310px}.artist-bottom{grid-template-columns:1fr;gap:30px}.artist-portrait{max-width:100%}.stage-actions .btn{font-size:12px}.signal-motion-wrap{margin-top:10px}}@media(prefers-reduced-motion:reduce){.revealed{animation:none!important}}

/* Keep typography visible when motion is paused before navigating. */
.motion-paused .stage-title span{animation:none!important;opacity:1;transform:none;filter:none}@media(max-width:700px){.hero-portrait{object-position:30% 30%}}

/* Documented performance and marketing offers */
.growth-proof{border-top:1px solid #ffffff26}.growth-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;margin-top:50px}.growth-chart{padding:32px;background:#111713;border:1px solid #1db95455}.growth-multiplier{display:block;font-size:clamp(60px,7vw,104px);line-height:1.2;letter-spacing:-.06em;color:var(--green);margin-top:20px}.growth-bar-row{margin-top:30px}.growth-bar-row>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:14px;margin-bottom:12px}.growth-track{height:22px;background:#ffffff0a}.growth-track i{display:block;height:100%;background:var(--green)}.growth-bar-row:first-of-type .growth-track i{background:#749780}.growth-story h3{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;line-height:1.12;margin:24px 0}.growth-foot{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ffffff26;margin-top:40px;padding:26px 0;gap:24px}.growth-foot strong{display:block;font-size:clamp(27px,3vw,42px);letter-spacing:-.04em}.growth-foot span{display:block;color:#aaa;line-height:1.6;margin-top:10px}.audit-proof{border-left:3px solid var(--green);padding:35px;background:linear-gradient(110deg,#15251a,#0b0b0b);margin-bottom:80px}.audit-proof h2{font-size:clamp(32px,4.2vw,60px);margin-top:22px}.audit-proof p{max-width:780px}.growth-chart .source-note{margin-top:25px;line-height:1.6}.growth-proof .section-head p{max-width:420px}@media(max-width:800px){.growth-layout{grid-template-columns:1fr;gap:36px}.growth-chart{padding:24px}.growth-foot{grid-template-columns:1fr}.growth-foot>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.growth-foot span{text-align:right;font-size:13px}.growth-bar-row>div:first-child{font-size:12px}.audit-proof{padding:24px}.growth-multiplier{font-size:76px}}

.signal-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff26;border:1px solid #ffffff26;margin:35px 0}.signal-phases article{padding:32px;background:#0b100d}.signal-phases h3{font-size:35px;letter-spacing:-.04em;line-height:1.1;margin:28px 0 20px}.signal-program details{border-top:1px solid #ffffff26}.signal-program details:last-child{border-bottom:1px solid #ffffff26}.signal-program summary{cursor:pointer;display:flex;gap:24px;align-items:center;padding:26px 0;font-size:21px;list-style:none}.signal-program summary::-webkit-details-marker{display:none}.signal-program summary span{color:var(--green);font-size:13px}.signal-program summary b{margin-left:auto;font-size:25px;color:var(--green)}.signal-program details[open] summary b{transform:rotate(45deg)}.signal-program details p{max-width:760px;padding:0 42px 25px}.signal-program summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}@media(max-width:800px){.signal-phases{grid-template-columns:1fr}.signal-phases article{padding:25px}.signal-program summary{font-size:18px;gap:16px}.signal-program details p{padding:0 0 20px}}

/* Adaptation de Phase Timeline, bibliothèque Signal originale */
.signal-timeline{display:flex;align-items:center;gap:15px;padding:50px 25px;background:#0c0c0e;border:1px solid #ffffff15;margin-top:35px}.signal-timeline>div{flex:1;text-align:center;min-width:0}.signal-timeline strong{display:block;border:1px solid #ffffff26;border-radius:6px;padding:24px 4px;letter-spacing:.14em;font-size:clamp(12px,2vw,24px);animation:signal-phase 6s ease-in-out infinite;color:#ddd}.signal-timeline>div:nth-of-type(2) strong{animation-delay:1.3s}.signal-timeline>div:nth-of-type(3) strong{animation-delay:2.6s}.signal-timeline span{display:block;color:#999;font-size:13px;margin-top:15px}.signal-timeline>i{height:1px;background:var(--green);width:24px;margin-bottom:30px}@keyframes signal-phase{0%,65%,100%{border-color:#ffffff26;background:#ffffff03}15%,45%{border-color:#1db954;background:#1db95422}}.motion-paused .signal-timeline strong{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.signal-timeline strong{animation:none;border-color:#1db954}}@media(max-width:600px){.signal-timeline{padding:30px 12px;gap:6px}.signal-timeline>i{width:10px}.signal-timeline strong{font-size:10px;padding:18px 2px}.signal-timeline span{font-size:11px}}

/* Audit : preuves originales et expérience de terrain */
.audit-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:7%;align-items:center;padding:80px 0 55px}.audit-hero h1{font-size:clamp(48px,6vw,86px);line-height:1.02;letter-spacing:-.055em;margin:30px 0}.audit-hero h1 em{font-style:normal;color:var(--green)}.audit-lead{font-size:19px;line-height:1.7;max-width:670px}.audit-availability{display:block;font-size:12px;color:#aaa;margin-top:20px}.audit-identity{margin:0;position:relative}.audit-identity>img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border:1px solid #ffffff20}.audit-identity figcaption{padding:22px;background:#111;display:flex;align-items:center;justify-content:space-between;gap:15px}.audit-identity figcaption strong{font-size:35px;letter-spacing:-.06em}.audit-identity figcaption span{font-size:11px;line-height:1.6;color:#bbb}.audit-topstats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:30px 0;gap:24px}.audit-topstats strong{display:block;font-size:clamp(30px,3.8vw,52px);letter-spacing:-.05em}.audit-topstats span{display:block;font-size:13px;line-height:1.6;color:#aaa;margin-top:12px}.audit-data-grid{display:grid;grid-template-columns:.8fr 1.3fr;gap:40px;align-items:center;padding:35px;background:#101710;border:1px solid #25452d}.audit-big-number{display:block;font-size:clamp(65px,8vw,110px);line-height:1.15;color:var(--green);letter-spacing:-.06em;margin:15px 0}.audit-data-story h3{font-size:24px;margin:15px 0}.audit-mini-stat{padding:17px 0;border-top:1px solid #ffffff20;display:flex;align-items:center;gap:20px}.audit-mini-stat strong{font-size:23px}.audit-mini-stat span{font-size:12px;color:#aaa}.audit-page figure{min-width:0}.audit-data-grid figure{margin:0}.audit-capture{display:block;width:100%;border:1px solid #ffffff30;background:#090909;padding:0;color:#fff;cursor:zoom-in;text-align:left}.audit-capture img{display:block;width:100%;height:auto}.audit-capture>span{display:flex;justify-content:space-between;padding:14px 16px;font-size:12px;background:#1b2b1f}.audit-capture:focus-visible{outline:3px solid var(--green);outline-offset:4px}.audit-data-grid figcaption{font-size:12px;color:#a7afa8;line-height:1.7;margin-top:14px}.audit-track-case{display:grid;grid-template-columns:.65fr 1fr;gap:7%;align-items:center;padding:45px;background:#14110e;border:1px solid #49301e}.audit-track-case img{width:100%;max-width:400px}.audit-track-case h2{margin:22px 0}.audit-wrapped{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.audit-wrapped figure{margin:0}.audit-year{display:flex;justify-content:space-between;align-items:center;font-size:36px;letter-spacing:-.04em;margin-bottom:18px}.audit-year span{font-size:10px;letter-spacing:.1em;color:#aaa}.audit-wrapped img{height:360px;object-fit:contain;background:#090909}.audit-wrapped figcaption{padding:20px 0}.audit-wrapped figcaption strong{display:block;font-size:24px}.audit-wrapped figcaption span{display:block;color:#aaa;font-size:13px;margin-top:8px}.audit-example{margin-top:40px;border-left:3px solid var(--green);padding:35px;background:#101810}.audit-example h3{font-size:clamp(28px,3.6vw,44px);line-height:1.15;letter-spacing:-.04em;margin:25px 0}.audit-example p{max-width:760px}.audit-close{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:0 0 100px}.audit-close h2{margin:25px 0}.audit-offer{padding:35px;border:1px solid #3b6245;background:#111a13}.audit-offer h3{font-size:30px;line-height:1.15;margin:30px 0}.audit-offer .btn{margin-top:15px}.capture-viewer{width:min(1450px,96vw);max-width:96vw;max-height:94vh;background:#101510;color:#fff;border:1px solid #41664b;padding:18px}.capture-viewer::backdrop{background:#000e;backdrop-filter:blur(6px)}.capture-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;font-size:11px;letter-spacing:.07em}.capture-toolbar button{padding:12px 18px;color:white;background:#1b3522;border:1px solid #51875f;cursor:pointer}.capture-scroll{overflow:auto;max-height:73vh;background:#080808}.capture-scroll img{display:block;width:100%;height:auto}.capture-viewer>p{font-size:12px;color:#aaa;margin:15px 0 0}@media(max-width:800px){.audit-hero{grid-template-columns:1fr;padding-top:40px;gap:30px}.audit-hero h1{font-size:48px}.audit-identity{max-width:420px}.audit-topstats{grid-template-columns:1fr;gap:22px}.audit-topstats>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.audit-topstats span{text-align:right;font-size:11px}.audit-data-grid,.audit-track-case,.audit-close{grid-template-columns:1fr;gap:30px}.audit-data-grid,.audit-track-case,.audit-example,.audit-offer{padding:22px}.audit-wrapped{grid-template-columns:1fr;gap:30px}.audit-wrapped img{height:400px}.audit-mini-stat{flex-wrap:wrap;gap:8px}.capture-scroll img{min-width:800px}.capture-toolbar{font-size:9px}.capture-toolbar button{white-space:nowrap}.audit-close{padding-bottom:60px}.audit-source-section .section-head p{max-width:100%}}
