 :root {--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);--dark-1: rgba(35,38,85,.1);--dark-6: rgba(35,38,85,.6);--accent-05: rgba(255,33,52,.05);--accent-1: rgba(255,33,52,.1);--accent-25: rgba(255,33,52,.25);--ease: all .3s ease;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 100px;}*, *::before, *::after {margin: 0;padding: 0;box-sizing: border-box;}body {font-family: "Space Grotesk";line-height: 1.5;color: var(--primary-bg);background: var(--white-9);}a {text-decoration: none;color: black;}.btn {display: inline-flex;align-items: center;gap: 8px;padding: 16px 32px;border-radius: 12px;font-weight: 600;text-decoration: none;transition: all 0.3s 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, 0.2);}.btn--outline {border: 2px solid rgba(35, 38, 85, 0.2);color: var(--primary-bg);}.btn--outline:hover {background: rgba(35, 38, 85, 0.05);border-color: var(--primary-bg);}.btn--text {color: var(--primary-bg);padding: 16px;}.btn--text:hover {color: var(--accent);}.btn__icon {transition: transform 0.3s ease;}.btn:hover .btn__icon {transform: translateX(4px);}.about-hero {position: relative;background: var(--white-9);overflow: hidden;display: flex;justify-content: center;padding: 3em;padding-bottom: 7em;gap: 1.8em;flex-direction: column;}.breadcrumb-wrapper {z-index: 2;font-size: 0.9em;margin: 0 auto;margin-left: 15%;color: #555;}.breadcrumb-wrapper a {color: var(--primary-bg);text-decoration: none;padding: 0 0.3em 0 0.3em;}.breadcrumb-wrapper a:hover {color: var(--accent);transition: all 0.3s ease;}.breadcrumb-wrapper .current-item {color: var(--accent);padding: 0 0.3em 0 0.3em;}.breadcrumb-wrapper span.separator {margin: 0 0.6em;}.breadcrumb-wrapper > span:first-child a::before {content: "\f015";font-family: "Font Awesome 6 Free";font-weight: 900;padding-right: 0.3em;color: var(--primary-bg);}.breadcrumb-wrapper > span:first-child a:hover::before {color: var(--accent);transition: all 0.3s ease;}.breadcrumb-wrapper > span:first-child a span[property="name"] {display: none;}@media (max-width: 992px) {.about-hero{padding: 2em;padding-bottom: 4em;}.breadcrumb-wrapper{margin-left: 5%;}}.about-hero__shape {position: absolute;border-radius: 50%;background: var(--accent);opacity: 0.05;filter: blur(60px);}.about-hero__shape--1 {top: -10%;right: -5%;width: 500px;height: 500px;animation: float 20s ease-in-out infinite;}.about-hero__shape__container {max-width: 1280px;margin: 0 auto;padding: 0 24px;}.about-hero__shape__header {text-align: center;margin-bottom: 64px;}.about-hero__shape__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: 1.5px;}.about-hero__shape__badge::before, .about-hero__shape__badge::after {content: "";display: block;height: 1px;width: 24px;background: var(--accent);margin: 0 12px;opacity: 0.5;}.about-hero__shape__title {font-family: "Space Grotesk", sans-serif;font-size: 48px;font-weight: 700;color: var(--primary-bg);margin-bottom: 24px;}@media (max-width: 768px) {.about-hero__shape__title {font-size: 36px;}}.about-hero__shape__subtitle {font-size: 18px;color: rgba(35, 38, 85, 0.8);line-height: 1.6;max-width: 600px;margin: 0 auto;}.about-hero__shape__grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 32px;margin-top: 48px;}@media (max-width: 992px) {.about-hero__shape__grid {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 425px) {.about-hero__shape__grid {grid-template-columns: 1fr;}}.about-hero__shape__item {background: var(--white-9);padding: 32px;border-radius: 24px;text-align: center;transition: all 0.3s ease;}.about-hero__shape__item:hover {transform: translateY(-4px);box-shadow: 0 12px 32px rgba(35, 38, 85, 0.08);}.about-hero__shape__icon {width: 64px;height: 64px;margin: 0 auto 24px;display: flex;align-items: center;justify-content: center;}.about-hero__shape__icon img {width: 100%;height: 100%;object-fit: contain;}.about-hero__shape__label {font-family: "Space Grotesk", sans-serif;font-size: 18px;font-weight: 600;color: var(--primary-bg);margin-bottom: 12px;}.about-hero__shape__text {font-size: 15px;color: rgba(35, 38, 85, 0.8);line-height: 1.6;}.about-hero__shape--2 {bottom: -15%;left: -10%;width: 600px;height: 600px;animation: float 25s ease-in-out infinite reverse;}.about-hero__container {max-width: 1280px;margin: 0 auto;padding: 0 24px;position: relative;z-index: 2;text-align: center;}.about-hero__content {max-width: 800px;margin: 0 auto;}.about-hero__badge {display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;background: rgba(35, 38, 85, 0.05);border-radius: 100px;margin-bottom: 32px;}.about-hero__badge .badge__icon {color: var(--accent);}.about-hero__badge .badge__text {font-size: 14px;font-weight: 500;color: var(--primary-bg);}.about-hero__title {font-family: "Space Grotesk", sans-serif;font-size: 56px;font-weight: 700;color: var(--primary-bg);margin-bottom: 24px;line-height: 1.2;}@media (max-width: 768px) {.about-hero__title {font-size: 40px;}}.about-hero__description {font-size: 18px;color: rgba(35, 38, 85, 0.8);margin-bottom: 48px;line-height: 1.6;}.about-hero__stats {display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;margin-top: 64px;padding-top: 64px;border-top: 1px solid rgba(35, 38, 85, 0.1);}@media (max-width: 992px) {.about-hero__stats {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 425px) {.about-hero__stats {grid-template-columns: 1fr;}}.about-hero__stat {text-align: center;}.about-hero__stat-number {font-family: "Space Grotesk", sans-serif;font-size: 48px;font-weight: 700;color: var(--primary-bg);margin-bottom: 8px;line-height: 1;}.about-hero__stat-label {font-size: 16px;color: rgba(35, 38, 85, 0.6);}.about-story {padding: 70px 0;background: var(--white-9);}.about-story__container {max-width: 1280px;margin: 0 auto;padding: 0 24px;display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: center;}@media (max-width: 992px) {.about-story__container {grid-template-columns: 1fr;gap: 48px;}}.about-story__badge {display: inline-flex;align-items: center;padding: 4px 0;color: var(--accent);font-size: 14px;font-weight: 500;margin-bottom: 16px;text-transform: uppercase;letter-spacing: 1.5px;}.about-story__title {font-family: "Space Grotesk", sans-serif;font-size: 48px;font-weight: 700;color: var(--primary-bg);margin-bottom: 24px;line-height: 1.2;}@media (max-width: 768px) {.about-story__title {font-size: 36px;}}.about-story__text {font-size: 18px;color: rgba(35, 38, 85, 0.8);line-height: 1.6;margin-bottom: 48px;}.about-story__timeline {display: flex;flex-direction: column;gap: 32px;}.about-story__milestone {display: flex;gap: 24px;position: relative;}.about-story__milestone::before {content: "";position: absolute;left: 60px;top: 40px;bottom: -40px;width: 2px;background: rgba(255, 33, 52, 0.1);}.about-story__milestone:last-child::before {display: none;}.about-story .milestone__year {flex-shrink: 0;width: 120px;height: 40px;background: rgba(255, 33, 52, 0.1);color: var(--accent);font-family: "Space Grotesk", sans-serif;font-weight: 600;font-size: 18px;display: flex;align-items: center;justify-content: center;border-radius: 100px;}.about-story .milestone__content {padding-top: 8px;}.about-story .milestone__content h3 {font-family: "Space Grotesk", sans-serif;font-size: 20px;font-weight: 600;color: var(--primary-bg);margin-bottom: 8px;}.about-story .milestone__content p {color: rgba(35, 38, 85, 0.8);line-height: 1.6;}.about-story__image {position: relative;border-radius: 24px;overflow: hidden;box-shadow: 0 32px 64px rgba(35, 38, 85, 0.12);}.about-story__image img {width: 100%;height: auto;display: block;}.about-values {padding: 70px 0;background: var(--white-9);}.about-values__container {max-width: 1280px;margin: 0 auto;padding: 0 24px;}.about-values__header {text-align: center;margin-bottom: 64px;max-width: 800px;margin-left: auto;margin-right: auto;}.about-values__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: 1.5px;}.about-values__badge::before, .about-values__badge::after {content: "";display: block;height: 1px;width: 24px;background: var(--accent);margin: 0 12px;opacity: 0.5;}.about-values__title {font-family: "Space Grotesk", sans-serif;font-size: 48px;font-weight: 700;color: var(--primary-bg);margin-bottom: 24px;}@media (max-width: 768px) {.about-values__title {font-size: 36px;}}.about-values__subtitle {font-size: 18px;color: rgba(35, 38, 85, 0.8);line-height: 1.6;}.about-values__grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;}@media (max-width: 992px) {.about-values__grid {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 425px) {.about-values__grid {grid-template-columns: 1fr;}}.about-values__card {background: var(--white-9);padding: 40px;border-radius: 24px;text-align: center;transition: all 0.3s ease;box-shadow: 0 4px 24px rgba(35, 38, 85, 0.06);}.about-values__card:hover {transform: translateY(-8px);box-shadow: 0 16px 40px rgba(35, 38, 85, 0.1);}.about-values__card-icon {width: 64px;height: 64px;background: rgba(255, 33, 52, 0.1);color: var(--accent);border-radius: 20px;display: flex;align-items: center;justify-content: center;font-size: 24px;margin: 0 auto 24px;}.about-values__card-title {font-family: "Space Grotesk", sans-serif;font-size: 20px;font-weight: 600;color: var(--primary-bg);margin-bottom: 16px;}.about-values__card-text {color: rgba(35, 38, 85, 0.8);line-height: 1.6;font-size: 15px;}.about-team {padding: 70px 0;background: var(--white-9);}.about-team__container {max-width: 1280px;margin: 0 auto;padding: 0 24px;}.about-team__header {text-align: center;margin-bottom: 64px;}.about-team__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: 1.5px;}.about-team__badge::before, .about-team__badge::after {content: "";display: block;height: 1px;width: 24px;background: var(--accent);margin: 0 12px;opacity: 0.5;}.about-team__title {font-family: "Space Grotesk", sans-serif;font-size: 48px;font-weight: 700;color: var(--primary-bg);margin-bottom: 24px;}@media (max-width: 768px) {.about-team__title {font-size: 36px;}}.about-team__subtitle {font-size: 18px;color: rgba(35, 38, 85, 0.8);line-height: 1.6;max-width: 600px;margin: 0 auto;}.about-team__grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;}@media (max-width: 992px) {.about-team__grid {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 425px) {.about-team__grid {grid-template-columns: 1fr;}}.about-team__member-image {width: 100%;aspect-ratio: 1;border-radius: 24px;overflow: hidden;margin-bottom: 24px;}.about-team__member-image img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease;}.about-team__member-image:hover img {transform: scale(1.05);}.about-team__member-info {text-align: center;}.about-team__member-name {font-family: "Space Grotesk", sans-serif;font-size: 20px;font-weight: 600;color: var(--primary-bg);margin-bottom: 8px;}.about-team__member-role {color: rgba(35, 38, 85, 0.8);font-size: 15px;}.about-cta {padding: 70px 0;background: var(--primary-bg);position: relative;overflow: hidden;}.about-cta__shape {position: absolute;border-radius: 50%;background: var(--white-9);opacity: 0.1;}.about-cta__shape--1 {width: 500px;height: 500px;top: -250px;right: -100px;animation: float 20s ease-in-out infinite;}.about-cta__shape--2 {width: 400px;height: 400px;bottom: -200px;left: -150px;animation: float 25s ease-in-out infinite reverse;}.about-cta__container {max-width: 1280px;margin: 0 auto;padding: 0 24px;position: relative;z-index: 2;text-align: center;max-width: 800px;}.about-cta__title {font-family: "Space Grotesk", sans-serif;font-size: 48px;font-weight: 700;color: var(--white-9);margin-bottom: 24px;}@media (max-width: 768px) {.about-cta__title {font-size: 36px;}}.about-cta__text {font-size: 18px;color: rgba(255, 255, 255, 0.8);margin-bottom: 40px;line-height: 1.6;}.about-cta__buttons {display: flex;gap: 16px;justify-content: center;}@media (max-width: 425px) {.about-cta__buttons {flex-direction: column;}}.about-cta__button {display: inline-flex;align-items: center;justify-content: center;gap: 12px;padding: 16px 32px;border-radius: 12px;font-weight: 600;font-size: 16px;transition: all 0.3s ease;}@media (max-width: 425px) {.about-cta__button {width: 100%;}}.about-cta__button--primary {background: var(--accent);color: var(--white-9);}.about-cta__button--primary:hover {transform: translateY(-2px);box-shadow: 0 8px 24px rgba(255, 33, 52, 0.25);}.about-cta__button--secondary {background: rgba(255, 255, 255, 0.1);color: var(--white-9);border: 1px solid rgba(255, 255, 255, 0.2);}.about-cta__button--secondary:hover {background: rgba(255, 255, 255, 0.15);transform: translateY(-2px);}.about-cta__button i {font-size: 18px;transition: transform 0.3s ease;}.about-cta__button:hover i {transform: translateX(4px);}.about-recognition {padding: 70px 0;background: var(--white-9);}.about-recognition__container {max-width: 1280px;margin: 0 auto;padding: 0 24px;}.about-recognition__header {text-align: center;margin-bottom: 64px;}.about-recognition__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: 1.5px;}.about-recognition__badge::before, .about-recognition__badge::after {content: "";display: block;height: 1px;width: 24px;background: var(--accent);margin: 0 12px;opacity: 0.5;}.about-recognition__title {font-family: "Space Grotesk", sans-serif;font-size: 48px;font-weight: 700;color: var(--primary-bg);margin-bottom: 24px;}@media (max-width: 768px) {.about-recognition__title {font-size: 36px;}}.about-recognition__subtitle {font-size: 18px;color: rgba(35, 38, 85, 0.8);line-height: 1.6;max-width: 600px;margin: 0 auto;}.about-recognition__grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 32px;margin-top: 48px;}@media (max-width: 992px) {.about-recognition__grid {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 425px) {.about-recognition__grid {grid-template-columns: 1fr;}}.about-recognition__item {background: var(--white-9);padding: 32px;border-radius: 24px;text-align: center;transition: all 0.3s ease;border: 1px solid rgba(35, 38, 85, 0.1);}.about-recognition__item:hover {transform: translateY(-4px);box-shadow: 0 12px 32px rgba(35, 38, 85, 0.08);border-color: rgba(255, 33, 52, 0.2);background: var(--white-9);}.about-recognition__icon {width: 80px;height: 80px;margin: 0 auto 24px;display: flex;align-items: center;justify-content: center;border-radius: 20px;color: var(--accent);}.about-recognition__icon i {font-size: 32px;}.about-recognition__label {font-family: "Space Grotesk", sans-serif;font-size: 20px;font-weight: 600;color: var(--primary-bg);margin-bottom: 12px;}.about-recognition__text {font-size: 15px;color: rgba(35, 38, 85, 0.8);line-height: 1.6;}@keyframes float {0%, 100% {transform: translate(0, 0);}50% {transform: translate(-20px, 20px);}}@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;}.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-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-shield-alt:before {content: "\f3ed";}.fa-sync-alt:before {content: "\f2f1";}.fa-exclamation-circle:before {content: "\f06a";}.fa-chevron-down:before {content: "\f078";}.fa-chevron-right:before {content: "\f054";}.fa-chevron-left:before {content: "\f053";}.fa-arrow-right:before {content: "\f061";}.fa-map-marker-alt:before {content: "\f3c5";}.fa-globe:before {content: "\f0ac";}.fa-calendar:before {content: "\f133";}.fa-clock:before {content: "\f017";}.fa-users:before {content: "\f0c0";}.fa-handshake:before {content: "\f2b5";}.fa-comments:before {content: "\f086";}.fa-headset:before {content: "\f590";}.fa-star:before {content: "\f005";}.fa-trophy:before {content: "\f091";}.fa-check-circle:before {content: "\f058";}.fa-chart-line:before {content: "\f201";}.fa-cog:before {content: "\f013";}.fa-tools:before {content: "\f7d9";}.fa-hard-hat:before {content: "\f807";}.fa-lightbulb:before {content: "\f0eb";}.fa-compass:before {content: "\f14e";}.fa-car:before {content: "\f1b9";}.fa-truck:before {content: "\f0d1";}.fa-motorcycle:before {content: "\f21c";}.fa-tractor:before {content: "\f722";}.fa-ship:before {content: "\f21a";}.fa-wheelchair:before {content: "\f193";}.fa-walking:before {content: "\f554";}.fa-coins:before {content: "\f51e";}.fa-laptop:before {content: "\f109";}.fa-hospital:before {content: "\f0f8";}@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 {--primary: #232655;--accent: #a7000e;--white: #ffffff;--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;}}