:root{--primary:#232655;--accent:#a7000e;--white:#fff;--gray-light:#f7f7f7;--gray:#e0e0e0;--primary-bg: #232655;--accent: #a7000e;--white-1: rgba(255,255,255,.1);--white-7: rgba(255,255,255,.7);--white-9: rgba(255,255,255,.9);--transition:.3s ease;}*,*::before,*::after {margin: 0;padding: 0;box-sizing: border-box;}body {font-family: "Space Grotesk";line-height: 1.5;color: #232655;background: var(--white-9);}a {text-decoration: none;color: #000;}.btn {display: inline-flex;align-items: center;gap: 8px;padding: 16px 32px;border-radius: 12px;font-weight: 600;transition: var(--ease);}.btn--primary {background: var(--accent);color: var(--white-9);}.btn--primary:hover {transform: translateY(-2px);box-shadow: 0 8px 24px rgba(255,33,52,.2);}.btn--outline {border: 2px solid var(--dark-1);color: #232655;}.btn--outline:hover {background: rgba(35,38,85,.05);border-color: #232655;}.btn--text {color: #232655;padding: 16px;}.btn--text:hover {color: var(--accent);}.btn__icon {transition: transform .3s ease;}.btn:hover .btn__icon {transform: translateX(4px);}.fa-industry:before{content:"\f275";}.fa-calendar:before{content:"\f133";}.fa-car-battery:before{content:"\f5df";}.fa-microchip:before{content:"\f2db";}.fa-laptop:before{content:"\f109";}.fa-walking:before{content:"\f554";}.fa-motorcycle:before{content:"\f21c";}.fa-charging-station:before{content:"\f5e7";}.blog{position:relative;background:#fafafa;overflow:hidden;display:flex;justify-content:center;padding:3em;gap:1.8em;flex-direction:column;}.breadcrumb-wrapper{z-index:2;font-size:.9em;margin:0 auto;margin-left:15%;color:#555;}.breadcrumb-wrapper a{color:#232655;text-decoration:none;padding:0 .3em;}.breadcrumb-wrapper a:hover{color:var(--accent);transition:all .3s ease;}.breadcrumb-wrapper .current-item{color:var(--accent);padding:0 .3em;}.breadcrumb-wrapper span.separator{margin:0 .6em;}.breadcrumb-wrapper>span:first-child a::before{content:"\f015";font-family:"Font Awesome 6 Free";font-weight:900;padding-right:.3em;color:#232655;}.breadcrumb-wrapper>span:first-child a:hover::before{color:var(--accent);transition:all .3s ease;}.breadcrumb-wrapper>span:first-child a span[property="name"]{display:none;}@media (max-width:992px){.blog{padding:2em;}.breadcrumb-wrapper{margin-left:5%;}}.blog__container{max-width:1280px;margin:0 auto;padding:0 24px;}.blog__header{text-align:center;margin-bottom:64px;}.blog__badge{display:inline-flex;align-items:center;padding:4px 16px;color:var(--accent);font-size:14px;font-weight:500;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px;}.blog__badge::before,.blog__badge::after{content:"";display:block;height:1px;width:24px;background:var(--accent);margin:0 12px;opacity:.5;}.blog__title{font-family:"Space Grotesk",sans-serif;font-size:48px;font-weight:700;color:#232655;}@media (max-width:768px){.blog__title{font-size:36px;}}.blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;}@media (max-width:992px){.blog__grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.blog__grid{grid-template-columns:1fr;}}.blog__card{display:flex;flex-direction:column;justify-content:space-between;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 24px rgba(35,38,85,.06);transition:all .3s ease;}.blog__card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(35,38,85,.1);}.blog__image{position:relative;width:100%;height:240px;overflow:hidden;}.blog__image img{width:100%;object-fit:contain;transition:transform .3s ease;}.blog__card:hover .blog__image img{transform:scale(1.05);}.blog__content{padding:32px;display:flex;flex-direction:column;justify-content:space-between;}.blog__text{flex-grow:1;}.blog__date{display:flex;align-items:center;gap:8px;color:rgba(35,38,85,.6);font-size:14px;margin-bottom:16px;}.blog__date i{font-size:16px;color:var(--accent);}.blog__card-title{font-family:"Space Grotesk",sans-serif;font-size:24px;font-weight:600;color:#fff !important;margin-bottom:16px;line-height:1.3;}@media (max-width:768px){.blog__card-title{font-size:20px;}}.blog__excerpt{color:rgba(35,38,85,.8);font-size:16px;line-height:1.6;margin-bottom:24px;}.blog__link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:500;transition:gap .3s ease;}.blog__link:hover{gap:12px;}.blog__link i{font-size:14px;transition:transform .3s ease;}.blog__link:hover i{transform:translateX(4px);}.pagination{display:flex;justify-content:center;margin:40px 0;font-family:"Space Grotesk";}.pagination ul{width:auto;display:flex;flex-wrap:wrap;background:#fff;padding:8px;border-radius:50px;box-shadow:0 10px 15px rgba(0,0,0,.1);list-style:none;margin:0;}.pagination ul li{color:var(--accent);list-style:none;line-height:45px;text-align:center;font-size:18px;font-weight:500;cursor:pointer;user-select:none;transition:all .3s ease;}.pagination ul li a{color:inherit;text-decoration:none;display:block;width:100%;height:100%;border-radius:inherit;}.pagination ul li.numb{height:45px;width:45px;margin:0 3px;line-height:45px;border-radius:50%;}.pagination ul li.dots{font-size:22px;cursor:default;padding:0 5px;}.pagination ul li.btn{padding:0 20px;border-radius:50px;}.pagination ul li.arrow-btn{height:45px;width:45px;padding:0;margin:0 3px;border-radius:50%;}.pagination li.active,.pagination ul li.numb:hover,.pagination ul li.btn:hover{color:#fff;background:var(--accent);}.pagination li.active a,.pagination ul li.numb:hover a,.pagination ul li.btn:hover a{color:#fff;}.pagination .page-numbers{border:none;background:none;padding:0;margin:0;}.pagination .current{background:var(--accent);color:#fff;}@media (max-width:768px){.pagination ul{padding:6px;}.pagination ul li{font-size:16px;line-height:40px;}.pagination ul li.numb,.pagination ul li.arrow-btn{height:40px;width:40px;line-height:40px;}.pagination ul li.btn{padding:0 15px;}}.footer {background: var(--primary-bg);padding: 80px 0 40px;color: var(--white-9);}.footer__container {max-width: 1280px;margin: 0 auto;padding: 0 24px;}.footer__main {display: grid;grid-template-columns: 2fr repeat(3,1fr);gap: 64px;padding-bottom: 48px;border-bottom: 1px solid var(--white-1);margin-bottom: 32px;}.footer__brand-logo {height: 40px;margin-bottom: 24px;}.footer__brand-description {color: var(--white-7);line-height: 1.6;margin-bottom: 32px;font-size: 15px;}.footer__social {display: flex;gap: 16px;}.footer__social-link {width: 40px;height: 40px;border-radius: 50%;color: var(--white-9);display: flex;align-items: center;justify-content: center;transition: .3s;}.footer__social-link:hover {background: var(--accent);transform: translateY(-3px);}.footer__social-link svg {width: 1em;height: 1em;fill: currentColor;}.footer__column-title {color: var(--white-9);font-weight: 600;font-size: 18px;margin-bottom: 24px;position: relative;}.footer__column-title::after {content: "";position: absolute;left: 0;bottom: -8px;width: 32px;height: 2px;background: var(--accent);}.footer__nav {display: flex;flex-direction: column;gap: 12px;}.footer__nav-link,.footer__legal-link {color: var(--white-7);text-decoration: none;font-size: 15px;transition: .3s;}.footer__nav-link {display: flex;align-items: center;gap: 8px;}.footer__nav-link:hover {color: var(--white-9);transform: translateX(4px);}.footer__contact-item {display: flex;align-items: flex-start;gap: 12px;margin-bottom: 16px;color: var(--white-7);font-size: 15px;line-height: 1.6;}.footer__contact-icon {color: var(--accent);font-size: 18px;margin-top: 4px;}.footer__contact a {color: inherit;text-decoration: none;transition: .3s;}.footer__contact a:hover,.footer__nav-link:hover,.footer__legal-link:hover {color: var(--white-9);}.footer__bottom {display: flex;justify-content: space-between;align-items: center;padding-top: 32px;}.footer__copyright,.footer__legal-link {color: var(--white-6);font-size: 14px;}.footer__legal {display: flex;gap: 24px;}.fa,.fas,.far,.fab,.fa-solid {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}.fas,.fa-solid {font-family: "Font Awesome 6 Free";font-weight: 900;}.fa-linkedin-in:before {content: "\f0e1";}.fa-facebook-f:before {content: "\f39e";}.fa-youtube:before {content: "\f167";}.fa-phone-alt:before {content: "\f879";}.fa-envelope:before {content: "\f0e0";}.fa-question-circle:before {content: "\f059";}.fa-shield:before {content: "\f132";}.fa-sync-alt:before {content: "\f2f1";}.fa-exclamation-circle:before {content: "\f06a";}.fa-chevron-down:before {content: "\f078";}.fa-arrow-right:before {content: "\f061";}.fa-car:before {content: "\f1b9";}.fa-truck:before {content: "\f0d1";}.fa-coins:before {content: "\f51e";}.fa-tools:before {content: "\f7d9";}.fa-chevron-right:before {content: "\f054";}.fa-chevron-left:before {content: "\f053";}.fa-map-marker-alt:before {content: "\f3c5";}.fa-laptop:before {content: "\f109";}.fa-walking:before {content: "\f554";}.fa-motorcycle:before {content: "\f21c";}@font-face {font-family: "Font Awesome 6 Free";font-style: normal;font-weight: 900;font-display: swap;src: url("../fa/fa-solid-900.woff2") format("woff2");}@font-face {font-family: "Space Grotesk";src: url("../fonts/SpaceGrotesk.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap;}@media (max-width: 992px) {.footer__main {grid-template-columns: 1fr 1fr;gap: 48px;}}@media (max-width: 768px) {.footer__bottom {flex-direction: column;gap: 16px;text-align: center;}.footer__legal {flex-wrap: wrap;justify-content: center;gap: 16px;}}@media (max-width: 425px) {.footer__main {grid-template-columns: 1fr;gap: 40px;}}:root {--gray-light: #f7f7f7;--gray: #e0e0e0;--transition: 0.3s ease;}.topbar {background: var(--primary);color: var(--white);font-size: 14px;}.topbar__container {max-width: 1280px;margin: 0 auto;padding: 0 24px;display: flex;justify-content: space-between;align-items: center;min-height: 40px;}.topbar__left, .topbar__right {display: flex;align-items: center;gap: 16px;}.topbar__social {display: flex;gap: 12px;padding-right: 16px;border-right: 1px solid rgba(255, 255, 255, 0.1);}.topbar__social a {width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;color: var(--white);border-radius: 4px;transition: var(--transition);}.topbar__social a:hover {background: rgba(255, 255, 255, 0.1);}.topbar__social svg {width: 16px;height: 16px;fill: currentColor;}.topbar__link {display: flex;align-items: center;gap: 6px;color: rgba(255, 255, 255, 0.8);text-decoration: none;padding: 6px 12px;border-radius: 4px;transition: var(--transition);}.topbar__link:hover {color: var(--white);background: rgba(255, 255, 255, 0.1);}.topbar__link i {font-size: 14px;}.topbar__link--warning i {color: #ff9800;}.navbar {background: var(--white);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);position: sticky;top: 0;z-index: 100;}.navbar__container {max-width: 1280px;margin: 0 auto;padding: 0 24px;display: flex;justify-content: space-between;align-items: center;height: 70px;}.navbar__logo {height: 32px;}.navbar__menu {display: flex;align-items: center;gap: 4px;}.navbar__link {color: var(--primary);text-decoration: none;padding: 8px 16px;border-radius: 8px;transition: var(--transition);font-weight: 500;white-space: nowrap;}.navbar__link:hover {background: rgba(167, 0, 14, 0.05);color: var(--accent);}.navbar__link--active {color: var(--accent);font-weight: 600;}.navbar__dropdown {position: relative;}.navbar__dropdown-trigger {background: none;border: none;font: inherit;cursor: pointer;display: flex;align-items: center;gap: 6px;}.navbar__dropdown-trigger i {font-size: 10px;transition: transform var(--transition);}.navbar__dropdown-content {position: absolute;top: 100%;left: 0;background: var(--white);border-radius: 8px;box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);min-width: 280px;padding: 8px;opacity: 0;visibility: hidden;transform: translateY(8px);transition: var(--transition);margin-top: 8px;}.navbar__dropdown:hover .navbar__dropdown-content {opacity: 1;visibility: visible;transform: translateY(0);}.navbar__dropdown:hover .navbar__dropdown-trigger i {transform: rotate(180deg);}.navbar__dropdown-link {display: block;padding: 10px 12px;color: var(--primary);text-decoration: none;border-radius: 6px;transition: var(--transition);}.navbar__dropdown-link:hover {background: rgba(167, 0, 14, 0.05);color: var(--accent);}.navbar__cta {display: flex;align-items: center;gap: 12px;}.btn--nav-primary {background: var(--accent);color: var(--white);padding: 10px 20px;border-radius: 50px;text-decoration: none;display: flex;align-items: center;gap: 8px;font-weight: 500;width: 11em;margin-left: 0.7em;transition: var(--transition);border: none;cursor: pointer;}.btn--nav-primary:hover {transform: translateY(-1px);box-shadow: 0 4px 12px rgba(167, 0, 14, 0.3);}.btn--nav-primary i {font-size: 12px;}.language-switcher {position: relative;}.language-switcher__toggle {display: flex;align-items: center;gap: 6px;background: var(--gray-light);border: none;padding: 8px 12px;border-radius: 50px;cursor: pointer;transition: var(--transition);}.language-switcher__toggle:hover {background: var(--gray);}.language-switcher__flag {width: 20px;height: 20px;border-radius: 50%;object-fit: cover;}.language-switcher__dropdown {position: absolute;top: calc(100% + 8px);right: 0;background: var(--white);border-radius: 8px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);padding: 8px;min-width: 120px;opacity: 0;visibility: hidden;transform: translateY(-8px);transition: var(--transition);}.language-switcher__dropdown.active {opacity: 1;visibility: visible;transform: translateY(0);}.language-switcher__option {display: flex;align-items: center;gap: 8px;padding: 8px 12px;text-decoration: none;color: var(--primary);border-radius: 6px;transition: var(--transition);}.language-switcher__option:hover {background: var(--gray-light);}.navbar__toggle {display: none;flex-direction: column;gap: 4px;background: none;border: none;padding: 8px;cursor: pointer;}.navbar__toggle span {display: block;width: 24px;height: 2px;background: var(--primary);border-radius: 2px;transition: var(--transition);}.navbar__toggle--active span:nth-child(1) {transform: translateY(6px) rotate(45deg);}.navbar__toggle--active span:nth-child(2) {opacity: 0;}.navbar__toggle--active span:nth-child(3) {transform: translateY(-6px) rotate(-45deg);}.navbar__cta_mobile {display: none;}.navbar__link[href*="souscrire"], .navbar__link[href*="declaration"] {padding: 10px 20px;border-radius: 50px;margin-left: 8px;}.navbar__link[href*="souscrire"] {background: #369ac2;color: var(--white);}.navbar__link[href*="souscrire"]:hover {background: #2a7a9a;}.navbar__link[href*="declaration"] {border: 1px solid var(--primary);color: var(--primary);}.navbar__link[href*="declaration"]:hover {background: var(--primary);color: var(--white);}@media (max-width: 992px) {.topbar__social, .topbar__link span {display: none;}.navbar__toggle {display: flex;}.navbar__menu, .navbar__cta {display: none;position: absolute;top: 70px;left: 0;width: 100%;background: var(--white);box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);padding: 16px;flex-direction: column;gap: 8px;}.navbar__menu--active, .navbar__cta--active {display: flex;}.navbar__link {width: 100%;padding: 12px 16px;}.navbar__dropdown {width: 100%;}.navbar__dropdown-trigger i {transition: none;}.navbar__dropdown:hover .navbar__dropdown-trigger i {transform: none;}.navbar__dropdown-trigger i {position: relative;width: 77%;padding-left: 3em;height: 3em;align-content: center;text-align: right;transition: none;}.navbar__dropdown-trigger i::before {display: inline-block;transition: transform var(--transition, 0.3s ease);transform-origin: center;}.navbar__dropdown:hover .navbar__dropdown-trigger i::before {transform: rotate(180deg);}.navbar__dropdown-content {position: static;box-shadow: none;opacity: 1;visibility: visible;transform: none;display: none;margin-top: 8px;}.navbar__dropdown--active .navbar__dropdown-content {display: block;}.navbar__cta_mobile {display: flex;flex-direction: column;gap: 12px;width: 100%;padding: 16px;border-top: 1px solid var(--gray-light);margin-top: 8px;}.navbar__cta_mobile .btn--nav-primary, .navbar__cta_mobile .language-switcher__toggle {width: 100%;justify-content: center;}.btn--nav-primary {margin-left: 0;}.navbar__cta.navbar__cta--active {display: none;}}@media (max-width: 768px) {.topbar {padding: 8px 0;}.topbar__container {flex-direction: column;gap: 8px;}}