.ep{--ep-fond: #FFFFFF;--ep-encre: #10110F;--ep-gris: #5C615D;--ep-trait: #E3E6E3;--ep-action: #00703F;--ep-controle: #C2410C;background:var(--ep-fond);color:var(--ep-encre);font-family:"Source Sans 3",system-ui,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.ep *{box-sizing:border-box;margin:0;padding:0}.ep a{color:inherit;text-decoration:none}.ep .ep-wrap{max-width:1120px;margin-inline:auto;padding-inline:24px}.ep h1,.ep h2,.ep h3{font-family:Barlow Condensed,"Source Sans 3",sans-serif;font-weight:700;line-height:1.04;letter-spacing:-.005em;text-wrap:balance}.ep-tete{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ep-trait)}.ep-tete .ep-wrap{display:flex;align-items:center;gap:24px;height:64px}.ep-nom{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:21px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.ep-tete nav{display:flex;gap:22px;margin-left:auto}.ep-tete nav a{font-size:14.5px;color:var(--ep-gris);transition:color .2s}.ep-tete nav a:hover{color:var(--ep-encre)}.ep-action{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:3px;background:var(--ep-action);color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:15.5px;letter-spacing:.09em;text-transform:uppercase;border:0;cursor:pointer;transition:transform .2s,box-shadow .2s}.ep-action:hover{transform:translateY(-1px);box-shadow:0 10px 22px -12px #00703f99}.ep-second{display:inline-flex;align-items:center;height:46px;padding:0 20px;border:1px solid var(--ep-trait);border-radius:3px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:15.5px;letter-spacing:.09em;text-transform:uppercase;transition:border-color .2s}.ep-second:hover{border-color:var(--ep-encre)}.ep-hero{padding:72px 0 0}.ep-hero h1{font-size:clamp(46px,7vw,92px);max-width:13ch}.ep-hero .ep-lede{margin-top:18px;max-width:54ch;font-size:19px;color:var(--ep-gris);text-wrap:pretty}.ep-hero .ep-actes{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ep-note{margin-top:14px;font-size:14px;color:var(--ep-gris)}.ep-ecran{margin-top:46px;border:1px solid var(--ep-trait);border-radius:6px 6px 0 0;border-bottom:0;overflow:hidden;box-shadow:0 40px 80px -48px #10110f73}.ep-ecran img{display:block;width:100%;height:auto}.ep-legende{margin-top:14px;font-size:14px;color:var(--ep-gris);display:flex;gap:8px;align-items:baseline}.ep-legende b{color:var(--ep-encre);font-weight:600}.ep section{padding:76px 0}.ep .ep-alt{background:#fafaf9;border-block:1px solid var(--ep-trait)}.ep-rang{display:flex;align-items:baseline;gap:14px;padding-bottom:14px;margin-bottom:26px;border-bottom:1px solid var(--ep-trait)}.ep-rang i{font-family:DM Mono,ui-monospace,monospace;font-style:normal;font-size:14px;color:var(--ep-controle);letter-spacing:.04em}.ep-rang h2{font-size:clamp(27px,3.3vw,38px)}.ep-lignes{display:grid;gap:0}.ep-ligne{display:grid;grid-template-columns:1fr 1.25fr;gap:32px;padding:26px 0;border-bottom:1px solid var(--ep-trait)}.ep-ligne:last-child{border-bottom:0}.ep-ligne h3{font-size:21px;margin-bottom:6px}.ep-ligne .ep-dit{color:var(--ep-encre);font-weight:600}.ep-ligne p+p{margin-top:8px}.ep-ligne .ep-detail{color:var(--ep-gris);font-size:16px;text-wrap:pretty}.ep-court{display:none}@media(max-width:760px){.ep-ligne{grid-template-columns:1fr;gap:10px}.ep-hero{padding-top:48px}.ep section{padding:52px 0}.ep-tete nav{display:none}.ep-tete .ep-wrap{gap:12px}.ep-nom{font-size:18px;letter-spacing:.1em}.ep-tete .ep-action{height:38px;padding:0 14px;font-size:13.5px;letter-spacing:.06em}.ep-tete .ep-long{display:none}.ep-tete .ep-court{display:inline}}.ep-refus{display:grid;gap:18px;max-width:76ch}.ep-refus li{list-style:none;padding-left:20px;position:relative}.ep-refus li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:2px;background:var(--ep-controle)}.ep-refus b{display:block}.ep-fin{background:var(--ep-encre);color:#f4f6f4}.ep-fin h2{font-size:clamp(28px,3.6vw,42px);color:#fff;max-width:20ch}.ep-fin p{margin-top:14px;color:#a9b0ab;max-width:52ch}.ep-fin .ep-actes{margin-top:26px}.ep-fin .ep-second{border-color:#39413c;color:#f4f6f4}.ep-fin .ep-second:hover{border-color:#f4f6f4}.ep-pied{border-top:1px solid var(--ep-trait);padding:26px 0;font-size:14px;color:var(--ep-gris)}.ep-pied .ep-wrap{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.ep{--ep-vite: .12s;--ep-normal: .2s;--ep-lent: .32s;--ep-sortie: cubic-bezier(0, 0, .2, 1)}.ep .ep-monte{opacity:1;transform:none}.reveal-ready .ep .ep-monte{opacity:0;transform:translateY(14px);transition:opacity var(--ep-lent) var(--ep-sortie),transform var(--ep-lent) var(--ep-sortie)}.reveal-ready .ep .ep-monte.in{opacity:1;transform:none}.reveal-ready .ep .ep-monte[data-rang="1"]{transition-delay:60ms}.reveal-ready .ep .ep-monte[data-rang="2"]{transition-delay:.12s}.reveal-ready .ep .ep-monte[data-rang="3"]{transition-delay:.18s}.reveal-ready .ep .ep-ecran{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .52s var(--ep-sortie),transform .52s var(--ep-sortie),box-shadow .52s var(--ep-sortie)}.reveal-ready .ep .ep-ecran.in{opacity:1;transform:none}.ep .ep-action,.ep .ep-second{transition:background-color var(--ep-vite),border-color var(--ep-vite),transform var(--ep-vite)}.ep .ep-action:active,.ep .ep-second:active{transform:scale(.985)}.reveal-ready .ep .ep-monte .ep-rang{opacity:0;transition:opacity var(--ep-lent) var(--ep-sortie) .12s}.reveal-ready .ep .ep-monte.in .ep-rang{opacity:1}.ep-demo{border:1px solid var(--ep-trait);border-radius:10px;overflow:hidden;background:#fff}.ep-demo-tete{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ep-trait);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ep-gris)}.ep-demo-vif{width:7px;height:7px;border-radius:50%;background:var(--ep-action)}@media(prefers-reduced-motion:no-preference){.ep-demo-vif{animation:ep-bat 2s ease-in-out infinite}}@keyframes ep-bat{0%,to{opacity:1}50%{opacity:.35}}.ep-demo-liste{list-style:none}.ep-demo-point{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--ep-trait);font-size:15px}.ep-demo-point:last-child{border-bottom:0}.ep-demo-point[data-etat=attente]{color:#9aa09b}.ep-demo-point[data-etat=refuse]{color:var(--ep-controle);font-weight:600}.ep-demo-marque{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--ep-trait);display:grid;place-items:center;flex:0 0 auto;font-size:12px;line-height:1;transition:background-color var(--ep-normal) var(--ep-sortie),border-color var(--ep-normal) var(--ep-sortie),color var(--ep-normal) var(--ep-sortie)}.ep-demo-point[data-etat=fait] .ep-demo-marque{background:var(--ep-action);border-color:var(--ep-action);color:#fff}.ep-demo-point[data-etat=refuse] .ep-demo-marque{background:var(--ep-controle);border-color:var(--ep-controle);color:#fff}.ep-demo-suite{padding:11px 14px;background:#fff7ed;border-top:1px solid var(--ep-trait);font-size:14px;color:var(--ep-controle)}@media(prefers-reduced-motion:reduce){.reveal-ready .ep .ep-monte,.reveal-ready .ep .ep-ecran,.reveal-ready .ep .ep-monte .ep-rang{opacity:1!important;transform:none!important;transition:none!important}.ep *{animation:none!important}}.ep-connexion{color:var(--ep-gris);font-size:14.5px;padding:10px 4px;min-height:44px;display:inline-flex;align-items:center;transition:color var(--ep-vite)}.ep-connexion:hover{color:var(--ep-encre)}.ep-demo-cadre{margin-top:18px;max-width:560px}.ep-marque{display:inline-flex;align-items:center;gap:12px;min-height:44px}.ep-logo{width:118px;aspect-ratio:471 / 225;background:url(/logo-extreme.png) left center/contain no-repeat;flex-shrink:0}.ep-marque .ep-nom{padding-left:12px;border-left:1px solid var(--ep-trait);line-height:1.1}@media(max-width:720px){.ep-logo{width:96px}.ep-marque .ep-nom{display:none}}
