/* Shared navigation and independently addressable information pages. */
.nav-dropdown a[aria-current="page"] {background:#edf3ff;color:#3158b6}
.header-actions>a.button {display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.mobile-menu {max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain}
.mobile-nav-group {padding:14px 0;border-bottom:1px solid #e4eaf2}
.mobile-nav-group>b {display:block;font-size:13px;color:#78869c;margin-bottom:8px}
.mobile-nav-group>a {display:flex;padding:10px 0;justify-content:space-between;font-size:16px}
.detail-page .page-intro {padding-top:164px;padding-bottom:54px;border-bottom:1px solid #e4eaf2}
.breadcrumb {display:flex;align-items:center;gap:12px;font-size:14px;color:#718098;margin-bottom:32px}
.breadcrumb a {text-decoration:none;color:#3158b6}
.detail-page .page-intro h1 {font-size:clamp(36px,4.5vw,56px);font-weight:600;line-height:1.2;letter-spacing:-.025em;margin:0 0 22px;color:#162b50}
.detail-page .page-intro>p {font-size:20px;line-height:1.7;color:#63738c;max-width:760px;margin:0}
.detail-page main>.section {padding-top:72px;padding-bottom:90px}
.detail-page .detail-feature {padding:64px 0 80px}
.detail-page .feature-row {margin:0;min-height:570px;padding:0;border:0;opacity:1;transform:none;gap:80px;grid-template-columns:1fr 1fr}
.detail-page .feature-row>div:first-child {max-width:480px}
.detail-page .feature-row>div:nth-child(2) {justify-self:center}
.detail-page .launch-video {padding-top:72px;padding-bottom:90px}
.detail-page .scroll-statement span {color:#162b50;opacity:1}
.detail-page .product-index .solution-modules {grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.detail-page .product-index .solution-modules>a {border:1px solid #e0e7f2;border-radius:16px;padding:28px;transition:transform .25s,background .25s}
.detail-page .product-index .solution-modules>a:hover {transform:translateY(-4px);background:#f5f8ff}
.contact-page {display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:72px;padding-bottom:100px}
.contact-page h2 {font-size:28px;margin:0 0 24px}
.contact-page p {font-size:17px;color:#65758d;line-height:1.8}
.contact-page-card {padding:24px;background:#f5f8fd;border:1px solid #e0e7f2;border-radius:20px}
.contact-page-card .contact-row {width:100%;text-align:left}
.contact-page-card .contact-row strong {font-size:20px}
.contact-page-card>p {font-size:14px;margin:24px 0 0}
@media(max-width:760px){
.detail-page .page-intro{padding-top:124px;padding-bottom:36px}
.detail-page .page-intro>p{font-size:17px}.breadcrumb{font-size:13px;margin-bottom:24px}
.detail-page main>.section,.detail-page .launch-video{padding-top:48px;padding-bottom:56px}
.detail-page .detail-feature{padding-top:40px;padding-bottom:56px}
.detail-page .feature-row{grid-template-columns:1fr;gap:36px;min-height:0}
.detail-page .product-index .solution-modules{grid-template-columns:1fr}
.contact-page{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:60px}
.contact-page-card{padding:16px}.contact-page-card .contact-row strong{font-size:18px}
}
.detail-page .product-index .solution-modules {background:transparent;border:0;border-radius:0;overflow:visible}
