/* White, column-based navigation matches the retained template reference. */
:root{--amd-header-height:99px}body{--amd-admin-height:0px}body.admin-bar{--amd-admin-height:32px}.site-header{--nav-brand-space:247px}.brand{width:225px}.primary-nav{margin-left:0;margin-right:auto}
.submenu{background:#fff;border-top:1px solid #e5e5e5;box-shadow:0 14px 22px -22px #18382c55}
.submenu-inner.mega-menu{width:calc(100% - 80px);max-width:1200px;padding:34px 0 42px var(--nav-brand-space);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:24px;row-gap:30px;align-items:start;max-height:calc(100vh - 150px);overflow-y:auto}
.mega-column{min-width:0}.mega-column .mega-heading{font-family:var(--medium);font-weight:500;font-size:14px;line-height:1.65;margin:0 0 20px;color:#000}
.submenu .mega-heading>a,.submenu .mega-links a,.submenu .mega-single{display:block;border:0;padding:0;line-height:1.75;overflow-wrap:anywhere;white-space:normal;font-size:14px;font-family:var(--light);font-weight:400}
.submenu .mega-heading>a{font-family:var(--medium);font-weight:500;font-size:14px}.submenu .mega-links{display:block;list-style:none;padding:0;margin:0}.submenu .mega-links li{margin:0 0 17px;padding:0;line-height:1.75}.submenu .mega-links li:last-child{margin-bottom:0}
.submenu a:hover,.submenu a:focus-visible{color:var(--teal)}.submenu a[aria-current=page]{color:var(--teal)}.submenu-inner.mega-menu-about{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:auto;margin-right:auto;column-gap:70px}.submenu-inner.mega-menu-solutions,.submenu-inner.mega-menu-resources,.submenu-inner.mega-menu-cities{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-toggle[aria-expanded=true]{box-shadow:none}
/* Inner banners retain 1900:700; the homepage fills the first screen. */
.page-banner,.atlas-heading{aspect-ratio:19/7;min-height:0;height:auto;display:flex;align-items:center;background-size:cover;background-position:center;padding:clamp(24px,3.2vw,60px) 0}
.hero{aspect-ratio:auto;min-height:max(480px,calc(100svh - var(--amd-header-height) - var(--amd-admin-height)));padding:60px 40px;display:flex;align-items:center;background-size:cover;background-position:50% 58%;background-image:linear-gradient(90deg,rgba(0,18,28,.64),rgba(0,18,28,.78)),var(--hero-image)}
.hero-content{width:52%;max-width:850px;margin-left:auto;margin-right:4%;text-align:left}.hero h1,.amd-language-en .hero h1,.amd-language-vi .hero h1,.amd-language-ru .hero h1{font-size:clamp(42px,3.5vw,64px);line-height:1.15;margin-bottom:28px;text-shadow:0 2px 18px #0003}.hero h3{font-size:clamp(18px,1.15vw,22px);line-height:1.75;margin-bottom:30px;max-width:1000px;margin-left:auto;margin-right:auto;text-shadow:0 1px 8px #0003}.hero .button{min-height:50px}
.page-banner h1{font-size:clamp(34px,2.65vw,50px)}.page-banner p{font-size:clamp(17px,1.1vw,21px)}.atlas-heading h1,.amd-language-ru .atlas-heading h1{font-size:clamp(34px,2.65vw,50px)}
@media(min-width:1301px){.site-header{--nav-brand-space:257px}}
@media(min-width:1500px){.header-inner{width:calc(100% - 120px);max-width:1400px}.submenu-inner.mega-menu{width:calc(100% - 120px);max-width:1400px;margin-left:auto;margin-right:auto;column-gap:35px;padding-top:35px;padding-bottom:42px}.submenu-inner.mega-menu-about{column-gap:100px}.mega-column .mega-heading,.submenu .mega-heading>a,.submenu .mega-links a{font-size:14px}}
@media(max-width:1100px){.brand{width:auto}.primary-nav{background:#fff;margin-right:0}.primary-nav>ul>li{border-color:#e5e9e6}.submenu{background:#fff}.submenu-inner.mega-menu,.submenu-inner.mega-menu-about,.submenu-inner.mega-menu-solutions,.submenu-inner.mega-menu-resources,.submenu-inner.mega-menu-cities{width:auto;margin:0;padding:15px 0 25px;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 28px;overflow:visible}.mega-column .mega-heading{margin-bottom:14px}.submenu .mega-links li{margin-bottom:12px}.submenu .mega-links a,.submenu .mega-heading>a{font-size:14px}.hero-content{max-width:900px}}
@media(max-width:767px){:root{--amd-header-height:82px}.hero{padding:45px 20px}.hero h1,.amd-language-en .hero h1,.amd-language-vi .hero h1,.amd-language-ru .hero h1{font-size:36px;line-height:1.2;margin-bottom:28px}.hero h3{font-size:17px;line-height:1.75;margin-bottom:28px}.page-banner,.atlas-heading{aspect-ratio:auto;min-height:300px;padding:36px 0}.page-banner h1,.atlas-heading h1,.amd-language-ru .atlas-heading h1{font-size:32px}.page-banner p{font-size:17px}.submenu-inner.mega-menu{gap:25px 20px}.mega-column .mega-heading,.submenu .mega-heading>a{font-size:13px}.submenu .mega-links a{font-size:13px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.submenu{scroll-behavior:auto}}
@media(max-width:782px){body.admin-bar{--amd-admin-height:46px}}
@media(max-width:767px){.hero{background-image:linear-gradient(rgba(0,18,28,.67),rgba(0,18,28,.76)),var(--hero-image-mobile,var(--hero-image));background-position:25% center}.hero-content{width:100%;max-width:600px;margin:0 auto;text-align:center}}
.submenu-inner.mega-menu-products{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:30px}.submenu-inner.mega-menu-solutions{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:45px}
.mega-menu-top{grid-column:1/-1;display:flex;align-items:baseline;gap:24px}.submenu .mega-menu-top>a{display:block;padding:0;border:0;font-family:var(--medium);font-size:14px;color:var(--navy)}.submenu .mega-menu-top p{margin:0;font-size:12px;line-height:1.6;font-weight:400;color:#738078}
.mega-model{display:block;font-size:11px;line-height:1.6;color:#6a7a72;margin-top:2px;letter-spacing:.25px}.mega-product-column .mega-links li{margin-bottom:14px}.mega-solution-note{display:block;font-size:12px;line-height:1.8;color:#68776f;margin-top:8px;font-weight:400}.mega-solution-column .mega-links li{margin-bottom:24px}.mega-solution-column .mega-links li:last-child{margin-bottom:0}
.mega-more{grid-column:1/-1;display:flex;align-items:baseline;gap:24px;border-top:1px solid #e6ebe7;padding-top:20px}.mega-more .mega-heading{font-size:12px;margin:0;white-space:nowrap}.submenu .mega-more .mega-links{display:flex;flex-wrap:wrap;gap:9px 20px}.submenu .mega-more .mega-links li{margin:0}.submenu .mega-more .mega-links a{font-size:12px}
@media(max-width:1100px){.submenu-inner.mega-menu-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.submenu-inner.mega-menu-solutions{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mega-more{display:block;padding-top:18px}.mega-more .mega-heading{margin-bottom:15px}.submenu .mega-menu-top{display:block}.submenu .mega-menu-top p{margin-top:8px}}
@media(max-width:540px){.submenu-inner.mega-menu-solutions{grid-template-columns:1fr}.mega-solution-note{font-size:11px}.mega-solution-column .mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mega-solution-column .mega-links li{margin:0}.mega-menu-top{gap:15px}.mega-model{font-size:10px}}

.submenu .mega-links a>span{font-size:inherit;color:inherit}
.site-header{--nav-brand-space:277px}.brand{display:flex;align-items:center;gap:13px;width:255px;max-width:none}.brand .brand-icon{width:64px;height:64px;max-width:none;max-height:none;object-fit:contain;flex-shrink:0}.brand .brand-wordmark{display:block;min-width:0;font-weight:400;letter-spacing:0}.brand .brand-tagline{display:block;font-family:var(--medium);font-size:18px;line-height:1.55;font-weight:500;letter-spacing:0;white-space:nowrap;color:var(--navy)}.brand-wordmark>small{display:block;font-family:var(--light);font-size:15px;line-height:1.3;font-weight:400;letter-spacing:.6px;text-transform:none;color:var(--navy);margin-top:2px}
@media(min-width:1301px){.site-header{--nav-brand-space:287px}}
@media(max-width:1100px){.brand{width:auto}}
@media(max-width:767px){.brand{gap:10px}.brand .brand-icon{width:52px;height:52px}.brand .brand-tagline{font-size:16px;line-height:1.5}.brand-wordmark>small{font-size:13px;letter-spacing:.4px}}
@media(max-width:480px){.brand{gap:8px}.brand .brand-icon{width:44px;height:44px}.brand .brand-tagline{font-size:14px}.brand-wordmark>small{font-size:12px}.header-tools{gap:14px}}
@media(max-width:360px){.brand .brand-icon{width:40px;height:40px}.brand .brand-tagline{font-size:12.5px}.brand-wordmark>small{font-size:11px}.header-tools{gap:11px}.header-inner{gap:9px}}
/* The eighth navigation item needs the compact menu on narrow desktop widths. */
@media(min-width:1101px) and (max-width:1279px){.primary-nav{display:none;position:absolute;top:99px;left:0;right:0;background:#fff;max-height:calc(100vh - 99px);overflow:auto;margin:0;padding:15px 30px 25px}.nav-open .primary-nav{display:block}.primary-nav>ul{display:block;font-size:17px!important}.primary-nav>ul>li{border-bottom:1px solid #e5e9e6}.primary-nav>ul>li>a,.menu-toggle{padding:17px 0;text-align:left;width:100%;font-size:17px!important}.menu-toggle:after{content:'+';float:right;color:var(--teal);font-family:var(--light);font-size:22px}.menu-toggle[aria-expanded=true]:after{content:'−'}.menu-toggle[aria-expanded=true]{box-shadow:none}.submenu{position:static;box-shadow:none;border:0;background:#fff}.submenu-inner.mega-menu,.submenu-inner.mega-menu-products,.submenu-inner.mega-menu-solutions{width:auto;margin:0;padding:15px 0 25px;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;overflow:visible}.submenu .mega-links a,.submenu .mega-heading>a{font-size:14px}.submenu .mega-links li{margin-bottom:12px}.mega-more{display:block;padding-top:18px}.mega-more .mega-heading{margin-bottom:15px}.submenu .mega-menu-top{display:block}.submenu .mega-menu-top p{margin-top:8px}.mobile-nav-toggle{display:flex;flex-direction:column;gap:7px;padding:8px 0}.mobile-nav-toggle span{width:24px;height:1px;background:#000}.header-tools{margin-left:auto;gap:25px}}
@media(min-width:1280px) and (max-width:1499px){.amd-language-vi .primary-nav>ul{font-size:12px;gap:14px}}
