@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/urbanist-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/urbanist-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/urbanist-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/urbanist-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/urbanist-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/urbanist-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/urbanist-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/urbanist-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}:root{--color-primary: #083D44;--color-primary-light: #0a4a53;--color-primary-dark: #062d32;--color-secondary: #2F7A3E;--color-secondary-light: #4db15f;--color-secondary-dark: #256231;--color-secondary-rgb: 61, 155, 78;--color-accent: #215a2a;--bg-primary: #F5F7FA;--bg-secondary: #FFFFFF;--bg-tertiary: #F9FAFB;--bg-hover: #F3F4F6;--text-primary: #1a1a1a;--text-secondary: #4B5563;--text-tertiary: #5B6472;--border-primary: #E5E7EB;--border-secondary: #F3F4F6;--input-bg: #FFFFFF;--input-border: #E5E7EB;--color-success: #047857;--color-success-bg: #D1FAE5;--color-success-text: #065F46;--color-error: #EF4444;--color-error-bg: #FEE2E2;--color-error-text: #991B1B;--color-warning: #F59E0B;--color-warning-bg: #FEF3C7;--color-warning-text: #92400E;--color-info: #2F7A3E;--color-info-bg: rgba(61, 155, 78, .1);--color-info-text: #1E40AF;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 99;--largeur-barre: 264px;--tb-panneau-rayon: 10px;--tb-panneau-marge: 22px 26px;--tb-ecart: 16px;--page-marge-haut: 105px;--page-marge-cote: 24px;--tb-titre-page: var(--text-3xl);--tb-chiffre: var(--text-3xl);--tb-titre: var(--text-2xl);--tb-sous-titre: var(--text-xl);--tb-texte: var(--text-base);--tb-discret: 1rem;--tb-controle: var(--text-sm);--tb-legende: var(--text-xs);--tb-bouton-hauteur: 40px;--tb-petrole: #083D44;--tb-vert: #2F7A3E;--tb-rouge: #B91C1C;--bouton-principal-fond: var(--color-secondary);--bouton-principal-survol: var(--color-secondary-dark);--bouton-principal-texte: #ffffff;--bouton-principal-focus: var(--color-secondary-dark);--bouton-principal-rayon: 10px;--bouton-principal-police: var(--font-primary);--bouton-principal-graisse: 600;--bouton-principal-desactive: .55;--bouton-secondaire-fond: var(--bg-secondary);--bouton-secondaire-filet: var(--border-primary);--bouton-secondaire-texte: var(--color-primary);--bouton-destructif-survol: var(--tb-rouge);--bouton-destructif-plein: var(--tb-rouge);--bouton-destructif-plein-survol: #991B1B;--bouton-auth-fond: var(--bouton-principal-fond);--bouton-auth-survol: var(--bouton-principal-survol);--bouton-auth-texte: var(--bouton-principal-texte);--bouton-auth-rayon: var(--bouton-principal-rayon);--bouton-auth-police: var(--bouton-principal-police);--bouton-auth-graisse: var(--bouton-principal-graisse);--bouton-auth-desactive: var(--bouton-principal-desactive);--vt-hero: clamp(2.375rem, 5.6vw, 4.75rem);--vt-h2: clamp(1.75rem, 3.4vw, 3rem);--vt-h3: clamp(1.25rem, 1.6vw, 1.5rem);--vt-chapo: clamp(1.125rem, 1.4vw, 1.375rem);--vt-texte: clamp(1rem, 1.15vw, 1.125rem);--vt-controle: .9375rem;--vt-nav: clamp(1rem, 1.15vw, 1.25rem);--vt-legende: .8125rem;--z-sticky: 100;--z-overlay: 999;--z-modal: 1000;--z-tooltip: 1001}@media(max-width:768px){:root{--tb-panneau-marge: 16px;--page-marge-haut: 90px;--page-marge-cote: 16px}}@media(max-width:480px){:root{--page-marge-haut: 85px;--page-marge-cote: 12px}}.dark-theme{--bg-primary: #0F172A;--bg-secondary: #1E293B;--bg-tertiary: #334155;--bg-hover: #475569;--text-primary: #F1F5F9;--text-secondary: #CBD5E1;--text-tertiary: #94A3B8;--border-primary: #334155;--border-secondary: #475569;--input-bg: #1E293B;--input-border: #334155;--bouton-secondaire-texte: var(--text-primary);--bouton-destructif-survol: #FCA5A5;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px rgba(0, 0, 0, .6);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .7);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .8);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .9)}:root{--font-primary: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-secondary: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.1875rem;--text-md: 1.1875rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2.375rem;--text-4xl: 2rem;--text-5xl: 2.25rem;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.6;--leading-loose: 1.8}html{overflow-y:scroll}body{font-family:var(--font-secondary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-primary);transition:background-color var(--transition-base),color var(--transition-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text-primary);margin-bottom:var(--spacing-md)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{font-family:var(--font-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--spacing-md)}.animate-spin{animation:_global-spin 1s linear infinite}@keyframes _global-spin{to{transform:rotate(360deg)}}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.font-regular{font-weight:var(--font-regular)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.color-brand-primary{color:var(--color-primary)}.color-brand-secondary{color:var(--color-secondary)}.bg-brand-primary{background-color:var(--color-primary)}.bg-brand-secondary{background-color:var(--color-secondary)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:12px 24px;font-family:var(--font-secondary);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn-primary{background:var(--bouton-principal-fond);color:var(--bouton-principal-texte);box-shadow:none}.btn-primary:hover{background:var(--bouton-principal-survol);box-shadow:none;transform:none}.btn-secondary{background:var(--bouton-secondaire-fond);color:var(--bouton-secondaire-texte);box-shadow:none;border:1px solid var(--bouton-secondaire-filet)}.btn-secondary:hover{background:var(--bouton-secondaire-fond);box-shadow:none;transform:none}.btn-outline{background:var(--bouton-secondaire-fond);color:var(--bouton-secondaire-texte);border:1px solid var(--bouton-secondaire-filet)}.btn-outline:hover{background:var(--bouton-secondaire-fond);border-color:var(--bouton-secondaire-filet);color:var(--bouton-secondaire-texte)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:transparent;color:var(--text-primary)}.btn-sm{padding:8px 16px;font-size:var(--text-sm)}.btn-lg{padding:16px 32px;font-size:var(--text-md)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.card-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-primary)}.card-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.card-description{font-size:var(--text-sm);color:var(--text-secondary)}.card-body{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed)}.input{width:100%;padding:12px 16px;font-family:var(--font-secondary);font-size:var(--text-base);color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #083d441a}.input::placeholder{color:var(--text-tertiary)}.input:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-tertiary)}.badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-full);white-space:nowrap}.badge-success{background:var(--color-success-bg);color:var(--color-success-text)}.badge-error{background:var(--color-error-bg);color:var(--color-error-text)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge-info{background:var(--color-info-bg);color:var(--color-info-text)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn var(--transition-base)}.animate-slideDown{animation:slideDown var(--transition-base)}.animate-slideUp{animation:slideUp var(--transition-base)}.dashboard-wrapper{min-height:100vh;background:var(--bg-primary);font-family:var(--font-secondary);transition:background-color var(--transition-base)}.Dashboard-main{display:flex;flex-direction:column;margin-left:var(--largeur-barre);padding:105px 24px 24px;transition:margin-left var(--transition-base);max-width:100%;min-height:100vh;box-sizing:border-box}.Dashboard-main.sidebar-collapsed{margin-left:63px}.Dashboard-main.no-sidebar{margin-left:0;padding-top:84px}.header-wrapper .Dashboard-header{left:var(--largeur-barre);transition:left var(--transition-base);z-index:var(--z-sticky)}.header-wrapper.sidebar-collapsed .Dashboard-header{left:63px}body[data-team-context] .Dashboard-main{padding-top:140px}.Dashboard-mobile-overlay{position:fixed;inset:0;background:#00000080;z-index:var(--z-overlay);animation:fadeIn var(--transition-base);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:1100px){.Dashboard-main,.Dashboard-main.sidebar-collapsed{margin-left:0!important}.header-wrapper .Dashboard-header,.header-wrapper.sidebar-collapsed .Dashboard-header{left:0!important}}@media(max-width:768px){:root{--text-5xl: 2.125rem;--text-4xl: 1.875rem;--text-3xl: 1.625rem;--text-2xl: 1.375rem;--text-xl: 1.25rem;--text-lg: 1.125rem;--text-base: 1.125rem;--text-md: 1.125rem;--text-sm: 1rem;--text-xs: .875rem}body{font-size:1.125rem}.btn{min-height:54px;padding:14px 24px;font-size:1.125rem;border-radius:var(--radius-lg)}.btn-sm{min-height:48px;padding:12px 20px;font-size:1rem}.btn-lg{min-height:58px;padding:16px 32px;font-size:1.25rem}.input{min-height:54px;padding:16px 18px;font-size:1.125rem;border-radius:var(--radius-lg)}.badge{padding:6px 14px;font-size:.875rem}.card{padding:var(--spacing-lg)}.Dashboard-main{margin-left:0!important;padding:90px 16px 16px}.header-wrapper .Dashboard-header,.header-wrapper.sidebar-collapsed .Dashboard-header{left:0!important}}@media(max-width:480px){:root{--text-5xl: 1.875rem;--text-4xl: 1.625rem;--text-3xl: 1.375rem;--text-2xl: 1.25rem;--text-xl: 1.125rem;--text-lg: 1.0625rem;--text-base: 1.0625rem;--text-md: 1.0625rem;--text-sm: 1rem;--text-xs: .875rem}.btn{min-height:52px;padding:14px 20px;font-size:1.0625rem}.input{min-height:52px;font-size:1.0625rem}.Dashboard-main{padding:85px 12px 12px}}:where(a,button,summary,[role=button],[role=tab],[role=menuitem],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-primary, #083D44)!important;outline-offset:2px!important}:where(.qfc-sidebar,.sb-root) :where(a,button,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:#fff!important}a,a:hover,a:focus,a:visited{text-decoration:none}p a:not([class]){font-weight:600}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lecteur-seul{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.Dashboard-main,.qfc-main) :is(h1,h2,h3,h4,[class*=-title],[class*=__title],[class*=titre]):not([class*=subtitle],[class*=sous-titre],[class*=danger],[class*=supprimer],[class*=erreur],[class*=error],.titre-libre){color:var(--tb-petrole, #083D44)}.dark-theme :is(.Dashboard-main,.qfc-main) :is(h1,h2,h3,h4,[class*=-title],[class*=__title],[class*=titre]):not([class*=subtitle],[class*=sous-titre],[class*=danger],[class*=supprimer],[class*=erreur],[class*=error],.titre-libre){color:var(--text-primary)}:is(h1,h2,h3,h4) :is(span,em,strong,b,mark):not(.titre-libre,[class*=badge],[class*=pastille],[class*=statut]){color:inherit}input[type=password]{font-family:Verdana,Segoe UI,system-ui,sans-serif!important;font-size:1.25rem!important;letter-spacing:.15em!important}input[type=password]::placeholder{font-family:var(--font-secondary)!important;font-size:var(--tb-controle, 1rem)!important;letter-spacing:normal!important}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}*{scrollbar-width:none!important}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media(min-width:2400px){html{--zoom-vitrine: 1.25;zoom:1.25}}@media(min-width:2880px){html{--zoom-vitrine: 1.5;zoom:1.5}}@media(min-width:3360px){html{--zoom-vitrine: 1.75;zoom:1.75}}@media(min-width:3840px){html{--zoom-vitrine: 2;zoom:2}}@media(min-width:2400px)and (min-aspect-ratio:4/5){.lp-hero:not(.lp-hero--produit):not(.lp-hero--accueil){min-height:calc(100vh / var(--zoom-vitrine));min-height:calc(100svh / var(--zoom-vitrine))}}@media(min-width:2400px){html .cookie-banner{max-height:calc(calc(100vh / var(--zoom-vitrine)) - 48px)}html .maintenance-gate,html .BillingPolicy-wrapper{min-height:calc(100vh / var(--zoom-vitrine))}html .bp-sidebar{max-height:calc(calc(100vh / var(--zoom-vitrine)) - 120px)}html .LizpackPrivacy-wrapper{min-height:calc(100vh / var(--zoom-vitrine))}html .prv-sidebar{max-height:calc(calc(100vh / var(--zoom-vitrine)) - 120px)}html .DocumentationPage-wrapper{min-height:calc(100vh / var(--zoom-vitrine))}html .doc-loupe-corps{max-height:calc(92vh / var(--zoom-vitrine))}html .doc-loupe-corps img{max-height:calc(80vh / var(--zoom-vitrine))}html .doc-nav{max-height:calc(calc(100vh / var(--zoom-vitrine)) - 130px)}html .doc-public-mode .doc-layout{min-height:calc(calc(100vh / var(--zoom-vitrine)) - 80px)}html .fielddoc__toc{max-height:calc(calc(100vh / var(--zoom-vitrine)) - 130px)}}:where([data-menu-defile]){max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}.sel-langue{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--bg-secondary, #fff);border:1px solid var(--border-primary, #E5E7EB);border-radius:10px}.sel-langue__lien{appearance:none;-webkit-appearance:none;margin:0;padding:4px 10px;border:none;background:transparent;border-radius:7px;font-family:var(--font-secondary, var(--font-primary, inherit));font-size:var(--vt-legende);font-weight:var(--font-bold, 700);letter-spacing:.03em;color:var(--text-tertiary, #5B6472);text-decoration:none;cursor:pointer;transition:color .15s ease,background .15s ease}.sel-langue__lien:not(.sel-langue__lien--actif):hover:not(:disabled){background:var(--bg-hover, #F3F4F6);color:var(--text-primary, #111827)}.sel-langue__lien--actif{color:#fff;background:var(--color-primary, #083D44)}.sel-langue__lien:disabled{cursor:not-allowed;opacity:.55}.sel-langue__lien:focus-visible{outline:2px solid var(--color-secondary, #2F7A3E);outline-offset:1px}@media(max-width:640px){.sel-langue{gap:2px;padding:3px}.sel-langue__lien{padding:4px 8px}}.sel-langue-liste{position:relative;display:flex;align-items:center}.sel-langue-liste__bouton{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 8px;border:none;border-radius:8px;background:transparent;font-family:var(--font-secondary);font-size:var(--vt-nav);font-weight:600;line-height:1.5;color:var(--t1, var(--text-primary, #1a1a1a));cursor:pointer;white-space:nowrap;transition:color .2s ease}.sel-langue-liste__bouton:hover,.sel-langue-liste__bouton[aria-expanded=true]{color:var(--color-primary, #083D44)}.sel-langue-liste__bouton:focus-visible,.sel-langue-liste__item:focus-visible{outline:2px solid var(--color-primary, #083D44);outline-offset:1px}.sel-langue-liste__globe{flex-shrink:0}.sel-langue-liste__chevron{flex-shrink:0;transition:transform .2s ease}.sel-langue-liste__bouton[aria-expanded=true] .sel-langue-liste__chevron{transform:rotate(180deg)}.sel-langue-liste__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:100;min-width:180px;margin:0;padding:6px;list-style:none;background:var(--bg-secondary, #fff);border:1px solid var(--border-primary, #E5E7EB);border-radius:10px;box-shadow:0 8px 24px #00000014}.sel-langue-liste__menu[hidden]{display:none}.sel-langue-liste__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:8px;font-family:var(--font-secondary);font-size:var(--vt-controle);font-weight:600;line-height:1.5;color:var(--t1, var(--text-primary, #1a1a1a));text-decoration:none;white-space:nowrap}.sel-langue-liste__item:hover{background:#083d440f;color:var(--color-primary, #083D44)}.sel-langue-liste__item--actif{color:var(--color-primary, #083D44)}.sel-langue-liste__coche{flex-shrink:0;color:var(--color-primary, #083D44)}.lp{--bg: #FFFFFF;--bg2: #F5F7FA;--t1: #1a1a1a;--t2: #4B5563;--t3: #5B6472;--brd: #E5E7EB;--brand: #083D44;--accent: #2F7A3E;--accent-dark: #215a2a;--t3: #5b6472;font-family:Urbanist,sans-serif;color:var(--t1);-webkit-font-smoothing:antialiased}html,body{overflow-x:hidden;overflow-x:clip;max-width:100%}html,body{overscroll-behavior-x:none}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.lp-r,.lp-r.lp-v{opacity:1;transform:none}.lp-br-mob{display:none}@media(max-width:768px){.lp-br-mob{display:block}}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--bg1, #FFFFFF);border-bottom:1px solid transparent;transition:background-color .35s cubic-bezier(.16,1,.3,1),border-bottom-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.lp-nav--s{background:var(--bg1, #FFFFFF);border-bottom-color:var(--brd);box-shadow:0 1px 8px #0000000a}.lp-nav-in{max-width:1600px;margin:0 auto;display:flex;align-items:center;padding:22px 56px;gap:52px}.lp-nav-logo{height:52px;width:auto}.lp-nav-links{display:flex;gap:32px;list-style:none;margin:0;padding:0;flex:1;align-items:center}.lp-nav-links>li>a,.lp-nav-docs-btn{display:inline-flex;align-items:center;gap:4px;margin:0;padding:6px 0;background:none;border:none;font-family:var(--font-secondary);font-size:var(--vt-nav);font-weight:600;line-height:1.5;letter-spacing:normal;color:var(--t1);cursor:pointer;transition:color .2s;text-decoration:none;white-space:nowrap}.lp-nav-links>li>a:hover,.lp-nav-links>li>a[aria-current=page],.lp-nav-docs-btn:hover,.lp-nav-docs-btn[aria-expanded=true],.lp-nav-docs-btn--actif{color:var(--brand)}.lp-nav-links>li>a[aria-current=page],.lp-nav-docs-btn--actif{font-weight:700}.lp-nav-links>li>a:focus-visible,.lp-nav-docs-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.lp-nav-chevron{flex-shrink:0;transition:transform .2s ease}[aria-expanded=true]>.lp-nav-chevron{transform:rotate(180deg)}.lp-nav-r{display:flex;gap:18px;align-items:center}.lp-nav-r{flex-shrink:0}.lp-nav-r .lp-btn,.lp-nav-r button{white-space:nowrap}.lp-nav-r .lp-btn{padding:clamp(9px,.6vw,11px) clamp(18px,1.25vw,24px);font-family:var(--font-secondary);font-size:var(--vt-nav);font-weight:600;line-height:1.5;border-radius:10px}.lp-nav-langue{display:flex;align-items:center;margin-left:2px}.lp-mob-langue{padding:20px 16px 4px}.lp-mob-langue .sel-langue{border-color:#ffffff40;background:transparent}.lp-mob-langue .sel-langue{gap:4px;padding:4px}.lp-mob-langue .sel-langue__lien{color:#ffffffe0;font-size:var(--vt-controle);padding:8px 16px;min-width:48px}.lp-mob-langue .sel-langue__lien:not(.sel-langue__lien--actif):hover:not(:disabled),.lp-mob-langue .sel-langue__lien:not(.sel-langue__lien--actif):active{color:#fff;background:#ffffff24}.lp-mob-langue .sel-langue__lien--actif{color:#083d44;background:#fff}.lp-btn--avatar{display:inline-flex;align-items:center;gap:8px}.lp-nav-login-wrap{position:relative}.lp-nav-login-btn{display:inline-flex;align-items:center;gap:4px;font-size:var(--vt-nav)}.lp-nav-login-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:100;background:#fff;border:1px solid var(--brd);border-radius:10px;box-shadow:0 8px 24px #00000014;min-width:260px;padding:6px;animation:lp-dropdown-in .15s ease-out}.lp-nav-login-dropdown[hidden]{display:none}@keyframes lp-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lp-nav-login-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--t1);font-family:var(--font-secondary);transition:background .15s}.lp-nav-login-item:hover{background:#083d440f}.lp-nav-login-item:hover .lp-nav-login-item-title{color:var(--brand)}.lp-nav-login-item svg{color:var(--t2);flex-shrink:0}.lp-nav-login-item:hover svg{color:var(--brand)}.lp-nav-login-item-title{font-size:var(--vt-controle);font-weight:600;line-height:1.5;color:var(--t1)}.lp-nav-login-item-desc{font-size:var(--vt-legende);line-height:1.4;color:var(--t2);margin-top:2px}.lp-nav-docs{position:relative;display:flex;align-items:center}.lp-nav-docs-dropdown{left:0;right:auto}.lp-burger{display:none;background:none;border:none;color:var(--t1);cursor:pointer;padding:4px;position:relative;z-index:1001}.lp-mob{display:flex;flex-direction:column;padding:24px 24px 32px;gap:0;background:linear-gradient(180deg,#083d44,#0a5a60);position:fixed;inset:0;z-index:1001;overflow-y:auto;animation:lp-mob-in .25s ease-out;justify-content:flex-start}@keyframes lp-mob-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lp-mob-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px 20px;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:8px}.lp-mob-header img{height:40px}.lp-mob-close{background:none;border:none;color:#fffc;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s}.lp-mob-close:hover{color:#fff;background:#ffffff1a}.lp-mob-groupe,.lp-mob-seuls>.lp-mob-seul{border-bottom:1px solid rgba(255,255,255,.1)}.lp-mob-seuls,.lp-mob-groupe{display:flex;flex-direction:column}.lp-mob-titre,.lp-mob-seuls>.lp-mob-seul{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:inherit;font-size:var(--vt-controle);font-weight:700;color:#fff;text-decoration:none;background:none;border:none;padding:18px 16px;cursor:pointer;text-align:left;transition:background .2s}.lp-mob-chevron{color:#fff9;transition:transform .25s ease;flex-shrink:0}.lp-mob-groupe--ouvert .lp-mob-chevron{transform:rotate(180deg);color:#fff}.lp-mob-liens{display:flex;flex-direction:column;padding:0 0 12px}.lp-mob-liens[hidden]{display:none}.lp-mob-liens>a{font-size:var(--vt-controle);font-weight:600;color:#ffffffd9;text-decoration:none;padding:11px 16px 11px 28px;border-left:2px solid rgba(255,255,255,.15);margin-left:18px;transition:background .2s,color .2s,border-color .2s}.lp-mob-liens>a:hover,.lp-mob-liens>a:active{background:#ffffff14;color:#fff;border-left-color:var(--accent)}.lp-mob-titre:hover,.lp-mob-titre:active,.lp-mob-seuls>.lp-mob-seul:hover,.lp-mob-seuls>.lp-mob-seul:active{background:#ffffff14}.lp-mob-b{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.15)}.lp-mob-b .lp-btn{justify-content:center;width:100%}.lp-mob-b .lp-btn--outline{color:#fff;border-color:#ffffff4d}.lp-mob-b .lp-btn--outline:hover{border-color:#fff;background:#ffffff1a}.lp-btn{display:inline-flex;align-items:center;gap:10px;padding:clamp(13px,1vw,17px) clamp(24px,2.1vw,34px);font-family:Urbanist,sans-serif;font-size:var(--vt-controle);font-weight:700;border-radius:12px;border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.lp-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.lp-btn--accent,.lp-btn--dark,.lp-btn--white{background:var(--accent);color:#fff;border-color:var(--accent)}.lp-btn--accent:hover,.lp-btn--dark:hover,.lp-btn--white:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.lp-btn--ghost{background:transparent;color:var(--accent)}.lp-btn--ghost:hover{background:var(--bg2)}.lp-btn--outline{background:transparent;color:var(--accent);border-color:var(--brd)}.lp-btn--outline:hover{border-color:var(--accent);background:#3d9b4e0d}.lp-btn--ghost-w{background:transparent;color:#ffffffe6;border-color:#ffffff40}.lp-btn--ghost-w:hover{background:#ffffff1a;color:#fff}.lp-hero{display:flex;align-items:center;justify-content:center;padding:160px 40px 80px;background:var(--bg2);position:relative}@media(min-aspect-ratio:4/5){.lp-hero{min-height:100vh;min-height:100svh}}.lp-hero-wrap{max-width:none;margin:0 auto;width:100%;text-align:center}.lp-sticky-header--hero{background:transparent;padding-top:0;text-align:center}.lp-hero h1{font-family:Poppins,sans-serif;font-size:var(--vt-hero);font-weight:800;line-height:1.08;letter-spacing:clamp(-1.5px,-.25vw,-3px);color:var(--brand);margin-bottom:36px}.lp-hero-p{font-size:var(--vt-chapo);line-height:1.55;color:var(--t2);max-width:720px;margin:0 auto clamp(28px,3vw,52px);font-weight:500}.lp-hero-btns{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.lp-hero--accueil{min-height:0!important;padding:clamp(120px,11vw,168px) 40px clamp(56px,6vw,96px)}.lp-hero-accueil{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,4vw,72px);align-items:center;width:100%;max-width:1600px;margin:0 auto}.lp-hero-accueil__texte{text-align:left}.lp-hero--accueil h1{font-size:var(--vt-hero);letter-spacing:clamp(-1px,-.12vw,-2px);margin-bottom:24px}.lp-hero--accueil .lp-hero-p{font-size:var(--vt-chapo);max-width:640px;margin:0 0 clamp(24px,2.4vw,40px)}.lp-hero--accueil .lp-hero-btns{justify-content:flex-start}.lp-carrousel__vue{position:relative;aspect-ratio:1400 / 875;border-radius:14px;overflow:hidden;border:1px solid var(--brd);box-shadow:0 24px 60px #083d442e,0 2px 6px #1018280f;background:var(--bg)}.lp-carrousel__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}.lp-carrousel__img--active{opacity:1}.lp-carrousel__points{display:flex;justify-content:center;gap:10px;margin-top:18px}.lp-carrousel__point{width:10px;height:10px;padding:0;border:none;border-radius:999px;background:var(--brd);cursor:pointer;transition:width .3s ease,background .3s ease}.lp-carrousel__point--actif{width:28px;background:var(--accent)}@media(prefers-reduced-motion:reduce){.lp-carrousel__img,.lp-carrousel__point{transition:none}}@media(max-width:1100px){.lp-hero--accueil{padding:clamp(120px,10vw,168px) 40px clamp(56px,6vw,96px)}.lp-hero-accueil{grid-template-columns:minmax(0,1fr);gap:clamp(40px,4.5vw,80px);justify-items:center}.lp-hero-accueil__texte{text-align:center}.lp-hero.lp-hero--accueil h1{line-height:1.02;letter-spacing:-1.5px}.lp-hero--accueil .lp-hero-p{max-width:720px;margin:0 auto 32px}.lp-hero--accueil .lp-hero-btns{justify-content:center}.lp-hero-accueil__image{width:100%;max-width:900px}}@media(max-width:768px){.lp-hero--accueil{padding:104px 16px 48px}.lp-hero.lp-hero--accueil h1{line-height:1.1}.lp-hero--accueil .lp-hero-p{line-height:1.5}}@keyframes lp-tooltip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lp-w{color:#f1f5f9;font-weight:600}.lp-g{color:#047857;font-weight:600}.lp-y{color:#f59e0b}.lp-c{color:#38bdf8;text-decoration:none}.lp-stats{display:flex;justify-content:center;gap:0;flex-wrap:wrap;background:var(--brand);padding:0 max(48px,calc((100% - 1600px)/2))}.lp-stat{flex:1;min-width:200px;text-align:center;padding:48px 32px;border-right:1px solid rgba(255,255,255,.08)}.lp-stat:last-child{border-right:none}.lp-stat-n{font-family:Poppins,sans-serif;font-size:var(--vt-h2);font-weight:800;color:#fff;letter-spacing:-2px;line-height:1.1}.lp-stat-l{font-size:var(--vt-legende);color:#fff9;font-weight:700;margin-top:10px;text-transform:uppercase;letter-spacing:2px}@media(min-width:769px)and (max-width:1100px){.lp-stat{flex:0 0 50%;min-width:0;padding:40px 24px}.lp-stat:nth-child(2n){border-right:none}.lp-stat:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}}.lp-sec{padding:64px 48px}.lp-sec--alt{background:var(--bg2)}.lp-mw{max-width:1600px;margin:0 auto}.lp-sticky-section{position:relative}.lp-sticky-header{position:relative;z-index:10;padding-top:16px;padding-bottom:24px;text-align:center}.lp-plans-loading{display:flex;justify-content:center;padding:80px 0;color:var(--t3)}.lp-spin{animation:lp-spin-kf 1s linear infinite}@keyframes lp-spin-kf{to{transform:rotate(360deg)}}.lp-h2{font-family:Poppins,sans-serif;font-size:var(--vt-h2);font-weight:800;line-height:1.05;letter-spacing:-1.5px;margin-bottom:clamp(20px,2.5vw,40px)}.lp-prods{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}.lp-prods--3{grid-template-columns:repeat(3,1fr)}.lp-prod{background:var(--bg);border:1px solid var(--brd);border-radius:20px;padding:40px 32px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.lp-prod:hover{border-color:#cbd2da}.lp-prod p{flex:1}.lp-prod-ico{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;background:none;color:var(--accent)}.lp-prod h3{font-family:Poppins,sans-serif;font-size:var(--vt-h3);font-weight:700;margin-bottom:12px;letter-spacing:-.3px}.lp-prod p{font-size:var(--vt-texte);line-height:1.6;color:var(--t2);margin:0}.lp-features{display:flex;flex-direction:column;gap:40px;margin-top:48px}.lp-features--grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.lp-feat-card{background:var(--bg);border:1px solid var(--brd);border-radius:20px;padding:36px 28px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.lp-features--grid>*>.lp-feat-card{height:100%;box-sizing:border-box}.lp-feat-card:hover{border-color:#cbd2da}.lp-feat-card--compact .lp-feat-ico{margin-bottom:20px}.lp-feat-card--compact .lp-feat-title{margin-bottom:4px}.lp-feat-card--compact .lp-feat-sub{margin-bottom:16px}.lp-feat-card--compact .lp-feat-desc{margin-bottom:20px;flex:1}.lp-feat-content{display:flex;flex-direction:column;gap:20px}.lp-feat-left{display:flex;align-items:center;gap:16px}.lp-feat-ico{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none;color:var(--accent)}.lp-feat-title{font-family:Poppins,sans-serif;font-size:var(--vt-h3);font-weight:800;color:var(--brand);line-height:1.15;margin:0}.lp-feat-sub{font-size:var(--vt-texte);font-weight:600;color:var(--t2);margin:4px 0 0}.lp-feat-desc{font-size:var(--vt-texte);line-height:1.6;color:var(--t2);margin:0}.lp-feat-tags{display:flex;flex-wrap:wrap;gap:8px}.lp-feat-tags span{font-size:var(--vt-legende);font-weight:700;padding:clamp(6px,.5vw,8px) clamp(12px,1.2vw,18px);border-radius:999px;background:#083d440f;color:var(--brand);letter-spacing:.2px}.lp-feat-cta{display:inline-flex;align-items:center;gap:6px;margin-top:clamp(12px,1.2vw,18px);font-size:var(--vt-controle);font-weight:700;color:var(--brand);text-decoration:none;letter-spacing:.2px;transition:gap .2s ease,opacity .2s ease}.lp-feat-cta:hover{gap:10px;opacity:.75}.lp-feat-visual{display:flex;align-items:stretch;justify-content:center}.lp-feat-visual>*{width:100%}.lp-feat-card .lp-mini-code>div{opacity:0;transform:translate(-12px);animation:lp-deploy-line .5s cubic-bezier(.16,1,.3,1) forwards}.lp-feat-card .lp-mini-code>div:nth-child(1){animation-delay:.3s}.lp-feat-card .lp-mini-code>div:nth-child(2){animation-delay:.6s}.lp-feat-card .lp-mini-code>div:nth-child(3){animation-delay:.9s}.lp-feat-card .lp-mini-code>div:nth-child(4){animation-delay:1.2s}.lp-feat-card .lp-mini-code>div:nth-child(5){animation-delay:1.5s}@keyframes lp-deploy-line{to{opacity:1;transform:translate(0)}}.lp-feat-card .lp-db-row{opacity:0;transform:translateY(12px);animation:lp-deploy-row .5s cubic-bezier(.16,1,.3,1) forwards}.lp-feat-card .lp-db-row:nth-child(1){animation-delay:.2s}.lp-feat-card .lp-db-row:nth-child(2){animation-delay:.4s}.lp-feat-card .lp-db-row:nth-child(3){animation-delay:.6s}.lp-feat-card .lp-db-row:nth-child(4){animation-delay:.8s}@keyframes lp-deploy-row{to{opacity:1;transform:translateY(0)}}.lp-feat-card .lp-qfield-row{opacity:0;transform:scale(.95);animation:lp-deploy-qf .5s cubic-bezier(.16,1,.3,1) forwards}.lp-feat-card .lp-qfield-row:nth-child(1){animation-delay:.3s}.lp-feat-card .lp-qfield-row:nth-child(2){animation-delay:.55s}.lp-feat-card .lp-qfield-row:nth-child(3){animation-delay:.8s}@keyframes lp-deploy-qf{to{opacity:1;transform:scale(1)}}.lp-feat-card .lp-qfield-dash-bar{animation:lp-bar-slide .6s cubic-bezier(.16,1,.3,1)}@keyframes lp-bar-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lp-mini-term{width:100%;border-radius:14px;overflow:hidden;background:#0c1621;box-shadow:0 16px 48px #00000026}.lp-mini-term-bar{display:flex;gap:6px;padding:12px 16px;background:#162231}.lp-mini-term-bar span{width:10px;height:10px;border-radius:50%}.lp-mini-term-bar span:nth-child(1){background:#ef4444}.lp-mini-term-bar span:nth-child(2){background:#f59e0b}.lp-mini-term-bar span:nth-child(3){background:#047857}.lp-mini-code{padding:20px 24px;font-family:JetBrains Mono,monospace;font-size:1rem;line-height:2;color:#94a3b8}.lp-db-vis{width:100%;display:flex;flex-direction:column;gap:0;background:#0c1621;border-radius:14px;overflow:hidden;box-shadow:0 16px 48px #00000026;padding:8px}.lp-db-row{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:10px;transition:all .3s cubic-bezier(.16,1,.3,1)}.lp-db-row:hover{background:#ffffff0f}.lp-db-row-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#047857}.lp-db-row-name{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:700;color:#f1f5f9;flex:1}.lp-db-row-info{font-size:.8125rem;color:#475569;font-weight:600}.lp-qfield-dash{border-radius:14px;overflow:hidden;background:#0c1621;box-shadow:0 16px 48px #00000026}.lp-qfield-dash-bar{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#162231;color:#047857;font-size:.875rem;font-weight:700;font-family:Urbanist,sans-serif}.lp-qfield-dash-body{padding:8px;display:flex;flex-direction:column;gap:0}.lp-qfield-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;transition:all .3s cubic-bezier(.16,1,.3,1)}.lp-qfield-row:hover{background:#ffffff0f}.lp-qfield-row-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#047857}.lp-qfield-row-name{font-size:.875rem;font-weight:700;color:#f1f5f9;flex:1;font-family:JetBrains Mono,monospace}.lp-qfield-row-count{font-size:.8125rem;color:#475569;font-weight:600}.lp-qfield-row-status{font-size:.8125rem;font-weight:700;min-width:90px;text-align:right;color:#047857}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.lp-steps>*{display:flex;min-height:100%}.lp-step{text-align:center;padding:40px 24px;border-radius:20px;background:var(--bg);border:1px solid var(--brd);transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;width:100%}.lp-step-n{font-family:Poppins,sans-serif;font-size:var(--vt-h3);font-weight:700;color:var(--brand);line-height:1.2;margin-bottom:12px}.lp-step h3{font-family:Poppins,sans-serif;font-size:var(--vt-h3);font-weight:700;margin-bottom:12px}.lp-step p{font-size:var(--vt-texte);color:var(--t2);line-height:1.6;margin:0;flex:1}.lp-plans{display:flex;flex-direction:column;gap:20px}.lp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;align-items:stretch}.lp-plans>*{display:flex;min-height:100%}.lp-plans>*>.lp-plan{flex:1}.lp-plans--2{max-width:760px;margin-left:auto;margin-right:auto}.lp-plans:has(>:only-child){max-width:480px;margin-left:auto;margin-right:auto}.lp-plan{background:var(--bg);border:1px solid var(--brd);border-radius:14px;padding:30px 24px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column}.lp-plan:hover{border-color:#cbd2da}.lp-plan--pop{border-color:var(--brand);background:var(--bg);box-shadow:inset 0 3px 0 var(--brand),0 1px 2px #1018280d}.lp-plan--pop:hover{box-shadow:inset 0 3px 0 var(--brand),0 6px 20px #083d441f}.lp-plan-badge{position:absolute;top:-12px;right:20px;background:var(--brand);color:#fff;font-size:var(--vt-legende);font-weight:700;padding:4px 14px;border-radius:6px;letter-spacing:.5px}.lp-plan-row{display:flex;flex-direction:column;gap:0;flex:1}.lp-plan-name,.lp-qfield-plan-name{font-family:Poppins,sans-serif;font-size:var(--vt-h3);font-weight:800;color:var(--brand);line-height:1.15;letter-spacing:-.02em}.lp-plan-desc{font-size:var(--vt-texte);color:var(--t2);font-weight:500;margin-top:4px}.lp-plan-pricing{text-align:left;margin:20px 0;padding-bottom:20px;border-bottom:1px solid var(--brd)}.lp-plan-price{font-family:Poppins,sans-serif;font-size:var(--vt-h2);font-weight:800;color:var(--t1);line-height:1.1;letter-spacing:-1px}.lp-plan-price small{font-size:var(--vt-texte);font-weight:600;color:var(--t2);letter-spacing:0}.lp-plan-per{font-size:var(--vt-texte);color:var(--t3);font-weight:600}.lp-plan-cta{margin-top:auto;padding-top:8px}.lp-plan-cta .lp-btn{width:100%;justify-content:center}.lp-plan-accordion-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--bg2);border:1px solid var(--brd);border-radius:12px;cursor:pointer;font-family:Urbanist,sans-serif;font-size:var(--vt-controle);font-weight:700;color:var(--brand);transition:all .2s}.lp-plan-accordion-btn:hover{background:var(--brd)}.lp-plan-accordion-btn svg{transition:transform .3s cubic-bezier(.16,1,.3,1);color:var(--t3);flex-shrink:0}.lp-plan-accordion-btn.lp-acc-open svg{transform:rotate(180deg);color:var(--accent)}.lp-plan-feats-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.lp-plan-feats-wrap.lp-acc-open{grid-template-rows:1fr}.lp-plan-feats-wrap>div{overflow:hidden}.lp-plan-feats{list-style:none;padding:16px 0;margin:0;display:flex;flex-direction:column;gap:12px;flex:1}.lp-plan-feats li{display:flex;align-items:flex-start;gap:10px;font-size:var(--vt-texte);font-weight:500;line-height:1.45;color:var(--t2)}.lp-plan-feats li svg{color:var(--accent);flex-shrink:0;margin-top:.2em}.lp-cta{background:var(--brand);padding:clamp(64px,8vw,120px) clamp(24px,3vw,48px);text-align:center}.lp-cta h2{font-family:Poppins,sans-serif;font-size:var(--vt-h2);font-weight:800;color:#fff;letter-spacing:clamp(-1px,-.2vw,-2.5px);line-height:1.05;margin-bottom:28px}.lp-cta p{font-size:var(--vt-chapo);color:#ffffffa6;font-weight:500;margin-bottom:48px}.lp-cta-btns{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.lp-top{position:fixed;bottom:32px;right:32px;z-index:999;width:48px;height:48px;border-radius:50%;border:none;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #0003;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s;animation:lp-top-in .3s cubic-bezier(.16,1,.3,1)}.lp-top:hover{box-shadow:0 6px 20px #00000040}@keyframes lp-top-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lp-foot{background:#062d33;padding:80px 48px 0;color:#ffffffbf}.lp-foot-in{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)}.lp-foot-brand p{font-size:var(--vt-texte);line-height:1.7;margin-top:20px;max-width:400px;color:#ffffffb3}.lp-foot-logo{height:48px}.lp-foot-col{display:flex;flex-direction:column}.lp-foot-col-btn{display:none}.lp-foot-col-title{font-family:Poppins,sans-serif;font-size:var(--vt-legende);font-weight:700;color:#fff;margin-bottom:20px;text-transform:uppercase;letter-spacing:1.5px}.lp-foot-col-links,.lp-foot-col-inner{display:flex;flex-direction:column;gap:14px}.lp-foot-col a{font-size:var(--vt-controle);color:#ffffffb3;text-decoration:none;cursor:pointer;transition:color .2s;font-weight:500}.lp-foot-col a:hover{color:#fffffff2}.lp-foot-bottom{text-align:center;padding:32px 0;font-size:var(--vt-legende);color:#fff9}.lp-foot-bottom span+span:before{content:"·";margin:0 10px}.lp-foot-bottom a{color:#ffffffd9;text-decoration:none;font-weight:600;text-decoration-color:#ffffff4d;transition:color .15s,text-decoration-color .15s}.lp-foot-bottom a:hover{color:#fff;text-decoration-color:var(--accent)}@media(max-width:1600px){.lp-nav-in{padding:20px 32px;gap:32px}.lp-nav-links{gap:24px}.lp-nav-r{gap:12px}}@media(max-width:1240px){.lp-nav-in{padding:16px 20px}.lp-nav-links,.lp-nav-r,.lp-nav-langue{display:none}.lp-burger{display:block;margin-left:auto}}@media(max-width:1024px){.lp-prods,.lp-prods--3,.lp-steps{grid-template-columns:repeat(2,1fr)}.lp-features--grid{grid-template-columns:1fr}.lp-foot-in{grid-template-columns:1fr 1fr}}@media(max-width:768px){.lp-sticky-header{padding-bottom:12px}.lp-h2{margin-bottom:16px;line-height:1.2;letter-spacing:-.5px;word-break:break-word}.lp-sec{padding:40px 20px}.lp-mob{padding:20px 20px 28px}.lp-hero{padding:120px 20px 44px}.lp-hero h1{line-height:1.12;letter-spacing:-.5px;margin-bottom:20px}.lp-hero-p{margin-bottom:24px}.lp-hero-btns{flex-direction:column;gap:12px}.lp-hero-btns .lp-btn{justify-content:center;width:100%;padding:12px 20px;border-radius:12px}.lp-features--grid{grid-template-columns:1fr;gap:16px}.lp-feat-card{padding:24px 20px}.lp-feat-tags span{padding:4px 10px}.lp-prods,.lp-prods--3{grid-template-columns:1fr;gap:12px}.lp-stat{flex:0 0 50%;min-width:0;padding:24px 12px}.lp-stat:nth-child(2n){border-right:none}.lp-stat:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.lp-stat-l{letter-spacing:.5px}.lp-steps{grid-template-columns:1fr 1fr;gap:12px}.lp-steps>*{display:flex;min-height:100%}.lp-step{padding:24px 16px}.lp-plans{grid-template-columns:1fr;gap:16px}.lp-plan{padding:24px 20px}.lp-plan-cta .lp-btn{width:100%;justify-content:center;padding:12px}.lp-qfield-plans{grid-template-columns:1fr;gap:16px}.lp-qfield-plan{padding:24px 20px}.lp-qfield-plan .lp-btn{padding:12px}.lp-btn{padding:12px 20px}.lp-btn--full{width:100%}.lp-cta{padding:60px 20px}.lp-cta-btns{flex-direction:column;gap:12px}.lp-cta-btns .lp-btn{width:100%;justify-content:center}.lp-foot{padding:40px 20px 0}.lp-foot-in{grid-template-columns:1fr;gap:0}.lp-foot-brand{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.lp-foot-col{border-bottom:1px solid rgba(255,255,255,.08)}.lp-foot-col-title{display:none}.lp-foot-col-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:none;border:none;cursor:pointer}.lp-foot-col-btn span{font-family:Poppins,sans-serif;font-size:var(--vt-legende);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px}.lp-foot-col-btn svg{color:#fff6;transition:transform .3s}.lp-foot-col-btn.lp-foot-col-open svg{transform:rotate(180deg);color:var(--accent)}.lp-foot-col-links{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s}.lp-foot-col-links.lp-foot-col-open{grid-template-rows:1fr}.lp-foot-col-inner{overflow:hidden}.lp-foot-col-links.lp-foot-col-open .lp-foot-col-inner{padding-bottom:16px}}@media(max-width:480px){.lp-hero{padding:104px 16px 32px}.lp-hero h1{line-height:1.1}.lp-hero-p{line-height:1.55}.lp-hero-btns{gap:10px}.lp-hero-btns .lp-btn{padding:11px 16px}.lp-sec{padding:32px 16px}.lp-h2{margin-bottom:12px}.lp-steps{grid-template-columns:1fr}.lp-stat{padding:20px 8px}.lp-nav-in{padding:14px 16px}.lp-nav-logo{height:44px;width:auto}.lp-mob-header img{height:44px}.lp-mob{padding:16px 16px 24px}.lp-mob>a{padding:12px 10px}.lp-foot{padding:32px 16px 0}}.lp a:focus-visible,.lp button:focus-visible,.lp [role=button]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.lp-skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:12px 24px;background:var(--brand);color:#fff;font-weight:700;font-size:var(--vt-controle);border-radius:0 0 8px}.lp-skip-link:focus{left:0}.lp-qfield-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:48px;align-items:stretch}.lp-qfield-plans>*{display:flex;min-height:100%}.lp-qfield-plans>*>.lp-qfield-plan{flex:1}.lp-qfield-plan .lp-btn{margin-top:auto}.lp-qfield-plan{background:#fff;border-radius:14px;padding:30px 24px;border:1px solid #e5e7eb;display:flex;flex-direction:column;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.lp-qfield-plan:hover{border-color:#cbd2da}.lp-qfield-plan--pop{border-color:var(--brand);background:#fff;box-shadow:inset 0 3px 0 var(--brand),0 1px 2px #1018280d}.lp-qfield-plan--pop:hover{box-shadow:inset 0 3px 0 var(--brand),0 6px 20px #083d441f}.lp-qfield-plan-badge{position:absolute;top:-12px;right:20px;background:var(--brand);color:#fff;font-size:var(--vt-legende);font-weight:700;padding:4px 14px;border-radius:6px;letter-spacing:.5px}.lp-qfield-plan-desc{font-size:var(--vt-texte);color:#4b5563;margin-top:4px}.lp-qfield-plan-price{margin:20px 0;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.lp-qfield-plan-amount{font-size:var(--vt-h2);font-weight:800;color:#111827;font-family:var(--font-primary, "Poppins", sans-serif)}.lp-qfield-plan-per{font-size:var(--vt-texte);color:#4b5563;font-weight:500}.lp-qfield-plan-feats{list-style:none;padding:0;margin:0 0 24px;flex:1;display:flex;flex-direction:column;gap:10px}.lp-qfield-plan-feats li{display:flex;align-items:center;gap:8px;font-size:var(--vt-texte);color:#374151}.lp-qfield-plan-feats li svg{color:var(--brand);flex-shrink:0}.lp-btn--full{width:100%;text-align:center;justify-content:center}@media(max-width:600px){.lp-qfield-plans{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}@media(max-width:768px){.lp .lp-feat-desc,.lp .lp-step p,.lp .lp-points li,.lp .lp-faq-item p,.lp .lp-prose p,.lp .lp-plan-feats li,.lp .lp-qfield-plan-feats li,.lp .lp-qfield-plan-desc,.lp .lp-foot-brand p{line-height:1.6}.lp .lp-faq-item summary h3{line-height:1.4}.lp .lp-h2{line-height:1.18}}@media(min-width:769px)and (max-width:1100px){.lp .lp-feat-desc,.lp .lp-step p,.lp .lp-points li,.lp .lp-faq-item p,.lp .lp-prose p,.lp .lp-plan-feats li,.lp .lp-qfield-plan-feats li,.lp .lp-qfield-plan-desc,.lp .lp-plan-desc{line-height:1.6}.lp .lp-h2{line-height:1.15}.lp-qfield-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-qfield-plans>:last-child:nth-child(odd){grid-column:1 / -1}}.titre-bicolore{color:var(--tb-petrole, #083D44)}.titre-bicolore .titre-bicolore__vert{color:var(--tb-vert, #2F7A3E)}.maintenance-gate{position:fixed;inset:0;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#fff;z-index:9999}.maintenance-card{max-width:480px;width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:3rem 2.5rem 2.5rem;text-align:center;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;animation:maintenance-card-in .4s ease-out}@keyframes maintenance-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.maintenance-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:none;color:#2f7a3e;margin-bottom:1.5rem}.maintenance-icon-wrap svg{animation:maintenance-spin 6s linear infinite}@keyframes maintenance-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.maintenance-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.3125rem .75rem;margin-bottom:1rem;border-radius:999px;background:#f0f7f1;color:#256231;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@keyframes maintenance-blink{0%,to{opacity:1}50%{opacity:.35}}.maintenance-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .625rem;letter-spacing:-.01em;line-height:1.25}.maintenance-message{font-size:.9375rem;color:#4b5563;margin:0 0 1.75rem;line-height:1.6}.maintenance-progress{width:100%;height:3px;background:#f3f4f6;border-radius:999px;overflow:hidden;margin-bottom:1.5rem;position:relative}.maintenance-progress-bar{position:absolute;inset:0;width:30%;background:#2f7a3e;border-radius:999px;animation:maintenance-progress-slide 1.8s ease-in-out infinite}@keyframes maintenance-progress-slide{0%{transform:translate(-100%)}to{transform:translate(335%)}}.maintenance-footer{font-size:.8125rem;color:#5b6472;margin:0}.maintenance-footer strong{color:#111827;font-weight:600}@media(max-width:640px){.maintenance-card{padding:2.25rem 1.5rem 1.75rem}.maintenance-title{font-size:1.25rem}.maintenance-icon-wrap{width:60px;height:60px}.maintenance-icon-wrap svg{width:28px;height:28px}}
