/* Home Ackiz — feuille unique (source avant remontée de spécificité).
   Valeurs reprises de demo.ackiz.com/ackiz. Titres H1/H2/H3 : taille, graisse,
   interlignage et couleur sont des réglages Elementor — ne pas les déclarer ici. */
@font-face{font-family:'Outfit';font-style:normal;font-weight:300 900;font-display:swap;src:url("fonts/outfit-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:300 900;font-display:swap;src:url("fonts/outfit-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}@keyframes akPulse{0%{box-shadow:0 0 0 0 rgba(148,255,255,.6)}70%{box-shadow:0 0 0 10px rgba(148,255,255,0)}100%{box-shadow:0 0 0 0 rgba(148,255,255,0)}}/* Racine : jetons, police, garde-fous contre le kit Elementor */
.ak-root.ak-root.ak-root.ak-lp{--ak-blue:#0000F5;--ak-cyan:#94FFFF;--ak-orange:#FC521C;--ak-ink:#0A0A0A;--ak-lav:#f6f6ff;--ak-line:#e6e6f5;--ak-ease:cubic-bezier(.2,.7,.2,1);font-family:'Outfit',sans-serif;color:#0A0A0A;background:#fff;line-height:normal;overflow-x:clip;-webkit-font-smoothing:antialiased}.ak-root.ak-root.ak-root.ak-lp *{box-sizing:border-box}.ak-root.ak-root.ak-root.ak-lp ::selection{background:#94FFFF;color:#0000F5}.ak-root.ak-root.ak-root.ak-lp .elementor-widget{--kit-widget-spacing:0px;margin-block-end:0}.ak-root.ak-root.ak-root.ak-lp .elementor-heading-title{display:block;font-family:'Outfit',sans-serif;margin:0;padding:0}.ak-root.ak-root.ak-root.ak-lp h1,.ak-root.ak-root.ak-root.ak-lp h2,.ak-root.ak-root.ak-root.ak-lp h3,.ak-root.ak-root.ak-root.ak-lp p{margin:0}.ak-root.ak-root.ak-root.ak-lp a{font:inherit;line-height:inherit;letter-spacing:inherit;color:#0000F5;text-decoration:none}.ak-root.ak-root.ak-root.ak-lp a:hover{color:#FC521C}.ak-root.ak-root.ak-root.ak-lp .elementor-widget-text-editor{font-family:'Outfit',sans-serif;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.ak-root.ak-root.ak-root.ak-lp .elementor-widget-image img{display:block}.ak-root.ak-root.ak-root.ak-root .ak-balance .elementor-heading-title{text-wrap:balance}.ak-root.ak-root.ak-root.ak-root .ak-pretty{text-wrap:pretty}/* Gabarit : contenu 1200 px (largeur et non max-width — le Customizer force
   max-width:100% !important sur tous les conteneurs) */
.ak-root.ak-root.ak-root.ak-root .ak-wrap{width:min(100%,1200px);margin-left:auto;margin-right:auto}.ak-root.ak-root.ak-root.ak-root .ak-rel{position:relative}.ak-root.ak-root.ak-root.ak-root .ak-on-dark{color:#fff}.ak-root.ak-root.ak-root.ak-root .ak-cyan{color:#94FFFF}/* Grilles fluides de la maquette : auto-fit + minmax, sans palier */
.ak-root.ak-root.ak-root.ak-root .ak-grid{display:grid}.ak-root.ak-root.ak-root.ak-root .ak-g210{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.ak-root.ak-root.ak-root.ak-root .ak-g260{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.ak-root.ak-root.ak-root.ak-root .ak-g280{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ak-root.ak-root.ak-root.ak-root .ak-g300{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.ak-root.ak-root.ak-root.ak-root .ak-g360{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.ak-root.ak-root.ak-root.ak-root .ak-g400{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.ak-root.ak-root.ak-root.ak-root .ak-g420{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.ak-root.ak-root.ak-root.ak-root .ak-g440{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.ak-root.ak-root.ak-root.ak-root .ak-g460{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}/* Espacements verticaux entre widgets */
.ak-root.ak-root.ak-root.ak-root .ak-mt6{margin-top:6px}.ak-root.ak-root.ak-root.ak-root .ak-mt8{margin-top:8px}.ak-root.ak-root.ak-root.ak-root .ak-mt12{margin-top:12px}.ak-root.ak-root.ak-root.ak-root .ak-mt16{margin-top:16px}.ak-root.ak-root.ak-root.ak-root .ak-mt20{margin-top:20px}.ak-root.ak-root.ak-root.ak-root .ak-mt24{margin-top:24px}.ak-root.ak-root.ak-root.ak-root .ak-mt28{margin-top:28px}.ak-root.ak-root.ak-root.ak-root .ak-mt32{margin-top:32px}.ak-root.ak-root.ak-root.ak-root .ak-mt36{margin-top:36px}.ak-root.ak-root.ak-root.ak-root .ak-mt40{margin-top:40px}.ak-root.ak-root.ak-root.ak-root .ak-mt44{margin-top:44px}.ak-root.ak-root.ak-root.ak-root .ak-mt56{margin-top:56px}.ak-root.ak-root.ak-root.ak-root .ak-mt64{margin-top:64px}.ak-root.ak-root.ak-root.ak-root .ak-mt72{margin-top:72px}.ak-root.ak-root.ak-root.ak-root .ak-mt96{margin-top:96px}.ak-root.ak-root.ak-root.ak-root .ak-mb20{margin-bottom:20px}.ak-root.ak-root.ak-root.ak-root .ak-mb24{margin-bottom:24px}.ak-root.ak-root.ak-root.ak-root .ak-mb28{margin-bottom:28px}.ak-root.ak-root.ak-root.ak-root .ak-mb32{margin-bottom:32px}/* Sur-titres */
.ak-root.ak-root.ak-root.ak-root .ak-eyebrow .elementor-heading-title{font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:normal;color:#FC521C}.ak-root.ak-root.ak-root.ak-root .ak-eyebrow.ak-c-cyan .elementor-heading-title{color:#94FFFF}.ak-root.ak-root.ak-root.ak-root .ak-eyebrow.ak-c-blue .elementor-heading-title{color:#0000F5}.ak-root.ak-root.ak-root.ak-root .ak-eyebrow.ak-w600 .elementor-heading-title{font-weight:600}/* Paragraphes */
.ak-root.ak-root.ak-root.ak-root .ak-p19{font-size:19px;line-height:1.65}.ak-root.ak-root.ak-root.ak-root .ak-p19b{font-size:19px;line-height:1.6}.ak-root.ak-root.ak-root.ak-root .ak-p18{font-size:18px;line-height:1.65;font-weight:300}.ak-root.ak-root.ak-root.ak-root .ak-p17{font-size:17px;line-height:1.6}.ak-root.ak-root.ak-root.ak-root .ak-p16{font-size:16px;line-height:1.55}.ak-root.ak-root.ak-root.ak-root .ak-p16b{font-size:16px;line-height:1.6}.ak-root.ak-root.ak-root.ak-root .ak-note .elementor-heading-title{font-size:15px;line-height:normal;font-weight:400;color:inherit}.ak-root.ak-root.ak-root.ak-root .ak-note.ak-lh15 .elementor-heading-title{line-height:1.5}.ak-root.ak-root.ak-root.ak-root .ak-note.ak-dim .elementor-heading-title{opacity:.8}/* Boutons (pilules) */
.ak-root.ak-root.ak-root.ak-root .ak-btn .elementor-button{display:inline-block;border-radius:999px;font-family:'Outfit',sans-serif;font-weight:700;line-height:normal;letter-spacing:0;text-transform:none;border:0;box-shadow:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .3s,color .3s,box-shadow .5s}.ak-root.ak-root.ak-root.ak-root .ak-btn .elementor-button:hover{transform:translateY(-3px)}.ak-root.ak-root.ak-root.ak-root .ak-btn .elementor-button-text{font:inherit}.ak-root.ak-root.ak-root.ak-root .ak-btn-cyan .elementor-button{background:#94FFFF;color:#0000F5}.ak-root.ak-root.ak-root.ak-root .ak-btn-cyan .elementor-button:hover,.ak-root.ak-root.ak-root.ak-root .ak-btn-cyan .elementor-button:focus{background:#94FFFF;color:#0000F5;box-shadow:0 18px 40px rgba(0,0,0,.25)}.ak-root.ak-root.ak-root.ak-root .ak-btn-orange .elementor-button{background:#FC521C;color:#0A0A0A}.ak-root.ak-root.ak-root.ak-root .ak-btn-orange .elementor-button:hover,.ak-root.ak-root.ak-root.ak-root .ak-btn-orange .elementor-button:focus{background:#fff;color:#0A0A0A}.ak-root.ak-root.ak-root.ak-root .ak-btn-blue .elementor-button{background:#0000F5;color:#fff}.ak-root.ak-root.ak-root.ak-root .ak-btn-blue .elementor-button:hover,.ak-root.ak-root.ak-root.ak-root .ak-btn-blue .elementor-button:focus{background:#0A0A0A;color:#fff}.ak-root.ak-root.ak-root.ak-root .ak-btn-s16 .elementor-button{font-size:16px;padding:16px 26px}.ak-root.ak-root.ak-root.ak-root .ak-btn-s17 .elementor-button{font-size:17px;padding:18px 28px}.ak-root.ak-root.ak-root.ak-root .ak-btn-s18 .elementor-button{font-size:18px;padding:20px 32px}.ak-root.ak-root.ak-root.ak-root .ak-btn-s19 .elementor-button{font-size:19px;padding:22px 36px}/* Apparition au scroll (masqué seulement si le script tourne) */
.ak-root.ak-root.ak-root.ak-lp.ak-rv .ak-reveal:not(.is-in){opacity:0;transform:translateY(28px)}/* ---------- Header ---------- */
.ak-root.ak-root.ak-root.ak-root .ak-header{position:fixed;top:16px;left:0;right:0;width:auto;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 16px;pointer-events:none}.ak-root.ak-root.ak-root.ak-root .ak-header > .elementor-widget{width:100%;max-width:1200px;pointer-events:auto}.ak-root.ak-root.ak-root.ak-root .ak-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 10px 10px 28px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;box-shadow:0 8px 32px rgba(0,0,245,.12)}.ak-root.ak-root.ak-root.ak-root .ak-nav-logo{display:flex;align-items:center;padding:4px 0}.ak-root.ak-root.ak-root.ak-root .ak-nav-logo img{height:44px;width:auto;display:block}.ak-root.ak-root.ak-root.ak-root .ak-nav-links{display:flex;gap:28px;flex-wrap:wrap;justify-content:center}.ak-root.ak-root.ak-root.ak-root .ak-nav-links a{color:#0A0A0A;font-size:15px;font-weight:500;transition:color .3s}.ak-root.ak-root.ak-root.ak-root .ak-nav-links a:hover{color:#0000F5}.ak-root.ak-root.ak-root.ak-root .ak-nav-cta,.ak-root.ak-root.ak-root.ak-root .ak-menu-cta{background:#0000F5;color:#fff;padding:14px 24px;border-radius:999px;font-weight:600;font-size:15px;white-space:nowrap;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s}.ak-root.ak-root.ak-root.ak-root .ak-nav .ak-nav-cta{color:#fff}.ak-root.ak-root.ak-root.ak-root .ak-nav .ak-nav-cta:hover{background:#0A0A0A;color:#fff;transform:translateY(-1px)}.ak-root.ak-root.ak-root.ak-root .ak-burger{display:none;flex:none;width:48px;height:48px;border:0;border-radius:50%;background:#0000F5;cursor:pointer;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px}.ak-root.ak-root.ak-root.ak-root .ak-burger span{display:block;width:20px;height:2px;border-radius:2px;background:#fff;transition:transform .3s,opacity .3s}.ak-root.ak-root.ak-root.ak-root .ak-menu{display:none;margin-top:8px;padding:20px 24px 24px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;box-shadow:0 8px 32px rgba(0,0,245,.12);flex-direction:column;gap:4px}.ak-root.ak-root.ak-root.ak-root .ak-menu a{color:#0A0A0A;font-size:18px;font-weight:500;padding:12px 0;border-bottom:1px solid #e6e6f5}.ak-root.ak-root.ak-root.ak-root .ak-menu a:hover{color:#0000F5}.ak-root.ak-root.ak-root.ak-root .ak-menu .ak-menu-cta{margin-top:16px;border:0;text-align:center;color:#fff;font-size:16px;padding:16px 24px}.ak-root.ak-root.ak-root.ak-root .ak-menu .ak-menu-cta:hover{color:#fff;background:#0A0A0A}.ak-root.ak-root.ak-root.ak-root .ak-header.is-menu .ak-menu{display:flex}.ak-root.ak-root.ak-root.ak-root .ak-header.is-menu .ak-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.ak-root.ak-root.ak-root.ak-root .ak-header.is-menu .ak-burger span:nth-child(2){opacity:0}.ak-root.ak-root.ak-root.ak-root .ak-header.is-menu .ak-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}/* ---------- Hero ---------- */
.ak-root.ak-root.ak-root.ak-root .ak-hero{overflow:hidden}.ak-root.ak-root.ak-root.ak-root .ak-hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#0000F5;z-index:0}.ak-root.ak-root.ak-root.ak-root .ak-hero-bg img{position:absolute;left:0;top:-10%;width:100%;height:120%;max-width:none;object-fit:cover;object-position:60% 40%;mix-blend-mode:multiply;will-change:transform}.ak-root.ak-root.ak-root.ak-root .ak-hero::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(0,0,245,.88) 0%,rgba(0,0,245,.6) 50%,rgba(0,0,245,.35) 100%)}.ak-root.ak-root.ak-root.ak-root .ak-hero > .ak-wrap{position:relative;z-index:2}.ak-root.ak-root.ak-root.ak-root .ak-hero-lead{font-size:20px;line-height:1.55;font-weight:300;max-width:540px;color:#fff}.ak-root.ak-root.ak-root.ak-root .ak-pill .elementor-heading-title{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:15px;font-weight:400;line-height:normal;color:#fff}.ak-root.ak-root.ak-root.ak-root .ak-pill .elementor-heading-title::before{content:"✓";color:#94FFFF;font-weight:700}.ak-root.ak-root.ak-root.ak-root .ak-flow{background:rgba(0,0,245,.55);border:1px solid rgba(255,255,255,.22);border-radius:32px;padding:32px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ak-root.ak-root.ak-root.ak-root .ak-flow-title .elementor-heading-title{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#94FFFF;line-height:normal}.ak-root.ak-root.ak-root.ak-root .ak-pulse{display:block;width:10px;height:10px;border-radius:50%;background:#94FFFF;animation:akPulse 2s infinite}.ak-root.ak-root.ak-root.ak-root .ak-flow-row{padding:16px 18px;border-radius:18px;background:rgba(255,255,255,0);color:#fff;transition:background .7s cubic-bezier(.2,.7,.2,1),color .7s}.ak-root.ak-root.ak-root.ak-root .ak-flow-row,.ak-root.ak-root.ak-root.ak-root .ak-flow-head,.ak-root.ak-root.ak-root.ak-root .ak-card-top{flex-wrap:nowrap}.ak-root.ak-root.ak-root.ak-root .ak-flow-row.is-on{background:#94FFFF;color:#0000F5}.ak-root.ak-root.ak-root.ak-root .ak-flow-row > .ak-flow-n{flex:0 0 22px;width:22px}.ak-root.ak-root.ak-root.ak-root .ak-flow-n .elementor-heading-title{font-weight:900;font-size:14px;opacity:.6;color:inherit;line-height:normal}.ak-root.ak-root.ak-root.ak-root .ak-flow-t .elementor-heading-title{font-weight:600;font-size:18px;color:inherit;line-height:normal}.ak-root.ak-root.ak-root.ak-root .ak-flow-s .elementor-heading-title{font-size:14px;opacity:.75;color:inherit;font-weight:400;line-height:normal}/* ---------- Le problème ---------- */
.ak-root.ak-root.ak-root.ak-root .ak-lead22{font-size:22px;line-height:1.45;font-weight:600;padding-top:28px;border-top:1px solid #e6e6f5}.ak-root.ak-root.ak-root.ak-root .ak-xcard{display:flex;gap:20px;align-items:flex-start;padding:26px 28px;background:#f6f6ff;border-radius:24px;font-size:18px;line-height:1.5;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .5s}.ak-root.ak-root.ak-root.ak-root .ak-xcard:hover{transform:translateX(6px);background:#eeeeff}.ak-root.ak-root.ak-root.ak-root .ak-xcard::before{content:"✕";flex:none;width:32px;height:32px;border-radius:50%;background:#FC521C;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700;line-height:1}/* ---------- Pourquoi maintenant ---------- */
.ak-root.ak-root.ak-root.ak-root .ak-dark{position:relative;overflow:hidden;background:#0A0A0A;color:#fff;border-radius:40px;padding:clamp(40px,6vw,80px);align-items:center}.ak-root.ak-root.ak-root.ak-root .ak-dark > .e-con{position:relative;z-index:1}.ak-root.ak-root.ak-root.ak-root .ak-row-why{gap:clamp(20px,3vw,40px)}.ak-root.ak-root.ak-root.ak-root .ak-round{position:relative;flex:none;width:clamp(120px,14vw,184px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#0000F5;box-shadow:0 0 0 8px #0A0A0A,0 0 0 9px rgba(252,82,28,.6)}.ak-root.ak-root.ak-root.ak-root .ak-row-why > .ak-round{width:clamp(120px,14vw,184px)}.ak-root.ak-root.ak-root.ak-root .ak-round > .elementor-widget-image{position:absolute;inset:0}.ak-root.ak-root.ak-root.ak-root .ak-round img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:52% 38%;transform:scale(1.35);transform-origin:52% 38%}.ak-root.ak-root.ak-root.ak-root .ak-row-why > .elementor-widget{width:auto}.ak-root.ak-root.ak-root.ak-root .ak-deco{position:absolute;pointer-events:none;z-index:0}.ak-root.ak-root.ak-root.ak-root .ak-deco img{width:100%;height:auto}.ak-root.ak-root.ak-root.ak-root .ak-deco-why{width:clamp(120px,16vw,220px);right:-70px;top:-70px}/* ---------- Le système ---------- */
.ak-root.ak-root.ak-root.ak-root .ak-media{position:relative;border-radius:32px;overflow:hidden;background:#0000F5}.ak-root.ak-root.ak-root.ak-root .ak-media-54{aspect-ratio:5/4}.ak-root.ak-root.ak-root.ak-root .ak-media-43{aspect-ratio:4/3}.ak-root.ak-root.ak-root.ak-root .ak-media-qui{min-height:400px}.ak-root.ak-root.ak-root.ak-root .ak-media > .ak-px{position:absolute;left:0;width:100%;will-change:transform}.ak-root.ak-root.ak-root.ak-root .ak-media > .ak-px img{width:100%;height:100%;max-width:none;object-fit:cover}.ak-root.ak-root.ak-root.ak-root .ak-media-54 > .ak-px,.ak-root.ak-root.ak-root.ak-root .ak-media-qui > .ak-px{top:-12%;height:124%}.ak-root.ak-root.ak-root.ak-root .ak-media-43 > .ak-px{top:-15%;height:130%}.ak-root.ak-root.ak-root.ak-root .ak-deco-sys{width:140px;right:-36px;bottom:-36px;z-index:1}.ak-root.ak-root.ak-root.ak-root .ak-card{background:#fff;border-radius:24px;padding:28px 24px 32px;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s}.ak-root.ak-root.ak-root.ak-root .ak-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(0,0,245,.12)}.ak-root.ak-root.ak-root.ak-root .ak-card-top > .elementor-widget{width:auto}.ak-root.ak-root.ak-root.ak-root .ak-ico img{width:64px;height:64px;object-fit:contain}.ak-root.ak-root.ak-root.ak-root .ak-num .elementor-heading-title{font-weight:900;font-size:14px;color:#0000F5;opacity:.35;line-height:normal}.ak-root.ak-root.ak-root.ak-root .ak-band{background:#0000F5;color:#fff;border-radius:24px;padding:clamp(32px,4vw,48px);align-items:center}.ak-root.ak-root.ak-root.ak-root .ak-band-txt{font-size:18px;line-height:1.65;font-weight:300}.ak-root.ak-root.ak-root.ak-root .ak-band-txt strong{color:#94FFFF;font-weight:600}.ak-root.ak-root.ak-root.ak-root .ak-band-side{justify-self:end;width:auto}/* ---------- Différence ---------- */
.ak-root.ak-root.ak-root.ak-root .ak-cells{background:#e6e6f5;border:1px solid #e6e6f5;border-radius:28px;overflow:hidden}.ak-root.ak-root.ak-root.ak-root .ak-cell{background:#fff;padding:40px 32px;transition:background .5s}.ak-root.ak-root.ak-root.ak-root .ak-cell:hover{background:#94FFFF}.ak-root.ak-root.ak-root.ak-root .ak-diff-txt strong{font-weight:700}/* ---------- La preuve ---------- */
.ak-root.ak-root.ak-root.ak-root .ak-stat{border-top:2px solid #94FFFF;padding-top:28px}.ak-root.ak-root.ak-root.ak-root .ak-u45{font-size:.45em}.ak-root.ak-root.ak-root.ak-root .ak-u35{font-size:.35em;letter-spacing:0}.ak-root.ak-root.ak-root.ak-root .ak-stat-l .elementor-heading-title{font-size:20px;font-weight:600;line-height:normal;color:#fff}.ak-root.ak-root.ak-root.ak-root .ak-stat-s{font-size:16px;font-weight:300;line-height:normal}.ak-root.ak-root.ak-root.ak-root .ak-team-txt{font-size:18px;line-height:1.65;font-weight:300}.ak-root.ak-root.ak-root.ak-root .ak-team-txt p + p{margin-top:20px}.ak-root.ak-root.ak-root.ak-root .ak-team-txt strong{font-weight:600;color:#94FFFF}.ak-root.ak-root.ak-root.ak-root .ak-mw820{max-width:820px}/* ---------- Le test ---------- */
.ak-root.ak-root.ak-root.ak-root .ak-tcard{background:#94FFFF;border-radius:40px;padding:clamp(40px,5vw,64px)}.ak-root.ak-root.ak-root.ak-root .ak-push{margin-top:auto}.ak-root.ak-root.ak-root.ak-root .ak-bcard{border:1px solid #e6e6f5;border-radius:40px;padding:clamp(40px,5vw,64px)}.ak-root.ak-root.ak-root.ak-root .ak-check{display:flex;gap:16px;align-items:center;padding:0 0 20px;border-bottom:1px solid #e6e6f5;font-size:19px;line-height:normal}.ak-root.ak-root.ak-root.ak-root .ak-check.ak-first{padding-top:20px}.ak-root.ak-root.ak-root.ak-root .ak-check::before{content:"✓";flex:none;width:32px;height:32px;border-radius:50%;background:#0000F5;color:#94FFFF;display:grid;place-items:center;font-weight:700;font-size:14px;line-height:1}.ak-root.ak-root.ak-root.ak-root .ak-ok21 .elementor-heading-title{font-size:21px;font-weight:600;color:#0000F5;line-height:normal}.ak-root.ak-root.ak-root.ak-root .ak-cta-row{align-items:center}.ak-root.ak-root.ak-root.ak-root .ak-cta-row > .elementor-widget{width:auto}.ak-root.ak-root.ak-root.ak-root .ak-bcard > .ak-cta-row{margin-top:auto;padding-top:16px}/* ---------- Pour qui ---------- */
.ak-root.ak-root.ak-root.ak-root .ak-chip .elementor-heading-title{padding:10px 18px;background:#fff;border-radius:999px;font-size:15px;font-weight:500;color:#0000F5;line-height:normal}.ak-root.ak-root.ak-root.ak-root .ak-chips > .elementor-widget{width:auto}.ak-root.ak-root.ak-root.ak-root .ak-wcard{background:#fff;border-radius:32px;padding:12px clamp(28px,3.5vw,44px)}.ak-root.ak-root.ak-root.ak-root .ak-check2{flex:1;display:flex;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid #e6e6f5;font-size:18px;line-height:1.5}.ak-root.ak-root.ak-root.ak-root .ak-check2.ak-last{border-bottom:0}.ak-root.ak-root.ak-root.ak-root .ak-check2::before{content:"✓";flex:none;width:36px;height:36px;border-radius:50%;background:#94FFFF;color:#0000F5;display:grid;place-items:center;font-weight:700;font-size:15px;line-height:1}/* ---------- Motif ---------- */
.ak-root.ak-root.ak-root.ak-root .ak-motif{height:clamp(120px,14vw,200px);min-height:0;background-size:auto 200%;background-repeat:repeat-x;background-position:center center}/* ---------- Étapes ---------- */
.ak-root.ak-root.ak-root.ak-root .ak-step-badge{display:flex;align-items:center;gap:16px}.ak-root.ak-root.ak-root.ak-root .ak-step-badge .elementor-heading-title{flex:none;width:56px;height:56px;border-radius:50%;background:#0000F5;color:#fff;display:grid;place-items:center;font-weight:900;font-size:22px;line-height:1}.ak-root.ak-root.ak-root.ak-root .ak-step-badge::after{content:"";flex:1;height:1px;background:#d6d6f0}.ak-root.ak-root.ak-root.ak-root .ak-step-badge.ak-last .elementor-heading-title{background:#94FFFF;color:#0000F5}.ak-root.ak-root.ak-root.ak-root .ak-step-badge.ak-last::after{background:transparent}.ak-root.ak-root.ak-root.ak-root .ak-step-tag .elementor-heading-title{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#0000F5;line-height:normal}/* ---------- Diagnostic ---------- */
.ak-root.ak-root.ak-root.ak-root .ak-diag{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 100% 0%,rgba(148,255,255,.35) 0%,rgba(148,255,255,0) 55%),#0000F5;color:#fff;border-radius:40px;padding:clamp(48px,7vw,96px);text-align:center;align-items:center}.ak-root.ak-root.ak-root.ak-root .ak-diag-bg{position:absolute;inset:0;z-index:0}.ak-root.ak-root.ak-root.ak-root .ak-diag-bg img{width:100%;height:100%;max-width:none;object-fit:cover}.ak-root.ak-root.ak-root.ak-root .ak-diag::before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(120% 140% at 100% 0%,rgba(148,255,255,.3) 0%,rgba(0,0,245,0) 55%),rgba(0,0,245,.82)}.ak-root.ak-root.ak-root.ak-root .ak-deco-diag{width:clamp(140px,20vw,260px);left:-80px;bottom:-80px;z-index:2}.ak-root.ak-root.ak-root.ak-root .ak-diag > .ak-diag-in{position:relative;z-index:3;align-items:center}.ak-root.ak-root.ak-root.ak-root .ak-diag-in > .elementor-widget{width:auto}.ak-root.ak-root.ak-root.ak-root .ak-mw860{max-width:860px}.ak-root.ak-root.ak-root.ak-root .ak-diag-p{font-size:19px;line-height:1.6;font-weight:300;max-width:640px}.ak-root.ak-root.ak-root.ak-root .ak-diag-note .elementor-heading-title{font-size:15px;font-weight:400;line-height:normal;color:#fff}/* ---------- FAQ ---------- */
.ak-root.ak-root.ak-root.ak-root .ak-faq{align-items:flex-start}.ak-root.ak-root.ak-root.ak-root .ak-faq-head{flex:1 1 300px}.ak-root.ak-root.ak-root.ak-root .ak-faq-list{flex:2 1 560px;min-width:0;border-top:1px solid #e6e6f5}.ak-root.ak-root.ak-root.ak-root .ak-faq-item{border-bottom:1px solid #e6e6f5}.ak-root.ak-root.ak-root.ak-root .ak-faq-q{cursor:pointer}.ak-root.ak-root.ak-root.ak-root .ak-faq-q .elementor-heading-title{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:20px;font-weight:600;line-height:normal;color:#0A0A0A;transition:color .3s}.ak-root.ak-root.ak-root.ak-root .ak-faq-q:hover .elementor-heading-title{color:#0000F5}.ak-root.ak-root.ak-root.ak-root .ak-faq-q .elementor-heading-title::after{content:"+";flex:none;width:36px;height:36px;border-radius:50%;background:#f6f6ff;color:#0000F5;display:grid;place-items:center;font-size:20px;font-weight:400;line-height:1;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .4s,color .4s}.ak-root.ak-root.ak-root.ak-root .ak-faq-item.is-open .ak-faq-q .elementor-heading-title::after{transform:rotate(45deg);background:#0000F5;color:#fff}.ak-root.ak-root.ak-root.ak-root .ak-faq-a{max-height:0;overflow:hidden;transition:max-height .55s cubic-bezier(.2,.7,.2,1);font-size:17px;line-height:1.65}.ak-root.ak-root.ak-root.ak-root .ak-faq-a > *{padding:0 56px 28px 0}.ak-root.ak-root.ak-root.ak-root .ak-faq-item.is-open .ak-faq-a{max-height:900px}.ak-root.ak-root.ak-root.ak-lp:not(.ak-js) .ak-faq-a{max-height:none}/* ---------- Footer ---------- */
.ak-root.ak-root.ak-root.ak-root .ak-foot-top{align-items:end;padding-bottom:80px;border-bottom:1px solid rgba(255,255,255,.14)}.ak-root.ak-root.ak-root.ak-root .ak-foot-p{font-size:18px;line-height:1.6;font-weight:300}.ak-root.ak-root.ak-root.ak-root .ak-foot-side{justify-self:end;width:auto}.ak-root.ak-root.ak-root.ak-root .ak-foot-side > .elementor-widget{width:auto}.ak-root.ak-root.ak-root.ak-root .ak-contact > .elementor-widget{width:auto}.ak-root.ak-root.ak-root.ak-root .ak-contact-k .elementor-heading-title{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#94FFFF;font-weight:600;line-height:normal}.ak-root.ak-root.ak-root.ak-root .ak-contact-v .elementor-heading-title{font-size:17px;font-weight:400;line-height:normal;color:#fff}.ak-root.ak-root.ak-root.ak-root .ak-contact-v a{color:#fff;transition:color .3s}.ak-root.ak-root.ak-root.ak-root .ak-contact-v a:hover{color:#94FFFF}.ak-root.ak-root.ak-root.ak-root .ak-foot-bot{justify-content:space-between;align-items:center}.ak-root.ak-root.ak-root.ak-root .ak-foot-bot > .e-con,.ak-root.ak-root.ak-root.ak-root .ak-foot-bot > .elementor-widget{width:auto}.ak-root.ak-root.ak-root.ak-root .ak-brand{align-items:baseline}.ak-root.ak-root.ak-root.ak-root .ak-brand > .elementor-widget{width:auto}.ak-root.ak-root.ak-root.ak-root .ak-brand > .elementor-widget-image{align-self:center}.ak-root.ak-root.ak-root.ak-root .ak-brand img{height:36px;width:auto}.ak-root.ak-root.ak-root.ak-root .ak-small .elementor-heading-title{font-size:14px;font-weight:400;line-height:normal;color:#fff;opacity:.7}.ak-root.ak-root.ak-root.ak-root .ak-legal > .elementor-widget{width:auto}.ak-root.ak-root.ak-root.ak-root .ak-legal .elementor-heading-title{transition:opacity .3s}.ak-root.ak-root.ak-root.ak-root .ak-legal .elementor-heading-title:hover{opacity:1}.ak-root.ak-root.ak-root.ak-root .ak-heart{color:#FC521C}/* ---------- Mobile : menu burger ---------- */
@media (max-width:960px){.ak-root.ak-root.ak-root.ak-root .ak-nav-links{display:none}.ak-root.ak-root.ak-root.ak-root .ak-burger{display:flex}
}@media (max-width:600px){.ak-root.ak-root.ak-root.ak-root .ak-nav{padding:8px 8px 8px 22px}.ak-root.ak-root.ak-root.ak-root .ak-nav .ak-nav-cta{display:none}.ak-root.ak-root.ak-root.ak-root .ak-nav-logo img{height:38px}
}

body.elementor-editor-active .ak-reveal{opacity:1!important;transform:none!important}
body.elementor-editor-active .ak-faq-a{max-height:none!important}
body.elementor-editor-active .ak-header{position:relative!important;top:0!important}
body.admin-bar .ak-header{top:48px!important}
@media (max-width:782px){body.admin-bar .ak-header{top:62px!important}}
