﻿/* ==========================================================================
   MAGNÉTIQUE · CHARTE COMMUNE
   Repris intégralement de test-de-frequence.html (fichier de référence).
   Ne rien modifier ici sans répercuter sur les autres funnels.
   ========================================================================== */

:root{
  --bg:#050505;
  --ink:#ffffff;
  --grey-1:#E8E8E8;
  --grey-2:#CBCBCB;
  --grey-3:#9E9E9E;
  --grey-4:#606060;
  --red:#C00000;
  --red-soft:rgba(192,0,0,.12);
  --red-line:rgba(192,0,0,.38);
  --hair:rgba(255,255,255,.15);
  --hair-2:rgba(255,255,255,.26);
  --edge:rgba(255,255,255,.32);
  --card:rgba(255,255,255,.085);
  --card-2:rgba(255,255,255,.14);
  --sans:'Montserrat',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
  --ease:cubic-bezier(.22,.61,.36,1);
  --pad:clamp(20px,5.5vw,40px);
  --maxw:760px;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.75;
}
#stars{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:1}
.glow{position:fixed;inset:0;z-index:0;pointer-events:none;
  background:
    radial-gradient(80% 45% at 50% -8%, rgba(192,0,0,.16), transparent 62%),
    radial-gradient(60% 40% at 88% 108%, rgba(192,0,0,.07), transparent 60%);}
.wrap{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}

/* ---------- primitives ---------- */
.eyebrow{font-size:.63rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--grey-3);line-height:1.9}
.eyebrow .on{color:var(--red)}
h1,h2,h3{font-weight:900;text-transform:uppercase;letter-spacing:-.4px;line-height:1.08}
h1{font-size:clamp(1.85rem,7.4vw,3.05rem)}
h2{font-size:clamp(1.4rem,5.2vw,2.1rem)}
h3{font-size:clamp(.98rem,3.4vw,1.15rem);letter-spacing:.02em}
.red{color:var(--red)}
p{color:var(--grey-2);font-size:clamp(.9rem,3.5vw,.97rem);line-height:2.05}
p strong,li strong{color:var(--ink);font-weight:600}
p em{font-style:normal;color:var(--grey-1)}
.lead{color:var(--grey-1);font-size:clamp(.95rem,3.8vw,1.05rem);line-height:1.95}
.rule{height:1px;background:var(--hair);border:0;margin:0}
.tick{width:34px;height:2px;background:var(--red);margin:0 auto 34px}

.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:12px;
  background:var(--red);color:#fff;border:0;cursor:pointer;
  font-family:var(--sans);font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;
  padding:20px 34px;border-radius:100px;width:100%;max-width:400px;
  transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease);
  box-shadow:0 0 0 0 rgba(192,0,0,0);
}
.btn:hover{background:#d40606;transform:translateY(-2px);box-shadow:0 14px 34px rgba(192,0,0,.28)}
.btn:active{transform:translateY(0)}
.btn:disabled{background:var(--grey-4);color:var(--grey-3);cursor:not-allowed;transform:none;box-shadow:none}
.btn .arrow{transition:transform .25s var(--ease)}
.btn:hover .arrow{transform:translateX(4px)}
.btn-ghost{background:none;border:1px solid var(--hair-2);color:var(--grey-1)}
.btn-ghost:hover{background:var(--card-2);border-color:var(--grey-4);box-shadow:none}
.btn-sm{padding:13px 24px;font-size:.66rem;letter-spacing:.14em}
:focus-visible{outline:2px solid var(--red);outline-offset:3px}

/* ---------- header ---------- */
header{position:relative;z-index:3;padding:clamp(18px,3.4vw,26px) var(--pad) 0;text-align:center}
.logo{display:block;margin:0 auto;width:clamp(150px,38vw,176px);aspect-ratio:439/72;
  background:url(data:image/png;base64,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) center/contain no-repeat}
.byline{margin-top:8px;font-size:.6rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--grey-3)}
.byline b{color:var(--red);font-weight:600}

/* ---------- sections ---------- */
section{position:relative;z-index:2}
.sec{padding:clamp(58px,9vw,88px) 0}
.sec-tight{padding:clamp(44px,7vw,66px) 0}
.center{text-align:center}

/* HERO */
.hero{padding:0 0 clamp(56px,10vw,86px);text-align:center}
.hero .fold{position:relative;display:flex;flex-direction:column;justify-content:center;
  min-height:calc(100vh - var(--headh,80px));
  min-height:calc(100dvh - var(--headh,80px));
  padding-bottom:5vh}
