.navbar {position: sticky;top: 0;z-index: 1000;width: 100%;height: 56px;background: rgba(10, 10, 10, 0.95);backdrop-filter: blur(18px) saturate(180%);-webkit-backdrop-filter: blur(18px) saturate(180%);transition: background 0.3s ease;}.navbar.scrolled {background: rgba(10, 10, 10, 0.98);}.navbar .container {display: flex;align-items: center;justify-content: space-between;height: 100%;max-width: 100%;padding: 0 40px;}.navbar__logo {display: flex;align-items: center;gap: 10px;text-decoration: none;}.navbar__logo img {max-height: 42px;border-radius: 0;box-shadow: none;}.navbar__brand {color: #fff;font-size: 18px;font-weight: 700;letter-spacing: 0.5px;line-height: 1.1;}.navbar__brand em {font-style: normal;color: var(--color-gold);font-size: 12px;letter-spacing: 2px;display: block;}.navbar__menu {display: flex;align-items: center;gap: 24px;list-style: none;padding: 0;margin: 0 0 0 auto;}.navbar__menu a {color: rgba(255, 255, 255, 0.8);font-size: 13px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.04em;transition: color 0.2s ease;}.navbar__menu a {position: relative;padding-bottom: 4px;}.navbar__menu a::after {content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background-color: var(--color-gold);transition: width 0.25s ease;}.navbar__menu a:hover::after {width: 100%;}.navbar__menu .nav-cta a::after {display: none;}.navbar__menu a:hover {color: var(--color-white);}.navbar__menu .nav-cta a {background-color: var(--color-olive);color: var(--color-white);padding: 8px 20px;border-radius: 8px;font-weight: 600;opacity: 1;transition: background-color 0.2s ease, transform 0.2s ease;}.navbar__menu .nav-cta a:hover {background-color: var(--color-olive-hover);transform: translateY(-1px);}.navbar__toggle {display: none;flex-direction: column;justify-content: center;gap: 5px;background: none;border: none;cursor: pointer;padding: 4px;z-index: 1010;}.navbar__toggle span {display: block;width: 24px;height: 2px;background-color: var(--color-white);border-radius: 2px;transition: transform 0.3s ease, opacity 0.3s ease;}.navbar__toggle.active span:nth-child(1) {transform: translateY(7px) rotate(45deg);}.navbar__toggle.active span:nth-child(2) {opacity: 0;}.navbar__toggle.active span:nth-child(3) {transform: translateY(-7px) rotate(-45deg);}.navbar__overlay {display: none;position: fixed;inset: 0;background: rgba(0, 0, 0, 0.5);z-index: 999;}.navbar__overlay.active {display: block;}.navbar__mobile {position: fixed;top: 0;right: -300px;width: 280px;height: 100vh;background: var(--color-dark);z-index: 1005;padding: 72px 28px 28px;transition: right 0.35s ease;overflow-y: auto;}.navbar__mobile.active {right: 0;}.navbar__mobile a {display: block;color: rgba(255, 255, 255, 0.85);font-size: 15px;font-weight: 500;padding: 14px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.08);text-transform: uppercase;letter-spacing: 0.03em;transition: color 0.2s ease;}.navbar__mobile a:hover {color: var(--color-white);}.navbar__mobile .nav-cta a {background-color: var(--color-olive);color: var(--color-white);text-align: center;border-radius: 8px;padding: 12px 20px;margin-top: 16px;border-bottom: none;}.hero {position: relative;width: 100%;min-height: 500px;display: flex;align-items: center;justify-content: center;text-align: center;background-size: cover;background-position: center;background-repeat: no-repeat;padding: 80px 24px;}.hero::before {content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10, 10, 10, 0.75) 0%,rgba(20, 20, 20, 0.50) 100%);z-index: 1;}.hero__content {position: relative;z-index: 2;max-width: 720px;}.hero__content h1 {color: var(--color-white);margin-bottom: 16px;}.hero__content h1::before {content: '';display: block;width: 60px;height: 3px;background-color: var(--color-gold);margin: 0 auto 20px;border-radius: 2px;}.hero__content p {color: rgba(255, 255, 255, 0.75);font-size: 17px;line-height: 1.7;margin-bottom: 32px;}.hero__buttons {display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;}.btn {display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-family: 'Inter', sans-serif;font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.03em;padding: 14px 32px;border-radius: 8px;border: 2px solid transparent;cursor: pointer;transition: background-color 0.2s ease, transform 0.15s ease, box-shadow 0.2s ease;}.btn--primary {background-color: var(--color-olive);color: var(--color-white);border-color: var(--color-olive);}.btn--primary:hover {background-color: var(--color-olive-hover);border-color: var(--color-olive-hover);color: var(--color-white);transform: translateY(-1px);box-shadow: 0 4px 14px rgba(90, 114, 71, 0.3);}.btn--outline {background-color: transparent;color: var(--color-white);border: 2px solid var(--color-white);}.btn--outline:hover {background-color: rgba(255, 255, 255, 0.1);color: var(--color-white);transform: translateY(-1px);}.btn--sm {padding: 10px 22px;font-size: 13px;}.card {background-color: var(--card-bg);border-radius: var(--card-radius);box-shadow: var(--card-shadow);border: 1px solid var(--color-border);padding: 28px;transition: box-shadow 0.25s ease, transform 0.25s ease;}.card {border-top: 3px solid transparent;}.card:hover {box-shadow: 0 8px 28px rgba(0, 0, 0, 0.1);transform: translateY(-2px);border-top-color: var(--color-gold);}.card picture,.split picture {display: block;}.card__image {width: 100%;height: 200px;object-fit: cover;border-radius: 8px;margin-bottom: 18px;box-shadow: none;border: none;}.card__title {margin-bottom: 8px;}.card__text {font-size: 15px;color: #555;line-height: 1.65;}.card-grid {display: flex;flex-wrap: wrap;justify-content: center;gap: 24px;}.card-grid > .card {flex: 0 1 calc((100% - 48px) / 3);min-width: 220px;}.section--dark {background-color: var(--color-dark);color: #e0ded8;}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4 {color: var(--color-white);}.section--dark p {color: #e0ded8;}.section--dark strong,.section--dark b {color: var(--color-white);}.section--dark a {color: #8ab574;}.section--dark a:hover {color: var(--color-white);}.section--dark .card {background-color: rgba(255, 255, 255, 0.05);border-color: rgba(255, 255, 255, 0.08);}.section--dark .card:hover {box-shadow: 0 8px 28px rgba(0, 0, 0, 0.25);}.section--dark .card__text {color: #c0beb8;}.form-group {margin-bottom: 20px;}.form-group label {display: block;font-size: 14px;font-weight: 600;color: var(--color-text);margin-bottom: 6px;}.form-group input,.form-group select,.form-group textarea {width: 100%;padding: 14px;font-family: 'Inter', sans-serif;font-size: 15px;color: var(--color-text);background-color: var(--color-white);border: 1px solid var(--color-border);border-radius: 8px;outline: none;transition: border-color 0.2s ease, box-shadow 0.2s ease;}.form-group input:focus,.form-group select:focus,.form-group textarea:focus {border-color: var(--color-olive);box-shadow: 0 0 0 3px rgba(90, 114, 71, 0.12);}.form-group textarea {min-height: 120px;resize: vertical;}.form-group input::placeholder,.form-group textarea::placeholder {color: #aaa;}.section--dark .form-group label {color: rgba(255, 255, 255, 0.85);}.section--dark .form-group input,.section--dark .form-group select,.section--dark .form-group textarea {background-color: rgba(255, 255, 255, 0.06);border-color: rgba(255, 255, 255, 0.12);color: var(--color-white);}.section--dark .form-group input:focus,.section--dark .form-group select:focus,.section--dark .form-group textarea:focus {border-color: #8ab574;box-shadow: 0 0 0 3px rgba(138, 181, 116, 0.15);}.form-submit {margin-top: 8px;}.form-submit .btn {width: auto;}.footer {background-color: var(--color-dark);color: #aaa;padding: 56px 0 0;}.footer__grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;margin-bottom: 40px;}.footer__col h4 {color: var(--color-white);font-size: 15px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;margin-bottom: 16px;padding-bottom: 12px;border-bottom: 2px solid var(--color-gold);display: inline-block;}.footer__col p {color: #aaa;font-size: 14px;line-height: 1.7;}.footer__col ul {list-style: none;padding: 0;margin: 0;}.footer__col ul li {margin-bottom: 10px;}.footer__col a {color: var(--color-olive);font-size: 14px;transition: color 0.2s ease;}.footer__col a:hover {color: var(--color-white);}.footer__logo img {max-height: 36px;margin-bottom: 14px;border-radius: 0;box-shadow: none;}.footer__copyright {border-top: 1px solid var(--color-gold);background-color: rgba(0, 0, 0, 0.2);padding: 18px 0;text-align: center;}.footer__copyright p {font-size: 13px;color: #777;margin: 0;}.section-header {text-align: center;max-width: 620px;margin: 0 auto 48px;}.section-header p {font-size: 15px;color: #666;margin-top: 8px;}.section-header h2::after {content: '';display: block;width: 48px;height: 3px;background-color: var(--color-gold);margin: 12px auto 0;border-radius: 2px;}.section--dark .section-header p {color: #b0aea8;}.features-row {display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;text-align: center;}.feature-item {padding: 24px 16px;}.feature-item__icon {font-size: 32px;margin-bottom: 12px;color: var(--color-olive);}.feature-item__number {font-size: clamp(28px, 4vw, 40px);font-weight: 800;color: var(--color-olive);letter-spacing: -0.02em;margin-bottom: 4px;}.feature-item h4 {margin-bottom: 6px;}.feature-item p {font-size: 14px;color: #666;}.section--dark .feature-item p {color: #aaa;}.testimonial {background-color: var(--card-bg);border-radius: var(--card-radius);padding: 32px;border: 1px solid var(--color-border);box-shadow: var(--card-shadow);}.testimonial__text {font-size: 15px;font-style: italic;line-height: 1.75;color: #555;margin-bottom: 16px;}.testimonial__author {font-size: 14px;font-weight: 600;color: var(--color-text);}.testimonial__role {font-size: 13px;color: #888;}.badge {display: inline-block;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;padding: 4px 12px;border-radius: 20px;background-color: var(--color-olive-light);color: var(--color-olive);}.badge--gold {background-color: rgba(200, 149, 43, 0.12);color: var(--color-gold);}.split {display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: center;}.split--reverse {direction: rtl;}.split--reverse > * {direction: ltr;}.text-center {text-align: center;}.text-olive {color: var(--color-olive);}.text-gold {color: var(--color-gold);}.mobile-cta {display: none;position: fixed;bottom: 0;left: 0;right: 0;z-index: 998;background: var(--color-olive);transform: translateY(100%);transition: transform 0.3s ease;}.mobile-cta a {display: flex;align-items: center;justify-content: center;flex: 1;color: var(--color-white);font-size: 14px;font-weight: 600;text-transform: uppercase;padding: 14px;text-decoration: none;}.mobile-cta a + a {border-left: 1px solid rgba(255,255,255,0.2);}@media (max-width: 768px) {.mobile-cta {display: flex;}}.mb-0 { margin-bottom: 0; }.mb-1 { margin-bottom: 8px; }.mb-2 { margin-bottom: 16px; }.mb-3 { margin-bottom: 24px; }.mb-4 { margin-bottom: 32px; }.mt-0 { margin-top: 0; }.mt-2 { margin-top: 16px; }.mt-4 { margin-top: 32px; }.breadcrumbs {background: #1a1a1a;padding: 10px 40px;font-size: 13px;text-align: left;}.breadcrumbs a {color: var(--color-gold);text-decoration: none;font-weight: 500;}.breadcrumbs a:hover {text-decoration: underline;color: #d4a843;}.breadcrumbs span {margin: 0 6px;color: rgba(255,255,255,0.3);}.breadcrumbs__current {color: var(--color-gold);font-weight: 500;}