:root{--bg:#050008;--bg2:#0A0014;--card:rgba(255,255,255,.045);--brd:rgba(212,175,55,.22);--gold:#d4af37;--gold2:#f5d76e;--tx:#fff;--mut:#B8B8C8;--grn:#25d366;--max:1120px;--pink:#FF1FA8;--cyan:#00D4FF;--grad:linear-gradient(135deg,#FF1FA8 0%,#00D4FF 100%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--tx);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.75;font-size:17px}body::before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(900px 420px at 50% -80px,rgba(212,175,55,.14),transparent 60%),radial-gradient(700px 500px at 90% 30%,rgba(37,211,102,.05),transparent 60%),var(--bg)}a{color:var(--gold2);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--max);margin:0 auto;padding:0 22px}.top{position:sticky;top:0;z-index:50;background:rgba(7,11,22,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--brd)}.top .wrap{display:flex;align-items:center;gap:18px;padding:12px 22px;flex-wrap:wrap}.logo{font-weight:800;font-size:18px;color:#fff;letter-spacing:.3px}.logo b{background:linear-gradient(120deg,var(--gold2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.top nav{display:flex;gap:16px;margin-left:auto;flex-wrap:wrap;align-items:center}.top nav a{color:var(--mut);font-size:14.5px}.top nav a:hover{color:var(--gold2)}.btn{display:inline-block;background:linear-gradient(120deg,var(--gold2),var(--gold));color:#1a1405!important;font-weight:700;padding:13px 28px;border-radius:12px;text-decoration:none!important;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 24px rgba(212,175,55,.25)}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(212,175,55,.35);text-decoration:none}.btn.ghost{background:transparent;color:var(--gold2)!important;border:1.5px solid var(--brd);box-shadow:none}.btn.wa{background:linear-gradient(120deg,#2fe673,var(--grn));color:#04160a!important;box-shadow:0 6px 24px rgba(37,211,102,.25)}.btn.sm{padding:9px 18px;font-size:14.5px;border-radius:10px}.hero{text-align:center;padding:72px 0 46px}.badge{display:inline-block;border:1px solid var(--brd);color:var(--gold2);border-radius:99px;padding:6px 18px;font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:22px;background:rgba(212,175,55,.07)}.hero h1{font-size:clamp(30px,5vw,52px);line-height:1.18;font-weight:800;letter-spacing:-.5px;margin-bottom:18px}.hero h1 .g{background:linear-gradient(120deg,var(--gold2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.hero .sub{color:var(--mut);font-size:19px;max-width:760px;margin:0 auto 28px}.hero .cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:26px}.preuves{display:flex;gap:10px 26px;justify-content:center;flex-wrap:wrap;color:var(--mut);font-size:14.5px}.preuves span::before{content:"\2713 ";color:var(--grn);font-weight:700}.crumb{font-size:13.5px;color:var(--mut);padding:14px 0 0}.crumb a{color:var(--mut)}.crumb a:hover{color:var(--gold2)}.direct{border:1.5px solid var(--brd);border-left:5px solid var(--gold);background:linear-gradient(180deg,rgba(212,175,55,.09),rgba(212,175,55,.03));border-radius:14px;padding:20px 24px;margin:10px 0 8px;font-size:16.5px}.direct strong{color:var(--gold2)}section.blk{padding:44px 0 8px}h2.sec{font-size:clamp(24px,3.4vw,32px);margin-bottom:8px;font-weight:800}h2.sec::before{content:"";display:inline-block;width:10px;height:26px;border-radius:4px;background:linear-gradient(180deg,var(--gold2),var(--gold));margin-right:12px;vertical-align:-3px}p.lead{color:var(--mut);margin-bottom:22px;max-width:820px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;margin:20px 0}.card{background:var(--card);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:24px;transition:transform .15s,border-color .15s}.card:hover{transform:translateY(-3px);border-color:var(--brd)}.card h3{font-size:18px;margin-bottom:8px;color:#fff}.card p{color:var(--mut);font-size:15.5px}.card small{color:var(--gold2);font-size:12.5px}.card.demo{border:1.5px dashed var(--brd);background:rgba(212,175,55,.05)}.faits{list-style:none;margin:18px 0;display:grid;gap:10px}.faits li{background:var(--card);border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:12px 18px;font-size:15px;color:var(--mut)}.ctx{background:rgba(37,211,102,.06);border:1px solid rgba(37,211,102,.2);border-radius:12px;padding:12px 18px;margin:18px 0;font-size:15.5px}.feat{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin:20px 0}.feat li{background:var(--card);border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:14px 18px;font-size:15.5px;color:var(--mut)}.feat li strong{color:#fff;font-size:15.5px}.pack{position:relative;text-align:center}.pack.hl{border:1.5px solid var(--gold);background:linear-gradient(180deg,rgba(212,175,55,.12),rgba(212,175,55,.03));box-shadow:0 12px 40px rgba(212,175,55,.15)}.pack .tag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(120deg,var(--gold2),var(--gold));color:#1a1405;font-size:12.5px;font-weight:800;padding:4px 16px;border-radius:99px;white-space:nowrap}.pack .prix{font-size:34px;font-weight:800;margin:6px 0 12px;background:linear-gradient(120deg,#fff,var(--gold2));-webkit-background-clip:text;background-clip:text;color:transparent}.pack ul{list-style:none;text-align:left;margin:0 0 18px;display:grid;gap:8px}.pack ul li{color:var(--mut);font-size:14.5px;padding-left:24px;position:relative}.pack ul li::before{content:"\2713";position:absolute;left:0;color:var(--grn);font-weight:700}.pack ul li em{color:var(--gold2)}.note{color:var(--mut);font-size:14px;text-align:center;margin-top:6px}.steps{list-style:none;margin:20px 0;display:grid;gap:12px;counter-reset:st}.steps li{background:var(--card);border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:16px 20px 16px 70px;position:relative;color:var(--mut);font-size:15.5px}.steps li strong{color:#fff}.steps li::before{counter-increment:st;content:counter(st);position:absolute;left:18px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:linear-gradient(120deg,var(--gold2),var(--gold));color:#1a1405;font-weight:800;display:flex;align-items:center;justify-content:center}table.cmp{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px;background:var(--card);border-radius:14px;overflow:hidden}table.cmp th,table.cmp td{padding:13px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.07)}table.cmp th{background:rgba(212,175,55,.1);color:var(--gold2)}table.cmp td:first-child{color:#fff}blockquote{background:var(--card);border-left:4px solid var(--gold);border-radius:0 14px 14px 0;padding:18px 22px;margin:14px 0;color:var(--mut);font-style:italic}blockquote cite{display:block;margin-top:8px;font-style:normal;color:var(--gold2);font-size:14.5px}.faq details{background:var(--card);border:1px solid rgba(255,255,255,.09);border-radius:12px;margin:10px 0;overflow:hidden}.faq summary{cursor:pointer;padding:16px 20px;font-weight:600;color:#fff;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--gold);font-size:24px;font-weight:300;line-height:1}.faq details[open]{border-color:var(--brd)}.faq details[open] summary::after{content:"\2013"}.faq details p{padding:0 20px 18px;color:var(--mut);font-size:15.5px}.cta{background:linear-gradient(135deg,#f5d76e,#d4af37 45%,#a8842c);border-radius:22px;padding:52px 30px;text-align:center;margin:50px 0 30px;color:#1a1405;box-shadow:0 20px 60px rgba(212,175,55,.3)}.cta h2{font-size:clamp(24px,3.6vw,34px);margin-bottom:12px}.cta p{margin-bottom:20px;font-weight:500}.cta .btn{background:#0A0014;color:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.35)}.cta .alt{margin-top:14px;font-size:15px}.cta .alt a{color:#0A0014;font-weight:700}.form{display:grid;gap:10px;max-width:520px;margin:22px auto 0;text-align:left}.form label{font-size:14px;color:var(--mut)}.form input,.form select{width:100%;padding:13px 16px;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#fff;font-size:15.5px;font-family:inherit}.form input:focus,.form select:focus{outline:none;border-color:var(--gold)}.form .btn{width:100%;text-align:center;margin-top:6px}.kwbar{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.kw{border:1px solid var(--brd);border-radius:8px;padding:8px 15px;font-size:14px;color:var(--gold2);background:rgba(212,175,55,.06)}.decouv{padding:10px 0 40px;color:var(--mut)}.decouv .pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.decouv .pills a{border:1px solid var(--brd);border-radius:99px;padding:8px 18px;font-size:14.5px;color:var(--gold2);background:rgba(212,175,55,.05)}.decouv .pills a:hover{background:rgba(212,175,55,.15);text-decoration:none}footer{border-top:1px solid var(--brd);padding:34px 0 90px;color:var(--mut);font-size:14.5px;text-align:center}footer a{color:var(--mut)}footer a:hover{color:var(--gold2)}footer .fnav{display:flex;gap:8px 20px;justify-content:center;flex-wrap:wrap;margin-bottom:12px}.waf{position:fixed;right:20px;bottom:20px;z-index:60;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#2fe673,#1eb856);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(37,211,102,.4);transition:transform .15s}.waf:hover{transform:scale(1.08)}.waf svg{width:32px;height:32px;fill:#fff}@media(max-width:640px){body{font-size:16px}.hero{padding:50px 0 34px}.top nav{gap:10px}.cta{padding:38px 20px}}