.topbar .desktop-nav{gap:20px}.topbar .desktop-nav>a{font-size:.8125rem}.nav-brands{position:relative;font-size:.8125rem;color:#c4d2dc}.nav-brands>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 0;white-space:nowrap}.nav-brands>summary::-webkit-details-marker{display:none}.nav-brands>summary.brand-current{color:#fff;border-bottom:1px solid #b4c6d3}.nav-dropdown{position:absolute;left:-20px;top:calc(100% + 15px);min-width:215px;background:#0c283e;border:1px solid #3c586d;padding:10px 0;box-shadow:0 12px 35px #00142244;z-index:35}.topbar .nav-dropdown a{display:block!important;border:0!important;padding:13px 20px!important;font-size:.875rem!important;color:#d9e3ea!important;text-decoration:none}.topbar .nav-dropdown a:hover,.topbar .nav-dropdown a[aria-current=page]{background:#19394f;color:#fff!important}.home-brands{background:#edf2f5}.home-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.home-brand-card{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid #d3dfe7;padding:28px;min-width:0}.home-brand-card img{height:210px;width:100%;object-fit:contain;margin-bottom:28px}.home-brand-card>span{font-size:1.6rem;font-weight:500;letter-spacing:-.03em}.home-brand-card p{font-size:.875rem;color:#607989;margin:10px 0 25px}.home-brand-card b{margin-top:auto;padding-top:18px;border-top:1px solid #d7e2e9;font-size:.8125rem;color:#254c67;font-weight:600}.home-config-link{display:inline-block;margin-top:30px;font-size:.9375rem;text-underline-offset:6px;color:#254c67}.topbar details>summary:focus-visible{outline:2px solid #9fbbcf;outline-offset:6px}
@media(max-width:1100px){.topbar .desktop-nav{display:none!important}.topbar .mobile-menu{display:block}.topbar .mobile-menu summary{cursor:pointer;list-style:none;border:1px solid #718a9d;padding:9px 17px;font-size:.875rem}.topbar .mobile-menu summary::-webkit-details-marker{display:none}.topbar .mobile-menu nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:10px 5vw 24px;background:#081e30;border-bottom:1px solid #52687b;box-shadow:0 10px 24px #05111c25;max-height:75vh;overflow:auto}.topbar .mobile-menu nav a{padding:12px 0;border-bottom:1px solid #bccdd825;text-decoration:none;font-size:.9375rem}.topbar .mobile-menu nav a[aria-current=page]{color:#fff;font-weight:700}.topbar .mobile-menu summary>span{margin-left:12px;font-size:.8rem}.home-brand-card{padding:23px}.home-brand-card img{height:180px}}
@media(max-width:620px){.home-brand-grid{grid-template-columns:1fr;gap:22px}.home-brand-card{padding:25px}.home-brand-card img{height:220px}.topbar .mobile-menu summary{font-size:.75rem;padding:9px 12px}.home-config-link{font-size:.875rem}}
