:root{--kwabo-primary: #23306b;--kwabo-primary-bright: #3b5bd7;--kwabo-on-primary: #ffffff;--kwabo-accent: #e7eaf7;--kwabo-ink: #131b3a;--kwabo-surface: #f5f6f9;--kwabo-card: #ffffff;--kwabo-page: #ffffff;--kwabo-muted: #5c6072;--kwabo-border: #e3e5ec;--kwabo-field-outline: #c8cad1;--kwabo-glyph-muted: #878ca0;--kwabo-border-strong: #c8cad1;--kwabo-success: #17663a;--kwabo-neutral: #414754;--kwabo-neutral-wash: #eceef3;--kwabo-danger: #b3261e;--kwabo-focus-ring: #3b5bd7;--kwabo-font: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--kwabo-font-display: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--kwabo-text-2xs: .6875rem;--kwabo-leading-2xs: 1rem;--kwabo-text-xs: .75rem;--kwabo-leading-xs: 1.125rem;--kwabo-text-sm: .875rem;--kwabo-leading-sm: 1.25rem;--kwabo-text-md: 1rem;--kwabo-leading-md: 1.5rem;--kwabo-text-lg: 1.125rem;--kwabo-leading-lg: 1.625rem;--kwabo-text-xl: 1.375rem;--kwabo-leading-xl: 1.875rem;--kwabo-text-2xl: 1.75rem;--kwabo-leading-2xl: 2.25rem;--kwabo-text-3xl: 2.25rem;--kwabo-leading-3xl: 2.75rem;--kwabo-weight-regular: 400;--kwabo-weight-medium: 500;--kwabo-weight-semibold: 600;--kwabo-weight-bold: 700;--kwabo-radius-nappe: 2px;--kwabo-radius-nappe-set: 2px 8px 8px 8px;--kwabo-radius-xs: 3px;--kwabo-radius-sm: 4px;--kwabo-radius-md: 8px;--kwabo-radius-lg: 16px;--kwabo-radius-sheet: 38px;--kwabo-radius-pill: 999px;--kwabo-space-2xs: 2px;--kwabo-space-xs: 4px;--kwabo-space-xsm: 6px;--kwabo-space-sm: 8px;--kwabo-space-smd: 12px;--kwabo-space-md: 16px;--kwabo-space-gutter: 20px;--kwabo-space-lg: 24px;--kwabo-space-xl: 40px;--kwabo-space-2xl: 48px;--kwabo-logo-splash-hauteur: 96px;--kwabo-gutter-sm: 20px;--kwabo-gutter-md: 24px;--kwabo-gutter-lg: 40px;--kwabo-measure: 62ch;--kwabo-col-vignette: 64px;--kwabo-col-court: 96px;--kwabo-col-compteur: 104px;--kwabo-col-date: 104px;--kwabo-col-etat: 120px;--kwabo-col-montant: 144px;--kwabo-col-apercu: 168px;--kwabo-col-date-heure: 176px;--kwabo-col-etiquette: minmax(96px, .8fr);--kwabo-col-secondaire: minmax(136px, 1.8fr);--kwabo-col-principal: minmax(128px, 1.6fr);--kwabo-col-phrase: minmax(0px, 2.4fr);--kwabo-icon-md: 22px;--kwabo-doc-vue: 180px;--kwabo-doc-colonne: 220px;--kwabo-doc-marge: 12px;--kwabo-glyph-xs: 12px;--kwabo-glyph-sm: 16px;--kwabo-glyph-md: 20px;--kwabo-glyph-lg: 24px;--kwabo-glyph-xl: 28px;--kwabo-glyph-2xl: 32px;--kwabo-glyph-hero: 64px;--kwabo-control-height: 40px;--kwabo-control-mobile-height: 52px;--kwabo-control-radius: 999px;--kwabo-control-mobile-radius: 999px;--kwabo-control-border: 1.5px;--kwabo-control-max: 320px;--kwabo-control-pad-y: 5px;--kwabo-control-pad-x: 14px;--kwabo-control-inset: 3px;--kwabo-field-height: 48px;--kwabo-field-line: 1px;--kwabo-field-line-focus: 2px;--kwabo-field-chevron-boite: 18px;--kwabo-field-dial-width: 104px;--kwabo-field-motion: .15s;--kwabo-field-gap: 20px;--kwabo-field-label-gap: 8px;--kwabo-field-group-gap: 40px;--kwabo-field-group-lead: 16px;--kwabo-field-mobile-height: 54px;--kwabo-field-mobile-radius: 8px;--kwabo-field-mobile-inset: 16px;--kwabo-field-radius: 2px;--kwabo-field-inset: 16px;--kwabo-tab-bar-height: 60px;--kwabo-tab-bar-safe-intrusion: 14px;--kwabo-tab-bar-inset: 12px;--kwabo-tab-bar-line: .5px;--kwabo-tab-bar-glyph: 24px;--kwabo-tab-bar-action-diameter: 40px;--kwabo-tab-bar-selection-margin: 4px;--kwabo-tab-bar-label: 10px;--kwabo-tab-bar-gap: 2px;--kwabo-glass-blur: 20px;--kwabo-glass-opacity: .87;--kwabo-glass-opacity-at-rest: .62;--kwabo-glass-tint: .06;--kwabo-glass-pill-opacity: .08;--kwabo-glass-saturation: 1.4;--kwabo-glass-edge-width: 1px;--kwabo-glass-edge-light: .55;--kwabo-glass-edge-dark: .14;--kwabo-focus-width: 2px;--kwabo-focus-width-strong: 3px;--kwabo-focus-offset: 2px;--kwabo-shadow-sm: 0 1px 2px rgba(19, 27, 58, .08);--kwabo-shadow-md: 0 2px 8px rgba(19, 27, 58, .12);--kwabo-shadow-card: 0 6px 16px rgba(19, 27, 58, .12);--kwabo-shadow-lg: 0 8px 24px rgba(19, 27, 58, .16);--kwabo-shadow-modal: 0 8px 28px rgba(19, 27, 58, .28);--kwabo-voile-fond: rgba(19, 27, 58, .62);--kwabo-voile-image: rgba(0, 0, 0, .25);--kwabo-motion: cubic-bezier(.32, .72, 0, 1);--kwabo-duration-panel: .45s;--kwabo-duration-nappe: .55s;--kwabo-duration-fade: .3s;--kwabo-duration-micro: .2s;--kwabo-duration-appui: .12s;--kwabo-duration-cascade: 28ms;--kwabo-duration-pouls: 1.4s;--kwabo-duration-trace: .42s;--kwabo-duration-tiroir: 40ms;--kwabo-scale-appui: .985;--kwabo-course-souleve: 2px;--kwabo-course-parait: 4px;--ev-primary: #23306b;--ev-on-primary: #ffffff;--ev-accent: #e7eaf7;--ev-surface: #ffffff;--ev-font: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ev-font-display: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@font-face{font-family:"Source Sans 3";src:url(/_astro/SourceSans3-latin.CkIT_bjy.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2039,U+203A,U+20AC,U+2122}@font-face{font-family:"Source Sans 3";src:url(/_astro/SourceSans3-latin-ext.CC5uYp6p.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0250-02AF,U+0300-036F,U+1E00-1EFF,U+20A0-20BF}@font-face{font-family:Montserrat;src:url(/_astro/Montserrat-latin-ext.BsZE-iaG.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Montserrat;src:url(/_astro/Montserrat-latin.l_AIctKy.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Inter;src:url(/_astro/Inter-latin-ext.DO1Apj_S.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Inter;src:url(/_astro/Inter-latin.Dx4kXJAl.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Poppins;src:url(/_astro/Poppins-400-latin-ext.by3JarPu.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Poppins;src:url(/_astro/Poppins-400-latin.cpxAROuN.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Poppins;src:url(/_astro/Poppins-600-latin-ext.CAhIAdZj.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;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:Poppins;src:url(/_astro/Poppins-600-latin.zEkxB9Mr.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;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:Poppins;src:url(/_astro/Poppins-700-latin-ext.cby-RkWa.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;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:Poppins;src:url(/_astro/Poppins-700-latin.Qrb0O0WB.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;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:Nunito Sans;src:url(/_astro/NunitoSans-latin-ext.DMEAsnHD.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Nunito Sans;src:url(/_astro/NunitoSans-latin.BWQ3gi2K.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Open Sans;src:url(/_astro/OpenSans-latin-ext.DPNHYqvY.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Open Sans;src:url(/_astro/OpenSans-latin.CWNzRldh.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:DM Sans;src:url(/_astro/DMSans-latin-ext.BOFOeGcA.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:DM Sans;src:url(/_astro/DMSans-latin.Xz1IZZA0.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Roboto Flex;src:url(/_astro/RobotoFlex-latin-ext.gysdOMcS.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Roboto Flex;src:url(/_astro/RobotoFlex-latin.n-dP9qr2.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Lora;src:url(/_astro/Lora-latin-ext.C2Wlntb9.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Lora;src:url(/_astro/Lora-latin.BiLcIKcI.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Playfair Display;src:url(/_astro/PlayfairDisplay-latin-ext.CT1r92Rl.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Playfair Display;src:url(/_astro/PlayfairDisplay-latin.BOwq7MWX.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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{--c-contenu: 1200px;--c-gouttiere: var(--kwabo-gutter-lg);--c-gouttiere-m: var(--kwabo-gutter-sm);--c-nav-h: 76px;--c-nav-h-m: 60px;--c-section: 160px;--c-section-m: 88px;--c-hero-titre: 124px;--c-hero-titre-m: 54px;--c-h2: 72px;--c-h2-m: 38px;--c-chapeau: 22px;--c-chapeau-m: 18px;--c-btn-h: 56px;--c-btn-h-m: var(--kwabo-control-mobile-height);--c-btn-pad: 28px;--c-carte-offre-l: 400px;--c-carte-offre-h: 540px;--c-carte-offre-l-m: 300px;--c-carte-pad: 36px;--c-carte-visuel-h: 196px;--c-carte-visuel-min: 80px;--c-carte-visuel-air: 28px;--c-gamme-pad: 64px;--c-gamme-pad-court: 32px;--c-gamme-ecart: 56px;--c-gamme-ecart-court: 28px;--c-h2-court: 48px;--c-carte-pad-court: 28px;--c-pile-h: 560px;--c-pile-decalage: 28px;--c-secteur: 88px;--c-secteur-m: 34px;--c-apercu: 360px;--c-moment: 220px;--c-moment-m: 84px;--c-telephone-l: 300px;--c-telephone-h: 612px;--c-telephone-r: 46px;--c-telephone-ecran-r: 34px;--c-encoche-r: 20px;--c-bissap: #e8447f;--c-verdict-clair: #7fd6a4;--c-curseur: 10px;--c-anneau: 44px;--c-bandeau-vitesse: 38s;--c-revelation: .9s;--c-revelation-pas: 55ms;--c-mot-air: .08em;--c-filet: 1px;--c-calc-gap: 48px;--c-calc-resultat-l: 420px;--c-calc-piste: 6px;--c-calc-pouce: 28px;--c-calc-chiffre: 44px;--c-champ-h: 56px;--c-champ-h-m: 52px;--c-champ-pad: 18px;--c-champ-r: var(--kwabo-radius-md);--c-choix-h: 132px;--c-choix-h-m: 96px;--c-aide-l: 400px;--c-aide-ecart: 64px;--c-etape: 40px;--c-verre-opacite: 84%;--c-verre-flou: 60px;--c-deroulant-mega: 720px;--c-deroulant-etroit: 460px;--c-deroulant-court: 220px;--c-langue-glyphe: 20px;--c-legal-pad: 120px;--c-legal-pad-m: 56px;--c-legal-h1: 56px;--c-legal-h2: 26px}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--kwabo-card);color:var(--kwabo-ink);font-family:var(--kwabo-font);-webkit-font-smoothing:antialiased}.curseur,.anneau{position:fixed;z-index:90;top:0;left:0;pointer-events:none;border-radius:50%;opacity:0;transition:opacity var(--kwabo-duration-fade) var(--kwabo-motion)}.curseur{width:var(--c-curseur);height:var(--c-curseur);margin:calc(var(--c-curseur) / -2) 0 0 calc(var(--c-curseur) / -2);background:var(--c-bissap)}.anneau{width:var(--c-anneau);height:var(--c-anneau);margin:calc(var(--c-anneau) / -2) 0 0 calc(var(--c-anneau) / -2);border:1.5px solid var(--kwabo-on-primary);mix-blend-mode:difference;transition:opacity var(--kwabo-duration-fade) var(--kwabo-motion),width var(--kwabo-duration-micro) var(--kwabo-motion),height var(--kwabo-duration-micro) var(--kwabo-motion),margin var(--kwabo-duration-micro) var(--kwabo-motion)}body.curseur-actif .curseur,body.curseur-actif .anneau{opacity:1}body.curseur-actif .anneau.survol{width:72px;height:72px;margin:-36px 0 0 -36px}body.curseur-actif .site,body.curseur-actif .site a,body.curseur-actif .site button{cursor:none}.site{position:relative;background:var(--kwabo-card);overflow-x:clip}.site :where(a){color:inherit}.conteneur{width:100%;max-width:calc(var(--c-contenu) + 2 * var(--c-gouttiere));margin:0 auto;padding-inline:var(--c-gouttiere)}.section{position:relative;padding-block:var(--c-section)}.sur-titre{display:inline-flex;align-items:center;gap:10px;font-size:var(--kwabo-text-md);font-weight:var(--kwabo-weight-semibold);color:var(--kwabo-primary-bright);margin:0 0 24px}.sur-titre:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-bissap)}.h2{font-family:var(--kwabo-font-display);font-size:var(--c-h2);line-height:.95;font-weight:900;letter-spacing:-.035em;margin:0;text-wrap:balance}.chapeau{font-size:var(--c-chapeau);line-height:1.45;color:var(--kwabo-muted);max-width:34em;margin:28px 0 0}.point{color:var(--c-bissap)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;height:var(--c-btn-h);padding:0 var(--c-btn-pad);border-radius:var(--kwabo-control-radius);border:var(--kwabo-control-border) solid transparent;font:var(--kwabo-weight-semibold) var(--kwabo-text-lg) / 1 var(--kwabo-font);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--kwabo-duration-micro) var(--kwabo-motion),color var(--kwabo-duration-micro) var(--kwabo-motion),box-shadow var(--kwabo-duration-micro) var(--kwabo-motion);will-change:transform}.btn:focus-visible{outline:var(--kwabo-focus-width) solid var(--kwabo-focus-ring);outline-offset:var(--kwabo-focus-offset)}.btn-plein{background:var(--kwabo-primary);color:var(--kwabo-on-primary);box-shadow:var(--kwabo-shadow-md)}.btn-plein:hover{background:var(--kwabo-primary-bright);box-shadow:var(--kwabo-shadow-lg)}.btn-contour{background:transparent;color:var(--kwabo-ink);border-color:var(--kwabo-border-strong)}.btn-contour:hover{border-color:var(--kwabo-ink)}.sombre .btn-plein{background:var(--kwabo-on-primary);color:var(--kwabo-primary)}.sombre .btn-plein:hover{background:var(--kwabo-accent)}.sombre .btn-contour{color:var(--kwabo-on-primary);border-color:#fff6}.sombre .btn-contour:hover{border-color:var(--kwabo-on-primary)}.btn .fleche{display:inline-block;transition:transform var(--kwabo-duration-micro) var(--kwabo-motion)}.btn:hover .fleche{transform:translate(4px)}.entete{position:sticky;top:0;z-index:30;height:var(--c-nav-h);border-bottom:1px solid transparent;transition:transform var(--kwabo-duration-panel) var(--kwabo-motion),border-color var(--kwabo-duration-fade) var(--kwabo-motion)}.entete:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--kwabo-card) 88%,transparent);backdrop-filter:blur(var(--kwabo-glass-blur)) saturate(var(--kwabo-glass-saturation));-webkit-backdrop-filter:blur(var(--kwabo-glass-blur)) saturate(var(--kwabo-glass-saturation))}.entete.defile{border-bottom-color:var(--kwabo-border)}.entete.retire{transform:translateY(-100%)}.entete .conteneur{height:100%;display:flex;align-items:center;gap:40px}.logo{display:inline-flex;color:var(--kwabo-primary)}.logo svg{height:30px;width:auto}.nav{display:flex;align-items:center;gap:4px;height:100%}.nav>div{position:relative;height:100%;display:flex;align-items:center}.nav-lien{appearance:none;border:0;background:none;font:var(--kwabo-weight-medium) var(--kwabo-text-md) / 1 var(--kwabo-font);color:var(--kwabo-ink);padding:10px 14px;border-radius:var(--kwabo-radius-pill);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.nav-lien:hover,.deroulant:hover>.nav-lien,.deroulant.ouvert>.nav-lien{background:var(--kwabo-neutral-wash)}.nav-lien .chevron{width:10px;height:10px;transition:transform var(--kwabo-duration-micro) var(--kwabo-motion)}.deroulant:hover .chevron,.deroulant:focus-within .chevron,.deroulant.ouvert .chevron{transform:rotate(180deg)}.deroulant{position:relative;height:100%;display:flex;align-items:center}.deroulant-bouton{cursor:pointer}.deroulant-panneau{position:absolute;top:calc(100% - 8px);left:-24px;width:var(--c-deroulant-mega);padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:color-mix(in srgb,var(--kwabo-card) var(--c-verre-opacite),transparent);-webkit-backdrop-filter:blur(var(--c-verre-flou)) saturate(1.5);backdrop-filter:blur(var(--c-verre-flou)) saturate(1.5);border:1px solid color-mix(in srgb,var(--kwabo-card) 60%,var(--kwabo-border));border-radius:var(--kwabo-radius-lg);box-shadow:var(--kwabo-shadow-lg);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--kwabo-duration-micro) var(--kwabo-motion),transform var(--kwabo-duration-micro) var(--kwabo-motion),visibility var(--kwabo-duration-micro);z-index:1}.deroulant.etroit .deroulant-panneau{width:var(--c-deroulant-etroit);grid-template-columns:1fr}.deroulant.court .deroulant-panneau{width:var(--c-deroulant-court);grid-template-columns:1fr;padding:8px}.deroulant.droite .deroulant-panneau{left:auto;right:0}.deroulant:hover .deroulant-panneau,.deroulant:focus-within .deroulant-panneau,.deroulant.ouvert .deroulant-panneau{opacity:1;visibility:visible;transform:none}.deroulant-panneau a{display:grid;gap:2px;padding:14px 16px;border-radius:var(--kwabo-radius-md);text-decoration:none}.deroulant-panneau a:hover{background:var(--kwabo-surface)}.deroulant-panneau b{font-size:var(--kwabo-text-md);display:flex;align-items:baseline;gap:6px}.deroulant-panneau b svg{height:15px;width:auto;color:var(--kwabo-primary);transform:translateY(1px)}.deroulant-panneau b i{font-style:normal;color:var(--kwabo-primary-bright);font-weight:var(--kwabo-weight-regular)}.deroulant-panneau small{font-size:var(--kwabo-text-sm);color:var(--kwabo-muted);line-height:var(--kwabo-leading-sm)}.deroulant-panneau .bientot{font-size:var(--kwabo-text-2xs);font-weight:var(--kwabo-weight-semibold);color:var(--c-bissap);border:1px solid currentColor;padding:0 6px;border-radius:var(--kwabo-radius-pill)}.deroulant-panneau a[aria-current]{grid-template-columns:1fr auto;align-items:center;color:var(--kwabo-ink);font-weight:var(--kwabo-weight-semibold)}.deroulant-panneau a[aria-current]:after{content:"";width:6px;height:11px;margin-right:4px;border:solid var(--kwabo-primary);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px)}.deroulant-panneau a:not([aria-current]){color:var(--kwabo-ink)}.langue-bouton{padding:10px;color:var(--kwabo-ink)}.langue-bouton svg{width:var(--c-langue-glyphe);height:var(--c-langue-glyphe);fill:currentColor}.entete-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.menu-mobile .langue{display:flex;align-items:center;gap:12px;font-size:var(--kwabo-text-md);color:var(--kwabo-muted)}.menu-mobile .langue svg{width:var(--c-langue-glyphe);height:var(--c-langue-glyphe);fill:currentColor}.menu-mobile .langue a{color:var(--kwabo-ink);text-decoration:none}.menu-mobile .langue a[aria-current]{font-weight:var(--kwabo-weight-semibold);color:var(--kwabo-primary)}.entete .btn{height:44px;padding:0 20px;font-size:var(--kwabo-text-md)}.burger{display:none;appearance:none;border:0;background:var(--kwabo-neutral-wash);width:44px;height:44px;border-radius:50%;cursor:pointer;position:relative}.burger span{position:absolute;left:13px;right:13px;height:2px;background:var(--kwabo-ink);transition:transform var(--kwabo-duration-micro) var(--kwabo-motion)}.burger span:nth-child(1){top:17px}.burger span:nth-child(2){top:25px}.entete.ouvert .burger span:nth-child(1){transform:translateY(4px) rotate(45deg)}.entete.ouvert .burger span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.menu-mobile{display:none}.accueil{position:relative;padding-top:72px;padding-bottom:120px;overflow:hidden}.accueil .conteneur{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:40px}.accueil h1{font-family:var(--kwabo-font-display);font-size:var(--c-hero-titre);line-height:.9;font-weight:900;letter-spacing:-.045em;margin:0;color:var(--kwabo-ink)}.accueil h1 .ligne{display:block}.accueil h1 em{font-style:normal;color:var(--kwabo-primary)}.accueil .chapeau{margin-top:36px}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.reassurance{display:flex;flex-wrap:wrap;gap:8px 24px;margin:28px 0 0;padding:0;list-style:none;color:var(--kwabo-muted);font-size:var(--kwabo-text-sm)}.reassurance li{display:flex;align-items:center;gap:8px}.reassurance li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--kwabo-success)}.scene{position:relative;isolation:isolate;justify-self:center;width:var(--c-telephone-l);height:var(--c-telephone-h)}.telephone{position:relative;width:100%;height:100%;border-radius:var(--c-telephone-r);background:var(--kwabo-ink);padding:12px;box-shadow:0 40px 80px #131b3a47,0 0 0 1px #131b3a66}.ecran{position:relative;height:100%;border-radius:var(--c-telephone-ecran-r);overflow:hidden;background:var(--kwabo-success);color:var(--kwabo-on-primary);display:flex;flex-direction:column;padding:56px 24px 28px}.ecran .encoche{position:absolute;top:12px;left:50%;width:96px;height:28px;margin-left:-48px;border-radius:var(--c-encoche-r);background:var(--kwabo-ink)}.ecran .etat{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;font-size:var(--kwabo-text-xs);font-weight:var(--kwabo-weight-semibold);padding:5px 10px;border-radius:var(--kwabo-radius-pill);background:#ffffff29}.ecran .coche{width:88px;height:88px;border-radius:50%;background:var(--kwabo-on-primary);color:var(--kwabo-success);display:grid;place-items:center;margin:auto 0 28px}.ecran .coche svg{width:44px;height:44px}.ecran .salut{font-size:44px;line-height:.95;font-weight:900;letter-spacing:-.03em;margin:0}.ecran .bilingue{margin:10px 0 24px;opacity:.85;font-size:var(--kwabo-text-md)}.ecran .pass{border-top:1px solid rgba(255,255,255,.24);padding-top:16px;font-size:var(--kwabo-text-sm);display:grid;gap:4px}.ecran .pass b{font-size:var(--kwabo-text-md)}.flottant{position:absolute;background:var(--kwabo-card);color:var(--kwabo-ink);border-radius:var(--kwabo-radius-lg);box-shadow:var(--kwabo-shadow-lg);padding:14px 16px;font-size:var(--kwabo-text-sm);display:flex;align-items:center;gap:12px;white-space:nowrap;animation:flotte 6s var(--kwabo-motion) infinite alternate}.flottant b{display:block;font-size:var(--kwabo-text-md)}.flottant small{color:var(--kwabo-muted)}.flottant .pastille{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:var(--kwabo-text-sm);color:var(--kwabo-on-primary)}.flottant.paiement{top:96px;left:-150px}.flottant.paiement .pastille{background:var(--kwabo-primary-bright)}.flottant.wallet{bottom:120px;right:-120px;animation-delay:-3s}.flottant.wallet .pastille{background:var(--kwabo-ink)}@keyframes flotte{0%{transform:translateY(0)}to{transform:translateY(-14px)}}.partition{position:absolute;left:0;right:0;bottom:28px;height:44px;display:grid;gap:10px;pointer-events:none;opacity:.9}.partition i{display:block;height:8px;background-repeat:repeat-x;animation:tempo linear infinite}.partition i:nth-child(1){background-image:radial-gradient(circle,var(--kwabo-primary) 3px,transparent 3.5px);background-size:28px 8px;animation-duration:18s}.partition i:nth-child(2){background-image:radial-gradient(circle,var(--kwabo-primary-bright) 3px,transparent 3.5px);background-size:44px 8px;animation-duration:26s;animation-direction:reverse}.partition i:nth-child(3){background-image:radial-gradient(circle,var(--c-bissap) 3px,transparent 3.5px);background-size:112px 8px;animation-duration:34s}@keyframes tempo{to{background-position-x:224px}}.bandeau{background:var(--kwabo-primary);color:var(--kwabo-on-primary);overflow:hidden;padding-block:26px}.bandeau-piste{display:flex;width:max-content;animation:bandeau var(--c-bandeau-vitesse) linear infinite}.bandeau-piste span{font-size:44px;font-weight:900;letter-spacing:-.03em;line-height:1;padding-right:48px;display:inline-flex;align-items:center;gap:48px;white-space:nowrap}.bandeau-piste span:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--c-bissap)}.bandeau-piste span:nth-child(2n){color:transparent;-webkit-text-stroke:1.5px var(--kwabo-on-primary)}@keyframes bandeau{to{transform:translate(-50%)}}.piliers-tete{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.piliers-tete .chapeau{margin:0}.piliers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:72px}.pilier{position:relative;background:var(--kwabo-neutral-wash);border-radius:var(--kwabo-radius-lg);padding:40px 36px 44px;display:flex;flex-direction:column;gap:16px;min-height:360px}.pilier .glyphe{width:64px;height:64px;border-radius:50%;background:var(--kwabo-card);display:grid;place-items:center;color:var(--kwabo-primary);margin-bottom:auto}.pilier .glyphe svg{width:28px;height:28px}.pilier h3{font-size:32px;line-height:1.05;font-weight:900;letter-spacing:-.02em;margin:32px 0 0}.pilier p{margin:0;color:var(--kwabo-muted);font-size:var(--kwabo-text-lg);line-height:var(--kwabo-leading-lg)}.gamme{position:relative;background:var(--kwabo-ink);color:var(--kwabo-on-primary)}.gamme-epingle{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:var(--c-gamme-ecart);padding-block:var(--c-gamme-pad)}.gamme-tete{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.gamme .sur-titre{color:var(--kwabo-accent)}.gamme .chapeau{color:#ffffffb8;margin-top:20px}.gamme-compteur{font-size:var(--kwabo-text-md);color:#fff9;white-space:nowrap;font-variant-numeric:tabular-nums}.gamme-compteur b{color:var(--kwabo-on-primary);font-size:40px;font-weight:900}.gamme-piste{display:flex;gap:24px;padding-inline:max(var(--c-gouttiere),calc((100% - var(--c-contenu)) / 2));will-change:transform;flex:0 1 auto;min-height:0}.offre{position:relative;flex:none;width:var(--c-carte-offre-l);height:var(--c-carte-offre-h);max-height:100%;border-radius:var(--kwabo-radius-lg);padding:var(--c-carte-pad);display:flex;flex-direction:column;background:var(--kwabo-primary);color:var(--kwabo-on-primary);text-decoration:none;overflow:hidden;transition:transform var(--kwabo-duration-panel) var(--kwabo-motion)}.offre:hover{transform:translateY(-8px)}.offre.clair{background:var(--kwabo-card);color:var(--kwabo-ink)}.offre.bain{background:var(--kwabo-accent);color:var(--kwabo-ink)}.offre.vif{background:var(--kwabo-primary-bright)}.offre.venir{background:transparent;border:1.5px dashed rgba(255,255,255,.4)}.lockup{flex:none;display:flex;align-items:flex-end;gap:8px;line-height:1}.lockup svg{height:32px;width:auto;flex:none}.lockup span{font-size:30px;font-weight:var(--kwabo-weight-regular);letter-spacing:-.01em;transform:translateY(-5px)}.offre .promesse{flex:none;font-size:30px;line-height:1.05;font-weight:900;letter-spacing:-.02em;margin:auto 0 20px}.offre ul{flex:none;margin:0;padding:20px 0 0;list-style:none;border-top:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 24%,transparent);display:grid;gap:8px;font-size:var(--kwabo-text-md);opacity:.88}.offre li{display:flex;gap:10px}.offre li:before{content:"";flex:none;width:5px;height:5px;margin-top:9px;border-radius:50%;background:currentColor}.offre .etiquette{position:absolute;top:var(--c-carte-pad);right:var(--c-carte-pad);font-size:var(--kwabo-text-xs);font-weight:var(--kwabo-weight-semibold);padding:4px 10px;border-radius:var(--kwabo-radius-pill);background:var(--c-bissap);color:var(--kwabo-on-primary)}.offre .rond{position:absolute;right:-60px;top:90px;width:220px;height:220px;border-radius:50%;border:26px solid currentColor;opacity:.08;transition:transform var(--kwabo-duration-nappe) var(--kwabo-motion)}.offre:hover .rond{transform:scale(1.12)}.offre .rond:after{content:"";position:absolute;left:50%;bottom:-96px;width:44px;height:44px;margin-left:-22px;border-radius:50%;background:currentColor}.pile{display:grid;gap:var(--c-pile-decalage);margin-top:72px}.etape{position:sticky;top:calc(var(--c-nav-h) + 24px);min-height:var(--c-pile-h);border-radius:var(--kwabo-radius-lg);padding:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;background:var(--kwabo-surface);border:1px solid var(--kwabo-border);transform-origin:top center}.etape:nth-child(2){top:calc(var(--c-nav-h) + 24px + var(--c-pile-decalage));background:var(--kwabo-accent)}.etape:nth-child(3){top:calc(var(--c-nav-h) + 24px + 2 * var(--c-pile-decalage));background:var(--kwabo-primary);color:var(--kwabo-on-primary);border-color:transparent}.etape .numero{font-size:var(--kwabo-text-md);font-weight:var(--kwabo-weight-semibold);opacity:.6;font-variant-numeric:tabular-nums}.etape h3{font-size:56px;line-height:.95;font-weight:900;letter-spacing:-.03em;margin:12px 0 20px}.etape p{font-size:var(--kwabo-text-lg);line-height:var(--kwabo-leading-lg);margin:0 0 20px;opacity:.8;max-width:30em}.etape .offres-liees{display:flex;flex-wrap:wrap;gap:8px}.etape .offres-liees span{font-size:var(--kwabo-text-sm);font-weight:var(--kwabo-weight-semibold);padding:6px 12px;border-radius:var(--kwabo-radius-pill);border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 30%,transparent)}.ecran-mini{background:var(--kwabo-card);color:var(--kwabo-ink);border-radius:var(--kwabo-radius-md);box-shadow:var(--kwabo-shadow-lg);padding:24px;display:grid;gap:14px;font-size:var(--kwabo-text-sm)}.ecran-mini .barre-ev{height:72px;border-radius:var(--kwabo-radius-sm);background:radial-gradient(circle at 70% 60%,rgba(255,255,255,.5) 2px,transparent 2.5px) 0 0 / 14px 14px,var(--kwabo-primary-bright)}.ecran-mini .champ{height:40px;border:1px solid var(--kwabo-field-outline);border-radius:var(--kwabo-field-radius);display:flex;align-items:center;padding:0 12px;color:var(--kwabo-muted)}.ecran-mini .moyens{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ecran-mini .moyens span{border:1px solid var(--kwabo-border);border-radius:var(--kwabo-radius-sm);padding:10px 6px;text-align:center;font-weight:var(--kwabo-weight-semibold)}.ecran-mini .moyens span.choisi{border-color:var(--kwabo-primary-bright);box-shadow:inset 0 0 0 1px var(--kwabo-primary-bright)}.ecran-mini .payer{height:44px;border-radius:var(--kwabo-radius-pill);background:var(--kwabo-primary);color:var(--kwabo-on-primary);display:grid;place-items:center;font-weight:var(--kwabo-weight-semibold)}.jauge{display:grid;gap:8px}.jauge-ligne{display:flex;justify-content:space-between;font-weight:var(--kwabo-weight-semibold)}.jauge-fond{height:12px;border-radius:var(--kwabo-radius-pill);background:var(--kwabo-neutral-wash);overflow:hidden}.jauge-fond i{display:block;height:100%;width:68%;border-radius:inherit;background:var(--kwabo-success)}.flux{display:grid;gap:6px}.flux div{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--kwabo-radius-sm);background:var(--kwabo-surface)}.flux div:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--kwabo-success)}.flux div.attente:before{background:var(--kwabo-glyph-muted)}.flux small{margin-left:auto;color:var(--kwabo-muted);font-variant-numeric:tabular-nums}.barres{display:flex;align-items:flex-end;gap:10px;height:140px;padding-top:8px;border-bottom:1px solid var(--kwabo-border)}.barres i{flex:1;border-radius:var(--kwabo-radius-sm) var(--kwabo-radius-sm) 0 0;background:var(--kwabo-primary-bright)}.barres i:last-child{background:var(--c-bissap)}.legende-exemple{color:var(--kwabo-muted);font-size:var(--kwabo-text-xs)}.secteurs{background:var(--kwabo-surface)}.secteurs-grille{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;margin-top:64px}.famille h3{font-size:var(--kwabo-text-md);font-weight:var(--kwabo-weight-semibold);color:var(--kwabo-muted);margin:0 0 8px}.famille+.famille{margin-top:48px}.famille p{margin:0;font-size:var(--kwabo-text-lg);line-height:var(--kwabo-leading-lg);max-width:26em}.liste-secteurs{list-style:none;margin:0;padding:0;border-top:var(--c-filet) solid var(--kwabo-border-strong)}.liste-secteurs li{border-bottom:var(--c-filet) solid var(--kwabo-border-strong)}.liste-secteurs a{display:flex;align-items:center;gap:24px;padding:18px 0;text-decoration:none;font-size:var(--c-secteur);line-height:1;font-weight:900;letter-spacing:-.04em;color:var(--kwabo-ink);transition:color var(--kwabo-duration-fade) var(--kwabo-motion),padding var(--kwabo-duration-panel) var(--kwabo-motion)}.liste-secteurs a small{margin-left:auto;font-size:var(--kwabo-text-sm);font-weight:var(--kwabo-weight-semibold);letter-spacing:0;color:var(--kwabo-muted);white-space:nowrap}.liste-secteurs:hover a{color:var(--kwabo-border-strong)}.liste-secteurs li a:hover{color:var(--kwabo-ink);padding-left:24px}.apercu{position:fixed;z-index:25;top:0;left:0;width:var(--c-apercu);height:var(--c-apercu);margin:calc(var(--c-apercu) / -2) 0 0 calc(var(--c-apercu) / -2);border-radius:var(--kwabo-radius-lg);overflow:hidden;pointer-events:none;opacity:0;transform:scale(.6);transition:opacity var(--kwabo-duration-fade) var(--kwabo-motion),transform var(--kwabo-duration-panel) var(--kwabo-motion);box-shadow:var(--kwabo-shadow-modal)}.apercu.visible{opacity:1;transform:scale(1)}.apercu-carte{position:absolute;inset:0;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--kwabo-on-primary);font-weight:900;font-size:30px;line-height:1;letter-spacing:-.02em;opacity:0;transition:opacity var(--kwabo-duration-fade) var(--kwabo-motion)}.apercu-carte small{display:block;font-size:var(--kwabo-text-sm);font-weight:var(--kwabo-weight-semibold);letter-spacing:0;opacity:.8;margin-top:8px}.apercu-carte.actif{opacity:1}.apercu-carte[data-v=forum]{background:radial-gradient(circle,rgba(255,255,255,.35) 2px,transparent 2.5px) 0 0 / 18px 18px,#0f5f6b}.apercu-carte[data-v=salon]{background:radial-gradient(circle,rgba(255,255,255,.3) 3px,transparent 3.5px) 0 0 / 26px 26px,#2d3a8c}.apercu-carte[data-v=conference]{background:repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 2px,transparent 2px 22px),#1f2937}.apercu-carte[data-v=concert]{background:radial-gradient(circle at 30% 70%,rgba(255,255,255,.4) 3px,transparent 3.5px) 0 0 / 22px 22px,#6a1b9a}.apercu-carte[data-v=festival]{background:radial-gradient(circle,rgba(255,255,255,.4) 4px,transparent 4.5px) 0 0 / 34px 34px,#b8325e}.apercu-carte[data-v=celebration]{background:radial-gradient(circle,rgba(255,255,255,.28) 2px,transparent 2.5px) 0 0 / 12px 12px,#0b6e4f}.moment{background:var(--kwabo-primary);color:var(--kwabo-on-primary);overflow:hidden}.moment .sur-titre{color:var(--kwabo-accent)}.moment-geant{font-size:var(--c-moment);line-height:.85;font-weight:900;letter-spacing:-.055em;margin:0;white-space:nowrap}.moment-geant .vert{color:var(--c-verdict-clair)}.moment-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:64px;align-items:start}.moment .chapeau{color:#ffffffc7;margin:0}.faits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fait{border-top:1px solid rgba(255,255,255,.3);padding-top:20px}.fait b{display:block;font-size:64px;line-height:1;font-weight:900;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.fait>span{display:block;margin-top:10px;color:#ffffffc7;font-size:var(--kwabo-text-md);line-height:var(--kwabo-leading-md)}.blanche-grille{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:center}.themes{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.themes button{appearance:none;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 12px;border-radius:var(--kwabo-radius-pill);border:1px solid var(--kwabo-border-strong);background:var(--kwabo-card);font:var(--kwabo-weight-semibold) var(--kwabo-text-md) / 1 var(--kwabo-font);color:var(--kwabo-ink);cursor:pointer}.themes button i{width:20px;height:20px;border-radius:50%}.themes button[aria-pressed=true]{border-color:var(--kwabo-ink);box-shadow:inset 0 0 0 1px var(--kwabo-ink)}.themes button:focus-visible{outline:var(--kwabo-focus-width) solid var(--kwabo-focus-ring);outline-offset:var(--kwabo-focus-offset)}.demo-ev{--ev-primary: #0f5f6b;--ev-on-primary: #ffffff;--ev-accent: #e3f1f1;--ev-font: var(--kwabo-font);position:relative;border-radius:var(--kwabo-radius-lg);overflow:hidden;background:var(--kwabo-card);box-shadow:var(--kwabo-shadow-modal);transition:box-shadow var(--kwabo-duration-fade)}.demo-ev *{transition:background-color var(--kwabo-duration-nappe) var(--kwabo-motion),color var(--kwabo-duration-nappe) var(--kwabo-motion)}.demo-ev .navigateur{height:36px;display:flex;align-items:center;gap:6px;padding:0 14px;background:var(--kwabo-neutral-wash);font-size:var(--kwabo-text-xs);color:var(--kwabo-muted)}.demo-ev .navigateur i{width:10px;height:10px;border-radius:50%;background:var(--kwabo-border-strong)}.demo-ev .navigateur span{margin-left:12px;background:var(--kwabo-card);padding:3px 12px;border-radius:var(--kwabo-radius-pill)}.demo-ev .bandeau-ev{background:radial-gradient(circle,rgba(255,255,255,.28) 3px,transparent 3.5px) 0 0 / 24px 24px,var(--ev-primary);color:var(--ev-on-primary);padding:40px 36px 36px}.demo-ev .bandeau-ev small{font-weight:var(--kwabo-weight-semibold);opacity:.85}.demo-ev .bandeau-ev b{display:block;font-size:40px;line-height:1;font-weight:900;letter-spacing:-.03em;margin-top:10px}.demo-ev .corps-ev{padding:28px 36px 24px;display:grid;gap:12px}.demo-ev .passes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-ev .passes div{border:1px solid var(--kwabo-border);border-radius:var(--kwabo-radius-md);padding:14px;font-size:var(--kwabo-text-sm);color:var(--kwabo-muted)}.demo-ev .passes div.choisi{background:var(--ev-accent);border-color:var(--ev-primary);color:var(--kwabo-ink)}.demo-ev .passes b{display:block;color:var(--kwabo-ink);font-size:var(--kwabo-text-md)}.demo-ev .inscrire{height:48px;border-radius:var(--kwabo-radius-pill);background:var(--ev-primary);color:var(--ev-on-primary);display:grid;place-items:center;font-weight:var(--kwabo-weight-semibold)}.demo-ev .signature{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px;border-top:1px solid var(--kwabo-border);font-size:var(--kwabo-text-xs);color:var(--kwabo-muted)}.demo-ev .signature svg{height:11px;width:auto;color:var(--kwabo-muted)}.preuves{background:var(--kwabo-surface)}.preuves-grille{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;margin-top:64px}.pilote{position:relative;background:var(--kwabo-ink);color:var(--kwabo-on-primary);border-radius:var(--kwabo-radius-lg);padding:48px;min-height:400px;display:flex;flex-direction:column}.pilote small{color:var(--kwabo-accent);font-weight:var(--kwabo-weight-semibold);font-size:var(--kwabo-text-md)}.pilote b{display:block;font-size:48px;line-height:1;font-weight:900;letter-spacing:-.03em;margin:16px 0}.pilote p{margin:auto 0 0;color:#ffffffc7;font-size:var(--kwabo-text-lg);line-height:var(--kwabo-leading-lg);max-width:28em}.temoins{display:grid;gap:24px}.temoin{border:1.5px dashed var(--kwabo-border-strong);border-radius:var(--kwabo-radius-lg);padding:32px;color:var(--kwabo-muted);display:grid;gap:12px;align-content:start}.temoin b{color:var(--kwabo-ink);font-size:var(--kwabo-text-lg)}.partenaire{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px 48px;align-items:center;margin-top:24px;padding:48px;border-radius:var(--kwabo-radius-lg);background:var(--kwabo-neutral-wash)}.partenaire small{color:var(--kwabo-primary);font-weight:var(--kwabo-weight-semibold);font-size:var(--kwabo-text-md)}.partenaire b{display:block;color:var(--kwabo-ink);font-size:40px;line-height:1;font-weight:900;letter-spacing:-.03em;margin-top:16px}.partenaire-texte{display:grid;gap:24px;justify-items:start}.partenaire-texte p{margin:0;color:var(--kwabo-muted);font-size:var(--kwabo-text-lg);line-height:var(--kwabo-leading-lg);max-width:34em}.logos{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:24px}.logos span{height:80px;border-radius:var(--kwabo-radius-md);border:1.5px dashed var(--kwabo-border-strong);display:grid;place-items:center;font-size:var(--kwabo-text-xs);color:var(--kwabo-glyph-muted)}.tarifs-grille{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.palier{border-radius:var(--kwabo-radius-lg);padding:40px 36px;background:var(--kwabo-neutral-wash);display:flex;flex-direction:column;gap:14px}.palier.fort{background:var(--kwabo-primary);color:var(--kwabo-on-primary)}.palier h3{font-size:28px;font-weight:900;letter-spacing:-.02em;margin:0}.palier p{margin:0;font-size:var(--kwabo-text-lg);line-height:var(--kwabo-leading-lg);opacity:.8}.palier ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}.palier li{display:flex;gap:10px}.palier li:before{content:"";flex:none;width:16px;height:16px;margin-top:4px;border-radius:50%;background:radial-gradient(circle,currentColor 3px,transparent 3.5px);border:1.5px solid currentColor;opacity:.6}.tarifs-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding-top:32px;border-top:1px solid var(--kwabo-border);color:var(--kwabo-muted)}.tarifs-page{padding-block:calc(var(--c-nav-h) + var(--c-section) * .4) var(--c-section)}.calc{margin-top:72px;display:grid;grid-template-columns:minmax(0,1fr) var(--c-calc-resultat-l);gap:var(--c-calc-gap);align-items:start}.calc-tete{grid-column:1 / -1}.calc-tete h3{margin:0 0 8px;font-family:var(--kwabo-font-display);font-size:calc(var(--c-h2) * .5);font-weight:900;letter-spacing:-.03em;line-height:1}.calc-tete p{margin:0;color:var(--kwabo-muted);font-size:var(--kwabo-text-lg);max-width:40em}.calc-curseurs{display:grid;gap:32px}.calc-champ{display:grid;gap:12px}.calc-ligne{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.calc-ligne span{font-weight:var(--kwabo-weight-semibold)}.calc-ligne b{font-family:var(--kwabo-font-display);font-size:var(--kwabo-text-2xl);font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.calc-ligne b small,.calc-ligne b.calc-offres-v{font-family:var(--kwabo-font);font-size:var(--kwabo-text-md);font-weight:400;color:var(--kwabo-muted);letter-spacing:0}.calc-champ input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:var(--c-calc-pouce);background:transparent;margin:0;cursor:pointer}.calc-champ input[type=range]::-webkit-slider-runnable-track{height:var(--c-calc-piste);border-radius:var(--kwabo-radius-pill);background:linear-gradient(to right,var(--kwabo-primary) var(--p, 0%),var(--kwabo-border) var(--p, 0%))}.calc-champ input[type=range]::-moz-range-track{height:var(--c-calc-piste);border-radius:var(--kwabo-radius-pill);background:var(--kwabo-border)}.calc-champ input[type=range]::-moz-range-progress{height:var(--c-calc-piste);border-radius:var(--kwabo-radius-pill);background:var(--kwabo-primary)}.calc-champ input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--c-calc-pouce);height:var(--c-calc-pouce);margin-top:calc((var(--c-calc-piste) - var(--c-calc-pouce)) / 2);border-radius:50%;background:var(--kwabo-card);border:2px solid var(--kwabo-primary);box-shadow:var(--kwabo-shadow-md)}.calc-champ input[type=range]::-moz-range-thumb{width:var(--c-calc-pouce);height:var(--c-calc-pouce);border-radius:50%;background:var(--kwabo-card);border:2px solid var(--kwabo-primary);box-shadow:var(--kwabo-shadow-md)}.calc-champ input[type=range]:focus-visible{outline:var(--kwabo-focus-width) solid var(--kwabo-focus-ring);outline-offset:var(--kwabo-focus-offset);border-radius:var(--kwabo-radius-pill)}.calc-bornes{display:flex;justify-content:space-between;font-size:var(--kwabo-text-xs);color:var(--kwabo-muted)}.calc-select{font:var(--kwabo-weight-semibold) var(--kwabo-text-md) / 1 var(--kwabo-font);height:44px;padding:0 14px;border-radius:var(--kwabo-radius-pill);border:var(--kwabo-control-border) solid var(--kwabo-border-strong);background:var(--kwabo-card);color:var(--kwabo-ink);max-width:320px}.calc-champ[hidden]{display:none}.calc-type{display:inline-flex;padding:4px;border-radius:var(--kwabo-radius-pill);background:var(--kwabo-neutral-wash)}.calc-type button{font:var(--kwabo-weight-semibold) var(--kwabo-text-md) / 1 var(--kwabo-font);border:0;background:transparent;color:var(--kwabo-muted);border-radius:var(--kwabo-radius-pill);padding:12px 20px;cursor:pointer}.calc-type button[aria-pressed=true]{background:var(--kwabo-card);color:var(--kwabo-primary);box-shadow:var(--kwabo-shadow-sm)}.calc-offres{display:flex;flex-wrap:wrap;gap:8px}.calc-offres button{font:var(--kwabo-weight-semibold) var(--kwabo-text-md) / 1 var(--kwabo-font);height:44px;padding:0 18px;border-radius:var(--kwabo-radius-pill);border:var(--kwabo-control-border) solid var(--kwabo-border-strong);background:var(--kwabo-card);color:var(--kwabo-ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.calc-offres button i{font-style:normal;font-weight:400;color:var(--kwabo-muted)}.calc-offres button[aria-pressed=true]{border-color:var(--kwabo-primary);background:var(--kwabo-accent);color:var(--kwabo-primary)}.calc-offres button[aria-pressed=true] i{color:var(--kwabo-primary)}.calc-offres button:disabled{opacity:.55;cursor:not-allowed}.calc-resultat{position:sticky;top:calc(var(--c-nav-h) + 24px);background:var(--kwabo-ink);color:var(--kwabo-on-primary);border-radius:var(--kwabo-radius-lg);padding:32px}.calc-corps,.calc-indisponible{display:grid;gap:20px}.calc-corps[hidden],.calc-indisponible[hidden],.calc-attente[hidden]{display:none}.calc-indisponible p{margin:0;line-height:1.45}.calc-palier{margin:0;font-size:var(--kwabo-text-sm);color:#ffffffb8}.calc-palier b{color:var(--kwabo-on-primary)}.calc-chiffres{display:grid;gap:14px}.calc-chiffre small{display:block;font-size:var(--kwabo-text-sm);color:#ffffffb8}.calc-chiffre b{display:block;font-family:var(--kwabo-font-display);font-size:var(--c-calc-chiffre);font-weight:900;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.calc-chiffre b em{font-style:normal;font-size:var(--kwabo-text-lg);font-weight:400;color:#ffffffb8;letter-spacing:0}.calc-chiffre.second b{font-size:calc(var(--c-calc-chiffre) * .6)}.calc-frais{display:block;font-size:var(--kwabo-text-xs);color:#ffffff8c}.calc-frais:empty{display:none}.calc-lignes{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.16);display:grid;gap:8px;font-size:var(--kwabo-text-sm)}.calc-lignes li{display:flex;justify-content:space-between;gap:12px;color:#ffffffd9}.calc-lignes li.muet{color:#ffffff8c}.calc-lignes b{font-variant-numeric:tabular-nums;color:var(--kwabo-on-primary)}.calc-seuil{display:none;margin:0;border-radius:var(--kwabo-radius-md);background:#ffffff1a;padding:12px 14px;font-size:var(--kwabo-text-sm);line-height:1.4}.calc.seuil .calc-seuil{display:block}.calc-resultat .btn{width:100%}.calc-note{margin:0;font-size:var(--kwabo-text-xs);color:#ffffff8c;line-height:1.4}.calc-note:empty{display:none}.commencer{padding-block:calc(var(--c-nav-h) + var(--c-section) * .4) var(--c-section)}.commencer-grille{display:grid;grid-template-columns:minmax(0,1fr) var(--c-aide-l);gap:var(--c-aide-ecart);align-items:start}.commencer .h2{font-size:calc(var(--c-h2) * .8)}.commencer .chapeau{margin-bottom:40px}.choix{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 32px}.choix button{font:inherit;text-align:left;min-height:var(--c-choix-h);padding:22px 24px;border-radius:var(--kwabo-radius-lg);border:var(--kwabo-control-border) solid var(--kwabo-border-strong);background:var(--kwabo-card);color:var(--kwabo-ink);cursor:pointer;display:grid;gap:6px;align-content:start;transition:border-color var(--kwabo-duration-micro) var(--kwabo-motion)}.choix button b{font-family:var(--kwabo-font-display);font-size:var(--kwabo-text-xl);font-weight:900;letter-spacing:-.02em}.choix button small{color:var(--kwabo-muted);font-size:var(--kwabo-text-md)}.choix button:hover{border-color:var(--kwabo-ink)}.choix button[aria-pressed=true]{border-color:var(--kwabo-primary);box-shadow:inset 0 0 0 1px var(--kwabo-primary)}.choix button[aria-pressed=true]:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--c-bissap);justify-self:end;margin-top:-28px}.intention{display:inline-flex;padding:4px;border-radius:var(--kwabo-radius-pill);background:var(--kwabo-neutral-wash);margin:0 0 28px}.intention button{font:var(--kwabo-weight-semibold) var(--kwabo-text-md) / 1 var(--kwabo-font);border:0;background:transparent;color:var(--kwabo-muted);border-radius:var(--kwabo-radius-pill);padding:12px 20px;cursor:pointer}.intention button[aria-pressed=true]{background:var(--kwabo-card);color:var(--kwabo-primary);box-shadow:var(--kwabo-shadow-sm)}.champs{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.champ{display:grid;gap:8px}.champ.large{grid-column:1 / -1}.champ>span{font-size:var(--kwabo-text-sm);font-weight:var(--kwabo-weight-semibold);color:var(--kwabo-ink)}.champ>span i{font-style:normal;font-weight:400;color:var(--kwabo-muted)}.champ input,.champ select,.champ textarea{font:var(--kwabo-text-md) var(--kwabo-font);height:var(--c-champ-h);padding:0 var(--c-champ-pad);border-radius:var(--c-champ-r);border:var(--kwabo-control-border) solid var(--kwabo-border-strong);background:var(--kwabo-card);color:var(--kwabo-ink);width:100%}.champ textarea{height:calc(var(--c-champ-h) * 2);padding-block:14px;resize:vertical}.champ input:focus-visible,.champ select:focus-visible,.champ textarea:focus-visible{outline:var(--kwabo-focus-width) solid var(--kwabo-focus-ring);outline-offset:var(--kwabo-focus-offset)}.champ-tel{display:grid;grid-template-columns:96px 1fr;gap:8px}.consent{grid-column:1 / -1;display:flex;gap:12px;align-items:flex-start;font-size:var(--kwabo-text-sm);color:var(--kwabo-muted);line-height:1.45}.consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--kwabo-primary);flex:none}.consent a{color:var(--kwabo-primary)}.commencer-erreur{grid-column:1 / -1;margin:0;color:var(--kwabo-danger);font-size:var(--kwabo-text-sm);font-weight:var(--kwabo-weight-semibold)}.commencer-erreur[hidden]{display:none}.envoi{grid-column:1 / -1;display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:8px}.envoi small{color:var(--kwabo-muted);font-size:var(--kwabo-text-sm);max-width:30em;line-height:1.4}.accuse{display:none;border:1px solid var(--kwabo-border);border-radius:var(--kwabo-radius-lg);padding:40px}.accuse .h2{font-size:calc(var(--c-h2) * .6)}.accuse p{color:var(--kwabo-muted);font-size:var(--c-chapeau);line-height:1.45;margin:20px 0 0}.commencer.envoye .choix,.commencer.envoye .intention,.commencer.envoye .champs,.commencer.envoye .chapeau,.commencer.code .choix,.commencer.code .intention,.commencer.code .champs,.commencer.code .chapeau{display:none}.commencer-code{border:1px solid var(--kwabo-border);border-radius:var(--kwabo-radius-lg);padding:40px;display:grid;gap:20px}.commencer-code[hidden],#commencer-dates[hidden]{display:none}.commencer-code .h2{font-size:calc(var(--c-h2) * .6)}.commencer-code p{margin:0;color:var(--kwabo-muted);font-size:var(--c-chapeau);line-height:1.45}.commencer-code .champ input{max-width:240px;font-variant-numeric:tabular-nums;letter-spacing:.3em}.champ-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.commencer.envoye .accuse{display:block}.aide{position:sticky;top:calc(var(--c-nav-h) + 24px);display:grid;gap:24px}.aide-carte{background:var(--kwabo-neutral-wash);border-radius:var(--kwabo-radius-lg);padding:32px}.aide-carte h3{margin:0 0 20px;font-family:var(--kwabo-font-display);font-size:var(--kwabo-text-xl);font-weight:900;letter-spacing:-.02em}.etapes-suite{list-style:none;margin:0;padding:0;display:grid;gap:18px}.etapes-suite li{display:grid;grid-template-columns:var(--c-etape) 1fr;gap:14px;align-items:start}.etapes-suite i{width:var(--c-etape);height:var(--c-etape);border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:var(--kwabo-weight-bold);background:var(--kwabo-card);color:var(--kwabo-primary);border:1px solid var(--kwabo-border)}.etapes-suite b{display:block}.etapes-suite span{color:var(--kwabo-muted);font-size:var(--kwabo-text-sm);line-height:1.4}.aide-portes{display:grid;gap:12px}.aide-portes .btn{width:100%;height:var(--kwabo-control-mobile-height);font-size:var(--kwabo-text-md)}.aide-portes small{text-align:center;color:var(--kwabo-muted);font-size:var(--kwabo-text-xs);line-height:1.4}.whatsapp-glyphe{width:20px;height:20px;flex:none}.faq-grille{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.faq details{border-bottom:1px solid var(--kwabo-border-strong)}.faq details:first-child{border-top:1px solid var(--kwabo-border-strong)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;font-size:var(--kwabo-text-xl);line-height:var(--kwabo-leading-xl);font-weight:var(--kwabo-weight-bold)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:40px;height:40px;border-radius:50%;background:linear-gradient(var(--kwabo-ink),var(--kwabo-ink)) center / 14px 2px no-repeat,linear-gradient(var(--kwabo-ink),var(--kwabo-ink)) center / 2px 14px no-repeat,var(--kwabo-neutral-wash);transition:transform var(--kwabo-duration-panel) var(--kwabo-motion)}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:focus-visible{outline:var(--kwabo-focus-width) solid var(--kwabo-focus-ring);outline-offset:var(--kwabo-focus-offset)}.faq details p{margin:0 0 28px;color:var(--kwabo-muted);font-size:var(--kwabo-text-lg);line-height:var(--kwabo-leading-lg);max-width:36em}.appel{background:var(--kwabo-ink);color:var(--kwabo-on-primary);text-align:center;overflow:hidden}.appel .h2{font-size:calc(var(--c-h2) * 1.4);max-width:12em;margin-inline:auto}.appel .chapeau{color:#ffffffb8;margin-inline:auto}.appel .ctas{justify-content:center}.rond-appel{display:inline-grid;place-items:center;width:180px;height:180px;border-radius:50%;background:var(--c-bissap);color:var(--kwabo-on-primary);font-weight:var(--kwabo-weight-bold);font-size:var(--kwabo-text-lg);text-decoration:none;margin-top:56px;transition:transform var(--kwabo-duration-panel) var(--kwabo-motion)}.rond-appel:hover{transform:scale(1.06)}.rond-appel:focus-visible{outline:var(--kwabo-focus-width) solid var(--kwabo-on-primary);outline-offset:4px}.pied{background:var(--kwabo-ink);color:#ffffffb8;padding-block:80px 40px;border-top:1px solid rgba(255,255,255,.12)}.pied-grille{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px}.pied .logo{color:var(--kwabo-on-primary)}.pied .logo svg{height:34px}.pied p{margin:20px 0 0;max-width:22em;line-height:var(--kwabo-leading-md)}.pied h4{margin:0 0 16px;color:var(--kwabo-on-primary);font-size:var(--kwabo-text-md)}.pied ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;font-size:var(--kwabo-text-md)}.pied a{text-decoration:none}.pied a:hover{color:var(--kwabo-on-primary)}.pied-bas{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:var(--kwabo-text-sm)}.pied-bas nav{display:flex;flex-wrap:wrap;gap:20px}.legal{padding-block:var(--c-legal-pad) var(--c-legal-pad)}.legal-tete{margin-bottom:56px}.legal-tete h1{font-size:var(--c-legal-h1);margin-top:0;text-wrap:balance}.legal-date{margin:16px 0 0;color:var(--kwabo-muted);font-size:var(--kwabo-text-sm)}.legal .chapeau{margin-top:20px}.legal section{margin-top:48px}.legal section h2{font-family:var(--kwabo-font-display);font-size:var(--c-legal-h2);line-height:1.15;font-weight:700;letter-spacing:-.015em;margin:0 0 16px;color:var(--kwabo-ink)}.legal section p{margin:0 0 14px;font-size:var(--kwabo-text-md);line-height:var(--kwabo-leading-lg);color:var(--kwabo-ink)}.legal section ul{margin:0 0 14px;padding-left:22px;display:grid;gap:8px;font-size:var(--kwabo-text-md);line-height:var(--kwabo-leading-lg)}.legal-autres{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:64px;padding-top:24px;border-top:var(--c-filet) solid var(--kwabo-border);font-size:var(--kwabo-text-md)}.legal-autres a{color:var(--kwabo-primary);font-weight:var(--kwabo-weight-semibold)}.mot{display:inline-block;overflow:hidden;vertical-align:top;padding-block:.12em;margin-block:-.12em;padding-inline:var(--c-mot-air);margin-inline:calc(-1 * var(--c-mot-air))}.mot>span{display:inline-block;transition:transform var(--c-revelation) var(--kwabo-motion);transition-delay:calc(var(--i, 0) * var(--c-revelation-pas))}.attente .mot>span{transform:translateY(105%)}.intro .mot>span{animation:monte var(--c-revelation) var(--kwabo-motion) both;animation-delay:calc(.12s + var(--i, 0) * var(--c-revelation-pas))}@keyframes monte{0%{transform:translateY(105%)}}.rv{transition:opacity var(--c-revelation) var(--kwabo-motion),transform var(--c-revelation) var(--kwabo-motion);transition-delay:calc(var(--d, 0) * 90ms)}.rv.attente{opacity:0;transform:translateY(48px)}:root{--c-photo-voile: linear-gradient( 180deg, transparent 35%, color-mix(in srgb, var(--kwabo-ink) 72%, transparent) 100% )}.photo-heros{position:absolute;z-index:-1;left:-196px;bottom:160px;width:216px;height:270px;margin:0;border-radius:var(--kwabo-radius-lg);overflow:hidden}.photo-heros img{width:100%;height:100%;object-fit:cover;display:block}.terrain{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;margin-top:72px}.terrain figure{position:relative;height:360px;margin:0;border-radius:var(--kwabo-radius-lg);overflow:hidden}.terrain img{width:100%;height:100%;object-fit:cover;display:block}.terrain figure:after{content:"";position:absolute;inset:0;background:var(--c-photo-voile)}.terrain figcaption{position:absolute;z-index:1;left:24px;bottom:20px;color:var(--kwabo-on-primary);font-weight:var(--kwabo-weight-semibold);font-size:var(--kwabo-text-md)}.terrain+.piliers{margin-top:24px}.offre.avec-photo .rond{display:none}.offre picture{display:contents}.offre-photo{flex:0 1 auto;width:100%;margin-top:var(--c-carte-visuel-air);height:var(--c-carte-visuel-h);min-height:var(--c-carte-visuel-min);object-fit:cover;border-radius:var(--kwabo-radius-md)}.offre.venir .offre-photo{filter:grayscale(1);opacity:.5}.apercu-carte.avec-photo{isolation:isolate}.apercu-carte.avec-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-photo-voile)}.apercu-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.secteur-vignette{display:none}.frise{list-style:none;margin:88px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.frise li{display:grid;justify-items:center;gap:4px;text-align:center}.visage{position:relative;width:120px;height:120px;margin-bottom:14px}.visage img{width:100%;height:100%;object-fit:cover;border-radius:50%;outline:3px solid var(--c-verdict-clair);outline-offset:3px}.visage i{position:absolute;right:-4px;bottom:-4px;width:32px;height:32px;border-radius:50%;background:var(--c-verdict-clair) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M9 16.5 L14 21.5 L23 11' fill='none' stroke='%23131b3a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 22px no-repeat}.frise b{color:var(--kwabo-on-primary);font-size:var(--kwabo-text-md);font-weight:var(--kwabo-weight-bold)}.frise small{color:var(--kwabo-on-primary);opacity:.66;font-size:var(--kwabo-text-sm)}.demo-ev[data-theme-actif=forum][data-couv-forum] .bandeau-ev,.demo-ev[data-theme-actif=festival][data-couv-festival] .bandeau-ev,.demo-ev[data-theme-actif=concert][data-couv-concert] .bandeau-ev{min-height:180px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(90deg,color-mix(in srgb,var(--ev-primary) 88%,transparent),color-mix(in srgb,var(--ev-primary) 30%,transparent)),var(--couv) center / cover}.demo-ev[data-theme-actif=forum]{--couv: var(--couv-forum)}.demo-ev[data-theme-actif=festival]{--couv: var(--couv-festival)}.demo-ev[data-theme-actif=concert]{--couv: var(--couv-concert)}.pastille-visage{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:none}.offre.avec-glyphe .rond{display:none}.offre-glyphe{flex:0 1 auto;width:100%;margin-top:var(--c-carte-visuel-air);height:var(--c-carte-visuel-h);min-height:var(--c-carte-visuel-min);display:grid;place-items:center;border-radius:var(--kwabo-radius-md);background:radial-gradient(circle,color-mix(in srgb,currentColor 22%,transparent) 1.6px,transparent 2px) 0 0 / 18px 18px,color-mix(in srgb,currentColor 7%,transparent)}.offre-glyphe svg{width:88px;height:88px;fill:currentColor}.offre.venir .offre-glyphe{opacity:.5}.monogramme{display:grid;place-items:center;border-radius:50%;outline:3px solid var(--c-verdict-clair);outline-offset:3px;background:radial-gradient(circle,color-mix(in srgb,var(--kwabo-on-primary) 18%,transparent) 1.6px,transparent 2px) 0 0 / 14px 14px,color-mix(in srgb,var(--kwabo-on-primary) 8%,transparent)}.monogramme .initiale{color:var(--kwabo-on-primary);font-size:52px;font-weight:900;line-height:1;letter-spacing:-.02em}.pastille-visage.initiale{display:inline-grid;place-items:center;background:var(--kwabo-primary);color:var(--kwabo-on-primary);font-size:11px;font-weight:var(--kwabo-weight-bold);line-height:1}.preuves-grille>.partenaire{margin-top:0;grid-template-columns:minmax(0,1fr);align-content:space-between;align-items:start;min-height:400px}.temoin.reel{border-style:solid;color:var(--kwabo-ink)}.temoin.reel blockquote{margin:0;font-size:var(--kwabo-text-lg);line-height:var(--kwabo-leading-lg)}.temoin.reel figcaption{color:var(--kwabo-muted);font-size:var(--kwabo-text-sm)}.temoin.reel figcaption b{display:block;color:var(--kwabo-ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.attente,.attente .mot>span{opacity:1!important;transform:none!important}}@media(min-width:761px)and (max-height:860px){.gamme-epingle{gap:var(--c-gamme-ecart-court);padding-block:var(--c-gamme-pad-court)}.gamme .h2{font-size:var(--c-h2-court)}.gamme .chapeau{margin-top:12px}.gamme-compteur b{font-size:32px}.offre{--c-carte-pad: var(--c-carte-pad-court);--c-carte-visuel-air: 20px;--c-carte-visuel-min: 64px}.offre .promesse{font-size:26px}}@media(max-width:1080px){.accueil .conteneur{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.flottant.paiement{left:-90px}.flottant.wallet{right:-40px}.pied-grille{grid-template-columns:repeat(3,1fr)}.pied-grille>div:first-child{grid-column:1 / -1}}@media(max-width:900px){.commencer-grille{grid-template-columns:1fr;gap:48px}.aide{position:static}.calc{grid-template-columns:1fr}.calc-resultat{position:static}.nav,.entete-actions .deroulant,.entete-actions .btn-contour{display:none}.burger{display:block}.menu-mobile{display:block;position:absolute;top:100%;left:0;right:0;height:calc(100vh - var(--c-nav-h-m));overflow-y:auto;background:var(--kwabo-card);padding:24px var(--c-gouttiere-m) 120px;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity var(--kwabo-duration-fade) var(--kwabo-motion),transform var(--kwabo-duration-fade) var(--kwabo-motion),visibility var(--kwabo-duration-fade)}.entete.ouvert .menu-mobile{opacity:1;visibility:visible;transform:none}}@media(max-width:760px){.commencer,.tarifs-page{padding-block:calc(var(--c-nav-h-m) + 32px) var(--c-section-m)}.commencer .h2{font-size:var(--c-h2-m)}.choix{grid-template-columns:1fr}.choix button{min-height:var(--c-choix-h-m);padding:18px 20px}.champs{grid-template-columns:1fr}.champ input,.champ select{height:var(--c-champ-h-m)}.intention{display:flex}.intention button{flex:1;padding-inline:8px}.aide-carte,.accuse,.commencer-code{padding:24px}.envoi .btn{width:100%}.calc{margin-top:48px}.calc-resultat{padding:24px}.calc-type{display:flex}.calc-type button{flex:1;padding-inline:8px}.conteneur{padding-inline:var(--c-gouttiere-m)}.section{padding-block:var(--c-section-m)}.entete{height:var(--c-nav-h-m)}.entete .conteneur{gap:12px}.logo svg{height:24px}.entete .btn{height:40px;padding:0 16px;font-size:var(--kwabo-text-sm)}.h2{font-size:var(--c-h2-m);letter-spacing:-.03em}.chapeau{font-size:var(--c-chapeau-m)}.btn{height:var(--c-btn-h-m);padding:0 24px;font-size:var(--kwabo-text-md)}.ctas .btn{flex:1 1 100%}.accueil{padding-top:36px;padding-bottom:104px}.accueil .conteneur{grid-template-columns:minmax(0,1fr);gap:48px}.accueil h1{font-size:var(--c-hero-titre-m);letter-spacing:-.04em}.accueil .chapeau{margin-top:24px}.ctas{margin-top:32px}.scene{width:240px;height:490px}.ecran{padding:48px 18px 22px}.ecran .salut{font-size:34px}.ecran .coche{width:68px;height:68px}.flottant{padding:10px 12px;font-size:var(--kwabo-text-xs)}.flottant b{font-size:var(--kwabo-text-sm)}.flottant .pastille{width:28px;height:28px}.flottant.paiement{left:-64px;top:64px}.flottant.wallet{right:-56px;bottom:88px}.bandeau-piste span{font-size:30px;gap:28px;padding-right:28px}.piliers-tete,.piliers,.secteurs-grille,.moment-grille,.blanche-grille,.preuves-grille,.partenaire,.tarifs-grille,.faq-grille{grid-template-columns:minmax(0,1fr);gap:32px}.piliers{margin-top:40px;gap:12px}.pilier{min-height:0;padding:28px 24px}.pilier h3{font-size:26px;margin-top:20px}.pilier p{font-size:var(--kwabo-text-md);line-height:var(--kwabo-leading-md)}.legal{padding-block:var(--c-legal-pad-m)}.legal-tete h1{font-size:var(--c-h2-m)}.legal-tete{margin-bottom:36px}.gamme{height:auto!important}.gamme-epingle{position:static;height:auto;padding-block:var(--c-section-m);gap:32px}.gamme-tete{flex-direction:column;align-items:flex-start;gap:16px}.gamme-compteur{display:none}.gamme-piste{transform:none!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--c-gouttiere-m);padding-inline:var(--c-gouttiere-m);padding-bottom:8px;gap:12px;scrollbar-width:none}.gamme-piste::-webkit-scrollbar{display:none}.offre{width:var(--c-carte-offre-l-m);height:440px;padding:24px;scroll-snap-align:start}.offre .etiquette{top:24px;right:24px}.lockup svg{height:24px}.lockup span{font-size:23px;transform:translateY(-4px)}.offre .promesse{font-size:24px}.offre ul{font-size:var(--kwabo-text-sm)}.pile{margin-top:40px;gap:16px}.etape,.etape:nth-child(2),.etape:nth-child(3){position:relative;top:auto;min-height:0;padding:28px 24px;grid-template-columns:minmax(0,1fr);gap:28px}.etape h3{font-size:36px}.etape p{font-size:var(--kwabo-text-md);line-height:var(--kwabo-leading-md)}.secteurs-grille{margin-top:40px}.liste-secteurs a{font-size:var(--c-secteur-m);padding:16px 0;flex-wrap:wrap;gap:4px 12px}.liste-secteurs a small{margin-left:0;flex-basis:100%}.liste-secteurs:hover a{color:var(--kwabo-ink)}.liste-secteurs li a:hover{padding-left:0}.apercu{display:none}.moment-geant{font-size:var(--c-moment-m)}.moment-grille{margin-top:40px}.faits{grid-template-columns:minmax(0,1fr);gap:16px}.fait b{font-size:48px}.demo-ev .bandeau-ev{padding:28px 20px 24px}.demo-ev .bandeau-ev b{font-size:28px}.demo-ev .corps-ev{padding:20px}.preuves-grille{margin-top:40px}.partenaire{padding:32px 24px}.partenaire b{font-size:30px}.pilote{padding:32px 24px;min-height:0}.pilote b{font-size:34px}.pilote p{margin-top:24px}.temoin{padding:24px}.logos{grid-template-columns:repeat(3,1fr)}.logos span{height:64px}.tarifs-grille{margin-top:40px;gap:12px}.palier{padding:28px 24px}.faq summary{font-size:var(--kwabo-text-lg);line-height:var(--kwabo-leading-lg);padding:20px 0}.faq summary:after{width:32px;height:32px}.appel .h2{font-size:46px}.rond-appel{width:140px;height:140px;margin-top:40px}.pied{padding-block:56px 32px}.pied-grille{grid-template-columns:1fr 1fr;gap:32px}.partition{bottom:20px}}@media(max-width:900px){.photo-heros{inset:100px -14px auto auto;z-index:2;width:104px;height:104px;border-radius:50%;outline:4px solid var(--kwabo-card)}.terrain{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:40px}.terrain figure{height:220px}.offre-photo,.offre-glyphe{margin-top:32px;height:150px}.offre-glyphe svg{width:64px;height:64px}.monogramme .initiale{font-size:36px}.preuves-grille>.partenaire{min-height:0}.secteur-vignette{display:inline-block;width:44px;height:44px;margin-right:12px;object-fit:cover;border-radius:var(--kwabo-radius-sm);vertical-align:middle}.frise{grid-template-columns:repeat(5,104px);overflow-x:auto;gap:16px;margin-top:56px;padding-bottom:8px}.visage{width:80px;height:80px}}
