.short-home .short-hero{padding:66px 0 50px;border-bottom:1px solid #eee}
.short-home .short-hero h1{font-size:clamp(2.6rem,5.6vw,4.9rem);line-height:1.06;letter-spacing:-.055em;max-width:none;margin:20px 0 24px}
.short-home .short-hero .hero-lead{max-width:none;width:100%;font-size:1.12rem}
.short-home .short-hero .actions{margin-top:26px;justify-content:flex-end}
.short-home .hero-technology{font-size:.9rem;margin-top:22px;color:#555}
.short-home .hero-technology strong{color:#C00000}
.short-home main>section:not(.hero){padding:48px 0}
.short-home main h2{font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.15;letter-spacing:-.04em;margin:0 0 12px}
.short-home .home-services>.wrap>.lead{margin:0 0 26px;color:#555}
.short-home .home-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;align-items:stretch}
.short-home .home-service{display:grid;grid-template-rows:subgrid;grid-row:span 2;padding:0;background:transparent;border:0;min-width:0}
.short-home .flagship-label{grid-column:1/-1;color:#C00000;font-size:.875rem;font-weight:700;line-height:1.4}
.short-home .home-service .tag{color:#C00000;font-size:.75rem;font-weight:700;margin-bottom:14px}
.short-home .home-service:nth-child(n+5) .tag{color:#148A14}
.short-home .home-service h3{font-size:1.15rem;line-height:1.35;margin:0 0 12px}
.short-home .home-service p{font-size:1rem;color:#555;margin:0 0 16px}
.short-home .home-service a[data-button-kind]{margin-top:0;max-width:100%;width:100%}
.connects-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}
.connects-grid .bearing-image img{display:block;width:100%;height:auto}
.connects-grid h2{font:800 clamp(2rem,4vw,3.7rem)/1.08 Montserrat,Arial,sans-serif;letter-spacing:-.045em;margin:0 0 20px}
.connects-grid p{color:#555}
.connects-grid a{margin-top:16px}
.short-home #it-all-connects{border-top:1px solid #eee}
.information-page .page-intro{padding:62px 0 50px;border-bottom:1px solid #eee}
.information-page .page-intro h1{font:800 clamp(2.6rem,5.5vw,4.9rem)/1.06 Montserrat,Arial,sans-serif;letter-spacing:-.055em;max-width:900px;margin:20px 0 24px}
.information-page .page-intro .hero-lead{max-width:830px}
.information-page #contact{padding-top:64px}
.information-page .iq>span{display:none}
@media(max-width:920px){.short-home .home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connects-grid{grid-template-columns:1fr;gap:24px}.connects-grid .bearing-image{max-width:620px;width:100%;margin:0 auto}}
@media(max-width:600px){.short-home .home-service-grid{grid-template-columns:1fr}.short-home .short-hero{padding:40px 0 34px}.short-home main>section:not(.hero){padding:36px 0}.short-home .short-hero h1{font-size:2.75rem}.short-home .short-hero .hero-lead{font-size:1.05rem}.short-home .short-hero .actions{align-items:stretch;flex-direction:column}.information-page .page-intro{padding:42px 0 34px}.information-page .page-intro h1{font-size:2.65rem}}
