:root{--ab-nuit: #1b2326;--ab-nuit-2: #232d31;--ab-or: #b98a4c;--ab-or-clair: #d9b47a;--ab-creme: #f6efe4;--ab-papier: #fbf8f2;--ab-encre: #1d2427;--ab-gris: #5b6467;--ab-trait: #e4dccd}html,body{background:var(--ab-nuit)}body{color:var(--ab-encre);font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.ab-wrap{width:100%;max-width:1120px;margin:0 auto;padding-left:20px;padding-right:20px}@media (min-width: 768px){.ab-wrap{padding-left:32px;padding-right:32px}}.ab-hero{background:radial-gradient(120% 90% at 85% 10%,#2a363a 0%,var(--ab-nuit) 55%);color:#f3ede3}.ab-papier{background:var(--ab-papier)}.ab-creme{background:var(--ab-creme)}.ab-sur{font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--ab-or-clair)}.ab-sur-sombre{color:#9a6f35}.ab-filet{display:block;width:64px;height:4px;margin:18px 0 22px;background:var(--ab-or);border-radius:2px}.ab-titre{font-family:Bodoni Moda,Didot,Georgia,serif;font-weight:600;font-size:clamp(40px,7vw,72px);line-height:1.02;letter-spacing:-.01em;color:#fff}.ab-titre-moyen{font-size:clamp(32px,5vw,50px)}.ab-devise{margin-top:16px;font-size:16px;color:#d8cfc0;letter-spacing:.02em}.ab-promesse{margin-top:20px;max-width:34rem;font-size:18px;line-height:1.55;color:#e9e2d6}.ab-reassure{font-size:13.5px;color:#b9b0a2}.ab-cta{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 26px;border-radius:999px;background:var(--ab-or);color:#1b2326;font-weight:700;font-size:16px;box-shadow:0 10px 30px -12px #b98a4cb3;transition:transform .15s,filter .15s,box-shadow .2s}.ab-cta:hover{filter:brightness(1.07);box-shadow:0 14px 34px -12px #b98a4cd9}.ab-cta:active{transform:scale(.98)}.ab-cta:disabled{opacity:.55;cursor:not-allowed}.ab-cta:focus-visible,.ab-option:focus-visible,.ab-niveau:focus-visible,.ab-retour:focus-visible{outline:3px solid var(--ab-or-clair);outline-offset:3px}.ab-roue{color:var(--ab-or);overflow:visible}.ab-roue-traits{opacity:.9}.ab-roue-arc{stroke-dashoffset:0;animation:ab-arc 1.1s cubic-bezier(.3,.7,.2,1) both}@keyframes ab-arc{0%{stroke-dasharray:0 999;opacity:0}}.ab-hero .ab-roue{animation:ab-tourne 60s linear infinite}@keyframes ab-tourne{to{transform:rotate(360deg)}}.ab-roue-floue .ab-roue-arc{filter:blur(5px)}.ab-roue-floue{animation:none!important}.ab-roue-verrou{filter:none}.ab-h2{font-family:Bodoni Moda,Didot,Georgia,serif;font-weight:600;font-size:clamp(28px,4vw,40px);line-height:1.12;margin-top:10px;color:var(--ab-encre)}.ab-clair{color:#fff}.ab-texte{margin-top:14px;font-size:17px;line-height:1.6;color:var(--ab-gris)}.ab-domaine{position:relative;padding:22px 20px 20px;border-radius:18px;background:#fff;border:1px solid var(--ab-trait);border-top:4px solid var(--c)}.ab-domaine-num{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--c);letter-spacing:.1em}.ab-domaine-nom{margin-top:8px;font-weight:700;font-size:17px}.ab-domaine-sous{margin-top:6px;font-size:14px;line-height:1.5;color:var(--ab-gris)}.ab-etapes{margin-top:22px;counter-reset:e;display:grid;gap:16px}.ab-etapes li{counter-increment:e;position:relative;padding-left:52px;font-size:16px;line-height:1.55;color:var(--ab-gris)}.ab-etapes li b{color:var(--ab-encre)}.ab-etapes li:before{content:counter(e);position:absolute;left:0;top:-2px;width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:var(--ab-nuit);color:var(--ab-or-clair);font-family:Bodoni Moda,Georgia,serif;font-weight:700}.ab-citation{align-self:center;padding:28px;border-radius:22px;background:#fff;border-left:5px solid #1f8a70;box-shadow:0 20px 40px -30px #1b232666}.ab-citation p{font-family:Bodoni Moda,Georgia,serif;font-size:20px;line-height:1.5;color:var(--ab-encre)}.ab-citation footer{margin-top:14px;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#9a6f35}.ab-pied{background:#141a1c;color:#a39b8e;font-size:13px}.ab-quiz{min-height:100vh;background:var(--ab-papier)}.ab-quiz-tete{position:sticky;top:0;z-index:2;background:#fbf8f2f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ab-trait)}.ab-retour{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;color:var(--ab-encre)}.ab-retour:hover{background:var(--ab-creme)}.ab-progres{height:3px;background:var(--ab-trait)}.ab-progres span{display:block;height:100%;background:var(--c, var(--ab-or));transition:width .35s ease}.ab-eyebrow{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c, #9a6f35)}.ab-point{width:9px;height:9px;border-radius:999px;background:var(--c, var(--ab-or))}.ab-question{margin-top:14px;font-family:Bodoni Moda,Georgia,serif;font-weight:600;font-size:clamp(26px,5vw,34px);line-height:1.2;color:var(--ab-encre);outline:none;animation:ab-entre .35s ease both}@keyframes ab-entre{0%{opacity:0;transform:translateY(8px)}}.ab-aide{margin-top:12px;font-size:15px;line-height:1.5;color:var(--ab-gris)}.ab-options{margin-top:28px;display:grid;gap:10px}.ab-option{display:flex;align-items:center;gap:14px;width:100%;min-height:58px;padding:12px 18px;border-radius:16px;text-align:left;font-size:16.5px;line-height:1.35;background:#fff;border:1.5px solid var(--ab-trait);color:var(--ab-encre);transition:border-color .15s,background-color .15s,transform .1s}.ab-option:hover{border-color:var(--c, var(--ab-or))}.ab-option:active{transform:scale(.99)}.ab-rond{flex:none;width:20px;height:20px;border-radius:999px;border:2px solid #c9c0b0;transition:border .15s,background .15s}.ab-option-oui{border-color:var(--c, var(--ab-or));background:color-mix(in srgb,var(--c, var(--ab-or)) 9%,#fff)}.ab-option-oui .ab-rond{border:6px solid var(--c, var(--ab-or))}.ab-niveaux{margin-top:28px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ab-niveau{height:58px;border-radius:16px;background:#fff;border:1.5px solid var(--ab-trait);font-family:Bodoni Moda,Georgia,serif;font-size:22px;font-weight:700;color:var(--ab-encre)}.ab-niveau:hover{border-color:var(--c, var(--ab-or))}.ab-niveau.ab-option-oui{background:var(--c, var(--ab-or));color:#fff}.ab-carte{position:relative;padding:22px;border-radius:22px;background:var(--ab-papier);color:var(--ab-encre);box-shadow:0 30px 60px -30px #0009}.ab-champ{display:block}.ab-champ span{display:block;margin-bottom:6px;font-size:13.5px;font-weight:700}.ab-champ input{width:100%;height:52px;padding:0 14px;border-radius:14px;border:1.5px solid var(--ab-trait);background:#fff;font-size:16px;color:var(--ab-encre)}.ab-champ input:focus{outline:none;border-color:var(--ab-or);box-shadow:0 0 0 3px #b98a4c40}.ab-coche{margin-top:16px;display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--ab-gris);cursor:pointer}.ab-coche input{margin-top:3px;width:18px;height:18px;accent-color:var(--ab-or);flex:none}.ab-erreur{margin-top:12px;font-size:14px;font-weight:700;color:#b3261e}.ab-note{margin-top:12px;font-size:12.5px;line-height:1.45;color:var(--ab-gris)}.ab-lien{font-size:14px;font-weight:600;color:#d8cfc0;text-decoration:underline}@media (prefers-reduced-motion: reduce){.ab-hero .ab-roue,.ab-roue-arc,.ab-question{animation:none!important}.ab-progres span{transition:none}}
