.company-hero17{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding-top:64px;padding-bottom:64px}.company-hero17 h1{font-size:clamp(48px,5.6vw,81px);font-weight:500;line-height:1.06;letter-spacing:-.045em;margin:30px 0}.company-hero17 h1 span{color:#164f90}.company-hero-copy17>p:not(.eyebrow){font-size:17px;line-height:1.9;max-width:490px}.company-inline17{display:inline-block;font-size:12px;border-bottom:1px solid #8fa9bd;padding-bottom:6px;margin-top:28px}.company-location17{display:flex;flex-direction:column;gap:9px;border-top:1px solid #ccd9e3;padding-top:24px;margin-top:55px;font-size:10px;color:#506d83}.company-location17 span:first-child{font-size:9px;letter-spacing:.08em}.company-hero17 figure{position:relative;margin:0;background:#e9f1f7}.company-hero17 figure img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.company-hero17 figcaption{position:absolute;bottom:17px;left:20px;font-size:8px;letter-spacing:.06em;color:#48677e}.company-choice17{padding:70px 0;background:#e9f1f7;scroll-margin-top:120px}.company-section-title17{display:grid;grid-template-columns:.75fr 1.4fr 1fr;gap:40px;align-items:start;margin-bottom:45px}.company-section-title17 h2{font-size:44px;line-height:1.13;font-weight:500;letter-spacing:-.035em}.company-section-title17>p:last-child{font-size:13px;line-height:1.9;max-width:310px}.company-section-title17>.eyebrow{padding-top:6px}.choice-tabs17{display:flex;border-bottom:1px solid #b9ccdc;gap:36px}.choice-tabs17 button{position:relative;font:inherit;font-size:14px;line-height:1.4;border:0;background:none;color:#607b90;padding:15px 0 18px;cursor:pointer}.choice-tabs17 button[aria-selected=true]{color:#164f90}.choice-tabs17 button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;height:2px;background:#164f90;left:0;right:0}.choice-panel17[hidden]{display:none}.choice-panel17{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center;padding-top:35px;min-height:360px}.choice-visual17{background:#e1edf6}.choice-visual17 svg{display:block;width:100%;height:auto}.choice-copy17 h3{font-size:38px;font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:22px 0}.choice-copy17>p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:430px}.company-equipment17{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:80px}.company-equipment17 h2{font-size:42px;line-height:1.14;font-weight:500;letter-spacing:-.035em;margin:26px 0}.company-equipment17 p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:350px}.company-family-list17{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;align-content:start}.company-family-list17 a{font-size:18px;line-height:1.4;border-top:1px solid #c5d4df;padding:20px 0}.company-family-list17 a:hover{color:#164f90;text-decoration:underline;text-underline-offset:6px}.company-consultancy17{background:#e1edf6;padding:65px 0;scroll-margin-top:120px}.company-consultancy17>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.hydraulic-visual17 svg{width:100%;height:auto;display:block}.hydraulic-visual17 small{display:block;font-size:8px;letter-spacing:.08em;color:#526f85;padding:15px 0}.company-consultancy17 h2{font-size:44px;font-weight:500;line-height:1.12;letter-spacing:-.035em;margin:25px 0}.company-consultancy17 p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:430px;margin-bottom:28px}.company-record17{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:80px}.company-record17 h2{font-size:36px;line-height:1.2;letter-spacing:-.03em;font-weight:500;margin:25px 0 30px}.company-record17 dl>div{display:grid;grid-template-columns:135px 1fr;border-top:1px solid #c5d4df;gap:20px;padding:19px 0}.company-record17 dt{font-size:10px;color:#536f85}.company-record17 dd{font-size:13px;line-height:1.9;margin:0}.company-record17 .text-link{border:0;border-bottom:1px solid #8fa9bd;padding:0 0 6px;background:none;color:#164f90;font:inherit;font-size:12px;cursor:pointer}.contact-download17{display:block;font-size:12px;margin-top:22px;text-decoration:underline;text-underline-offset:5px}#company-copy-status{font-size:11px;margin-top:16px}#company-copy-fallback{width:100%;min-height:150px;margin-top:12px}@media(max-width:980px){.company-hero17{gap:40px}.company-hero17 h1{font-size:52px}.company-section-title17{grid-template-columns:.7fr 1.3fr}.company-section-title17>p:last-child{grid-column:2}.choice-panel17,.company-equipment17,.company-consultancy17>.wrap,.company-record17{gap:45px}.choice-copy17 h3{font-size:32px}}@media(max-width:760px){.company-hero17{grid-template-columns:1fr;gap:32px;padding-top:38px;padding-bottom:40px}.company-hero17 h1{font-size:43px;line-height:1.08;margin:24px 0}.company-hero-copy17>p:not(.eyebrow){font-size:15px;line-height:1.8}.company-location17{margin-top:30px;padding-top:20px}.company-hero17 figure img{aspect-ratio:1.1;object-position:center 62%}.company-hero17 figcaption{font-size:7px;left:14px;bottom:13px}.company-choice17{padding:42px 0;scroll-margin-top:88px}.company-section-title17{display:block;margin-bottom:25px}.company-section-title17 h2{font-size:34px;margin:22px 0}.company-section-title17>p:last-child{font-size:13px;max-width:none}.choice-tabs17{gap:22px;overflow-x:auto}.choice-tabs17 button{font-size:12px;flex-shrink:0;max-width:120px;text-align:left}.choice-panel17{grid-template-columns:1fr;gap:25px;padding-top:24px;min-height:0}.choice-copy17 h3{font-size:30px;margin:20px 0}.choice-copy17>p:not(.eyebrow){font-size:14px}.company-equipment17{grid-template-columns:1fr;gap:32px;padding-block:42px}.company-equipment17 h2{font-size:32px;margin:22px 0}.company-family-list17{gap:0 24px}.company-family-list17 a{font-size:16px;padding:17px 0}.company-consultancy17{padding:40px 0;scroll-margin-top:88px}.company-consultancy17>.wrap{grid-template-columns:1fr;gap:28px}.company-consultancy17 h2{font-size:34px;margin:22px 0}.company-record17{grid-template-columns:1fr;gap:30px;padding-block:45px}.company-record17 h2{font-size:30px}.company-record17 dl>div{grid-template-columns:95px 1fr;gap:15px;padding:16px 0}.company-record17 dd{font-size:12px}}
