*,*:before,*:after{box-sizing:border-box}@font-face{font-family:League Spartan;src:url(/fonts/leaguespartan-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--page:#ffffff;--surface:#ffffff;--surface-2:#f5f4f8;--violet:#6539C9;--violet-2:#8257e0;--violet-ink:#4d2a9e;--violet-3:#7a4ddb;--rose:var(--rose);--rose-ink:#c33b78;--or:#c9a84c;--or-ink:#9a7b1f;--ok:#2f8a5f;--ink:#15121c;--muted:#56506a;--faint:#7b7490;--line:rgba(21,18,28,.11);--line-2:rgba(21,18,28,.19);--shadow-sm:0 1px 2px rgba(28,22,40,.04), 0 6px 18px -10px rgba(28,22,40,.1);--r-sm:14px;--r-md:20px;--r-lg:26px;--sans: var(--font-body);--display:"League Spartan","Helvetica Neue",Arial,sans-serif}html,body{margin:0}body{font-family:var(--sans);color:var(--ink);background:var(--page);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.022em;line-height:1.12;margin:0}.wrap{max-width:1020px;margin:0 auto;padding:34px 20px 80px}.head{text-align:center;margin-bottom:26px}.head .logo{height:40px;width:auto;display:block;margin:0 auto 18px}.email-note{font-size:12.5px;color:var(--ok);margin:6px 0 0}.head h1{font-size:clamp(26px,4vw,34px);margin-top:6px}.testpill{display:none;margin:10px auto 0;width:max-content;background:#fff3cd;color:#7a5b00;border:1px solid #eddca5;font-weight:700;font-size:12px;padding:4px 13px;border-radius:30px}.grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:26px;align-items:start}@media(max-width:820px){.grid{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 2px 4px #1c16280a,0 18px 44px -24px #1c162829}.sum{padding:26px 28px}.who{display:flex;gap:16px;align-items:center;margin-bottom:16px}.who img{width:86px;height:86px;border-radius:var(--r-md);object-fit:cover;flex:none;border:1px solid var(--line-2)}.who h2{font-size:22px;line-height:1.1}.who .teach{color:var(--muted);font-size:13.5px;margin-top:4px}.promise{font-size:15px;color:var(--ink);background:var(--surface-2);border-left:3px solid var(--violet-2);border-radius:0 12px 12px 0;padding:12px 16px;margin:0 0 18px}.bloc-t{font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--violet);margin:18px 0 9px}.inc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14.5px}.inc li{display:flex;gap:9px;align-items:baseline}.inc li:before{content:"✓";color:var(--violet);font-weight:800;flex:none}.chg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:14.5px;color:var(--muted)}.chg li{display:flex;gap:10px;align-items:baseline}.chg li:before{content:"✦";color:var(--violet-2);flex:none;font-size:12px}.price{display:flex;align-items:baseline;gap:12px;border-top:1px dashed var(--line-2);margin-top:20px;padding-top:16px}.price .now{font-family:var(--display);font-weight:700;font-size:34px}.price .was{color:var(--muted);text-decoration:line-through;font-size:17px}.price .tag{margin-left:auto;background:var(--surface-2);color:var(--violet-ink);font-weight:700;font-size:12px;padding:4px 11px;border-radius:30px}.trust{display:flex;gap:13px;flex-wrap:wrap;margin-top:13px;color:var(--muted);font-size:12.5px}.form{padding:26px 28px}.steps{display:flex;gap:8px;margin-bottom:18px;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.steps span{padding:5px 13px;border-radius:30px;background:var(--surface-2);color:var(--violet-ink)}.steps span.off{background:transparent;color:var(--muted)}label{display:block;font-size:13.5px;font-weight:600;margin:14px 0 5px}input[type=text],input[type=email]{width:100%;padding:13px 15px;border:1px solid var(--line-2);border-radius:var(--r-sm);font:inherit;background:#fff}input:focus{outline:2px solid var(--violet-2);outline-offset:1px;border-color:transparent}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.row2{grid-template-columns:1fr}}body.salle{background:#fff}body.salle .wrap{max-width:none;padding:12px 12px 32px}body.salle .head{display:none}body.salle .grid{grid-template-columns:1fr;gap:12px}body.salle .card{border-radius:14px;box-shadow:none}body.salle .card.form{order:-1;padding:16px 16px 18px}body.salle .card.sum{padding:16px}body.salle .steps{margin-bottom:12px}body.salle .who{gap:12px;margin-bottom:12px}body.salle .who img{width:56px;height:56px;border-radius:12px}body.salle .who h2{font-size:17px}body.salle .promise{font-size:13.5px;padding:10px 12px;margin-bottom:12px}body.salle .bloc-t{font-size:11px}body.salle .inc li,body.salle .chg li{font-size:13.5px}body.salle .price{margin-top:14px;padding-top:12px}body.salle .price .now{font-size:26px}body.salle .trust{font-size:12px;gap:8px 12px}body.salle .row2{grid-template-columns:1fr}body.salle .btn{width:100%;justify-content:center;text-align:center}body.salle .wrap{display:none}body.salle .lcd-ov{position:static;inset:auto;display:block;background:none;opacity:1;transition:none}body.salle .lcd{width:100%;max-width:none;height:auto;max-height:none;transform:none;transition:none;border:0;border-radius:0;overflow:visible;padding:14px 14px 28px}body.salle .lcd-x,body.salle .lcd-logo{display:none}body.salle .lcd-done{padding-top:24px}.btn{width:100%;margin-top:20px;padding:15px 20px;border:0;border-radius:999px;background:var(--violet);color:#fff;font:inherit;font-weight:700;font-size:16px;cursor:pointer;transition:.15s}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn[disabled]{opacity:.6;cursor:wait;transform:none}.msg{font-size:13.5px;margin-top:12px}.msg.err{color:#c33b78}#payment-element{margin-top:16px}.hide{display:none!important}.back{background:none;border:0;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;padding:0;margin-top:14px;text-decoration:underline}.secure{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:12.5px;margin-top:14px}.plans{display:grid;gap:8px}.plan-opt{display:flex;align-items:center;gap:11px;margin:0;padding:11px 14px;border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;font-weight:400;transition:border-color .15s,background .15s}.plan-opt:has(input:checked){border-color:var(--violet);background:var(--surface-2);box-shadow:0 0 0 1px var(--violet)}.plan-opt input{accent-color:var(--violet);flex:none}.plan-opt span{display:flex;flex-direction:column;line-height:1.35}.plan-opt b{font-size:15px}.plan-opt small{color:var(--muted);font-size:12.5px}.plan-note{font-size:12.5px;color:var(--muted);margin-top:10px;text-align:center}.bump{display:flex;gap:11px;align-items:flex-start;margin:16px 0 0;padding:13px 15px;border:1.5px solid var(--violet-2);border-radius:var(--r-sm);background:#6539c90f;font-size:13.5px;font-weight:400;line-height:1.55;color:var(--muted);cursor:pointer}.bump input{margin-top:3px;accent-color:var(--violet);flex:none}.bump b{color:var(--ink)}.cgv{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;font-size:12.5px;font-weight:400;line-height:1.55;color:var(--muted);cursor:pointer}.garantie{margin:9px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:#2f8a5f1a;color:var(--ok);font-size:12.5px;line-height:1.5}.garantie b{font-weight:700}.cgv input{margin-top:3px;accent-color:var(--violet);flex:none}.cgv a{color:var(--violet)}
