@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap');:root{--navy-900:#15181c;--navy-800:#1f242a;--navy-700:#2c333b;--navy-600:#3c4650;--accent:#c1682f;--accent-dark:#9c521f;--teal:#5c7f97;--ink:#1c2024;--muted:#5f6a72;--line:#e4ded2;--bg-soft:#f4f1e9;--white:#faf8f3;--radius:10px;--radius-sm:6px;--shadow-sm:0 4px 16px rgba(20,18,14,.08);--shadow-md:0 14px 32px rgba(20,18,14,.14);--shadow-lg:0 26px 60px rgba(20,18,14,.22)}body{font-family:'IBM Plex Sans',Arial,sans-serif}h1,h2,h3,h4,h5,h6,.section-title h2,.faq-heading,.navbar-brand,.cd-headline,.get_btn,.learn_btn,.sim-btn,.hero-btn,.cta-btn,#mainNav .nav-link,.prod-filter-btn,.prod-card h3,.prod-card h4,.prod-card .prod-name,.locations-section h2{font-family:'Space Grotesk',Arial,sans-serif;letter-spacing:0}.footer-company-name,.contact-item h4{font-family:'IBM Plex Mono','IBM Plex Sans',monospace}.section-title h2::after{width:46px;height:3px;border-radius:0;background:var(--accent)}.section-title h2::before{content:"";position:absolute;left:calc(50% - 34px);bottom:-1px;width:6px;height:6px;background:var(--teal);transform:translateX(-50%)}.section.wb{background:var(--white)}.section.lb{background:var(--bg-soft)}#preloader{background:var(--navy-900)}#mainNav{background:rgba(21,24,28,.94)!important}#mainNav .nav-link:hover,#mainNav .nav-link:focus,#mainNav .nav-link.active{background:rgba(193,104,47,.22)}#mainNav .dropdown-item:hover{background:linear-gradient(90deg,var(--navy-900),var(--navy-700));padding-left:20px}.main-banner::before{background:linear-gradient(135deg,rgba(15,17,20,.90) 10%,rgba(31,36,42,.76) 55%,rgba(92,127,151,.35) 130%)}.cd-headline .cd-words-wrapper b{color:#e7ad82}.get_btn,.learn_btn,.sim-btn,.hero-btn,.cta-btn,.prod-filter-btn{border-radius:var(--radius-sm);text-transform:uppercase;font-size:13px;letter-spacing:.04em;font-weight:600}.get_btn,.hero-btn,.cta-btn,.sim-btn{box-shadow:0 10px 24px rgba(193,104,47,.3)}.get_btn:hover,.hero-btn:hover,.cta-btn:hover,.sim-btn:hover{box-shadow:0 14px 30px rgba(193,104,47,.4)}.services-inner-box{border-radius:var(--radius)}.services-inner-box .ser-icon{border-radius:8px;background:linear-gradient(135deg,var(--navy-800),var(--navy-600));box-shadow:0 10px 22px rgba(20,18,14,.24)}.prod-card{border-radius:var(--radius);border-top:3px solid var(--accent)}.prod-filter-btn.active{background:linear-gradient(90deg,var(--navy-900),var(--navy-700));border-radius:var(--radius-sm)}.contact-item p{color:#c9cfd3}.contact-item a{color:#e7ad82}.footer-links a{color:#c9cfd3}.footer-company-name{color:#8a939a}.footer-company-name a{color:#c9cfd3}.section.db .section-title p,.hero-section p{color:#c9cfd3}.faq-item{border-radius:var(--radius-sm)!important}.faq-question::after{color:var(--accent)}.hero-section{background:linear-gradient(120deg,var(--navy-900),var(--navy-700))!important}.hero-section::before{background:radial-gradient(circle at 80% 20%,rgba(92,127,151,.28),transparent 55%)}.city-card{border-top:3px solid var(--accent);border-radius:var(--radius-sm)}.copyrights{background:var(--navy-900)}#scroll-to-top{background:linear-gradient(135deg,var(--accent),var(--accent-dark))!important;border-radius:var(--radius-sm)}a:focus-visible,button:focus-visible,.form-control:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}