.site-header #main-nav{align-items:center}.nav-services{position:relative}.nav-services summary{display:flex;align-items:center;gap:9px;font:12px/1.75 Arial,"PingFang SC",sans-serif;padding:6px 0}.nav-services summary .nav-chevron{font:14px/1 Arial;transition:transform .2s}.nav-services[open] summary .nav-chevron{transform:rotate(45deg)}.service-submenu{position:absolute;left:-22px;top:calc(100% + 18px);width:290px;background:var(--paper);padding:15px 22px;box-shadow:0 12px 35px #30231f18;border:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.site-header .service-submenu a{display:block;padding:12px 0;font-size:12px;border-bottom:1px solid var(--line)}.site-header .service-submenu a:last-child{border:0}.nav-services summary::-webkit-details-marker{display:none}.footer-service-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px;padding:0 0 32px;max-width:700px}.footer-service-links a{font-size:12px;color:var(--muted)}.footer-service-links a:hover{color:var(--wine)}.subpage-breadcrumb{padding:25px 7% 0;font-size:11px;color:var(--muted)}.subpage-breadcrumb a{border-bottom:1px solid var(--line)}.subpage-breadcrumb span{margin-inline:12px}.page-cta{background:var(--wine);color:var(--paper);padding:70px 7%;display:flex;justify-content:space-between;align-items:center;gap:35px}.page-cta p{color:#e2e7d4}.page-cta .button{background:var(--paper);color:var(--wine);border-color:var(--paper)}.page-cta h2{max-width:780px}.page-cta .eyebrow{color:#e2e7d4}html[lang="zh-Hans"] .nav-services summary{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}@media(max-width:800px){.site-header #main-nav{align-items:stretch;max-height:calc(100dvh - 100px);overflow-y:auto;gap:14px}.nav-services summary{font-size:16px;justify-content:space-between}.service-submenu{position:static;width:auto;padding:5px 0 5px 20px;border:0;box-shadow:none;background:transparent;gap:0}.site-header .service-submenu a{font-size:14px}.page-cta{display:block}.page-cta .button{margin-top:30px}}@media(max-width:600px){.footer-service-links{grid-template-columns:1fr;gap:13px}.subpage-breadcrumb{padding-inline:6%}.page-cta{padding:55px 6%}.page-cta h2{font-size:42px}.nav-services summary .nav-chevron{font-size:19px}}
@media(min-width:801px){.site-header #main-nav .nav-contact{display:none}}
