:root{--bg:#0D0D0D;--surface:#141414;--gray-dark:#1A1A1A;--white:#fff;--green:#3DFFA0;--violet:#A78BFA;--t1:rgba(255,255,255,.92);--t2:rgba(255,255,255,.62);--t3:rgba(255,255,255,.42);--border:rgba(255,255,255,.09);--border-h:rgba(61,255,160,.4)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:var(--bg);color:var(--t1);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:920px;margin:0 auto;padding:0 22px}a{color:inherit}.serif{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:0}header{position:sticky;top:0;z-index:50;background:#0d0d0dd9;backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;justify-content:space-between;height:66px;max-width:920px;margin:0 auto;padding:0 22px}.logo{font-weight:800;letter-spacing:.14em;font-size:17px;display:flex;align-items:center;gap:9px}.logo .dot{position:relative;width:22px;height:22px;border-radius:50%;background:var(--green);flex:none}.logo .dot:after{content:"";position:absolute;top:2px;right:-2px;width:16px;height:16px;border-radius:50%;background:var(--bg)}.cta-mini{background:var(--green);color:var(--bg);padding:10px 20px;border-radius:100px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s ease,background .2s}.cta-mini:hover{background:#fff;transform:translateY(-1px)}.btn{display:inline-block;text-decoration:none;font-weight:700;border-radius:100px;padding:16px 30px;font-size:15px;transition:transform .18s ease,background .2s,border-color .2s;cursor:pointer;border:none;font-family:inherit}.btn:hover{transform:translateY(-2px)}.btn-green{background:var(--green);color:var(--bg)}.btn-green:hover{background:#fff}.btn-ghost{background:transparent;color:var(--t1);border:1.5px solid var(--border)}.btn-ghost:hover{border-color:var(--border-h);color:#fff}.btn-violet{background:var(--violet);color:var(--bg)}.btn-violet:hover{background:#fff}.hero{position:relative;padding:80px 0 54px;text-align:center;overflow:hidden}.hero:before{content:"";position:absolute;top:-140px;left:50%;transform:translate(-50%);width:min(760px,92%);height:480px;background:radial-gradient(closest-side,rgba(61,255,160,.13),transparent 72%);pointer-events:none;z-index:0}.hero .wrap{position:relative;z-index:1}.pill{display:inline-flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border);color:var(--green);font-size:12.5px;font-weight:700;letter-spacing:.08em;padding:8px 16px;border-radius:100px;margin-bottom:24px}.pill .live{width:8px;height:8px;border-radius:50%;background:var(--green);animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.25)}}h1{font-size:clamp(32px,5.4vw,52px);font-weight:800;line-height:1.06;letter-spacing:-.02em;max-width:760px;margin:0 auto 20px}.sub{font-size:clamp(16px,2.1vw,18px);color:var(--t2);max-width:600px;margin:0 auto 32px}.hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.compteur{margin-top:24px;font-size:14px;color:var(--t3)}.compteur b{color:var(--t1)}.jauge{width:240px;height:7px;background:#ffffff14;border-radius:99px;margin:12px auto 0;overflow:hidden}.jauge i{display:block;height:100%;width:26%;background:linear-gradient(90deg,var(--green),#8affc4);border-radius:99px}section{padding:56px 0}.kicker{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:12px;text-align:center}h2{font-size:clamp(24px,3.2vw,34px);font-weight:800;letter-spacing:-.015em;line-height:1.12;margin-bottom:14px;text-align:center}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}.deux{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}@media (max-width:760px){.deux{grid-template-columns:1fr}}.carte{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:28px}.carte.now{border-color:#3dffa059}.carte h3{font-size:17px;margin-bottom:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tag{font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:5px 11px;border-radius:100px}.tag-v{background:#3dffa01f;color:var(--green)}.tag-g{background:#ffffff12;color:var(--t3)}.liste{list-style:none}.liste li{position:relative;padding:9px 0 9px 26px;font-size:14.5px;color:var(--t2)}.liste li b{color:var(--t1)}.liste .mk{position:absolute;left:0;top:9px;font-weight:800}.liste .ok{color:var(--green)}.liste .soon{color:var(--t3)}.founder{background:linear-gradient(120deg,#111,#0c1a12);border:1px solid rgba(61,255,160,.18);border-radius:22px;padding:32px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}@media (max-width:640px){.founder{grid-template-columns:1fr;text-align:center;justify-items:center}}.avatar{width:84px;height:84px;border-radius:50%;background:#3dffa024;border:1px solid rgba(61,255,160,.3);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:28px;color:var(--green);flex:none}.avatar-img{width:84px;height:84px;border-radius:50%;object-fit:cover;border:2px solid var(--bg);box-shadow:0 0 0 1px #ffffff24;flex:none;background:var(--surface)}.founder h3{font-size:19px;margin-bottom:3px}.founder .role{font-size:13px;color:var(--green);font-weight:600;margin-bottom:12px}.founder p{font-size:15px;color:var(--t2);margin-bottom:14px;max-width:600px}.founder .fmail{font-size:14px;color:var(--t2)}.founder .fmail a{color:var(--green)}#tarifs{background:#0a0a0a;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.switch{display:flex;justify-content:center;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:5px;margin:0 auto 34px;width:fit-content;flex-wrap:wrap}.switch button{border:none;background:transparent;color:var(--t3);font-family:inherit;font-weight:600;font-size:13.5px;padding:11px 22px;border-radius:100px;cursor:pointer;transition:all .2s}.switch button.actif{background:var(--green);color:var(--bg)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}@media (max-width:820px){.plans{grid-template-columns:1fr}}.plan{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:28px;display:flex;flex-direction:column;text-align:left}.plan.star{border-color:var(--green);position:relative;box-shadow:0 24px 60px #3dffa014}.plan.star:before{content:"TARIF VERROUILLÉ À VIE";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--green);color:var(--bg);font-size:10.5px;font-weight:800;letter-spacing:.07em;padding:5px 14px;border-radius:100px;white-space:nowrap}.plan .duree{font-size:14px;color:var(--t2);font-weight:600;margin-bottom:16px}.plan .barre{font-size:13px;color:var(--t3);text-decoration:line-through;margin-bottom:2px}.plan .prix{font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1}.plan .prix span{font-size:15px;font-weight:500;color:var(--t3)}.plan .equiv{font-size:13px;color:var(--green);font-weight:600;margin:8px 0 22px}.plan .btn{width:100%;text-align:center;margin-top:auto;padding:15px}.plan .btn-cadre{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.18)}.plan .btn-cadre:hover{border-color:var(--green)}.fondplus{margin-top:18px;background:linear-gradient(120deg,#120f1c,#0d0a16);border:1px solid rgba(167,139,250,.28);border-radius:20px;padding:26px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.fondplus .fp-tag{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:var(--violet);background:#a78bfa24;padding:5px 11px;border-radius:100px;display:inline-block;margin-bottom:10px}.fondplus h3{font-size:17px;margin-bottom:6px}.fondplus p{font-size:13.5px;color:var(--t2);max-width:500px}.fondplus .prix-f{font-size:26px;font-weight:800;white-space:nowrap}.note-cohorte{text-align:center;font-size:13px;color:var(--t3);margin-top:28px}.note-cohorte b{color:var(--green)}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 22px;margin-bottom:10px;transition:border-color .2s}.faq details[open]{border-color:#3dffa04d}.faq summary{font-weight:600;cursor:pointer;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--green);font-size:20px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{margin-top:11px;font-size:14.5px;color:var(--t2)}.final{text-align:center;padding:72px 0}.final .rassure{font-size:13.5px;color:var(--t3);margin-top:16px}footer{padding:40px 0 56px;text-align:center;color:var(--t3);font-size:13px;border-top:1px solid var(--border)}footer .contact{font-size:14.5px;color:var(--t1);font-weight:600;margin-bottom:8px}footer a{color:var(--green)}footer .legal{margin-top:10px;font-size:12.5px}footer .legal a{color:var(--t2)}
