:root{--apex-font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ion-font-family: var(--apex-font-family);--ion-color-primary: #606060;--ion-color-primary-rgb: 96, 96, 96;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #545454;--ion-color-primary-tint: #707070;--apex-color-primary-blue: #2a6db1;--apex-color-primary-blue-rgb: 42, 109, 177;--apex-fab-color: var(--apex-color-primary-blue);--apex-fab-size: 58px;--apex-fab-bottom-mobile: calc(6.85rem + var(--apex-safe-area-bottom, env(safe-area-inset-bottom, 0px)));--apex-fab-right-mobile: 1.25rem;--apex-fab-bottom-desktop: 2rem;--apex-fab-right-desktop: 2rem;--apex-fab-z-index: 99;--apex-radius-pill: 9999px;--apex-radius-3xl: 1.5rem;--apex-radius-2xl: 1rem;--apex-radius-xl: .75rem;--apex-safe-area-bottom: env(safe-area-inset-bottom, 0px);--ion-background-color: #f8fafc;--ion-background-color-rgb: 248, 250, 252;--ion-text-color: #0f172a;--ion-text-color-rgb: 15, 23, 42;--ion-color-medium: #64748b;--ion-color-step-50: #f1f5f9;--ion-color-step-100: #e2e8f0;--ion-color-step-150: #cbd5e1;--ion-color-step-200: #94a3b8;--apex-surface-ground: #f8fafc;--apex-surface-card: #ffffff;--apex-surface-border: rgba(15, 23, 42, .08);--apex-glass-bg: rgba(255, 255, 255, .88);--apex-glass-border: rgba(15, 23, 42, .08);--apex-glass-shadow: 0 10px 30px rgba(0, 0, 0, .06);--apex-glass-blur: 12px;--apex-scrollbar-thumb: rgba(15, 23, 42, .2);--apex-scrollbar-thumb-hover: rgba(15, 23, 42, .35);--apex-shell-window-bg: transparent;--apex-shell-window-border: transparent;--apex-shell-window-shadow: 0 25px 60px rgba(0, 0, 0, .22);--apex-shell-workspace-bg: #ffffff;--apex-shell-sidebar-bg: rgba(255, 255, 255, .55);--apex-shell-sidebar-border: rgba(255, 255, 255, .35);--apex-shell-sidebar-blur: 24px;--apex-shell-sidebar-text: #1e293b;--apex-shell-sidebar-text-muted: #334155;--apex-shell-sidebar-input-bg: rgba(255, 255, 255, .5);--apex-shell-sidebar-active-bg: #ffffff;--apex-shell-sidebar-active-color: #0f172a;--apex-shell-sidebar-active-shadow: 0 4px 16px rgba(0, 0, 0, .1);--apex-shell-sidebar-hover-bg: rgba(0, 0, 0, .04);--ion-color-danger: #eb445a;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-shade: #c53030;--ion-color-danger-tint: #ff6b7a;--apex-header-card-bg: #1a3455;--apex-header-card-color: #ffffff;--apex-bottom-tab-bar-bg: var(--ion-color-primary, #606060);--apex-bottom-tab-bar-color: var(--ion-color-primary-contrast, #ffffff);--apex-more-sheet-bg: var(--ion-color-primary, #606060);--apex-more-sheet-color: var(--ion-color-primary-contrast, #ffffff);--apex-kpi-paid-bg: #2e7d52;--apex-kpi-paid-text: #ffffff;--apex-kpi-paid-subtext: rgba(255, 255, 255, .85);--apex-kpi-paid-icon: #ffffff;--apex-kpi-paid-border: rgba(255, 255, 255, .2);--apex-kpi-upcoming-bg: #fcd34d;--apex-kpi-upcoming-text: #0f172a;--apex-kpi-upcoming-subtext: rgba(15, 23, 42, .75);--apex-kpi-upcoming-icon: #0f172a;--apex-kpi-upcoming-border: rgba(15, 23, 42, .1);--apex-kpi-overdue-bg: #d94850;--apex-kpi-overdue-text: #ffffff;--apex-kpi-overdue-subtext: rgba(255, 255, 255, .85);--apex-kpi-overdue-icon: #ffffff;--apex-kpi-overdue-border: rgba(255, 255, 255, .2);--apex-subtile-paid-bg: rgba(46, 125, 82, .1);--apex-subtile-paid-border: rgba(46, 125, 82, .22);--apex-subtile-paid-color: #246844;--apex-subtile-paid-subtext: rgba(36, 104, 68, .85);--apex-subtile-upcoming-bg: rgba(217, 140, 20, .1);--apex-subtile-upcoming-border: rgba(217, 140, 20, .22);--apex-subtile-upcoming-color: #b86e0c;--apex-subtile-upcoming-subtext: rgba(184, 110, 12, .85);--apex-subtile-overdue-bg: rgba(217, 72, 80, .1);--apex-subtile-overdue-border: rgba(217, 72, 80, .24);--apex-subtile-overdue-color: #c9353e;--apex-subtile-overdue-subtext: rgba(201, 53, 62, .85);--apex-warning-surface: rgba(245, 158, 11, .12);--apex-warning-surface-hover: rgba(245, 158, 11, .2);--apex-warning-border: rgba(245, 158, 11, .35);--apex-warning-border-hover: rgba(245, 158, 11, .55);--apex-warning-text: #92400e;--apex-warning-icon: #d97706;--apex-danger-surface: rgba(239, 68, 68, .12);--apex-danger-surface-hover: rgba(239, 68, 68, .2);--apex-danger-border: rgba(239, 68, 68, .35);--apex-danger-border-hover: rgba(239, 68, 68, .55);--apex-danger-text: #991b1b;--apex-danger-icon: #ef4444}[data-theme=dark],.apex-theme-dark{--ion-background-color: #0f1117;--ion-background-color-rgb: 15, 17, 23;--ion-text-color: #f3f4f6;--ion-text-color-rgb: 243, 244, 246;--ion-color-medium: #8e95a5;--ion-color-step-50: #1b1e27;--ion-color-step-100: #262a36;--ion-color-step-150: #313645;--ion-color-step-200: #3c4254;--apex-surface-ground: #0f1117;--apex-surface-card: rgba(18, 22, 30, .82);--apex-surface-border: rgba(255, 255, 255, .1);--apex-glass-bg: rgba(18, 22, 30, .82);--apex-glass-border: rgba(255, 255, 255, .12);--apex-glass-shadow: 0 16px 40px rgba(0, 0, 0, .35);--apex-glass-blur: 16px;--apex-scrollbar-thumb: rgba(255, 255, 255, .2);--apex-scrollbar-thumb-hover: rgba(255, 255, 255, .35);--apex-shell-window-bg: transparent;--apex-shell-window-border: transparent;--apex-shell-window-shadow: 0 25px 60px rgba(0, 0, 0, .55);--apex-shell-workspace-bg: #0f1117;--apex-shell-sidebar-bg: rgba(18, 22, 30, .65);--apex-shell-sidebar-border: rgba(255, 255, 255, .1);--apex-shell-sidebar-blur: 24px;--apex-shell-sidebar-text: #f1f5f9;--apex-shell-sidebar-text-muted: #94a3b8;--apex-shell-sidebar-input-bg: rgba(255, 255, 255, .08);--apex-shell-sidebar-active-bg: rgba(255, 255, 255, .14);--apex-shell-sidebar-active-color: #f3f4f6;--apex-shell-sidebar-active-shadow: 0 4px 16px rgba(0, 0, 0, .45);--apex-shell-sidebar-hover-bg: rgba(255, 255, 255, .06);--ion-color-danger: #eb445a;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-shade: #c53030;--ion-color-danger-tint: #ff6b7a;--apex-header-card-bg: #1a3455;--apex-header-card-color: #ffffff;--apex-bottom-tab-bar-bg: var(--ion-color-primary, #606060);--apex-bottom-tab-bar-color: var(--ion-color-primary-contrast, #ffffff);--apex-more-sheet-bg: var(--ion-color-primary, #606060);--apex-more-sheet-color: var(--ion-color-primary-contrast, #ffffff);--apex-kpi-paid-bg: #236442;--apex-kpi-paid-text: #ffffff;--apex-kpi-paid-subtext: rgba(255, 255, 255, .85);--apex-kpi-paid-icon: #ffffff;--apex-kpi-paid-border: rgba(255, 255, 255, .15);--apex-kpi-upcoming-bg: #eab308;--apex-kpi-upcoming-text: #0f172a;--apex-kpi-upcoming-subtext: rgba(15, 23, 42, .85);--apex-kpi-upcoming-icon: #0f172a;--apex-kpi-upcoming-border: rgba(0, 0, 0, .15);--apex-kpi-overdue-bg: #b9333a;--apex-kpi-overdue-text: #ffffff;--apex-kpi-overdue-subtext: rgba(255, 255, 255, .85);--apex-kpi-overdue-icon: #ffffff;--apex-kpi-overdue-border: rgba(255, 255, 255, .15);--apex-subtile-paid-bg: rgba(74, 222, 128, .12);--apex-subtile-paid-border: rgba(74, 222, 128, .25);--apex-subtile-paid-color: #4ade80;--apex-subtile-paid-subtext: rgba(74, 222, 128, .85);--apex-subtile-upcoming-bg: rgba(250, 204, 21, .12);--apex-subtile-upcoming-border: rgba(250, 204, 21, .25);--apex-subtile-upcoming-color: #facc15;--apex-subtile-upcoming-subtext: rgba(250, 204, 21, .85);--apex-subtile-overdue-bg: rgba(248, 113, 113, .14);--apex-subtile-overdue-border: rgba(248, 113, 113, .28);--apex-subtile-overdue-color: #f87171;--apex-subtile-overdue-subtext: rgba(248, 113, 113, .85);--apex-warning-surface: rgba(251, 191, 36, .18);--apex-warning-surface-hover: rgba(251, 191, 36, .28);--apex-warning-border: rgba(251, 191, 36, .45);--apex-warning-border-hover: rgba(251, 191, 36, .7);--apex-warning-text: #fef08a;--apex-warning-icon: #fde047;--apex-danger-surface: rgba(248, 113, 113, .2);--apex-danger-surface-hover: rgba(248, 113, 113, .3);--apex-danger-border: rgba(248, 113, 113, .5);--apex-danger-border-hover: rgba(248, 113, 113, .75);--apex-danger-text: #fca5a5;--apex-danger-icon: #f87171}html,body,#storybook-root,ion-app{width:100%;height:100%;height:100dvh;margin:0;padding:0;overflow:hidden;background-color:var(--ion-background-color, #f8fafc);color:var(--ion-text-color, #0f172a);font-family:var(--apex-font-family);box-sizing:border-box;transition:background-color .25s ease,color .25s ease}.apex-glass-card{background:var(--apex-glass-bg);backdrop-filter:blur(var(--apex-glass-blur));-webkit-backdrop-filter:blur(var(--apex-glass-blur));will-change:transform;border:1px solid var(--apex-glass-border);box-shadow:var(--apex-glass-shadow);border-radius:var(--apex-radius-3xl);transition:transform .2s ease,box-shadow .2s ease,background-color .25s ease,border-color .25s ease}.apex-pill{border-radius:var(--apex-radius-pill)!important;--border-radius: var(--apex-radius-pill) !important}.apex-sticky-bottom{position:sticky;bottom:0;z-index:100;padding:1rem 1.25rem calc(1rem + var(--apex-safe-area-bottom)) 1.25rem;background:var(--apex-glass-bg);backdrop-filter:blur(var(--apex-glass-blur));-webkit-backdrop-filter:blur(var(--apex-glass-blur));will-change:transform;border-top:1px solid var(--apex-glass-border)}ion-toast.apex-toast,ion-toast.apex-pill-toast{--border-radius: var(--apex-radius-pill);--box-shadow: 0 10px 30px rgba(0, 0, 0, .35);--background: rgba(30, 41, 59, .95);--color: var(--ion-color-light, #ffffff);--button-color: var(--ion-color-light, #ffffff);color:var(--ion-color-light, #ffffff);font-family:var(--apex-font-family)}ion-toast.apex-toast::part(container),ion-toast.apex-pill-toast::part(container){border-radius:var(--apex-radius-pill);padding:6px 16px;font-weight:600;font-size:.88rem;color:var(--ion-color-light, #ffffff);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);will-change:transform;border:1px solid rgba(255,255,255,.15)}ion-toast.apex-toast::part(message),ion-toast.apex-pill-toast::part(message){color:var(--ion-color-light, #ffffff)!important;font-family:var(--apex-font-family)}ion-toast.apex-toast::part(button),ion-toast.apex-pill-toast::part(button){color:var(--ion-color-light, #ffffff)!important;font-weight:700}ion-toast.apex-toast.apex-toast-error,ion-toast.apex-pill-toast.apex-toast-error{--background: rgba(220, 38, 38, .95);--color: var(--ion-color-light, #ffffff);--button-color: var(--ion-color-light, #ffffff);color:var(--ion-color-light, #ffffff)}ion-toast.apex-toast.apex-toast-error::part(container),ion-toast.apex-pill-toast.apex-toast-error::part(container){border:1px solid rgba(255,255,255,.25)}ion-toast.apex-toast.apex-toast-error::part(message),ion-toast.apex-pill-toast.apex-toast-error::part(message){color:var(--ion-color-light, #ffffff)!important}ion-toast.apex-toast.apex-toast-success,ion-toast.apex-pill-toast.apex-toast-success{--background: rgba(16, 185, 129, .95);--color: var(--ion-color-light, #ffffff);--button-color: var(--ion-color-light, #ffffff);color:var(--ion-color-light, #ffffff)}ion-toast.apex-toast.apex-toast-success::part(container),ion-toast.apex-pill-toast.apex-toast-success::part(container){border:1px solid rgba(255,255,255,.25)}ion-toast.apex-toast.apex-toast-success::part(message),ion-toast.apex-pill-toast.apex-toast-success::part(message){color:var(--ion-color-light, #ffffff)!important}:root{accent-color:var(--apex-color-primary-blue, #2a6db1)}input[type=date],input[type=time],input[type=datetime-local],input[type=checkbox],input[type=radio]{accent-color:var(--apex-color-primary-blue, #2a6db1);color-scheme:light}@media screen and (max-width:1024px){input,textarea,select,ion-input,ion-textarea,.form-input,.apex-input{font-size:16px!important}}:root{--apex-font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--apex-brand-navy: #0d1e38;--apex-brand-navy-deep: #081224;--apex-brand-blue: #1c4b82;--apex-accent-gold: #e5a93c;--apex-accent-gold-hover: #d29629;--apex-quebec-blue: #003399;--apex-glass-bg-card: rgba(255, 255, 255, .94);--apex-glass-bg-dark: rgba(13, 30, 56, .85);--apex-glass-border-light: rgba(226, 232, 240, .9);--apex-shadow-card: 0 16px 40px -10px rgba(13, 30, 56, .12), 0 0 1px 1px rgba(13, 30, 56, .05);--apex-shadow-hero-card: 0 24px 48px -12px rgba(13, 30, 56, .22)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%;height:auto!important;overflow-x:clip!important;overflow-y:auto!important}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--apex-font-family);color:#1e293b;background-color:#f8fafc;line-height:1.5}button,input,select,textarea{font-family:inherit}.apex-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--apex-radius-pill, 9999px);font-weight:700;font-size:.875rem;letter-spacing:.025em;padding:.75rem 1.75rem;transition:all .2s ease-in-out;cursor:pointer;text-decoration:none;border:1px solid transparent;will-change:transform}.apex-pill-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -4px #0003}.apex-pill-btn:active{transform:translateY(0)}.apex-pill-btn.gold{background-color:var(--apex-accent-gold);color:#0d1e38;border-color:#d89b2c}.apex-pill-btn.gold:hover{background-color:var(--apex-accent-gold-hover)}.apex-pill-btn.outline-gold{background:transparent;color:var(--apex-accent-gold);border-color:var(--apex-accent-gold)}.apex-pill-btn.outline-gold:hover{background:#e5a93c1f}.apex-pill-btn.blue{background-color:var(--apex-color-primary-blue, #2a6db1);color:#fff}.apex-pill-btn.blue:hover{background-color:#21568d}.apex-pill-btn.outline-white{background:#ffffff14;color:#fff;border-color:#ffffff59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.apex-pill-btn.outline-white:hover{background:#fff3;border-color:#fff9}.apex-glass-card{background:var(--apex-glass-bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--apex-radius-3xl, 1.5rem);border:1px solid var(--apex-glass-border-light);box-shadow:var(--apex-shadow-card);will-change:transform;transition:transform .25s ease,box-shadow .25s ease}.apex-glass-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px -10px #0d1e3826}.container-apex{width:100%;max-width:1240px;margin:0 auto;padding:0 1.25rem;box-sizing:border-box}@media(min-width:768px){.container-apex{padding:0 1.5rem}}#solutions{scroll-margin-top:6rem}@media(max-width:979px){#solutions{scroll-margin-top:5.5rem}}#tarification,#videos,#a-propos{scroll-margin-top:2rem}@media(max-width:979px){#tarification,#videos,#a-propos{scroll-margin-top:1.5rem}}#apex-core,#apex-electricien{scroll-margin-top:2rem}@media(max-width:767px){#apex-core,#apex-electricien{scroll-margin-top:1.5rem}}#apex-entretien{scroll-margin-top:7rem}@media(max-width:767px){#apex-entretien{scroll-margin-top:6rem}}#apex-planchers,#apex-plomberie{scroll-margin-top:7rem}@media(max-width:767px){#apex-planchers,#apex-plomberie{scroll-margin-top:2rem}}
