.consent{position:fixed;left:var(--space-m);right:var(--space-m);bottom:calc(var(--space-m) + env(safe-area-inset-bottom));z-index:100;max-width:var(--screen-max);margin:0 auto;padding:var(--space);display:grid;gap:var(--space-m);background:var(--bg-raised);border:var(--border-w) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.consent__texte{margin:0;font-family:var(--font-body);font-size:var(--fs-label);line-height:var(--lh-body);color:var(--text-muted)}.consent__lien{color:var(--lime);text-decoration:underline}.consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s)}.consent__btn{padding:var(--space-m) var(--space);font-family:var(--font-body);font-size:var(--fs-small);border-radius:var(--radius-pill);border:var(--border-w) solid var(--border);background:var(--bg-hover);color:var(--text);cursor:pointer}.consent__btn--oui{background:var(--cta-bg);color:var(--cta-fg);border-color:var(--cta-bg)}.consent__btn:focus-visible{outline:none;box-shadow:0 0 0 var(--border-w) var(--lime-focus)}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/polices/Baloo2-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/polices/Baloo2-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/polices/Baloo2-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/polices/Baloo2-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/polices/Baloo2-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/polices/Baloo2-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/Nunito-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/Nunito-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/Nunito-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/Nunito-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/polices/Nunito-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/polices/Nunito-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/polices/Nunito-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/polices/Nunito-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:has(.v2),body:has(.v2){background:var(--v2-fond)}.v2{min-height:100vh;background:var(--v2-fond);color:var(--v2-encre);font-family:var(--v2-corps);font-size:16px;line-height:1.55;font-weight:700;-webkit-font-smoothing:antialiased}.v2 *,.v2 *:before,.v2 *:after{box-sizing:border-box}.v2 h1,.v2 h2,.v2 h3{font-family:var(--v2-titres);font-weight:800;line-height:1.08;letter-spacing:-.01em;text-wrap:balance;margin:0}.v2 p{margin:0}.v2 a{color:var(--v2-accent);text-decoration:none}.v2 a:hover{color:var(--v2-accent-fonce)}.v2 ::selection{background:var(--v2-jaune-surlignage);color:var(--v2-encre)}.v2 :focus{outline:none}.v2 :focus-visible{outline:3px solid var(--v2-accent);outline-offset:3px}@keyframes mtmRise{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes mtmRevele{0%{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mtmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mtmPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes mtmBond{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes mtmFall{0%{transform:translateY(-30px) rotate(0);opacity:0}15%{opacity:1}to{transform:translateY(260px) rotate(220deg);opacity:0}}@keyframes mtmDefileHaut{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes mtmDefileBas{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes mtmSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.v2 *,.v2 *:before,.v2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.v2-bouton{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 24px;border:0;border-radius:var(--v2-r-champ);font-family:inherit;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:transform var(--v2-transition),box-shadow var(--v2-transition),background var(--v2-transition),border-color var(--v2-transition)}.v2-bouton:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--v2-ombre-dure)}.v2-bouton--valide{--v2-ombre-dure: var(--v2-valide-fonce);background:var(--v2-valide);color:#fff;box-shadow:0 6px 0 var(--v2-ombre-dure)}.v2-bouton--accent{--v2-ombre-dure: var(--v2-accent-fonce);background:var(--v2-accent);color:#fff;box-shadow:0 4px 0 var(--v2-ombre-dure)}.v2-bouton--jaune{--v2-ombre-dure: #C99A16;background:var(--v2-jaune);color:var(--v2-encre);box-shadow:0 4px 0 var(--v2-ombre-dure)}.v2-bouton--borde{--v2-ombre-dure: var(--v2-bordure);background:var(--v2-blanc);border:2px solid var(--v2-bordure);color:var(--v2-accent);box-shadow:0 5px 0 var(--v2-ombre-dure)}.v2-bouton--borde:hover:not(:disabled){border-color:var(--v2-accent-bordure);background:var(--v2-accent-survol)}.v2-bouton--texte{padding:10px 14px;background:transparent;color:var(--v2-encre);box-shadow:none}.v2-bouton--texte:hover:not(:disabled){background:var(--v2-accent-survol);color:var(--v2-accent)}.v2-bouton--texte:active:not(:disabled){transform:none;box-shadow:none}.v2-bouton:disabled{background:var(--v2-bordure-douce);border-color:var(--v2-bordure-douce);color:#a9a392;box-shadow:none;cursor:not-allowed}.v2-carte{background:var(--v2-blanc);border:2px solid var(--v2-bordure-douce);border-radius:var(--v2-r-carte);padding:22px 24px}.v2-carte--avant{border:3px solid var(--v2-encre);box-shadow:0 6px 0 var(--v2-encre)}.v2-carte--posee{box-shadow:0 6px 0 var(--v2-bordure-douce);border-color:#e6e2d6}.v2-carte--sombre{background:var(--v2-sombre-carte);border-color:var(--v2-sombre-bordure);color:#fff}.v2-pastille{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:2px solid var(--v2-bordure-douce);border-radius:var(--v2-r-pastille);font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.v2-pastille--accent{background:var(--v2-accent-clair);border-color:var(--v2-accent-bordure);color:var(--v2-accent)}.v2-pastille--vues{background:var(--v2-vues-fond);border-color:var(--v2-vues-bordure);color:var(--v2-vues)}.v2-pastille--serie{background:var(--v2-serie-fond);border-color:var(--v2-serie-bordure);color:var(--v2-serie)}.v2-pastille--jaune{background:var(--v2-jaune-fond);border-color:#f2dda0;color:var(--v2-jaune-texte)}.v2-pastille--alerte{background:var(--v2-rouge-fond);border-color:#f2c4c4;color:var(--v2-rouge)}.v2-pastille--sombre{background:var(--v2-sombre-pastille);border-color:var(--v2-sombre-pastille-2);color:#ffffffd1}.v2-pastille__chiffre{font-family:var(--v2-titres);font-size:17px;font-weight:800}.v2-label{font-family:var(--v2-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-texte-3)}.v2-hooky{--acc: var(--v2-accent);--acc-dk: var(--v2-accent-fonce);display:grid;place-items:center;width:100%}.v2-hooky>div{container-type:inline-size}@keyframes hkBar{0%,to{transform:scaleX(.5)}50%{transform:scaleX(1)}}@keyframes hkBlink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes hkBob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4%) rotate(1deg)}}@keyframes hkClapL{0%{transform:translate(0) rotate(0)}to{transform:translate(52%) rotate(-18deg)}}@keyframes hkClapR{0%{transform:translate(0) rotate(0)}to{transform:translate(-52%) rotate(18deg)}}@keyframes hkDot{0%,to{transform:translateY(30%) scale(.6);opacity:.2}45%{transform:translateY(-20%) scale(1);opacity:1}}@keyframes hkFistL{0%,to{transform:rotate(-14deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-22%)}}@keyframes hkFistR{0%,to{transform:rotate(14deg) translateY(0)}50%{transform:rotate(2deg) translateY(-22%)}}@keyframes hkFlash{0%,to{opacity:1}50%{opacity:.25}}@keyframes hkFloatQ{0%,to{transform:translateY(0) scale(1);opacity:.9}50%{transform:translateY(-16%) scale(1.12);opacity:1}}@keyframes hkHop{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-9%) rotate(-3deg)}60%{transform:translateY(0) rotate(3deg)}}@keyframes hkJolt{0%,22%,to{transform:translateY(0) scale(1)}6%{transform:translateY(-9%) scale(1.05)}14%{transform:translateY(1%) scale(.98)}}@keyframes hkNod{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-3%) rotate(-2deg)}}@keyframes hkPuff{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.035) rotate(-1.5deg)}}@keyframes hkPulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.16)}}@keyframes hkRush{0%,to{transform:translate(-2%) rotate(-7deg)}50%{transform:translate(3%) rotate(-9deg)}}@keyframes hkScanline{0%{top:-12%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}@keyframes hkShine{0%{transform:translate(-140%) skew(-18deg)}55%,to{transform:translate(320%) skew(-18deg)}}@keyframes hkShout{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-6%) scale(1.03)}55%{transform:translateY(1%) scale(.99)}}@keyframes hkSigh{0%,to{transform:translateY(2%) rotate(-3deg)}50%{transform:translateY(5%) rotate(-4deg)}}@keyframes hkSparkle{0%,to{transform:scale(.5) rotate(0);opacity:.3}50%{transform:scale(1) rotate(90deg);opacity:1}}@keyframes hkSpring{0%,22%,to{transform:translate(-50%) translateY(0) scale(1)}7%{transform:translate(-50%) translateY(-55%) scale(1.25)}16%{transform:translate(-50%) translateY(6%) scale(.94)}}@keyframes hkStreak{0%,to{transform:scaleX(.4);opacity:.25}50%{transform:scaleX(1);opacity:.85}}@keyframes hkSweep{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes hkTear{0%,55%{transform:translateY(0) scale(.4);opacity:0}65%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(180%) scale(.85);opacity:0}}@keyframes hkTilt{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes hkWave{0%,to{transform:rotate(-24deg)}50%{transform:rotate(20deg)}}.lp{--lp-large: 1100px;--lp-bande: #F5F1E6}.lp section{position:relative}.lp__large{max-width:var(--lp-large);margin:0 auto;padding:82px 28px}.lp__bande{background:var(--lp-bande);border-top:2px solid var(--v2-bordure-douce);border-bottom:2px solid var(--v2-bordure-douce)}.lp__titre-section{font-size:clamp(30px,5vw,42px);text-align:center}.lp__entete{position:sticky;top:0;z-index:20;background:var(--v2-fond);border-bottom:2px solid var(--v2-bordure-douce)}.lp__entete-inner{max-width:var(--lp-large);margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lp__logo{display:flex;align-items:center;gap:10px;font-family:var(--v2-titres);font-size:22px;font-weight:800;color:var(--v2-encre)}.lp__logo-pastille{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--v2-accent);color:#fff;box-shadow:0 3px 0 var(--v2-accent-fonce)}.lp__hero{max-width:var(--lp-large);margin:0 auto;padding:76px 28px 88px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.lp__hero-mascotte{display:grid;place-items:center}.lp__hero-texte{display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.lp__hero-texte h1{font-size:clamp(32px,5.5vw,46px);line-height:1.12}.lp__hero-actions{display:flex;flex-direction:column;gap:12px;width:100%;max-width:380px}.lp__visages{max-width:var(--lp-large);margin:0 auto;padding:20px 28px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px}.lp__visages-pile{display:flex;align-items:center;padding-left:12px}.lp__visage{width:46px;height:46px;border-radius:50%;overflow:hidden;border:3px solid var(--v2-fond);margin-left:-12px}.lp__visage img{width:100%;height:100%;object-fit:cover;display:block}.lp__grille-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lp__grille-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lp__atout{display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:var(--v2-r-carte);background:var(--v2-blanc);border:2px solid #E6E2D6;box-shadow:0 6px 0 var(--v2-bordure-douce)}.lp__atout-icone{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:18px}.lp__atout h3{font-size:clamp(19px,2.4vw,23px)}.lp__atout p{font-size:15px;color:var(--v2-texte-2b)}.lp__etape{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.lp__etape h3{font-size:24px}.lp__etape p{font-size:16px;color:var(--v2-texte-2b)}.lp__etape-num{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;font-family:var(--v2-titres);font-size:29px;font-weight:800}.lp__etape-num--1{background:var(--v2-accent);color:#fff;box-shadow:0 6px 0 var(--v2-accent-fonce)}.lp__etape-num--2{background:var(--v2-jaune);color:#6b4a00;box-shadow:0 6px #d9a200}.lp__etape-num--3{background:var(--v2-valide);color:#fff;box-shadow:0 6px 0 var(--v2-valide-fonce)}.lp__resultats{background:var(--v2-accent);color:#fff}.lp__resultats .lp__grille-3{gap:24px;text-align:center}.lp__chiffre{font-family:var(--v2-titres);font-size:clamp(34px,6vw,52px);font-weight:800;line-height:1.05}.lp__chiffre-libelle{font-size:15px;color:#ffffffd1}.lp__temoignages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.lp__temoignage{display:flex;flex-direction:column;gap:14px;margin:0;padding:24px;border-radius:var(--v2-r-carte);background:var(--v2-blanc);border:2px solid #E6E2D6;box-shadow:0 6px 0 var(--v2-bordure-douce)}.lp__etoiles{display:flex;gap:2px;color:var(--v2-jaune)}.lp__temoignage blockquote{margin:0;font-size:15px;line-height:1.6}.lp__temoignage figcaption{display:flex;align-items:center;gap:12px}.lp__temoignage-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;flex-shrink:0}.lp__temoignage-avatar img{width:100%;height:100%;object-fit:cover;display:block}.lp__temoignage-nom{display:block;font-size:15px;font-weight:800}.lp__temoignage-niche{display:block;font-size:12px;color:var(--v2-texte-3)}.lp__mur{background:var(--v2-sombre);color:#fff;border-top:2px solid var(--v2-bordure-douce)}.lp__mur-fenetre{position:relative;width:100%;height:920px;overflow:hidden;margin-top:24px}.lp__mur-colonnes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp__mur-colonnes--etroit{display:none}.lp__mur-colonne{display:flex;flex-direction:column;gap:16px}.lp__mur-colonne--a{animation:mtmDefileHaut 200s linear infinite}.lp__mur-colonne--b{animation:mtmDefileBas 175s linear infinite}.lp__mur-colonne--c{animation:mtmDefileHaut 225s linear infinite}.lp__mur-preuve{display:block;border-radius:18px;background:var(--v2-sombre-carte);border:2px solid var(--v2-sombre-bordure);overflow:hidden}.lp__mur-preuve img{width:100%;height:auto;display:block}.lp__mur-fondu-haut{position:absolute;left:0;right:0;top:0;height:90px;background:linear-gradient(#1e2130,#1e213000);pointer-events:none}.lp__mur-fondu-bas{position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(#1e213000,#1e2130);pointer-events:none}.lp__mur-legende{font-family:var(--v2-mono);font-size:12px;color:#ffffff73;margin-top:18px;text-align:center}.lp__tarifs{background:var(--lp-bande);border-top:2px solid var(--v2-bordure-douce)}.lp__bascule{display:inline-flex;gap:4px;padding:4px;border-radius:var(--v2-r-pastille);background:var(--v2-blanc);border:2px solid var(--v2-bordure);align-self:center}.lp__bascule button{padding:9px 18px;border:0;border-radius:var(--v2-r-pastille);background:transparent;font-family:inherit;font-size:13px;font-weight:800;color:var(--v2-texte-2c);cursor:pointer}.lp__bascule button[aria-pressed=true]{background:var(--v2-accent);color:#fff}.lp__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.lp__plan{position:relative;display:flex;flex-direction:column;gap:20px;padding:28px;border-radius:24px;background:var(--v2-blanc);border:2px solid #E6E2D6;box-shadow:0 6px 0 var(--v2-bordure)}.lp__plan--phare{border:3px solid var(--v2-encre);box-shadow:0 8px 0 var(--v2-encre)}.lp__plan>:last-child{margin-top:auto}.lp__plan-etiquette{position:absolute;top:-15px;left:26px;padding:5px 13px;border-radius:var(--v2-r-pastille);background:var(--v2-jaune);border:2px solid var(--v2-encre);color:#4a3200;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lp__plan h3{font-size:26px}.lp__plan-prix{display:flex;align-items:baseline;gap:6px}.lp__plan-montant{font-family:var(--v2-titres);font-size:44px;font-weight:800;line-height:1}.lp__plan-unite{font-size:14px;color:var(--v2-texte-2c)}.lp__plan-avantages{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.lp__plan-avantages li{display:flex;align-items:flex-start;gap:9px;font-size:15px}.lp__cosmos .lp__plan-avantages{gap:11px;color:#ffffffd1}.lp__cosmos .lp__plan-avantages svg{color:var(--v2-jaune)}.lp__cosmos .lp__plan-montant{color:var(--v2-jaune);font-size:34px}.lp__cosmos .lp__plan-note,.lp__cosmos p{color:#ffffffb3}.lp__plan-avantages svg{color:var(--v2-valide);margin-top:3px}.lp__plan-note{font-size:13px;color:var(--v2-texte-3)}.lp__cosmos{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 15% 0%,#2a2f52,#2a2f5200 55%),radial-gradient(90% 70% at 90% 15%,#3a2b66,#3a2b6600 50%),#12142a;color:#fff}.lp__cosmos:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1.6px 1.6px at 12% 18%,rgba(255,255,255,.9) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 78% 12%,rgba(255,255,255,.75) 50%,transparent 51%),radial-gradient(1.8px 1.8px at 35% 62%,rgba(255,255,255,.85) 50%,transparent 51%),radial-gradient(1.1px 1.1px at 62% 40%,rgba(255,255,255,.6) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 88% 72%,rgba(255,255,255,.8) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 22% 88%,rgba(255,255,255,.55) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 52% 8%,rgba(255,197,49,.85) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 8% 48%,rgba(255,255,255,.5) 50%,transparent 51%),radial-gradient(1.7px 1.7px at 70% 90%,rgba(255,255,255,.7) 50%,transparent 51%),radial-gradient(1.1px 1.1px at 42% 30%,rgba(179,160,255,.8) 50%,transparent 51%);animation:mtmScintille 5.5s ease-in-out infinite;pointer-events:none}.lp__cosmos:after{content:"";position:absolute;top:-20%;left:-30%;width:160px;height:2px;border-radius:999px;background:linear-gradient(90deg,#fff0,#ffffffe6 70%,#fff);box-shadow:0 0 8px 1px #ffffff8c;transform:rotate(28deg);animation:mtmComete 7s linear infinite;pointer-events:none}.lp__cosmos>*{position:relative;z-index:1}@keyframes mtmScintille{0%,to{opacity:.55}50%{opacity:1}}@keyframes mtmComete{0%{transform:translateZ(0) rotate(28deg);opacity:0}6%{opacity:1}38%{opacity:1}46%,to{transform:translate3d(150vw,78vh,0) rotate(28deg);opacity:0}}.lp__pied{background:var(--v2-sombre);color:#fff}.lp__pied-inner{max-width:var(--lp-large);margin:0 auto;padding:44px 28px;display:flex;flex-direction:column;gap:22px}.lp__pied-ligne{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.lp__pied a,.lp__pied button{color:#ffffffb8;font-family:inherit;font-size:14px;font-weight:700;background:none;border:0;padding:0;cursor:pointer}.lp__pied a:hover,.lp__pied button:hover{color:#fff}.lp__pied-copy{color:#ffffff73;font-size:13px;margin-left:auto}.lp__langues{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.lp__langue{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:var(--v2-r-pastille);border:2px solid rgba(255,255,255,.16);color:#fff9;font-size:13px;font-weight:800;cursor:pointer}.lp__langue[aria-pressed=true]{border-color:#ffffffd9;background:#ffffff1f;color:#fff}.lp__drapeau{width:24px;height:17px;border-radius:5px;overflow:hidden;display:grid}.lp__langue-bientot{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.lp__cgu{min-height:100vh}.lp__cgu-corps{max-width:820px;margin:0 auto;padding:48px 28px 88px;display:flex;flex-direction:column;gap:28px}.lp__retour{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--v2-r-controle);background:var(--v2-blanc);border:2px solid var(--v2-bordure);color:var(--v2-encre);cursor:pointer}.lp__retour:hover{border-color:var(--v2-accent-bordure);background:var(--v2-accent-survol)}.lp__cgu-alerte{background:var(--v2-jaune-fond);border-color:#f2dda0;color:var(--v2-jaune-texte);font-size:14px;line-height:1.6}.lp__cand{min-height:100vh;display:grid;place-items:center;padding:40px 20px}.lp__cand-retour{position:absolute;top:22px;left:22px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--v2-r-controle);border:2px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;cursor:pointer;transition:border-color var(--v2-transition),background var(--v2-transition)}.lp__cand-retour:hover{border-color:#fff9;background:#ffffff29}.lp__cosmos .lp__cand-carte{border-color:var(--v2-jaune);box-shadow:0 6px #d9a200}.lp__cosmos .lp__cand-corps h2{color:#fff}.lp__cand-corps{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:520px}.lp__cand-carte{display:flex;flex-direction:column;gap:12px;width:100%}.lp__champ{width:100%;padding:15px 17px;border:2px solid var(--v2-bordure);border-radius:var(--v2-r-champ);background:var(--v2-fond);color:var(--v2-encre);font-family:inherit;font-size:16px;font-weight:700;transition:border-color var(--v2-transition)}.lp__champ::placeholder{color:var(--v2-texte-3b);font-weight:700}.lp__champ:not(:placeholder-shown),.lp__champ:focus{border-color:var(--v2-accent)}textarea.lp__champ{resize:vertical;line-height:1.5}.lp__final{max-width:var(--lp-large);margin:0 auto;padding:88px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px}.lp__final h2{font-size:clamp(28px,5vw,42px)}@media(max-width:860px){.lp__hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:48px}.lp__grille-2,.lp__grille-3,.lp__temoignages,.lp__plans{grid-template-columns:minmax(0,1fr)}.lp__mur-colonnes--large{display:none}.lp__mur-colonnes--etroit{display:block}.lp__mur-fenetre{height:620px}.lp__large,.lp__final{padding-top:56px;padding-bottom:56px}.lp__pied-copy{margin-left:0}}.lp__plan-remise{margin:2px 0 0;font-size:13px;font-weight:800;color:var(--v2-valide)}.lp__plan-etiquette--prisme{top:-14px;left:50%;transform:translate(-50%)}:root{--v2-magenta: #C13FBF;--v2-prisme: linear-gradient(96deg, #FFC531 0%, #E24A12 26%, #C13FBF 52%, #6C4BF6 78%, #1B7BAB 100%);--v2-prisme-voile: linear-gradient(96deg, #FFF6DE 0%, #FFEDE6 28%, #FBE7F7 54%, #EFEBFF 78%, #E8F4FB 100%);--v2-prisme-ombre: 0 4px 0 #4B2FA8}.prisme-mot{color:var(--v2-accent);background:var(--v2-prisme);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--v2-titres);font-weight:800;letter-spacing:.01em}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.prisme-mot{-webkit-text-fill-color:currentColor;background:none}}.prisme-bouton{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:17px 26px;border:0;border-radius:var(--v2-r-bouton);background:var(--v2-prisme);box-shadow:var(--v2-prisme-ombre);font-family:var(--v2-titres);font-size:18px;font-weight:800;color:#fff;cursor:pointer;transition:transform var(--v2-transition),box-shadow var(--v2-transition)}.prisme-bouton:active{transform:translateY(3px);box-shadow:0 1px #4b2fa8}.prisme-bouton:disabled{opacity:.6;cursor:not-allowed}.prisme-bouton:after{content:"";position:absolute;top:-60%;left:-40%;width:90px;height:2px;border-radius:999px;background:linear-gradient(90deg,#fff0,#ffffffe6 70%,#fff);box-shadow:0 0 10px 2px #ffffff80;transform:rotate(28deg);animation:prismeComete 6s linear infinite;pointer-events:none}@keyframes prismeComete{0%{transform:translateZ(0) rotate(28deg);opacity:0}8%{opacity:1}30%{opacity:.9}46%{transform:translate3d(560px,320px,0) rotate(28deg);opacity:0}to{transform:translate3d(560px,320px,0) rotate(28deg);opacity:0}}.prisme-badge{position:absolute;top:-13px;left:18px;padding:5px 14px;border-radius:999px;background:var(--v2-prisme);font-family:var(--v2-titres);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap}.prisme-durees{display:flex;flex-direction:column;gap:14px;width:100%}.prisme-duree{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:18px 20px;border:2px solid var(--v2-bordure);border-radius:var(--v2-r-carte);background:var(--v2-blanc);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--v2-transition),transform var(--v2-transition)}.prisme-duree:hover{border-color:var(--v2-accent-bordure)}.prisme-duree[aria-pressed=true]{border-color:var(--v2-accent);background:var(--v2-prisme-voile);box-shadow:0 4px 0 var(--v2-accent-bordure)}.prisme-duree__gauche{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prisme-duree__nom{font-family:var(--v2-titres);font-size:21px;font-weight:800;color:var(--v2-encre)}.prisme-duree__remise{padding:3px 10px;border-radius:999px;background:var(--v2-accent);font-size:13px;font-weight:800;color:#fff}.prisme-duree__droite{text-align:right;flex-shrink:0}.prisme-duree__prix{display:block;font-family:var(--v2-titres);font-size:27px;font-weight:800;color:var(--v2-encre)}.prisme-duree[aria-pressed=true] .prisme-duree__prix{color:var(--v2-accent);background:var(--v2-prisme);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.prisme-duree[aria-pressed=true] .prisme-duree__prix{-webkit-text-fill-color:currentColor;background:none}}.prisme-duree__unite{display:block;font-size:13px;font-weight:700;color:var(--v2-texte-2c)}.prisme-duree__essai{width:100%;margin-top:4px;font-size:14px;font-weight:800;color:var(--v2-valide)}.prisme-table{width:100%;border:2px solid var(--v2-bordure);border-radius:var(--v2-r-carte);background:var(--v2-blanc);border-collapse:separate;border-spacing:0;overflow:hidden;text-align:left}.prisme-table th,.prisme-table td{padding:15px 18px;font-size:16px}.prisme-table thead th{padding:0;vertical-align:bottom}.prisme-table tbody tr+tr td,.prisme-table tbody tr+tr th{border-top:2px solid var(--v2-bordure-douce)}.prisme-table__ligne{text-align:left;font-weight:700;color:var(--v2-texte-corps)}.prisme-table td{text-align:center;font-weight:800;font-size:18px;color:var(--v2-encre);width:34%}.prisme-table__groupe th{padding:11px 18px;border-top:2px solid var(--v2-bordure-douce);background:var(--v2-fond-2);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-texte-3)}.prisme-case--phare{background:var(--v2-prisme-voile)}.prisme-table tbody tr:last-child .prisme-case--phare{border-bottom-right-radius:var(--v2-r-carte)}.prisme-colonne{display:block;width:100%;padding:16px 8px;border:0;background:transparent;font-family:var(--v2-titres);font-size:17px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--v2-texte-2);cursor:pointer}.prisme-colonne small{display:block;margin-top:2px;font-family:var(--v2-corps);font-size:12px;letter-spacing:0;text-transform:none;font-weight:700;opacity:.85}.prisme-colonne--phare{background:var(--v2-prisme);color:#fff}.prisme-colonne[aria-pressed=true]{box-shadow:inset 0 -5px 0 var(--v2-encre)}.prisme-colonne:not(.prisme-colonne--phare)[aria-pressed=true]{background:var(--v2-fond-2);color:var(--v2-encre)}.prisme-colonne:not([aria-pressed=true]):not(.prisme-colonne--phare):hover{background:var(--v2-fond-2);color:var(--v2-encre)}.prisme-oui{color:var(--v2-valide)}.prisme-non{color:var(--v2-sable-clair)}.prisme-deux{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:22px;width:100%;align-items:start}.prisme-deux__gauche{display:flex;flex-direction:column;gap:14px}@media(max-width:900px){.prisme-deux{grid-template-columns:minmax(0,1fr)}.prisme-table th,.prisme-table td{padding:12px;font-size:15px}}.prisme-halo{position:relative;isolation:isolate;border:2px solid var(--v2-bordure);border-radius:var(--v2-r-carte);background:var(--v2-blanc);overflow:hidden}.prisme-halo:before{content:"";position:absolute;top:50%;left:50%;width:250%;aspect-ratio:1;z-index:-1;background:conic-gradient(from 200deg at 50% 50%,#ffc5314d,#e24a1238,#c13fbf3d 96deg,#6c4bf642 150deg,#1b7bab38 200deg,#ffc5314d 360deg);filter:blur(2px);transform:translate(-50%,-50%);transform-origin:50% 50%;animation:prismeTourne 26s linear infinite;pointer-events:none}@keyframes prismeTourne{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.prisme-bouton:after{animation:none;opacity:0}.prisme-halo:before{animation:none}}.prisme-oui,.prisme-non{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;vertical-align:middle}.prisme-oui{color:var(--v2-valide);background:var(--v2-valide-clair);border:2px solid var(--v2-valide-bordure)}.prisme-non{color:var(--v2-texte-3);background:var(--v2-fond-2);border:2px solid var(--v2-bordure-douce)}.prisme-table{border-radius:26px}.prisme-table tbody tr:last-child .prisme-case--phare{border-bottom-right-radius:26px}.prisme-duree,.prisme-bouton{border-radius:20px}.prisme-table tbody tr+tr td,.prisme-table tbody tr+tr th{border-top-width:1px}.prisme-table__groupe th{border-top-width:1px}.prisme-table td.prisme-case--phare{box-shadow:inset 2px 0 0 var(--v2-bordure-douce)}.prisme-halo{transition:transform .32s cubic-bezier(.22,1,.36,1)}.prisme-halo--vise{transform:translateY(-3px) scale(1.015)}.prisme-halo--vise:before{animation-duration:9s}.prisme-bouton{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.prisme-bouton:hover:not(:disabled){transform:translateY(-2px)}.prisme-bouton:active:not(:disabled){transform:translateY(0)}@media(prefers-reduced-motion:reduce){.prisme-halo,.prisme-halo--vise,.prisme-bouton:hover:not(:disabled){transform:none}}.v2-chargement{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--v2-fond)}.v2-chargement__corps{display:flex;flex-direction:column;align-items:center;gap:16px;opacity:0;animation:v2ChargementParait .22s ease .3s forwards}.v2-chargement__mot{font-size:15px;font-weight:700;color:var(--v2-texte-3);text-align:center}@keyframes v2ChargementParait{to{opacity:1}}.v2-chargement__barre{width:220px;height:14px;border-radius:var(--v2-r-pastille);background:var(--v2-fond-scene);border:2px solid var(--v2-bordure);overflow:hidden}.v2-chargement__barre span{display:block;width:40%;height:100%;border-radius:var(--v2-r-pastille);background:var(--v2-accent);animation:v2ChargementCourse 1.2s ease-in-out infinite}@keyframes v2ChargementCourse{0%{transform:translate(-105%)}to{transform:translate(255%)}}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/polices/DMSerifDisplay-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/polices/DMSerifDisplay-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/Outfit-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/Outfit-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/polices/Outfit-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/polices/Outfit-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/Outfit-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/Outfit-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/SpaceMono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/SpaceMono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/polices/SpaceMono-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/polices/SpaceMono-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-deep: #070a07;--bg-raised: #141b15;--bg-hover: #1c251d;--border: #253027;--text: #edf2ed;--text-muted: #8a9a8c;--lime: #c8e86b;--lime-hot: #f6fcea;--sand: #d8c9a8;--font-display: "DM Serif Display", Georgia, serif;--font-body: "Outfit", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--fs-hero: 80px;--fs-hero-narrow: 72px;--fs-title: 30px;--fs-lead: 23px;--fs-summary: 19px;--fs-stat: 20px;--fs-body: 16px;--fs-small: 15px;--fs-label: 13px;--fs-kicker: 12px;--fs-micro: 11px;--lh-tight: 1.25;--lh-hero: .95;--lh-body: 1.45;--ls-hero: -.04em;--ls-tight: -.02em;--ls-kicker: .14em;--fw-bold: 700;--radius-card: 20px;--radius-hero: 28px;--radius-inner: 12px;--radius-pill: 999px;--shadow-soft: 0 8px 32px rgba(0, 0, 0, .4);--border-w: 1px;--space: 16px;--space-xs: 4px;--space-s: 8px;--space-m: 12px;--space-l: 24px;--screen-max: 480px;--bp-narrow: 400px;--thumb-w: 96px;--thumb-w-short: 54px;--bullet-w: 7px;--bullet-h: 2px;--motion-in: .42s;--motion-count: 1.1s;--motion-count-delay: .25s;--motion-delay-2: .9s;--motion-delay-3: 1.25s;--motion-delay-4: 1.5s;--ease-out: cubic-bezier(.2, .7, .2, 1);--cta-bg: #f2f1e6;--cta-fg: #070a07;--bg-sunken: #0f140f;--bg-ring: #1f2a20;--border-dotted: #3b4b3c;--text-sage: #c9d8bc;--data-sky: #8fbfd9;--data-amber: #d9a94e;--data-butter: #e0cf8f;--data-teal: #6e93a8;--lime-rgb: 200, 232, 107;--bg-frame: radial-gradient(128% 46% at 50% -6%, #2c3f27 0%, #1b241c 34%, #101710 62%, #070a07 88%);--lime-tint: rgba(var(--lime-rgb), .07);--lime-tint-strong: rgba(var(--lime-rgb), .13);--lime-mark: rgba(var(--lime-rgb), .16);--lime-line: rgba(var(--lime-rgb), .3);--lime-line-strong: rgba(var(--lime-rgb), .32);--lime-focus: rgba(var(--lime-rgb), .28);--lime-focus-cta: rgba(var(--lime-rgb), .4);--lime-field: rgba(var(--lime-rgb), .55);--lime-glow: rgba(var(--lime-rgb), .42);--lime-halo: rgba(var(--lime-rgb), .1);--lime-ring-stop: rgba(var(--lime-rgb), .9);--lime-gaine: rgba(var(--lime-rgb), .5);--lime-cta-glow: rgba(var(--lime-rgb), .35);--lime-bar-glow: rgba(var(--lime-rgb), .55);--lime-thumb-glow: rgba(var(--lime-rgb), .65);--lime-check-ring: rgba(var(--lime-rgb), .14);--lime-check-glow: rgba(var(--lime-rgb), .6);--lime-resp-glow-4: rgba(var(--lime-rgb), .32);--lime-resp-glow-5: rgba(var(--lime-rgb), .5);--shine: linear-gradient(100deg, var(--text) 0%, var(--text) 26%, var(--lime) 44%, var(--lime-hot) 51%, var(--lime) 58%, var(--text) 76%, var(--text) 100%);--ring-conic: conic-gradient(from 0turn, transparent 0turn, transparent .54turn, var(--lime-ring-stop) .7turn, var(--lime-hot) .76turn, var(--lime-ring-stop) .82turn, transparent .96turn, transparent 1turn);--cta-fade: linear-gradient(to bottom, rgba(7, 10, 7, 0) 0%, rgba(7, 10, 7, .7) 24%, rgba(7, 10, 7, .96) 50%, #070a07 66%);--rail-bg: #161e17;--badge-bg: #131a14;--halo-mark: radial-gradient(circle, rgba(var(--lime-rgb), .13) 0%, rgba(var(--lime-rgb), 0) 66%);--halo-ring: radial-gradient(circle, rgba(var(--lime-rgb), .22) 0%, rgba(var(--lime-rgb), 0) 68%);--lime-badge-glow: rgba(var(--lime-rgb), .75);--lime-arc-glow: rgba(var(--lime-rgb), .55);--lime-fill-soft: rgba(var(--lime-rgb), .35);--lime-fill-glow: rgba(var(--lime-rgb), .6);--shadow-chip-on: 0 10px 26px -14px rgba(216, 201, 168, .6);--shadow-chip: inset 0 1px 0 rgba(255, 255, 255, .05), 0 8px 22px -18px rgba(0, 0, 0, .9);--shadow-plan-on: 0 20px 44px -26px rgba(0, 0, 0, .95);--shadow-plan-hover: 0 22px 46px -26px rgba(0, 0, 0, .95);--lime-focus-plan: rgba(var(--lime-rgb), .34);--lime-badge-bg: rgba(var(--lime-rgb), .12);--lime-badge-line: rgba(var(--lime-rgb), .24);--plan-on-muted: #4a5a48;--shadow-avatar: 0 18px 40px -18px rgba(0, 0, 0, .9), inset 0 1px 0 rgba(255, 255, 255, .07);--gutter: 20px;--gap-block: 14px;--gap-choice: 10px;--blocks-top: 26px;--blocks-top-scale: 34px;--blocks-top-illus: 10px;--cta-pad-top: 58px;--gaine-pad: 1.7px;--field-gaine-pad: 2px;--cta-ring-w: 460px;--field-ring-w: 520px;--tile-ring-w: 300px;--rise-y: 7px;--page-x: 18px;--cta-h: 58px;--choice-h: 66px;--field-h: 58px;--tile-w: 38px;--tile-radius: 13px;--radius-choice: 999px;--radius-answer: 18px;--radius-illus: 28px;--radius-card-design: 22px;--radius-check: 9px;--check-w: 28px;--progress-h: 4px;--back-w: 30px;--illus-w: 230px;--illus-w-diag: 250px;--radius-illus-diag: 30px;--float-y: -9px;--chip-h: 66px;--fs-chip: 21px;--fs-pct: 42px;--fs-detail: 11.5px;--fs-badge: 12.5px;--ring-w: 176px;--ring-halo-w: 132px;--avatar-w: 112px;--step-dot: 19px;--scale-thumb: 26px;--scale-track: 6px;--shadow-card: 0 18px 40px -24px rgba(0, 0, 0, .85), inset 0 1px 0 rgba(255, 255, 255, .055);--shadow-cta: 0 16px 36px -20px rgba(0, 0, 0, .9);--shadow-hover: 0 16px 32px -22px rgba(0, 0, 0, .9);--shadow-cta-hover: 0 20px 42px -22px rgba(0, 0, 0, .9);--shadow-tile-hover: 0 20px 40px -24px rgba(0, 0, 0, .95);--shadow-thumb: 0 3px 12px rgba(0, 0, 0, .65);--fs-choice: 15px;--fs-cta: 16px;--fs-answer: 14px;--fs-note: 12px;--fs-field-note: 13px;--fs-link: 14px;--sand-tint: rgba(216, 201, 168, .07);--sand-line: rgba(216, 201, 168, .28);--fs-sub: 15px;--fs-scale-num: 34px;--fs-wordmark: 48px;--fs-hero-sm: 34px;--fs-hero-66: 66px;--fs-hero-54: 54px;--fs-hero-44: 44px;--fs-hero-34: 34px;--motion-blur: .62s;--ease-rise: cubic-bezier(.22, .61, .36, 1);--ease-pop: cubic-bezier(.34, 1.42, .64, 1);--ease-soft: cubic-bezier(.16, 1, .3, 1);--motion-rise: .38s;--motion-rise-delay: .15s;--motion-rise-step: 60ms;--motion-page: .36s;--motion-grow: 1s;--type-speed: 1.9;--motion-answer: .42s;--motion-slide: .24s;--motion-spin-tile: 4.2s;--motion-spin-field: 3.2s;--motion-spin-field-fast: 2.4s;--motion-spin-cta: 2.6s;--motion-shine-field: 2.4s;--motion-shine-3: 3.8s;--motion-shine-4: 2.8s;--motion-shine-5: 2s;--motion-bar: .4s;--motion-tile-img: .42s;--motion-coche: .32s;--motion-coche-delay: 90ms;--motion-float: 5.4s;--motion-float-diag: 5.2s;--motion-halo-mark: 5s;--motion-halo-ring: 3.4s;--motion-spin-dashed: 26s;--motion-spin-step: .95s;--motion-dot: 1.7s;--motion-dot-step: 1.1s;--motion-arc: .32s;--motion-shine-pct: 1.8s;--motion-rise-detail: .34s;--motion-check: .32s;--motion-box: .42s;--motion-frappe-delay: .32s;--motion-shine-hero-1: 4.2s;--motion-shine-hero-2: 3s;--motion-shine-hero-3: 2.2s;--hero-glow-3: drop-shadow(0 0 22px rgba(var(--lime-rgb), .42));--hero-ls: -.035em;--hero-lh: .98;--curseur-gap: 18px;--curseur-rail-h: 8px;--curseur-rail-top: 23px;--curseur-pad-top: 16px;--curseur-pad-bottom: 6px;--curseur-input-h: 40px;--curseur-input-mt: -9px;--curseur-bornes-top: 11px;--curseur-fill: linear-gradient(100deg, rgba(var(--lime-rgb), .53) 0%, var(--lime) 34%, var(--lime-hot) 50%, var(--lime) 66%, rgba(var(--lime-rgb), .53) 100%);--curseur-fill-size: 280% 100%;--curseur-glow-0: 0 0 10px rgba(var(--lime-rgb), .18);--curseur-glow-1: 0 0 19px rgba(var(--lime-rgb), .34);--curseur-glow-2: 0 0 28px rgba(var(--lime-rgb), .5);--curseur-glow-3: 0 0 37px rgba(var(--lime-rgb), .66);--curseur-mult-glow-2: drop-shadow(0 0 18px rgba(var(--lime-rgb), .3));--curseur-mult-glow-3: drop-shadow(0 0 26px rgba(var(--lime-rgb), .5));--motion-shine-fill: 2.6s;--motion-shine-mult-1: 3.4s;--motion-shine-mult-2: 2.4s;--motion-shine-mult-3: 1.7s;--motion-curseur-width: 90ms;--nav-h: 96px;--nav-pad-top: 10px;--nav-pad-bottom: 34px;--nav-icon: 24px;--nav-stroke: 1.7px;--nav-stroke-on: 2.1px;--fs-nav: 11.5px;--nav-ind-w: 26px;--nav-ind-h: 2px;--motion-nav-ind: .4s;--ease-nav-ind: cubic-bezier(.34, 1.12, .36, 1);--pad-card-app: 15px;--fs-app-label: 9.5px;--fs-plan: 20px;--fs-price: 22px;--fs-quota-big: 24px;--quota-bar-h: 8px;--conso-h: 60px;--fs-conso-label: 8.5px;--radius-bar-top: 3px;--avatar-app: 40px;--fs-home-sub: 12.5px;--fs-home-quota: 13px;--fs-home-quota-label: 9px;--pad-quota-box: 7px 12px;--radius-quota-box: 14px;--fs-section: 15px;--fs-source: 10px;--ls-source: .06em;--dot-section: 9px;--radius-dot: 3px;--radius-dot-small: 2px;--dot-level: 6px;--pad-level: 14px;--fs-level-kind: 12.5px;--fs-level-unit: 12px;--fs-level-source: 9px;--pad-band: 11px 13px;--radius-band: 16px;--fs-rhythm-total: 15px;--spark-stroke: 1.7px;--motion-spark: 1.1s;--pad-card-home: 14px;--card-accent-w: 3px;--thumb-short-w: 38px;--thumb-short-h: 66px;--thumb-long-w: 74px;--thumb-long-h: 44px;--radius-thumb-short: 9px;--radius-thumb-long: 8px;--fs-card-title: 15px;--fs-card-figures: 12.5px;--fs-ratio-badge: 12px;--pad-ratio-badge: 4px 10px;--fs-fmt-chip: 9px;--pad-fmt-chip: 3px 8px;--radius-fmt-chip: 7px;--gap-home-section: 22px;--fab-col: 88px;--fab-size: 62px;--fab-ring: 5px;--fab-lift: -20px;--fab-label-pull: -22px;--fs-fab-label: 10.5px;--toast-side: 16px;--toast-bottom: 112px;--pad-toast: 13px 15px;--toast-dot: 7px;--motion-toast: .28s;--fs-tag: 9px;--pad-tag: 3px 8px;--pad-chip-niche: 4px 9px;--pad-card-alert: 15px;--fs-card-why: 13.5px;--pad-idea: 12px 13px;--radius-idea: 14px;--gap-card-split: 12px;--pad-empty: 30px 20px;--radius-empty: 22px;--empty-ico: 38px;--diag-avatar-gradient: linear-gradient(150deg, var(--lime) 0%, #7fb27a 42%, var(--text-sage) 100%);--fs-diag-label: 14px;--sand-rgb: 216, 201, 168;--gap-diag: 14px;--ls-eyebrow: .12em;--fs-objectif-mult: 44px;--pad-pastille: 11px 17px;--tap-min: 44px;--motion-tap: .16s;--scan-fond: radial-gradient(120% 92% at 50% 0%, #2c3f27 0%, #141b15 48%, #0d120e 100%);--scan-bord: rgba(255, 255, 255, .08);--scan-barre-off: #1c251d;--scan-barres-h: 54px;--fs-scan-pct: 42px;--radius-scan: 24px;--pad-scan: 20px;--shadow-scan: 0 18px 40px -22px rgba(0, 0, 0, .9), inset 0 1px 0 rgba(255, 255, 255, .06);--scan-barres-gap: 6px;--scan-barre-radius: 7px 7px 4px 4px;--scan-barre-lime: linear-gradient(to top, rgba(var(--lime-rgb), .12), var(--lime));--scan-barre-lime-bord: rgba(var(--lime-rgb), .24);--scan-barre-sand: linear-gradient(to top, rgba(216, 201, 168, .12), var(--sand));--scan-barre-sand-bord: rgba(216, 201, 168, .24);--scan-barre-sky: linear-gradient(to top, rgba(143, 191, 217, .12), var(--data-sky));--scan-barre-sky-bord: rgba(143, 191, 217, .24);--scan-point-1: var(--lime);--scan-point-2: var(--sand);--scan-point-3: var(--data-sky);--scan-point-4: var(--data-butter);--scan-point-w: 9px;--scan-beam-h: 2px;--scan-beam: linear-gradient(to right, rgba(var(--lime-rgb), 0), var(--lime), rgba(var(--lime-rgb), 0));--scan-beam-glow: 0 0 22px 5px rgba(var(--lime-rgb), .3);--scan-beam-from: -14px;--scan-beam-to: 200px;--motion-beam: 2.4s;--ease-beam: cubic-bezier(.4, 0, .6, 1);--motion-scan-barre: .64s;--motion-scan-barre-delay: .11s;--motion-scan-barre-step: 65ms;--motion-scan: 1.8s;--motion-scan-shine: 3s;--modal-scrim: linear-gradient(to top, rgba(7, 10, 7, .88) 0%, rgba(7, 10, 7, .6) 36%, rgba(7, 10, 7, 0) 58%);--modal-radius: 26px;--modal-pad: 20px 18px;--modal-x: 16px;--modal-bottom: 92px;--modal-shadow: 0 26px 70px -14px rgba(0, 0, 0, .92), inset 0 1px 0 rgba(255, 255, 255, .06);--fs-modal-title: 19px;--modal-dot-w: 7px;--motion-call: .72s;--motion-call-delay: 1.9s;--motion-scrim: .26s;--modal-choix-top: 18px;--motion-ring: 1.8s;--motion-ring-delay: .9s;--ring-pulse-w: 13px;--mpill-h: 54px;--pad-mpill: 14px 18px;--mpill-bg: #161e17;--mpill-bord: #2c382d;--mpill-bg-on: #1c251d;--data-sage: #b9c9a6;--source-1: var(--lime);--source-2: var(--data-sky);--source-3: var(--data-amber);--source-4: var(--sand);--source-5: var(--data-teal);--source-6: var(--data-sage);--stack-h: 14px;--stack-gap: 2px;--dot-carre: 9px;--radius-dot-carre: 3px;--pad-stack: 18px;--radius-stack: 20px;--radius-source: 18px;--pad-source: 15px 16px;--source-indent: 17px;--profil-bg: #080908;--profil-bord: rgba(255, 255, 255, .07);--shadow-profil: 0 22px 48px -26px rgba(0, 0, 0, .95), inset 0 1px 0 rgba(255, 255, 255, .045);--profil-banniere-h: 86px;--profil-banniere: linear-gradient(160deg, #111711 0%, #0c100c 62%);--profil-pad: 0 16px 16px;--profil-av-up: -24px;--profil-av: 76px;--profil-av-pad: 3px;--profil-av-bg: #1f2a20;--shadow-profil-av: 0 0 0 3px var(--profil-bg), 0 0 30px -8px rgba(var(--lime-rgb), .5);--profil-ring-w: 300px;--motion-spin-profil: 3.4s;--fs-profil-nom: 22px;--profil-badge: 17px;--profil-bouton-h: 38px;--profil-tabs-line: #1a211b;--profil-tuile: 30px;--radius-tuile: 10px;--carte-fond: #0b0e0b;--motion-presse: 2.6s;--tap-w: 62px;--tap-dot: 30px;--tap-right: 14px;--tap-bottom: 12px;--tap-x: 8px;--tap-y: 9px;--tap-onde-delay: .18s;--ease-doigt: cubic-bezier(.34, 1.24, .64, 1);--tap-halo: radial-gradient(circle, rgba(var(--lime-rgb), .45) 0%, rgba(var(--lime-rgb), 0) 70%);--tap-trait: rgba(var(--lime-rgb), .95);--tap-trait-2: rgba(var(--lime-rgb), .6);--tap-doigt-ombre: drop-shadow(0 4px 14px rgba(0, 0, 0, .8)) drop-shadow(0 0 12px rgba(var(--lime-rgb), .55));--tap-doigt-fond: rgba(7, 10, 7, .72);--fs-preuve: 54px;--preuve-compte-h: 56px;--preuve-visage: 36px;--preuve-visage-moi: 46px;--preuve-chevauche: -11px;--preuve-citation-w: 290px;--pad-attente: 7px 14px;--fs-collage: 10px;--pad-collage: 5px 9px;--collage-bord: rgba(255, 255, 255, .1);--collage-legende-bg: rgba(7, 10, 7, .72);--apercu-avatar: 76px;--fs-apercu-tag: 10px;--pad-tag-apercu: 5px 10px;--paiement-slot-h: 210px}:root{--v2-accent: #6C4BF6;--v2-accent-fonce: #5233D4;--v2-accent-clair: #EFEBFF;--v2-accent-bordure: #C9BDFB;--v2-accent-survol: #F3F0FF;--v2-valide: #0A7A57;--v2-valide-fonce: #075C41;--v2-valide-clair: #E2F8F0;--v2-encre: #1E2130;--v2-texte-2: #4A5060;--v2-texte-2b: #5A6070;--v2-texte-2c: #6B7080;--v2-texte-3: #71768A;--v2-texte-3b: #A2A7B5;--v2-fond: #FFFDF8;--v2-fond-2: #FBF8EF;--v2-fond-scene: #F2EEE2;--v2-blanc: #FFFFFF;--v2-bordure: #E0DBCC;--v2-bordure-douce: #EDE8DA;--v2-jaune: #FFC531;--v2-jaune-surlignage: #FFE9A8;--v2-jaune-fond: #FFF4D6;--v2-jaune-texte: #8A6200;--v2-rouge: #B62E2E;--v2-rouge-fond: #FFE7E7;--v2-serie: #E24A12;--v2-serie-bordure: #F2C4B0;--v2-serie-fond: #FFF1EA;--v2-vues: #1B7BAB;--v2-vues-bordure: #B6DCF0;--v2-vues-fond: #EDF7FD;--v2-sombre: #1E2130;--v2-sombre-carte: #262A3D;--v2-sombre-bordure: #363B52;--v2-sombre-pastille: #2C3145;--v2-sombre-pastille-2: #3C4260;--v2-valide-bordure: #9FDCC7;--v2-rouge-bordure: #F3B6B6;--v2-jaune-bordure: #FFD972;--v2-jaune-texte-2: #6B5200;--v2-texte-corps: #3A404E;--v2-sable: #8A8370;--v2-sable-clair: #A9A392;--v2-sable-fond: #F2EEE1;--v2-sable-fond-2: #F5F1E6;--v2-accent-encre: #2E2657;--v2-accent-doux: #D9D1FB;--v2-hachure-a: #EFEBDD;--v2-hachure-b: #F8F5EC;--v2-titres: "Baloo 2", system-ui, sans-serif;--v2-corps: "Nunito", system-ui, sans-serif;--v2-mono: ui-monospace, monospace;--v2-r-petit: 10px;--v2-r-controle: 14px;--v2-r-bouton: 16px;--v2-r-champ: 18px;--v2-r-carte: 22px;--v2-r-pastille: 999px;--v2-ombre-flottante: 0 6px 20px rgba(30, 33, 48, .28);--v2-transition: 90ms ease}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html:has(.screen),body:has(.screen){background:var(--bg-deep)}body{margin:0;background:var(--v2-fond);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,p{margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--sand);outline-offset:3px;border-radius:6px}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.screen{min-height:100dvh;display:flex;flex-direction:column;max-width:var(--screen-max);margin:0 auto;padding:0 var(--gutter) 0;padding-top:max(var(--space),env(safe-area-inset-top));background:var(--bg-frame)}.screen__head{display:flex;align-items:center;gap:var(--space-m);padding-top:var(--space-xs)}.back{width:var(--back-w);height:var(--back-w);flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer}.progress{flex:1;height:var(--progress-h);background:var(--border);border-radius:var(--radius-pill);overflow:hidden}.progress__bar{height:100%;background:var(--lime);box-shadow:0 0 14px var(--lime-bar-glow);border-radius:var(--radius-pill);transform-origin:left;transition:width var(--motion-bar) var(--ease-rise)}.page{flex:1;display:flex;flex-direction:column;padding-top:calc(var(--space-l) + 2px);animation:page-in var(--motion-page) var(--ease-rise) both}.page--nobar{padding-top:var(--space-s)}@keyframes page-in{0%{opacity:0;transform:translate(var(--page-x))}to{opacity:1;transform:none}}.rise{animation:rise var(--motion-rise) var(--ease-rise) both;animation-delay:calc(var(--motion-rise-delay) + var(--motion-rise-step) * var(--i, 0))}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise-y))}to{opacity:1;transform:none}}.screen__kicker{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-m)}.screen__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-title);line-height:1.2;letter-spacing:-.01em;text-wrap:pretty}.screen__title-rest{color:transparent}.screen--center .screen__title,.screen--center .screen__subtitle{text-align:center}.screen--tall .page{padding-top:100px}.screen__subtitle{color:var(--text-muted);font-size:var(--fs-sub);line-height:1.5;margin-top:10px;text-wrap:pretty}.screen__body{flex:1;display:flex;flex-direction:column;gap:var(--gap-block);margin-top:var(--blocks-top);padding-bottom:var(--space-l)}.screen__body--scale{margin-top:var(--blocks-top-scale)}.screen__body--illus{margin-top:var(--blocks-top-illus)}.screen__body--none{margin-top:0}.cta{margin-top:auto;padding-top:var(--space-l);padding-bottom:var(--space-l);position:sticky;bottom:0;background:var(--bg-deep)}.cta__wrap{position:relative;border-radius:var(--radius-pill)}.cta__wrap--on{overflow:hidden;padding:var(--gaine-pad);background:var(--bg-ring);box-shadow:0 0 26px -8px var(--lime-cta-glow)}.cta__spin{position:absolute;left:50%;top:50%;width:var(--cta-ring-w);height:var(--cta-ring-w);margin:calc(var(--cta-ring-w) / -2) 0 0 calc(var(--cta-ring-w) / -2);background:var(--ring-conic);animation:spin var(--motion-spin-cta) linear infinite}.cta__note{font-size:var(--fs-note);line-height:1.5;color:var(--text-muted);text-align:center;margin-top:var(--space-m);text-wrap:pretty}.cta__link{text-align:center;margin-top:var(--gap-block);font-size:var(--fs-link)}.cta__link a,.cta__link button{color:var(--text-sage);font-size:var(--fs-link);background:transparent;border:0;padding:0;cursor:pointer;text-decoration:none}.btn{display:block;width:100%;min-height:var(--cta-h);padding:var(--space) var(--gutter);border:0;border-radius:var(--radius-pill);background:var(--cta-bg);color:var(--cta-fg);font-weight:600;font-size:var(--fs-cta);text-align:center;position:relative;cursor:pointer;box-shadow:var(--shadow-cta);transition:transform 90ms ease,box-shadow var(--motion-slide) ease,filter 90ms ease}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-cta-hover)}.btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--lime-focus-cta)}.btn:active{transform:scale(.975);filter:brightness(.94)}.btn:disabled{background:var(--bg-raised);color:var(--text-muted);border:var(--border-w) solid var(--border);box-shadow:none;cursor:not-allowed;transform:none;filter:none}.btn--ghost{background:transparent;color:var(--text-muted);box-shadow:none;min-height:44px}.field{position:relative;display:flex;align-items:center;gap:var(--gap-choice);min-height:var(--field-h);padding:0 var(--gutter);border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);background:var(--bg-raised);transition:border-color var(--motion-slide) ease,box-shadow var(--motion-answer) var(--ease-soft)}.field:focus-within{border-color:var(--sand)}.field__prefix{font-family:var(--font-mono);color:var(--text-muted);font-size:var(--fs-body);transition:color var(--motion-slide) ease}.field__input{flex:1;min-width:0;border:0;background:transparent;font-size:var(--fs-body);font-family:var(--font-mono);padding:var(--space) 0;outline:none;caret-color:var(--lime)}.field__input{width:100%}.field__input:-webkit-autofill,.field__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-raised) inset;-webkit-text-fill-color:var(--text);caret-color:var(--lime);transition:background-color 9999s ease-out}.field__input::placeholder{color:var(--text-muted);opacity:.6}.notice{color:var(--text-muted);font-size:var(--fs-small);padding:var(--space-m) var(--space);border-radius:var(--radius-inner);background:var(--bg-raised);border:var(--border-w) solid var(--border)}.choice{display:flex;align-items:center;width:100%;min-height:60px;padding:var(--space) var(--gutter);border:var(--border-w) solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);text-align:left;font-size:17px;cursor:pointer}.choice[aria-pressed=true]{border-color:var(--sand);background:var(--bg-hover)}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-delay:0ms!important}.cta__spin{animation:none}}
