@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-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:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-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:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-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:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-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:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo-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:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo-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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-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}:root{--ink:#16212b;--ink-soft:#42566a;--muted:#6b8092;--muted-2:#8a9caa;--accent:#0e7a88;--accent-dark:#0b5f6b;--accent-light:#54c3ce;--wash:#effafa;--wash-border:#bfe4e7;--bg:#f5f9fb;--card:#ffffff;--line:#dde5eb;--line-soft:#eef3f6;--terre:#b4531f;--terre-dark:#8f4018;--warn-bg:#fdf4e8;--warn-ink:#8a5a2c;--warn-line:#f0dcbf;--font-title:"Archivo",system-ui,sans-serif;--font-body:"IBM Plex Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--gut:44px;--ae-bleu:var(--ink);--ae-encre:var(--ink);--ae-encre-2:var(--ink-soft);--ae-encre-3:var(--muted);--ae-achat:var(--accent);--ae-achat-survol:var(--accent-dark);--ae-accent:var(--accent);--ae-fond:var(--bg);--ae-blanc:var(--card);--ae-trait:var(--line);--ae-trait-2:var(--line-soft);--ae-titre:var(--font-title);--ae-corps:var(--font-body)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3{font-family:var(--font-title);letter-spacing:-.02em;margin:0}p{margin:0}button{font:inherit}.wrap{max-width:1280px;margin:0 auto;padding:0 var(--gut)}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.mono{font-family:var(--font-mono)}.ph{background:repeating-linear-gradient(135deg,#e4ebf0 0 8px,#f1f6f9 8px 16px);display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8296a6}.ph--dark{background:repeating-linear-gradient(135deg,#24333f 0 8px,#1c2934 8px 16px);color:#6d8797}.btn{display:inline-block;padding:14px 26px;border-radius:3px;font-weight:600;font-size:15px;text-align:center;cursor:pointer;border:1px solid transparent}.btn:hover{text-decoration:none;opacity:.92}.btn--accent{background:var(--accent);color:#fff}.btn--achat{background:var(--terre);color:#fff}.btn--achat:hover{background:var(--terre-dark);opacity:1}.btn--ink{background:var(--ink);color:#fff}.btn--ghost{border-color:var(--ink);color:var(--ink);background:transparent}.btn--sm{padding:9px 0;font-size:14px;border-radius:3px}.site-header{background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.site-header__in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px var(--gut);max-width:1280px;margin:0 auto}.logo{font-family:var(--font-title);font-weight:700;font-size:18px;letter-spacing:-.02em}.logo span{color:var(--accent)}.nav{display:flex;gap:26px;font-size:15px;font-weight:500;color:#3d5060;flex-wrap:wrap}.nav-toggle{display:none;background:none;border:1px solid var(--line);border-radius:3px;padding:8px 12px;font-size:14px;cursor:pointer}.hero{background:var(--card);border-bottom:1px solid var(--line);padding:56px 0 40px;text-align:center}.hero h1{font-weight:800;font-size:clamp(30px,4.2vw,52px);line-height:1.05;letter-spacing:-.03em;margin:20px auto 16px;max-width:22ch;text-wrap:pretty}.hero p{font-size:18px;line-height:1.6;color:var(--ink-soft);max-width:62ch;margin:0 auto 34px}.profil-switch{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.profil{padding:13px 22px;border-radius:3px;border:1px solid #cfdae2;background:var(--card);color:var(--ink);font-size:15px;font-weight:600;cursor:pointer}.profil[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.section{padding:40px 0}.kit{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:36px 40px}.kit__body{min-width:0}.kit h2{font-weight:700;font-size:30px;margin:12px 0}.kit__lead{font-size:17px;line-height:1.65;color:var(--ink-soft);max-width:50ch;margin-bottom:26px}.kit__lines{border-top:1px solid var(--line-soft)}.kit__line{display:grid;grid-template-columns:150px 1fr 110px;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-soft);align-items:baseline;font-size:15px}.kit__line span:first-child{color:var(--muted)}.kit__line span:nth-child(2){font-weight:600}.kit__line span:last-child{text-align:right;font-family:var(--font-mono)}.kit__total{display:flex;align-items:baseline;justify-content:space-between;margin-top:22px}.kit__total b{font-family:var(--font-title);font-weight:800;font-size:32px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:18px;flex-wrap:wrap}.sec-head h2{font-weight:700;font-size:30px}.rank{background:var(--card);border:1px solid var(--line);border-radius:5px;overflow:hidden}.rank__row{display:grid;grid-template-columns:50px 2.4fr 1fr 1.3fr 1fr .7fr 140px;gap:12px;align-items:center;padding:16px 24px;border-bottom:1px solid #edf2f5;font-size:15px}.rank__row:last-child{border-bottom:0}.rank__head{background:var(--ink);color:#9fb4c2;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:13px 24px;border:0}.rank__name{font-weight:600}.rank__dim{color:#5a7183}.rank__price{font-weight:600}.rank__note{font-family:var(--font-mono);color:var(--accent);font-weight:600}.disclosure{font-size:13px;color:var(--muted-2);margin-top:12px}.calc-band{background:var(--ink);color:#e9f2f6;padding:52px 0}.calc-band__in{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:center}.calc-band h2{font-weight:700;font-size:30px;margin-bottom:14px}.calc-band p{font-size:17px;line-height:1.65;color:#a7bcc7;max-width:52ch}.calc-card{background:#1e2c38;border-radius:4px;padding:28px}.calc-card label{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;font-weight:600;margin-bottom:12px}.calc-card .val{font-family:var(--font-mono);color:var(--accent-light)}.calc-big{font-family:var(--font-title);font-weight:800;font-size:46px;line-height:1;letter-spacing:-.03em;color:var(--accent-light);margin-bottom:8px}.calc-big small{font-size:17px;color:#a7bcc7;font-weight:400}.calc-sub{font-size:14px;color:#a7bcc7;margin-bottom:22px}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:currentColor;opacity:.55;margin:0 0 24px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:currentColor;opacity:1;cursor:grab}input[type=range]::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:currentColor;cursor:grab}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cat{background:var(--card);border:1px solid var(--line);border-radius:5px;overflow:hidden;display:block}.cat:hover{text-decoration:none;border-color:var(--accent)}.cat .ph{height:140px}.cat__body{padding:18px}.cat__body h3{font-weight:700;font-size:17px}.cat__body p{font-size:13px;color:var(--muted);margin-top:5px;line-height:1.5}.cat__more{font-size:13px;color:var(--accent);font-weight:600;margin-top:12px;display:block}.how{display:grid;grid-template-columns:1.2fr 1fr;gap:44px}.step{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:16px 0;border-top:1px solid var(--line);align-items:baseline}.step .n{font-family:var(--font-mono);font-size:12px;color:var(--accent)}.step h3{font-weight:700;font-size:18px;margin-bottom:5px}.step p{font-size:15px;line-height:1.6;color:var(--ink-soft)}.how .ph{border-radius:5px;min-height:340px;font-size:11px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:44px}.band-light{background:var(--card);border-top:1px solid var(--line);padding:48px 0}.guide{display:block;padding:16px 0;border-top:1px solid #e3ebf0}.guide__meta{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.guide__t{font-family:var(--font-title);font-weight:600;font-size:18px;line-height:1.3}.rules{border:1px solid var(--line);border-radius:5px;padding:24px;background:var(--card)}.rule{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:15px;line-height:1.55}.rule:last-of-type{border-bottom:0}.rule small{color:#5a7183;display:block;font-size:15px}.tag{font-size:13px;font-weight:600;padding:4px 10px;border-radius:3px;height:fit-content;white-space:nowrap}.tag--ok{color:var(--accent-dark);background:var(--wash)}.tag--warn{color:var(--warn-ink);background:var(--warn-bg)}.tag--neutral{color:#3d5060;background:#f1f6f9}.quote{border-left:2px solid #cfdae2;padding-left:18px;margin-bottom:16px}.quote p{font-size:15px;line-height:1.6;margin-bottom:7px}.quote cite{font-size:13px;color:var(--muted);font-style:normal}.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}details{border-top:1px solid var(--line);padding:16px 0}summary{font-weight:600;font-size:16px;display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--muted-2)}details[open] summary:after{content:"–"}details p{font-size:15px;line-height:1.65;color:var(--ink-soft);margin-top:10px}.site-footer{background:#0f1820;color:#93a8b6;padding:42px 0;font-size:13px;line-height:1.7}.site-footer__top{display:flex;justify-content:space-between;gap:40px;margin-bottom:24px;flex-wrap:wrap}.site-footer strong{font-family:var(--font-title);font-size:16px;color:#fff;display:block;margin-bottom:10px}.site-footer__cols{display:flex;gap:52px;flex-wrap:wrap}.site-footer__col{display:flex;flex-direction:column;gap:7px}.site-footer__col span{color:#fff;font-weight:600}.legal{border-top:1px solid #22303c;padding-top:18px;font-size:12px;color:#7b93a3}@media(max-width:1024px){:root{--gut:24px}.calc-band__in,.how,.two-col{grid-template-columns:1fr}.cats{grid-template-columns:repeat(2,1fr)}.faq{grid-template-columns:1fr}.rank__row{grid-template-columns:36px 1.6fr 1fr .6fr 120px}.rank__row .rank__type,.nav{display:none}.nav.is-open{display:flex;flex-direction:column;gap:14px;width:100%;order:3;padding:16px 0 4px;border-top:1px solid var(--line)}.nav-toggle{display:block}.site-header__in{flex-wrap:wrap}}@media(max-width:640px){.cats{grid-template-columns:1fr}.kit{padding:24px}.kit__line{grid-template-columns:1fr auto;row-gap:2px}.kit__line span:nth-child(2){grid-column:1;order:-1}.rank__row{grid-template-columns:1fr auto;row-gap:6px;padding:16px}.rank__head{display:none}.rank__row .rank__dim{grid-column:1/-1;font-size:14px}.rank__row .btn{grid-column:1/-1}.hero{padding:36px 0 28px}}.ae-wrap{max-width:1280px;margin:0 auto;padding:0 var(--gut)}.ae-page-entete{padding-top:44px}.ae-page-entete h1{font-weight:800;font-size:clamp(28px,3.6vw,44px);letter-spacing:-.03em;line-height:1.08;margin-top:14px;max-width:26ch}.ae-chapo{font-size:17px;line-height:1.65;color:var(--ink-soft);max-width:68ch;margin-top:14px}.ae-badge{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:3px}.ae-badge--bleu{background:var(--ink);color:#fff}.ae-badge--accent{background:var(--wash);color:var(--accent-dark);border:1px solid var(--wash-border)}.ae-badge--contour{background:transparent;color:var(--accent);border:1px solid var(--accent)}.ae-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.ae-titre-section{display:flex;align-items:baseline;gap:16px;margin:40px 0 20px}.ae-titre-section h2{font-weight:700;font-size:28px}.ae-titre-section:after{content:"";flex:1;height:1px;background:var(--line)}.ae-btn{display:inline-block;padding:14px 26px;border-radius:3px;font-weight:600;font-size:15px;text-align:center;cursor:pointer;border:1px solid transparent;font-family:var(--font-body)}.ae-btn:hover{text-decoration:none;opacity:.92}.ae-btn--primaire{background:var(--ink);color:#fff}.ae-btn--secondaire{background:transparent;color:var(--ink);border-color:var(--ink)}.ae-btn--accent{background:var(--accent);color:#fff}.ae-btn--achat{background:var(--terre);color:#fff}.ae-btn--achat:hover{background:var(--terre-dark);opacity:1}.ae-btn--large{display:block}.ae-btn--sm{padding:8px 14px;font-size:13px;white-space:nowrap}.ae-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.ae-tableau-cadre{background:var(--card);border:1px solid var(--line);border-radius:5px;overflow:hidden}.ae-tableau{width:100%;border-collapse:collapse;font-size:15px}.ae-tableau th{background:var(--ink);color:#9fb4c2;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;text-align:left;padding:13px 18px}.ae-tableau td{padding:15px 18px;border-bottom:1px solid #edf2f5;vertical-align:top}.ae-tableau tbody tr:last-child td{border-bottom:0}.ae-tableau tr.ae-choix{background:var(--wash)}.ae-comparateur__nom{font-weight:600;display:block}.ae-comparateur__nom a{color:inherit}.ae-comparateur__nom a:hover{color:var(--accent)}.ae-comparateur__sous{display:block;font-weight:400;font-size:13px;color:var(--muted);margin-top:3px}.ae-prix{font-weight:600;white-space:nowrap;font-family:var(--font-mono);font-size:14px}.ae-legende{font-size:13px;color:var(--muted-2);margin-top:12px;line-height:1.6;max-width:90ch}@media(max-width:760px){.ae-tableau,.ae-tableau tbody,.ae-tableau tr,.ae-tableau td{display:block;width:100%}.ae-tableau thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ae-tableau tr{border-bottom:2px solid var(--line);padding:8px 0}.ae-tableau td{border-bottom:1px dotted var(--line-soft);display:flex;justify-content:space-between;gap:16px;padding:10px 16px}.ae-tableau td:before{content:attr(data-libelle);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;padding-top:3px}.ae-tableau td:first-child{display:block}.ae-tableau td:first-child:before{display:none}}.ae-rayons{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ae-rayon{background:var(--card);border:1px solid var(--line);border-radius:5px;padding:22px;display:block}.ae-rayon:hover{text-decoration:none;border-color:var(--accent)}.ae-rayon h3{font-weight:700;font-size:18px;margin:12px 0 8px}.ae-rayon p{font-size:14px;color:var(--muted);line-height:1.55}.ae-rayon--plein{background:var(--ink)}.ae-rayon--plein h3{color:#fff}.ae-rayon--plein p{color:#a7bcc7}@media(max-width:1024px){.ae-rayons{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ae-rayons{grid-template-columns:1fr}}.ae-ariane{font-family:var(--font-mono);font-size:12px;color:var(--muted-2)}.ae-ariane a{color:var(--muted-2)}.ae-article{background:var(--card);border:1px solid var(--line);border-radius:6px;overflow:hidden}.ae-article__bandeau{background:var(--ink);color:#9fb4c2;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:13px 26px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.ae-article__corps{padding:34px 40px}@media(max-width:640px){.ae-article__corps{padding:22px 18px}}@media(max-width:640px){.ae-prose table{font-size:13px;min-width:480px}.ae-prose th,.ae-prose td{padding:9px 10px}}.ae-article__corps h1{font-weight:800;letter-spacing:-.03em;line-height:1.1}.ae-article__chapo{font-size:17px;line-height:1.65;color:var(--ink-soft);max-width:68ch;margin-top:14px}.ae-divulgation{background:var(--wash);border:1px solid var(--wash-border);border-radius:4px;padding:12px 16px;margin-top:18px;font-size:13px;line-height:1.6;color:var(--accent-dark)}.ae-divulgation a{color:var(--accent-dark);text-decoration:underline}.ae-prose{font-size:16px;line-height:1.7;color:var(--ink-soft);margin-top:8px}.ae-prose h2{font-weight:700;font-size:26px;color:var(--ink);margin:38px 0 12px}.ae-prose h3{font-weight:700;font-size:19px;color:var(--ink);margin:26px 0 8px}.ae-prose p{margin:0 0 1em;max-width:74ch}.ae-prose ul,.ae-prose ol{margin:0 0 1em;padding-left:24px;max-width:74ch}.ae-prose li{margin-bottom:6px}.ae-prose strong{color:var(--ink)}.ae-prose small{font-size:13px;color:var(--muted-2)}.ae-prose a{color:var(--accent);font-weight:500}.ae-prose blockquote{margin:22px 0;padding:16px 20px;background:var(--wash);border-left:3px solid var(--accent);border-radius:0 4px 4px 0;font-size:15px}.ae-prose blockquote p{margin:0}.ae-prose .table-wrap{overflow-x:auto;margin:20px 0;border:1px solid var(--line);border-radius:5px;-webkit-overflow-scrolling:touch}.ae-prose table{border-collapse:collapse;font-size:14px;width:100%;min-width:520px}.ae-prose th{background:var(--ink);color:#9fb4c2;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;text-align:left;padding:11px 14px}.ae-prose td{padding:11px 14px;border-bottom:1px solid #edf2f5;vertical-align:top}.ae-prose tbody tr:last-child td{border-bottom:0}.ae-prose tbody tr:nth-child(2n){background:#fafcfd}.encart-produit{background:var(--card);border:1px solid var(--wash-border);border-left:3px solid var(--accent);border-radius:4px;padding:18px 22px;margin:22px 0}.encart-produit .etiquette{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--wash);color:var(--accent-dark);padding:5px 10px;border-radius:3px;margin-bottom:8px}.encart-produit p{margin:0;font-size:15px}.ae-figure{margin:26px auto;max-width:560px}.ae-figure img{border-radius:4px;border:1px solid var(--line);width:100%;height:auto}.ae-figure figcaption{font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--muted-2);text-align:center;margin-top:8px}.ae-figure figcaption a{color:var(--muted-2);text-decoration:underline}.ae-form{margin-top:26px}.ae-champ{margin-bottom:18px}.ae-champ label{display:block;font-weight:600;font-size:15px;color:var(--ink);margin-bottom:6px}.ae-champ .ae-aide{font-weight:400;font-size:13px;color:var(--muted)}.ae-champ input,.ae-champ select{width:100%;max-width:440px;min-height:44px;padding:10px 14px;font:inherit;font-size:15px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:3px}.ae-champ input:focus-visible,.ae-champ select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ae-form fieldset{border:1px solid var(--line);border-radius:5px;padding:16px 20px;margin:0 0 20px}.ae-form legend{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding:0 8px}.ae-case{display:flex;align-items:center;gap:10px;margin:10px 0}.ae-case input{width:18px;height:18px;accent-color:var(--accent);flex:none}.ae-case label{margin:0;font-weight:400;font-size:15px;color:var(--ink-soft)}.ae-case label .ae-aide{display:inline}.ae-panneau{background:var(--card);border:1px solid var(--line);border-radius:5px;overflow:hidden}.ae-panneau__titre{background:var(--ink);color:#9fb4c2;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding:13px 18px;margin:0}.ae-panneau__corps{padding:20px}.ae-ligne{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px dotted var(--line);margin:0;font-size:15px}.ae-ligne:last-of-type{border-bottom:0}.ae-ligne__val{font-family:var(--font-mono);font-weight:600;color:var(--ink)}.ae-ligne__val--achat,.ae-ligne__val--terre{color:var(--accent)}.ae-note{background:var(--line-soft);border-radius:4px;padding:11px 14px;font-size:13px;line-height:1.6;color:var(--muted);margin-top:10px}.ae-note a{color:var(--accent)}.ae-404{text-align:center;padding-top:70px;padding-bottom:70px}.ae-404 .ae-actions{justify-content:center}body{overflow-x:clip}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.guide__meta,.guide__t{display:block}@media(max-width:640px){:root{--gut:18px}.site-header__in{gap:10px;padding-top:10px;padding-bottom:10px}.site-header .btn{padding:10px 12px;font-size:13px}.logo{font-size:16px}.nav-toggle{padding:8px 10px;font-size:13px}.hero h1{font-size:28px}.hero p{font-size:16px;margin-bottom:26px}.profil-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profil{padding:12px 8px;font-size:14px}.kit h2{font-size:23px}.kit__lead{font-size:15px}.kit__total b{font-size:26px}.sec-head h2,.calc-band h2,.how h2{font-size:24px}.calc-big{font-size:38px}.calc-card{padding:22px 18px}.rank__price:before{content:"prix ";font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-weight:400}.rank__note:before{content:"coût/L ";font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-weight:400}.step{grid-template-columns:36px 1fr;gap:12px}.how .ph{min-height:200px}.two-col{gap:32px}.ae-actions .ae-btn{width:100%}.ae-article__bandeau{font-size:10px;padding:11px 16px;gap:8px}.ae-page-entete{padding-top:28px}.ae-page-entete h1{font-size:26px}.ae-titre-section h2{font-size:22px}.kit__line{font-size:14px}}@media(max-width:640px){.rank__row{display:block;padding:16px}.rank__row>.mono{display:none}.rank__name{display:block;font-size:16px;line-height:1.35;margin-bottom:4px}.rank__dim{display:inline;font-size:13px;color:var(--muted)}.rank__row .rank__type{display:inline}.rank__dim.rank__type:before{content:" · "}.rank__price,.rank__note{display:inline-block;font-size:14px;margin-top:10px}.rank__price{margin-right:16px}.rank__row .btn{display:block;width:100%;margin-top:12px;padding:12px 0}.kit__line{grid-template-columns:1fr auto;row-gap:3px;padding:12px 0}.kit__line span:first-child{grid-column:1/-1;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.kit__line span:nth-child(2){grid-column:1;order:0;font-size:15px;line-height:1.4}.kit__line span:last-child{grid-column:2;align-self:end;font-size:14px}.kit__total{flex-direction:column;align-items:flex-start;gap:4px}}@media(max-width:640px){.kit__total{align-items:center;text-align:center}.kit__body>.btn{display:block;width:100%}.kit__body>p:last-of-type{text-align:center}}.rank__guide{display:block;font-size:12.5px;font-weight:500;color:var(--muted);margin-top:3px}.rank__guide:hover{color:var(--accent)}@media(max-width:640px){.rank__guide{margin-top:5px}}.btn,.ae-btn,.ae-prose .btn,.ae-prose .ae-btn,.encart-produit .ae-btn,.encart-produit .btn,a.btn[href^="/sortie/"],a.ae-btn[href^="/sortie/"]{color:#fff;font-weight:600}.btn--secondaire,.ae-btn--secondaire,.ae-prose .ae-btn--secondaire,.btn--ghost,.ae-btn--ghost{color:var(--ink)}a[href^="/sortie/"]:not(.btn):not(.ae-btn){color:var(--accent);font-weight:600}a[href^="/sortie/"]:not(.btn):not(.ae-btn):hover{color:var(--accent-dark)}.ae-deci{background:var(--wash);border:1px solid var(--wash-border);border-radius:5px;padding:24px;margin:30px 0}.ae-deci h3{font-family:var(--font-title);font-weight:700;font-size:20px;color:var(--ink);margin:0 0 8px}.ae-deci p{font-size:14.5px;line-height:1.6;color:var(--ink-soft);margin:0 0 16px;max-width:64ch}.ae-deci__grille{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ae-deci label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:5px}.ae-deci input,.ae-deci select{width:100%;min-height:44px;padding:10px 12px;font:inherit;font-size:15px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:3px}.ae-deci input:focus-visible,.ae-deci select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ae-deci .ae-deci__large{grid-column:1/-1}.ae-deci button{margin-top:4px}.ae-deci__mention{font-size:12px;color:var(--muted);margin:12px 0 0}.ae-deci__retour{font-size:15px;font-weight:600;margin:0}.ae-deci__retour.ok{color:var(--accent-dark)}.ae-deci__retour.ko{color:#a4402f}@media(max-width:640px){.ae-deci__grille{grid-template-columns:1fr}.ae-deci{padding:18px}}#deci-bloc{scroll-margin-top:90px}