.scrollcue{position:absolute;left:50%;bottom:clamp(22px,3.2vh,38px);color:var(--grey-3);line-height:0;
  transform:translateX(-50%);animation:bob 2.4s var(--ease) infinite}
@keyframes bob{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}
.hero h1{margin:18px 0 0}
.hero h1 span{display:block}
.hero .sub{max-width:34ch;margin:28px auto 0}
.reprise{max-width:44ch;font-size:.78rem;line-height:1.7;color:var(--grey-3);text-align:center}
.reprise button{background:none;border:0;color:var(--grey-2);font:inherit;text-decoration:underline;
  text-underline-offset:3px;cursor:pointer;padding:0}
.reprise button:hover{color:#fff}
/* Ecart par defaut entre un bloc de texte et son bouton, sur toute la page. */
.cta-wrap{margin-top:clamp(34px,6.5vw,50px);display:flex;flex-direction:column;align-items:center;gap:16px}
/* Dans le premier ecran, le bouton suit l'accroche de plus pres. */
.hero .fold .cta-wrap{margin-top:clamp(26px,5.5vw,42px)}
.micro,.hero .micro{font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-3)}
.meta-row{display:flex;justify-content:center;gap:0;margin-top:46px;background:var(--card);
  border:1px solid var(--edge);border-radius:18px}
.meta-row div{flex:1;padding:25px 8px;text-align:center}
.meta-row .n{font-weight:900;font-size:1.12rem;color:#fff;letter-spacing:-.3px}
.meta-row .l{font-size:.56rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-3);margin-top:5px}

