/* Atlas V5 design enhancements */
:root{--accent:#fe7500;--bg:#04182d;--panel:#0c2943}
.header{background:#061729f5}.nav{gap:18px}.nav a{font-size:11px}.hero{background-image:url('assets/service-heroes/construction-fallback.webp');background-position:center 52%}.hero-shade{background:linear-gradient(90deg,#041324f2 0%,#071c2cba 48%,#04132447 100%),linear-gradient(0deg,#04182d 0%,transparent 35%)}.hero h1{max-width:950px;font-size:clamp(42px,6.5vw,94px);line-height:1.08}.hero-content p{max-width:650px}.division-card{transition:transform .25s ease,border-color .25s ease,background .25s ease}.division-card:hover{transform:translateY(-6px);border-color:var(--accent)}.division-primary{background:linear-gradient(135deg,#143550,#092039)}.projects{padding-bottom:100px}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.showcase-item{height:320px;position:relative;overflow:hidden;background:#16334c}.showcase-wide{grid-column:span 2;height:430px}.showcase-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.showcase-item:hover img{transform:scale(1.05)}.showcase-item:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061729e8,transparent 65%)}.showcase-item>div{position:absolute;z-index:1;bottom:26px;left:30px;right:30px}.showcase-item small{color:#ff8b26;font-size:11px;letter-spacing:2px;font-weight:800}.showcase-item h3{font-size:clamp(20px,3vw,36px);margin:8px 0 0}.innovation{background:#edf1f3;color:#0b2339}.innovation-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.innovation h2{font-size:clamp(38px,5vw,65px);line-height:1.1}.innovation h2 span{color:#fe7500}.innovation p{line-height:1.9;color:#526273}.innovation .text-link{color:#0b2339}.innovation-cards{display:grid;gap:12px}.innovation-cards article{padding:22px 26px;border:1px solid #d2dce2;background:#fff}.innovation-cards article span{color:#fe7500;font-weight:900;font-size:12px}.innovation-cards h3{font-size:17px;letter-spacing:.5px;margin:8px 0}.innovation-cards p{margin:0;font-size:13px}.inquiry-form{margin-top:35px;max-width:840px;padding:30px;background:#ffffff0d;border:1px solid #ffffff25}.inquiry-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;text-align:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:#06192c;color:white;border:1px solid #496079;padding:14px;width:100%;font:inherit;border-radius:0}.inquiry-form option{background:#06192c}.inquiry-form textarea{resize:vertical}.inquiry-form button{margin-top:20px}.form-note{font-size:12px;opacity:.8}.catalog-division{scroll-margin-top:110px}body[dir=rtl] .showcase-item>div{left:30px;right:30px;text-align:right}@media(max-width:850px){.innovation-layout{grid-template-columns:1fr;gap:28px}.showcase-wide{height:300px}.showcase-item{height:260px}.form-grid{grid-template-columns:1fr}.inquiry-form{padding:20px}.hero h1{font-size:clamp(38px,9vw,70px)}}@media(max-width:550px){.showcase-grid{grid-template-columns:1fr}.showcase-wide{grid-column:auto}.showcase-item,.showcase-wide{height:260px}.hero{min-height:630px}.hero h1{font-size:clamp(37px,10vw,55px)}}@media(prefers-reduced-motion:reduce){.showcase-item img,.division-card{transition:none}}
