.site-header .site-nav{gap:clamp(13px,1.6vw,23px)}
.site-header .site-nav a{white-space:nowrap;font-size:11px;letter-spacing:.035em}
.header-menu-toggle{display:none}
.hero>.hero-content{max-width:1100px}
.hero>.hero-content .heading-xl{font-size:clamp(40px,5.7vw,80px)}
.growth-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:24px auto 0;padding:16px 20px 8px;font:12px/1.7 'Plus Jakarta Sans',Arial,sans-serif}
.growth-footer-links a{color:#475569;text-decoration:none;min-height:30px;display:inline-flex;align-items:center}
.growth-footer-links a:hover{color:#1e40af;text-decoration:underline}
.home-guides{padding:90px 0;background:#f8fafc;border-top:1px solid #e2e8f0}
.home-guides .guides-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:36px}
.home-guides h2{max-width:710px;font-size:clamp(34px,4vw,48px);line-height:1.16;font-weight:500}
.home-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.home-guide-card{display:flex;flex-direction:column;gap:18px;min-width:0;padding:32px;background:white;border:1px solid #dbe3ed;border-radius:6px;color:#0a192f;text-decoration:none}
.home-guide-card:hover{border-color:#1e40af}
.home-guide-card>span{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#1e40af}
.home-guide-card h3{font-size:24px;line-height:1.25;font-weight:500}
.home-guide-card p{font-size:14px;line-height:1.8;color:#526174}
.home-guide-card b{margin-top:auto;font-size:12px;font-weight:600;color:#1e40af}
.about-profile-link{display:inline-flex;margin-top:14px;color:white;font-size:14px;text-decoration:underline;text-underline-offset:5px}
.video-watch-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:600;color:#1e40af;margin:5px 0 12px}
.detail-hero h1 .model-purpose{display:block;margin-top:16px;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:clamp(19px,2.3vw,29px);font-weight:500;line-height:1.3;letter-spacing:-.3px;overflow-wrap:normal}
.international-contact-note{font-size:13px;line-height:1.8;color:#526174}
@media(max-width:1024px){
 .site-header.js-header-navigation .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:10px 16px;min-height:80px;padding-top:14px;padding-bottom:14px}
 .js-header-navigation .header-inner>.logo{grid-column:1;grid-row:1}
 .js-header-navigation .header-inner>.quote-link,.js-header-navigation .header-inner>.language-switch{grid-column:2;grid-row:1;order:initial}
 .header-menu-toggle{display:inline-flex;grid-column:3;grid-row:1;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #cdd7e3;border-radius:6px;background:#fff;color:#0a192f;cursor:pointer}
 .header-menu-toggle[aria-expanded=true]{background:#eff6ff;border-color:#1e40af}
 .site-header.js-header-navigation .site-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;grid-row:2;gap:0 20px;width:100%;border-top:1px solid #e2e8f0;padding-top:10px;order:initial}
 .site-header.js-header-navigation .site-nav[hidden]{display:none}
 .js-header-navigation .site-nav a{min-height:46px;padding:12px 0}
 .home-guide-grid{gap:18px}.home-guide-card{padding:25px}
}
@media(max-width:650px){.home-guides{padding:55px 0}.home-guides .guides-heading{align-items:start;flex-direction:column;gap:16px}.home-guide-grid{grid-template-columns:1fr}.home-guide-card{gap:14px}.growth-footer-links{gap:10px 18px;font-size:11px}.site-header .header-inner .quote-link{font-size:10px;padding:10px 14px}.site-header .header-inner .logo{font-size:18px;letter-spacing:2px}}