.hero .wrap{max-width:1060px}
h1.long{font-size:clamp(1.55rem,5.9vw,2.85rem);line-height:1.1}
.hero .subs{max-width:54ch;margin:clamp(40px,8.5vw,60px) auto 0;display:flex;flex-direction:column;gap:15px}
.hero .subs p{margin:0}
.hero .subs .hit{color:#fff;font-weight:500}
.hero .meta-row{max-width:620px;margin-left:auto;margin-right:auto}

/* GRID CARDS */
.cards{display:grid;gap:18px;margin-top:48px}
@media(min-width:620px){.cards.two{grid-template-columns:1fr 1fr}}
.card{background:var(--card);border:1px solid var(--edge);border-radius:18px;padding:33px 30px}
.card .num{font-size:.6rem;font-weight:700;letter-spacing:.24em;color:var(--red);text-transform:uppercase}
.card h3{margin:17px 0 13px;color:#fff}
.card p{font-size:.86rem;line-height:1.85;margin:0}
.list{list-style:none;margin-top:28px;display:flex;flex-direction:column;gap:18px}
.list li{position:relative;padding-left:24px;color:var(--grey-2);font-size:.88rem;line-height:1.8}
.list li::before{content:"";position:absolute;left:0;top:12px;width:9px;height:1px;background:var(--red)}
.list.no li{color:var(--grey-3)}
.list.no li::before{background:var(--grey-4)}
.verdict{margin-top:54px;padding:36px 32px 36px 34px;background:var(--card);border-radius:18px;
  box-shadow:inset 2px 0 0 var(--red)}
.verdict p{color:var(--grey-1);margin:0}
.verdict p+p{margin-top:19px}

/* ---------- QUESTIONNAIRE ---------- */
.qbar{position:sticky;top:0;z-index:10;background:rgba(5,5,5,.92);backdrop-filter:blur(14px);
  border-bottom:1px solid var(--hair);padding:16px var(--pad) 14px}
.qbar-in{max-width:var(--maxw);margin:0 auto}
.qbar .row{display:flex;justify-content:space-between;align-items:center;font-size:.6rem;font-weight:700;
  letter-spacing:.22em;text-transform:uppercase;color:var(--grey-3);margin-bottom:11px}
.qbar .row .cur{color:#fff}
.track{height:2px;background:rgba(255,255,255,.09);position:relative;overflow:hidden}
.fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--red);transition:width .5s var(--ease)}
.qstage{max-width:var(--maxw);margin:0 auto;padding:clamp(50px,11vw,86px) var(--pad) 0;min-height:60vh}
.qcard{animation:qin .45s var(--ease) both}
@keyframes qin{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.qscene{font-size:.68rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--red);margin-bottom:20px}
.qtext{font-size:clamp(1.15rem,4.8vw,1.5rem);font-weight:600;line-height:1.42;color:#fff;letter-spacing:-.3px;max-width:26ch}
.qsub{margin-top:18px;font-size:clamp(.85rem,3.4vw,.92rem);color:var(--grey-2);line-height:1.8;max-width:46ch}
.qhint{margin-top:17px;font-size:.8rem;color:var(--grey-3);line-height:1.7;font-style:italic}
.opts{margin-top:42px;display:flex;flex-direction:column;gap:13px}
.opt{
  width:100%;text-align:left;background:var(--card);border:1px solid var(--edge);color:var(--grey-1);
  font-family:var(--sans);font-weight:400;font-size:clamp(.87rem,3.5vw,.94rem);line-height:1.65;
  padding:23px 22px 23px 54px;cursor:pointer;position:relative;border-radius:14px;
  transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);
}
.opt::before{
  content:attr(data-k);position:absolute;left:20px;top:50%;transform:translateY(-50%);
  font-size:.62rem;font-weight:700;letter-spacing:.1em;color:var(--grey-3);
  border:1px solid var(--hair-2);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  transition:all .2s var(--ease);
}
.opt:hover{background:var(--card-2);border-color:var(--hair-2);color:#fff;transform:translateX(3px)}
.opt:hover::before{border-color:var(--red);color:var(--red)}
.opt.sel{border-color:var(--red);background:var(--red-soft);color:#fff}
.opt.sel::before{background:var(--red);border-color:var(--red);color:#fff}
.opt .od{display:block;margin-top:7px;font-size:.79rem;font-weight:400;color:var(--grey-3);line-height:1.55}
.opt.sel .od{color:var(--grey-2)}
.qnav{max-width:var(--maxw);margin:0 auto;padding:44px var(--pad) 0;display:flex;align-items:center;justify-content:space-between;gap:16px}
.back{background:none;border:0;color:var(--grey-3);font-family:var(--sans);font-size:.66rem;font-weight:600;
  letter-spacing:.18em;text-transform:uppercase;cursor:pointer;padding:8px 0;transition:color .2s}
.back:hover{color:var(--grey-1)}
.back[hidden]{visibility:hidden}

/* ---------- FORMULAIRES ---------- */
.form{display:flex;flex-direction:column;gap:14px;margin-top:10px}
.field label{display:block;font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-3);margin-bottom:11px}
.field input,.field textarea,.field select{
  width:100%;background:rgba(0,0,0,.4);border:1px solid var(--hair-2);color:#fff;
  font-family:var(--sans);font-weight:400;font-size:.95rem;padding:16px 20px;border-radius:100px;
  transition:border-color .2s var(--ease),background .2s var(--ease);
}
.field textarea{border-radius:16px;resize:vertical;min-height:92px;line-height:1.7}
.field select{border-radius:100px;appearance:none;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239E9E9E' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 20px center;padding-right:46px}
.field select option{background:#0b0b0b;color:#fff}
.field input::placeholder,.field textarea::placeholder{color:var(--grey-4)}
.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--red);background:rgba(0,0,0,.6);outline:none}
.field input[aria-invalid="true"],.field textarea[aria-invalid="true"]{border-color:var(--red)}
.field .err{font-size:.7rem;color:var(--red);margin-top:7px;display:none}
.field .err.on{display:block}
.field .opt-tag{color:var(--grey-4);font-weight:600}
.field .count{font-size:.62rem;color:var(--grey-4);margin-top:8px;text-align:right;letter-spacing:.06em}
.consent{display:flex;gap:12px;align-items:flex-start;margin-top:10px}
.consent input{flex:none;width:16px;height:16px;margin-top:3px;accent-color:var(--red)}
.consent span{font-size:.72rem;color:var(--grey-3);line-height:1.65}
.consent a,.consent .lnk{color:var(--grey-2);text-decoration:underline;text-underline-offset:2px;
  background:none;border:0;cursor:pointer;font:inherit;padding:0}

/* propositions cliquables sous un champ (exemples, suggestions de phrase) */
.seeds{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
/* min-height 44px : cible tactile confortable, ces puces sont tapees au doigt */
.seed{background:rgba(255,255,255,.05);border:1px solid var(--hair);color:var(--grey-3);
  font-family:var(--sans);font-size:.74rem;font-weight:400;line-height:1.4;padding:9px 15px;border-radius:100px;
  min-height:44px;display:inline-flex;align-items:center;
  cursor:pointer;text-align:left;transition:all .2s var(--ease)}
.seed:hover{border-color:var(--red-line);color:#fff;background:var(--red-soft)}
.seeds-lbl{font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-4);margin-top:16px}

/* ---------- incrementeur ----------
   Partage par l'ecran 5 de l'intake (cadence hebdomadaire) et par le bloc 3
   de l'application (repartition des 168 heures). A ce titre il appartient a
   la charte commune, pas a l'une des deux feuilles specifiques. */
.stepper{display:flex;align-items:center;gap:4px}
.stepper button{
  width:38px;height:38px;flex:none;border-radius:50%;
  background:rgba(255,255,255,.05);border:1px solid var(--hair-2);color:var(--grey-1);
  font-family:var(--sans);font-size:1.05rem;font-weight:600;line-height:1;cursor:pointer;
  display:grid;place-items:center;transition:all .18s var(--ease);
  touch-action:manipulation;  /* pas de zoom sur double appui : on tape vite et souvent */
}
.stepper button:hover:not(:disabled){border-color:var(--red);color:#fff;background:var(--red-soft)}
.stepper button:disabled{opacity:.3;cursor:not-allowed}
.stepper .val{min-width:76px;text-align:center;font-size:.72rem;font-weight:700;
  letter-spacing:.1em;color:#fff}

/* ---------- GATE ---------- */
.gate{margin-top:16px;border:1px solid var(--red-line);border-radius:18px;background:linear-gradient(180deg,rgba(192,0,0,.07),rgba(192,0,0,.015));
  padding:clamp(36px,7.5vw,54px)}
.gate .locked{display:flex;flex-direction:column;gap:16px;margin:31px 0 38px}
.gate .li{display:flex;gap:14px;align-items:flex-start;font-size:.88rem;color:var(--grey-1);line-height:1.7}
.gate .li .lk{flex:none;width:15px;margin-top:5px;opacity:1;color:var(--red)}
.gate .after{font-size:.68rem;color:var(--grey-3);text-align:center;margin-top:21px;letter-spacing:.04em}
.mailbox{margin-top:16px;border:1px solid var(--edge);border-radius:18px;background:var(--card);padding:clamp(34px,7vw,48px);text-align:center;
  animation:qin .6s var(--ease) both}
.mailbox .ic{width:48px;height:48px;margin:0 auto 20px;border:1px solid var(--red-line);border-radius:50%;display:grid;place-items:center;color:var(--red)}
.mailbox h3{color:#fff;margin-bottom:15px}
.mailbox p{margin:0 auto;max-width:44ch}
.mailbox .addr{color:#fff;font-weight:600}

/* ---------- footer ---------- */
footer{position:relative;z-index:2;margin-top:clamp(58px,10vw,88px);border-top:1px solid var(--hair);
  padding:48px var(--pad) 58px;text-align:center}
footer .logo{width:122px}
footer .tl{margin-top:14px;font-size:.6rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--grey-3)}
footer .lk{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px}
footer .lk button{background:none;border:0;color:var(--grey-3);font-family:var(--sans);font-size:.62rem;font-weight:600;
  letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .2s}
footer .lk button:hover{color:var(--grey-1)}
footer .cp{margin-top:24px;font-size:.58rem;letter-spacing:.16em;color:var(--grey-4);text-transform:uppercase}

/* ---------- modales ---------- */
.modal{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.82);backdrop-filter:blur(6px);
  display:none;padding:var(--pad);overflow-y:auto}
.modal.on{display:block}
.modal-in{max-width:660px;margin:5vh auto;background:#0b0b0b;border:1px solid var(--hair-2);border-radius:18px;padding:clamp(26px,6vw,42px)}
.modal-in h2{font-size:1.15rem;margin-bottom:6px}
.modal-in h4{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin:26px 0 10px}
.modal-in p,.modal-in li{font-size:.82rem;line-height:1.85;color:var(--grey-2)}
.modal-in ul{margin:10px 0 0 18px}
.modal-in li{margin-bottom:7px}
.todo{color:#ffb400;font-weight:600;background:rgba(255,180,0,.09);padding:1px 6px;font-size:.78em;letter-spacing:.04em}
.modal-close{margin-top:30px}

.hide{display:none!important}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
  html{scroll-behavior:auto}
}
