.ae-hero{background:linear-gradient(135deg,#101217 0%,#1b1d23 58%,#ff7800 180%);padding:145px 0 90px}.ae-hero .container{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;align-items:center}.ae-copy .ae-logo{display:block;width:220px;max-width:75%;height:auto;margin-bottom:28px;object-fit:contain}.ae-copy h1{font-size:clamp(48px,7vw,92px);line-height:.95;letter-spacing:-5px;margin:0 0 14px;color:#fff}.ae-copy h1 span{color:#ff7800}.ae-copy h2{font-size:clamp(20px,3vw,32px);font-weight:500;color:#f4f4f4;margin:0 0 24px}.ae-copy>p{max-width:610px;color:#c7c9ce;font-size:16px;line-height:1.85}.ae-pills,.ae-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.ae-pills span,.ae-tags span{border:1px solid rgba(255,120,0,.48);background:rgba(255,120,0,.1);border-radius:30px;padding:8px 12px;color:#ffad6b;font-size:10px}.ae-hero-image,.ae-gallery-image{display:block;padding:0;border:1px solid rgba(255,120,0,.36);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.35);cursor:zoom-in}.ae-hero-image img,.ae-gallery-image img{display:block;width:100%;height:auto;object-fit:contain}.ae-overview{background:#f2f3f4;color:#17191f}.ae-overview p,.ae-gallery-copy{color:#62656b;line-height:1.9}.ae-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.ae-stack div{padding:20px;border:1px solid #dfe1e4;border-radius:12px;background:#fff}.ae-stack small{display:block;color:#df6500;font-size:9px;letter-spacing:1.5px;margin-bottom:8px}.ae-stack strong{font-size:13px;line-height:1.6}.ae-features{background:#fff}.ae-features .content-head h2,.ae-feature-grid h3,.ae-platforms .content-head h2{color:#17191f}.ae-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px}.ae-feature-grid article{padding:25px;border:1px solid #e0e2e5;border-top:3px solid #ff7800;border-radius:14px;background:#fafafa}.ae-feature-grid h3{font-size:16px;margin:12px 0 8px}.ae-feature-grid p{font-size:12px!important;color:#62656b!important;line-height:1.65}.ae-feature-grid b{color:#df6500;font:11px monospace}.ae-platforms{background:#f2f3f4}.ae-platform-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:42px}.ae-platform-card{padding:32px;border:1px solid #dfe1e4;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(20,25,30,.05)}.ae-platform-card b{color:#df6500;font-size:10px;letter-spacing:1.5px}.ae-platform-card h3{color:#17191f;font-size:25px;margin:18px 0 16px}.ae-platform-card ul{padding:0;margin:0;list-style:none}.ae-platform-card li{border-top:1px solid #ececee;padding:10px 0;color:#62656b;font-size:13px}.ae-platform-card li:before{content:'+';color:#ff7800;margin-right:9px;font-weight:700}.ae-gallery{background:#111217}.ae-gallery .section-tag,.ae-gallery h2{color:#fff}.ae-gallery-copy{max-width:670px;color:#bfc1c6}.ae-gallery-image{margin-top:35px}.ae-cta{background:linear-gradient(135deg,#17191f,#ff7800)}.ae-cta h2,.ae-cta p{color:#fff}.ae-lightbox{max-width:min(95vw,1450px);max-height:95vh;border:0;padding:0;background:transparent}.ae-lightbox::backdrop{background:rgba(0,0,0,.9)}.ae-lightbox img{display:block;max-width:95vw;max-height:90vh}.ae-lightbox button{position:absolute;right:10px;top:6px;border:0;background:#fff;color:#17191f;border-radius:50%;width:34px;height:34px;font-size:24px;cursor:pointer}.advanced-equipment-art{display:block;height:auto!important;aspect-ratio:3/2;background:#f7f7f7;overflow:hidden}.advanced-equipment-art img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .45s ease}.advanced-equipment-project:hover .advanced-equipment-art img{transform:scale(1.018)}.advanced-equipment-badges span,.advanced-equipment-tags span{border-color:rgba(255,120,0,.42)!important;background:rgba(255,120,0,.1)!important;color:#ff9a54!important}@media(max-width:850px){.ae-hero .container{grid-template-columns:1fr}.ae-hero-image{order:-1}.ae-feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ae-hero{padding-top:115px}.ae-copy h1{letter-spacing:-3px}.ae-stack,.ae-feature-grid,.ae-platform-grid{grid-template-columns:1fr}.ae-copy>p{font-size:14px}.ae-copy .ae-logo{width:180px}}
