/* Bright panoramic workshop scenes; isolated from the shared site skin. */
.aligned-home .hero-picture{position:absolute;inset:0;display:block;z-index:0}
.aligned-home .hero-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.aligned-home .hero-slide::before{z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(6,29,49,.9),rgba(6,29,49,.79) 31%,rgba(6,29,49,.5) 45%,rgba(6,29,49,.14) 61%,rgba(6,29,49,.02) 78%)}
.aligned-home .hero-slide>.container{z-index:2}
.aligned-home .hero-copy{max-width:660px}
.aligned-home .hero-copy h1,.aligned-home .hero-slide__title{max-width:660px;font-size:52px;line-height:1.28;margin-bottom:26px;letter-spacing:0}
.aligned-home .hero-title__phrase{display:block}
.aligned-home .hero-slide__desc{max-width:620px;font-size:18px;line-height:1.8;margin-bottom:28px;text-wrap:pretty}
.aligned-home .hero-actions{gap:18px}
.aligned-home .hero-actions .btn-quote,.aligned-home .hero-actions .btn-light{min-height:60px;min-width:190px;font-size:17px}
.aligned-home .hero-slider__arrow,.aligned-home .hero-slider__dots,.aligned-home .hero-pause{z-index:3}
.aligned-home .hero-slider__arrow{background:rgba(6,29,49,.45)}
.aligned-home .hero-pause{background:rgba(6,29,49,.75)}
@media(min-width:1600px){
 .aligned-home .hero-slider__arrow--next{right:96px}
 .aligned-home .hero-pause{right:112px}
}
@media(min-width:901px) and (max-width:1179px){
 .aligned-home .hero-copy{max-width:560px}
 .aligned-home .hero-copy h1,.aligned-home .hero-slide__title{font-size:44px}
}
@media(max-width:900px){
 .aligned-home .hero-slider{height:auto}
 .aligned-home .hero-slide{position:relative;display:none;flex-direction:column;height:auto}
 .aligned-home .hero-slide.is-active{display:flex}
 .aligned-home .hero-picture{position:relative;inset:auto;order:1;height:230px;width:100%}
 .aligned-home .hero-slide::before{display:none}
 .aligned-home .hero-picture img{object-position:center top}
 .aligned-home .hero-slide::before{background:linear-gradient(180deg,rgba(6,29,49,0),rgba(6,29,49,.06) 35%,rgba(6,29,49,.32) 45%,rgba(6,29,49,.94) 61%,rgba(6,29,49,.97))}
 .aligned-home .hero-slide>.container{order:0;align-items:flex-start;padding-top:28px;padding-bottom:30px;gap:0;height:auto;width:100%;background:#082d49}
 .aligned-home .hero-copy{max-width:620px}
 .aligned-home .hero-factory{display:none}
 .aligned-home .hero-copy h1,.aligned-home .hero-slide__title{font-size:34px;line-height:1.3;margin-bottom:16px;letter-spacing:0}
 .aligned-home .hero__eyebrow{font-size:12px;letter-spacing:1px;margin-bottom:14px}
 .aligned-home .hero-slide__desc{font-size:15px;line-height:1.65;margin-bottom:20px}
 .aligned-home .hero-actions{gap:12px}
 .aligned-home .hero-actions .btn-quote,.aligned-home .hero-actions .btn-light{min-width:170px;min-height:52px;font-size:16px;padding:12px 20px}
 .aligned-home .hero-slider__arrow{display:none}
 .aligned-home .hero-slider__dots{left:24px;bottom:28px;transform:none}
 .aligned-home .hero-pause{right:24px;bottom:19px}
}
@media(max-width:480px){
 .aligned-home .hero-copy h1,.aligned-home .hero-slide__title{font-size:29px}
 .aligned-home .hero-actions .btn-quote,.aligned-home .hero-actions .btn-light{flex:1;min-width:0;padding:12px 10px}
 .aligned-home .hero-slider__dots{left:20px}
 .aligned-home .hero-pause{right:20px}
}
@media(prefers-reduced-motion:reduce){.aligned-home .hero-slide{transition:none}}

.hero-business-links{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px;font-size:13px}.hero-business-links a{color:#c5efff;border-bottom:1px solid #86cfe2;padding-bottom:3px}
