.ac{background:var(--paper);min-height:100vh;color:var(--ink);font-size:var(--t-md);line-height:1.55}.ac__skip{left:var(--s-4);z-index:50;background:var(--ink);color:var(--paper);padding:var(--s-2) var(--s-4);border-radius:var(--r-2);font-weight:700;text-decoration:none;position:absolute;top:-60px}.ac__skip:focus{top:var(--s-2)}.ac__demo{padding:6px var(--s-4);text-align:center;font-size:var(--t-xs);letter-spacing:.04em;color:var(--mais-ink);background:var(--mais-wash);margin:0;font-weight:700}.ac__barre{max-width:1180px;padding:var(--s-5) var(--s-6);justify-content:space-between;align-items:center;gap:var(--s-4);margin:0 auto;display:flex}.ac__marque{color:inherit;gap:6px;text-decoration:none;display:grid}.ac__nom{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.5rem;font-weight:780;font-stretch:118%;line-height:1}.ac__filet{border-radius:2px;width:40px;height:3px;display:flex;overflow:hidden}.ac__filet i{flex:1}.ac__filet i:first-child{background:var(--gab-vert)}.ac__filet i:nth-child(2){background:var(--gab-jaune)}.ac__filet i:nth-child(3){background:var(--gab-bleu)}.ac__btn{min-height:52px;padding:var(--s-3) var(--s-6);border-radius:var(--r-rond);font-weight:800;font-size:var(--t-md);text-align:center;transition:transform var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.2;text-decoration:none;display:inline-flex}.ac__btn small{font-weight:600;font-size:var(--t-xs);opacity:.85}.ac__btn--plein{background:var(--forest);color:var(--on-forest);box-shadow:var(--ombre-2)}.ac__btn--plein:hover{transform:translateY(-1px)}.ac__btn--plein.is-inactif{background:var(--paper-sunk);color:var(--ink-2);box-shadow:none;cursor:default}.ac__btn--contour{border:1.5px solid var(--ink);color:var(--ink);background:var(--sheet)}.ac__btn--contour:hover{box-shadow:var(--ombre-1);transform:translateY(-1px)}.ac__btn--leger{min-height:42px;padding:0 var(--s-5);font-size:var(--t-sm);background:var(--sheet);color:var(--ink);box-shadow:var(--ombre-1)}.ac__btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ac__hero{max-width:1180px;padding:var(--s-10) var(--s-6) var(--s-12);gap:var(--s-12);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;margin:0 auto;display:grid}.ac__surtitre{margin:0 0 var(--s-3);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ac__hero h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.125rem,4.4vw,3.25rem);font-weight:800;font-stretch:112%;line-height:1.02}.ac__chapeau{margin-top:var(--s-5);color:var(--ink-2);font-size:var(--t-lg);max-width:58ch}.ac__actions{margin-top:var(--s-8);gap:var(--s-3);flex-wrap:wrap;display:flex}.ac__carnet{background:var(--sheet);border-radius:var(--r-4);box-shadow:var(--ombre-2);padding:var(--s-6);gap:var(--s-4);justify-self:center;width:100%;max-width:420px;display:grid;transform:rotate(1.2deg)}.ac__carnet-tete{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.ac__carnet-tete b{font-family:var(--font-display);font-weight:750;font-size:var(--t-lg)}.ac__carnet-tete span{font-family:var(--font-display);font-stretch:var(--stretch-figures);font-weight:800;font-size:var(--t-2xl);line-height:1}.ac__carnet-tete small{font-size:var(--t-md);color:var(--ink-3)}.ac__grille{grid-template-columns:repeat(15,minmax(0,1fr));gap:3px;display:grid}.ac__grille i{aspect-ratio:1;border:1px solid var(--rule-strong);border-radius:3px}.ac__grille i.is-fait{background:var(--forest-2);border-color:var(--forest-2)}.ac__grille i.is-oubli{border-color:var(--laterite);background:repeating-linear-gradient(-45deg, var(--laterite) 0 1.5px, transparent 1.5px 4px)}.ac__grille i.is-jour{border:2px solid var(--forest);background:radial-gradient(circle, var(--mais) 0 38%, transparent 40%)}.ac__carnet-chiffre{padding-top:var(--s-3);border-top:1.5px solid var(--ink);display:grid}.ac__carnet-chiffre span,.ac__compteurs span{font-size:var(--t-xs);color:var(--ink-2);font-weight:700}.ac__carnet-chiffre b{font-family:var(--font-display);font-stretch:var(--stretch-figures);font-size:3.25rem;font-weight:800;line-height:1}.ac__compteurs{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.ac__compteurs div{background:var(--paper);border-radius:var(--r-2);padding:var(--s-3);display:grid}.ac__compteurs b{font-family:var(--font-display);font-stretch:var(--stretch-figures);font-weight:800;font-size:var(--t-2xl);line-height:1.1}.ac__hors-ligne{gap:var(--s-2);font-size:var(--t-xs);color:var(--lagune);background:var(--lagune-wash);border-radius:var(--r-2);padding:var(--s-2) var(--s-3);align-items:center;font-weight:700;display:flex}.ac__i{flex:none;width:18px;height:18px}.ac__blocs{max-width:1180px;padding:0 var(--s-6) var(--s-12);gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.ac__bloc{background:var(--sheet);border-radius:var(--r-4);box-shadow:var(--ombre-1);padding:var(--s-6);gap:var(--s-3);align-content:start;display:grid}.ac__bloc h2{font-family:var(--font-display);font-weight:760;font-stretch:104%;font-size:var(--t-xl);letter-spacing:-.01em;line-height:1.15}.ac__bloc p{color:var(--ink-2)}.ac__illu{border-radius:var(--r-3);background:var(--paper);height:150px;padding:var(--s-4);align-content:center;gap:var(--s-2);margin-bottom:var(--s-2);display:grid}.ac__mini-compteur{text-align:center;background:var(--sheet);border-radius:var(--r-2);border:1px solid var(--rule);height:36px;color:var(--forest);grid-template-columns:36px 1fr 36px;align-items:center;font-weight:800;display:grid}.ac__mini-compteur b{font-family:var(--font-display);font-stretch:var(--stretch-figures);font-size:var(--t-xl);color:var(--ink)}.ac__mini-bouton{background:var(--forest);color:var(--on-forest);border-radius:var(--r-rond);text-align:center;font-weight:800;font-size:var(--t-sm);padding:var(--s-2)}.ac__barres{align-items:flex-end;gap:6px;height:84px;display:flex}.ac__barres i{background:var(--forest);border-radius:4px 4px 0 0;flex:1}.ac__barres i:last-child{border:1.5px dashed var(--forest);background:0 0;border-bottom:0}.ac__formes{gap:var(--s-3);font-size:var(--t-xs);color:var(--ink-2);flex-wrap:wrap;font-weight:700;display:flex}.ac__formes span{align-items:center;gap:6px;display:inline-flex}.ac__formes i{width:10px;height:10px;display:inline-block}.ac__formes .f-ok{background:var(--state-ok);border-radius:50%}.ac__formes .f-surv{background:var(--state-watch);clip-path:polygon(50% 0,100% 100%,0 100%)}.ac__formes .f-alerte{background:var(--state-alert)}.ac__etiquette{gap:var(--s-3);background:var(--sheet);border:1.5px solid var(--ink);border-radius:var(--r-2);padding:var(--s-3) var(--s-4);grid-template-columns:1fr auto;align-items:center;display:grid}.ac__etiquette div{font-size:var(--t-xs);color:var(--ink-2);gap:2px;display:grid}.ac__etiquette b{font-family:var(--font-display);font-weight:780;font-size:var(--t-md);color:var(--ink)}.ac__qr{width:56px;height:56px;color:var(--ink)}.ac__ident{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;overflow-wrap:anywhere}.ac__installer{max-width:1180px;margin:0 auto var(--s-12);padding:var(--s-8);gap:var(--s-8);background:var(--forest-wash);border-radius:var(--r-4);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.ac__installer h2{font-family:var(--font-display);font-weight:780;font-stretch:104%;font-size:var(--t-2xl);letter-spacing:-.015em;line-height:1.1}.ac__installer>div p{margin-top:var(--s-2);color:var(--ink-2)}.ac__installer ol{gap:var(--s-3);counter-reset:etape;padding:0;list-style:none;display:grid}.ac__installer li{counter-increment:etape;gap:var(--s-3);background:var(--sheet);border-radius:var(--r-3);padding:var(--s-4);grid-template-columns:36px minmax(0,1fr);align-items:center;display:grid}.ac__installer li:before{content:counter(etape);background:var(--forest);width:36px;height:36px;color:var(--on-forest);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:800;display:grid}.ac__empreinte{font-size:var(--t-xs);color:var(--ink-2);grid-column:1/-1}.ac__pied{max-width:1180px;padding:var(--s-6) var(--s-6) var(--s-10);border-top:1px solid var(--rule);gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-2);margin:0 auto;display:grid}.ac__credits{font-size:var(--t-xs);color:var(--ink-3)}@media (max-width:960px){.ac__hero{gap:var(--s-8);padding-top:var(--s-6);grid-template-columns:minmax(0,1fr)}.ac__blocs{grid-template-columns:minmax(0,1fr)}.ac__installer{margin-left:var(--s-4);margin-right:var(--s-4);padding:var(--s-6) var(--s-5);grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ac__barre{padding:var(--s-4)}.ac__btn--leger{padding:0 var(--s-4);font-size:var(--t-xs)}.ac__hero{padding:var(--s-4) var(--s-4) var(--s-10)}.ac__actions{flex-direction:column}.ac__actions .ac__btn{width:100%}.ac__carnet{padding:var(--s-5);transform:none}.ac__blocs{padding:0 var(--s-4) var(--s-10)}.ac__bloc{padding:var(--s-5)}.ac__pied{padding:var(--s-5) var(--s-4) var(--s-8)}}@media (prefers-reduced-motion:reduce){.ac__btn{transition:none}}
