.dg-page .dg-hero{background:#082a5a;color:#fff;padding-bottom:0}
.dg-page .dg-hero .sg-hero__grid{min-height:650px}
.dg-page .dg-hero .sg-hero__copy{padding-top:45px;padding-bottom:55px}
.dg-page .dg-hero .sg-breadcrumb,.dg-page .dg-hero .sg-breadcrumb a{color:#b6cae4}
.dg-page .dg-hero .eyebrow{color:#9fc8ff}
.dg-page .dg-hero h1{color:#fff;font-size:clamp(50px,5.2vw,78px)}
.dg-page .dg-hero h1 em{color:#9fc8ff}
.dg-page .dg-hero .sg-hero__copy>p{color:#d1e0f0}
.dg-page .dg-hero .sg-hero__counts span{background:#ffffff16;border-color:#ffffff45;color:#e7f1fc}
.dg-page .dg-hero .sg-hero__counts b{color:#fff}
.dg-page .dg-hero .button--blue{background:#fff;color:#0a3471;border:1px solid #fff}
.dg-page .dg-hero .button--blue:hover{background:#cde5ff}
.dg-page .dg-hero .sg-text-link{color:#fff;border-color:#adc9e9}
.dg-page .dg-hero .sg-hero__image{min-height:650px}
.dg-page .dg-hero .sg-hero__image>img{object-position:center}
.dg-page .sg-nav .wrap{display:flex;overflow-x:auto}
.dg-page .sg-nav span{flex:0 0 165px}
.dg-page .sg-nav a{font-size:10px;line-height:1.35;flex:0 0 165px}
.dg-page .sg-routes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.dg-page .sg-routes a{padding:21px 18px;min-height:245px}
.dg-page .sg-routes h3{font-size:20px}
.dg-page .sg-routes p{font-size:11px;line-height:1.55}
.dg-page .models{scroll-margin-top:60px}
.dg-page .dg-models--general,.dg-page .dg-models--bulk,.dg-page .dg-models--process{background:#f3f7fb}
.dg-page .dg-models--steel,.dg-page .dg-models--site{background:#fff}
.dg-page .model-card__visual{background:#f8fbfe}
.dg-page .model-card__visual img{object-fit:contain}
.dg-page .model-card__table td{font-weight:650}
.dg-page .model-card__spec-head span{max-width:50%;text-align:right}
@media(max-width:1100px){.dg-page .sg-nav span{display:none}.dg-page .sg-routes{grid-template-columns:repeat(3,1fr)}.dg-page .sg-routes a{min-height:240px}}
@media(max-width:800px){.dg-page .dg-hero .sg-hero__grid{min-height:0}.dg-page .dg-hero .sg-hero__image{min-height:390px}.dg-page .sg-nav .wrap{width:100%;display:flex;overflow-x:auto}.dg-page .sg-nav a{min-width:165px;text-align:center;white-space:normal}.dg-page .sg-routes{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.dg-page .dg-hero .sg-hero__copy{padding:45px 0 48px}.dg-page .dg-hero h1{font-size:46px}.dg-page .dg-hero .sg-hero__image,.dg-page .dg-hero .sg-hero__image>img{min-height:270px;height:270px}.dg-page .sg-routes{grid-template-columns:1fr}.dg-page .sg-routes a{min-height:165px}.dg-page .sg-routes h3{margin:18px 0 6px}.dg-page .model-card__spec-head span{max-width:55%}}
