:root{
  --bg:#070707;--bg2:#10100f;--panel:#151412;--panel2:#1d1b17;--text:#f4f0e7;--muted:#a9a396;
  --gold:#f2b812;--gold2:#d99800;--line:rgba(242,184,18,.28);--white-line:rgba(255,255,255,.12);
  --radius:22px;--max:1240px;--shadow:0 24px 70px rgba(0,0,0,.45)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.eyebrow{color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px}.display{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;letter-spacing:.01em;line-height:.92;margin:0}.section-title{font-size:clamp(2.4rem,6vw,5.8rem)}.muted{color:var(--muted)}
.site-header{position:fixed;z-index:50;inset:0 0 auto;background:linear-gradient(#070707e8,#07070788,transparent);backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:.25s}.header-inner{height:86px;display:flex;align-items:center;gap:34px}.brand{line-height:.76;min-width:150px}.brand strong{display:block;font:700 2rem/1 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.11em}.brand span{color:var(--gold);font-weight:900;letter-spacing:.42em;font-size:.68rem;margin-left:3px}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:27px;font-weight:800;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.desktop-nav a{opacity:.86;transition:.2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--gold);opacity:1}.nav-cta{border:1px solid var(--gold);padding:12px 18px;border-radius:8px;color:var(--gold)!important}.mobile-menu-btn{display:none;margin-left:auto;background:transparent;border:1px solid var(--line);color:var(--gold);border-radius:10px;width:46px;height:46px;font-size:1.5rem}.mobile-nav{display:none}
.hero{min-height:92vh;display:grid;align-items:end;position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(7,7,7,.96) 0%,rgba(7,7,7,.55) 46%,rgba(7,7,7,.25) 72%,rgba(7,7,7,.92) 100%),linear-gradient(0deg,#070707 0%,transparent 38%),url('/assets/hero-desktop.jpg');background-size:cover;background-position:center top}.hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 40%,rgba(242,184,18,.09),transparent 30%);pointer-events:none}.hero-content{position:relative;z-index:2;padding:190px 0 92px;max-width:760px}.hero h1{font-size:clamp(5rem,12vw,10.4rem);text-shadow:0 10px 45px #000}.hero-tagline{font-size:clamp(1rem,2vw,1.42rem);max-width:610px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;margin:22px 0 34px}.actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:9px;padding:15px 22px;border:1px solid var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:.18s;background:transparent;color:var(--gold)}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.24)}.btn.primary{background:var(--gold);color:#080808}.btn.light{border-color:rgba(255,255,255,.35);color:var(--text)}.platform-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px;color:#ddd}.platform-row a{font-weight:750;font-size:.9rem;opacity:.86}.platform-row a:hover{color:var(--gold);opacity:1}.link-pending{opacity:.35!important;cursor:not-allowed}
.section{padding:110px 0;border-top:1px solid rgba(255,255,255,.055)}.section.compact{padding:78px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.release-art{aspect-ratio:1/1;border-radius:var(--radius);background:radial-gradient(circle at 70% 20%,rgba(242,184,18,.48),transparent 28%),linear-gradient(135deg,#201706,#050505 65%);border:1px solid var(--line);display:grid;place-items:center;box-shadow:var(--shadow);position:relative;overflow:hidden}.release-art::before{content:"À LA\A UNE";white-space:pre;font:700 clamp(3rem,8vw,7rem)/.86 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;color:#f2eee5;text-align:center;opacity:.92}.release-art::after{content:"J’AI ADOPTÉ UN HUMAIN  •  LNX BEATS";position:absolute;bottom:22px;color:var(--gold);font-weight:900;letter-spacing:.25em}.release-copy h2{font-size:clamp(3rem,7vw,6.2rem);margin-bottom:25px}.release-copy p:not(.eyebrow){font-size:1.12rem;color:#c8c1b4;max-width:570px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.universe-card{min-height:410px;border-radius:var(--radius);position:relative;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--white-line);background:linear-gradient(160deg,#252017,#070707 60%);transition:.25s}.universe-card:nth-child(2){background:linear-gradient(160deg,#2c2104,#080808 63%)}.universe-card:nth-child(3){background:linear-gradient(160deg,#161616,#050505 66%)}.universe-card:nth-child(4){background:linear-gradient(160deg,#24150d,#080808 62%)}.universe-card:nth-child(5){background:linear-gradient(160deg,#15161d,#050505 64%)}.universe-card:hover{transform:translateY(-6px);border-color:var(--gold)}.universe-card::after{content:"";position:absolute;inset:auto -40% -20% 25%;height:58%;background:radial-gradient(circle,rgba(242,184,18,.18),transparent 64%);transform:rotate(-12deg)}.universe-card small{color:var(--gold);font-weight:900;letter-spacing:.15em;z-index:1}.universe-card h3{font:700 2rem/1 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;margin:8px 0;z-index:1}.universe-card p{color:#aaa395;z-index:1;margin:0}.cards.five{grid-template-columns:repeat(5,1fr)}.cards.five .universe-card{min-height:340px}
.play-panel{background:linear-gradient(120deg,#18130a,#090909 64%);border:1px solid var(--line);border-radius:var(--radius);padding:40px;display:grid;grid-template-columns:110px 1fr auto;gap:30px;align-items:center}.play-cover{width:110px;aspect-ratio:1;border-radius:14px;background:linear-gradient(145deg,var(--gold),#242018 52%,#080808);display:grid;place-items:center;font:700 1.35rem/1 Impact,sans-serif;text-align:center;color:#090909}.fake-wave{height:46px;background:repeating-linear-gradient(90deg,rgba(242,184,18,.72) 0 2px,transparent 2px 7px);mask-image:linear-gradient(0deg,transparent,black 25%,black 75%,transparent);opacity:.72}.video-frame{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.45)),url('/assets/hero-desktop.jpg') center/cover;display:grid;place-items:center;box-shadow:var(--shadow)}.play-circle{width:90px;height:90px;border-radius:50%;background:var(--gold);display:grid;place-items:center;color:#070707;font-size:2rem;padding-left:5px}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.shop-card{border:1px solid var(--line);border-radius:var(--radius);padding:38px;background:#0c0c0b;min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.shop-card h3{font:700 3rem/1 Impact,sans-serif;text-transform:uppercase;margin:8px 0}.shop-card p{color:var(--muted);max-width:440px}.gold-section{background:linear-gradient(120deg,#f2b812,#ce8c00);color:#080808;border-top:0}.gold-section .eyebrow{color:#080808}.gold-section .btn{border-color:#080808;color:#080808}.gold-section .btn.primary{background:#080808;color:#fff}.gold-section p{color:#3b2b02}.cta-price{font:700 clamp(4rem,9vw,8rem)/1 Impact,sans-serif;margin:10px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat{border-top:1px solid var(--gold);padding-top:18px}.stat strong{font:700 2.4rem/1 Impact,sans-serif;display:block}.stat span{color:var(--muted)}
.page-hero{padding:175px 0 85px;background:linear-gradient(180deg,#14100a,#070707);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(4.2rem,10vw,9rem)}.page-hero p{max-width:700px;color:#b9b2a5;font-size:1.1rem}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.music-card{border:1px solid var(--white-line);border-radius:18px;overflow:hidden;background:#0d0d0c}.music-art{aspect-ratio:1;background:linear-gradient(145deg,#2c2104,#080808 68%);display:grid;place-items:center;padding:30px;text-align:center;font:700 2rem/1 Impact,sans-serif;text-transform:uppercase}.music-card:nth-child(2n) .music-art{background:linear-gradient(145deg,#252525,#080808 68%)}.music-card:nth-child(3n) .music-art{background:linear-gradient(145deg,#281910,#080808 68%)}.music-card .body{padding:20px}.music-card h3{margin:0 0 8px}.music-card p{color:var(--muted);font-size:.92rem}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--white-line);border-radius:999px;padding:7px 11px;color:#c7c0b4;font-size:.8rem}
.form-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;align-items:start}.form-card{border:1px solid var(--white-line);border-radius:var(--radius);background:#0c0c0b;padding:34px;box-shadow:var(--shadow)}.price-card{position:sticky;top:115px;border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:linear-gradient(150deg,#1e1809,#0a0a09 55%)}.price-card .price{font:700 4rem/1 Impact,sans-serif;color:var(--gold)}.price-card ul{padding-left:20px;color:#c4bcaf}.progress-bar{height:5px;background:#25231e;border-radius:99px;margin:20px 0 28px;overflow:hidden}.progress-bar span{display:block;height:100%;background:var(--gold);transition:.3s}.step-dots{display:flex;gap:8px}.step-dot{width:10px;height:10px;border-radius:50%;background:#3a3832}.step-dot.active{background:var(--gold)}.form-step h2{font:700 2.5rem/1 Impact,sans-serif;text-transform:uppercase;margin:10px 0 25px}.field{display:grid;gap:8px;margin-bottom:18px}.field label,.label{font-weight:800}.field input,.field select,.field textarea{width:100%;background:#11110f;border:1px solid #35322c;color:var(--text);border-radius:12px;padding:14px 15px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(242,184,18,.1)}.field textarea{min-height:130px;resize:vertical}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.select-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 22px}.select-card input{position:absolute;opacity:0}.select-card span{display:flex;min-height:74px;border:1px solid #35322c;border-radius:12px;align-items:center;padding:14px;font-weight:850;background:#10100e;cursor:pointer;transition:.15s}.select-card input:checked+span{border-color:var(--gold);background:#211a08;color:#ffd65d}.check-row{display:flex;gap:12px;align-items:flex-start;border:1px solid #302d28;border-radius:12px;padding:14px;margin:10px 0;background:#0f0f0e}.check-row input{margin-top:5px;accent-color:var(--gold)}.form-nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.form-error{color:#ff8c7b;font-weight:800}.summary-box{border:1px solid var(--line);border-radius:15px;padding:18px;background:#11100d}.summary-row,.summary-total{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #292720}.summary-row span{color:var(--muted)}.summary-row strong{text-align:right}.summary-total{font-size:1.35rem;border:0;color:var(--gold);padding-top:20px}.payment-box{margin-top:22px;padding:20px;border-radius:14px;border:1px dashed var(--line)}.form-status{margin-top:12px;color:#ffb89d}.form-status.success{color:#a4e8b4}.success-panel{text-align:center;padding:50px 10px}.success-icon{margin:0 auto 18px;width:70px;height:70px;border-radius:50%;background:var(--gold);color:#070707;display:grid;place-items:center;font-size:2.4rem;font-weight:900}.upload-note{font-size:.86rem;color:var(--muted)}
.about-photo{min-height:560px;border-radius:var(--radius);background:linear-gradient(90deg,rgba(0,0,0,.45),rgba(0,0,0,.1)),url('/assets/hero-mobile.jpg') center/cover;border:1px solid var(--line)}.prose{max-width:800px}.prose h2{font-size:2rem;margin-top:40px}.prose p,.prose li{color:#c0b9ad}.legal-note{border-left:3px solid var(--gold);padding:12px 16px;background:#13110c;color:#c9c0b3}
.link-hub{min-height:100vh;display:grid;place-items:center;padding:50px 20px;background:radial-gradient(circle at 50% 10%,rgba(242,184,18,.13),transparent 26%),#070707}.link-card{width:min(560px,100%);text-align:center}.link-logo{font:700 4rem/1 Impact,sans-serif}.link-logo span{display:block;font:900 .8rem/1.3 Inter,sans-serif;letter-spacing:.55em;color:var(--gold);margin-left:.55em}.hub-links{display:grid;gap:11px;margin-top:32px}.hub-link{padding:17px;border:1px solid #373229;border-radius:14px;background:#10100e;font-weight:850}.hub-link.primary{background:var(--gold);color:#090909;border-color:var(--gold)}.hub-link:hover{border-color:var(--gold)}
.admin-page{padding:135px 20px 60px}.admin-login{display:flex;gap:10px;max-width:760px;margin-bottom:24px}.admin-login input{flex:1;background:#111;color:white;border:1px solid #444;border-radius:10px;padding:12px}.table-wrap{overflow:auto;border:1px solid #292929;border-radius:14px}.admin-table{width:100%;border-collapse:collapse;min-width:980px;background:#0d0d0c}.admin-table th,.admin-table td{padding:14px;text-align:left;border-bottom:1px solid #242424;vertical-align:top}.admin-table th{color:var(--gold);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.admin-table select{background:#111;color:#fff;border:1px solid #444;padding:7px;border-radius:8px}.pill{display:inline-block;padding:5px 9px;border-radius:999px;background:#2b2418;color:#d5b36c;font-size:.8rem}.pill.paid{background:#14291b;color:#9ce0ad}.brief{margin-top:10px;max-width:400px;color:#beb8ac}
.footer{padding:65px 0 32px;border-top:1px solid var(--line);background:#050505}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer h3{font:700 4rem/1 Impact,sans-serif;margin:0}.footer h4{color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.footer-links{display:grid;gap:8px;color:#aaa397}.footer-links a:hover{color:var(--gold)}.footer-bottom{margin-top:52px;padding-top:20px;border-top:1px solid #1f1f1f;color:#777;font-size:.85rem;display:flex;justify-content:space-between;gap:15px}
@media(max-width:1050px){.desktop-nav{display:none}.mobile-menu-btn{display:block}.mobile-nav{position:fixed;z-index:49;left:0;right:0;top:78px;background:#090908f5;border-bottom:1px solid var(--line);padding:18px 24px;display:grid;gap:10px;transform:translateY(-140%);transition:.25s}.mobile-nav.open{transform:translateY(0)}.mobile-nav a{padding:12px;font-weight:850;text-transform:uppercase}.cards.five{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.form-shell{grid-template-columns:1fr}.price-card{position:static;order:-1}.content-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.wrap{width:min(100% - 28px,var(--max))}.header-inner{height:74px}.brand strong{font-size:1.7rem}.brand span{font-size:.58rem}.hero{min-height:850px;background-image:linear-gradient(0deg,#070707 8%,rgba(7,7,7,.32) 56%,rgba(7,7,7,.78) 100%),url('/assets/hero-mobile.jpg');background-position:center top}.hero-content{padding:380px 0 74px;text-align:center}.hero h1{font-size:clamp(4.2rem,25vw,7rem)}.hero-tagline{font-size:.91rem;line-height:1.8;margin:18px auto 25px}.actions{display:grid}.actions .btn{width:100%}.platform-row{justify-content:center;font-size:.8rem;gap:12px}.section{padding:78px 0}.split{grid-template-columns:1fr;gap:36px}.release-art{max-width:520px}.cards,.cards.five,.content-grid,.shop-grid,.stats{grid-template-columns:1fr}.universe-card,.cards.five .universe-card{min-height:280px}.play-panel{grid-template-columns:80px 1fr;padding:22px}.play-cover{width:80px}.play-panel .btn{grid-column:1/-1}.section-title{font-size:3.6rem}.page-hero{padding-top:135px}.field-grid,.select-grid{grid-template-columns:1fr}.form-card{padding:22px}.price-card{padding:22px}.form-nav{display:grid}.form-nav .btn{width:100%}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer h3{font-size:3rem}.about-photo{min-height:430px}.admin-page{padding-top:110px}.admin-login{display:grid}}
.payment-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.payment-choice input{position:absolute;opacity:0}.payment-choice span{display:grid;gap:5px;min-height:92px;border:1px solid #35322c;border-radius:14px;padding:18px;background:#10100e;cursor:pointer;transition:.15s}.payment-choice strong{font-size:1.08rem}.payment-choice small{color:var(--muted)}.payment-choice input:checked+span{border-color:var(--gold);background:#211a08;color:#ffd65d}.bank-instructions{border:1px solid var(--line);border-radius:14px;padding:20px;background:#11100d}.bank-instructions h3{margin:6px 0 14px;font-size:1.35rem}.bank-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.pill.bank{background:#211a08;color:#ffd65d}.payment-admin{display:grid;gap:7px}.payment-admin small{color:var(--muted)}
@media(max-width:720px){.payment-choice-grid{grid-template-columns:1fr}}
