/* Ashia Logistics — Industries We Serve page styles (compiled from scss/industries.scss) */
.ain-page{font-family:"Montserrat","Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#0b1d4d;background:#fff;overflow-x:hidden;line-height:1.5;-webkit-font-smoothing:antialiased}:where(.ain-page) *,:where(.ain-page) *::before,:where(.ain-page) *::after{box-sizing:border-box}:where(.ain-page) h1,:where(.ain-page) h2,:where(.ain-page) h3,:where(.ain-page) h4,:where(.ain-page) p,:where(.ain-page) ul{margin:0;padding:0}:where(.ain-page) ul{list-style:none}:where(.ain-page) a{color:inherit;text-decoration:none}:where(.ain-page) button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}:where(.ain-page) img{max-width:100%;height:auto;display:block}:where(.ain-page) svg{display:block;flex-shrink:0}:where(.ain-page) :focus-visible{outline:2px solid #f9d228;outline-offset:3px;border-radius:6px}.ain-container{width:100%;max-width:1316px;margin:0 auto;padding:0 20px}@media(min-width: 1350px){.ain-container{padding:0}}@media(min-width: 1700px){.ain-container{max-width:1420px}}.ain-btn-y{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:40px;font-weight:700;white-space:nowrap;transition:transform .3s cubic-bezier(0.22, 0.8, 0.24, 1),box-shadow .3s,background .25s,color .25s,border-color .25s;height:35px;padding:0 25px;background:#f9d228;color:#0b1d4d;font-size:13px;box-shadow:0 6px 14px -6px rgba(232,180,0,.6)}.ain-btn-y svg{transition:transform .3s cubic-bezier(0.22, 0.8, 0.24, 1)}.ain-btn-y:hover{transform:translateY(-2px)}.ain-btn-y:hover svg{transform:translateX(4px)}.ain-btn-y:active{transform:scale(0.98)}.ain-btn-y:hover{background:#ffdc3d;box-shadow:0 12px 22px -8px rgba(232,180,0,.65)}.ain-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10.5px;font-weight:700;letter-spacing:.3px;color:#0e47c4;text-transform:uppercase}.ain-eyebrow::before{content:"";width:22px;height:3px;border-radius:2px;background:#f9d228}.ain-hero{position:relative;color:#fff;isolation:isolate;overflow:hidden;height:max(375px,26vw);background:#002454}.ain-hero__bg{position:absolute;inset:0;z-index:-1}.ain-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:70% 50%;animation:ain-hero 1.8s cubic-bezier(0.22, 0.8, 0.24, 1) both}@media(max-width: 1199px){.ain-hero__bg img{object-position:64% 50%}.ain-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(0, 36, 84, 0.9) 0%, rgba(0, 36, 84, 0.6) 38%, rgba(0, 36, 84, 0) 58%)}}@media(max-width: 991px){.ain-hero{height:auto;padding-bottom:50px}.ain-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(0, 36, 84, 0.94) 0%, rgba(0, 36, 84, 0.72) 70%, rgba(0, 36, 84, 0.45) 100%)}.ain-hero__bg img{object-position:82% 50%}}.ain-top{height:39px;display:flex;align-items:center;gap:30px;font-size:13px;font-weight:500;animation:ain-down .7s .1s cubic-bezier(0.22, 0.8, 0.24, 1) both}.ain-top__i{display:inline-flex;align-items:center;gap:9px;transition:color .2s}.ain-top__i:hover{color:#f9d228}.ain-top__sp{margin-left:auto}.ain-top__track{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:40px;font-weight:700;white-space:nowrap;transition:transform .3s cubic-bezier(0.22, 0.8, 0.24, 1),box-shadow .3s,background .25s,color .25s,border-color .25s;height:31px;padding:0 16px;background:#1450d8;color:#fff;font-size:12.5px;box-shadow:0 6px 16px -6px rgba(20,80,216,.8)}.ain-top__track svg{transition:transform .3s cubic-bezier(0.22, 0.8, 0.24, 1)}.ain-top__track:hover{transform:translateY(-2px)}.ain-top__track:hover svg{transform:translateX(4px)}.ain-top__track:active{transform:scale(0.98)}.ain-top__track:hover{background:#1d5ff0}.ain-top__quote{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:40px;font-weight:700;white-space:nowrap;transition:transform .3s cubic-bezier(0.22, 0.8, 0.24, 1),box-shadow .3s,background .25s,color .25s,border-color .25s;height:31px;padding:0 17px;background:#f9d228;color:#0b1d4d;font-size:12.5px;margin-left:-14px}.ain-top__quote svg{transition:transform .3s cubic-bezier(0.22, 0.8, 0.24, 1)}.ain-top__quote:hover{transform:translateY(-2px)}.ain-top__quote:hover svg{transform:translateX(4px)}.ain-top__quote:active{transform:scale(0.98)}.ain-top__quote:hover{background:#ffdc3d}@media(max-width: 1199px){.ain-top .ain-top__i:nth-child(3){display:none}}@media(max-width: 991px){.ain-top{display:none}}.ain-nav{height:57px;display:flex;align-items:center;margin-top:1px;animation:ain-down .7s .2s cubic-bezier(0.22, 0.8, 0.24, 1) both}.ain-nav__logo{width:124px;height:49px;border-radius:7px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 14px rgba(0,0,0,.25)}.ain-nav__logo img{width:100%;height:100%;object-fit:cover}.ain-nav__links{display:flex;align-items:center;gap:31px;margin-left:35px}.ain-nav__links a{position:relative;font-size:14.3px;font-weight:600;padding:8px 0;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;transition:color .2s}.ain-nav__links a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.5px;border-radius:2px;background:#f9d228;transform:scaleX(0);transition:transform .3s cubic-bezier(0.22, 0.8, 0.24, 1)}.ain-nav__links a:hover{color:#f9d228}.ain-nav__links a:hover::after{transform:scaleX(1)}.ain-nav__links a.is-active::after{transform:scaleX(1)}.ain-nav__links a.is-active:hover{color:#fff}@media(max-width: 1350px){.ain-nav__links{gap:22px;margin-left:30px}.ain-nav__links a{font-size:13.5px}}@media(max-width: 1199px){.ain-nav__links{gap:16px;margin-left:22px}.ain-nav__links a{font-size:12.8px}}@media(max-width: 991px){.ain-nav__links{display:none}}.ain-nav__burger{margin-left:auto;width:46px;height:46px;border-radius:10px;background:hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;display:none}@media(max-width: 991px){.ain-nav__burger{display:flex}}@media(max-width: 991px){.ain-nav{height:76px}}.ain-drawer{position:fixed;inset:0;z-index:100;pointer-events:none}.ain-drawer__bg{position:absolute;inset:0;background:rgba(1,20,50,.6);opacity:0;transition:opacity .3s}.ain-drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(330px,86vw);background:#002454;color:#fff;padding:24px;overflow-y:auto;transform:translateX(100%);transition:transform .4s cubic-bezier(0.22, 0.8, 0.24, 1);display:flex;flex-direction:column}.ain-drawer__panel a.ain-drawer__l{padding:13px 4px;font-weight:600;border-bottom:1px solid hsla(0,0%,100%,.08)}.ain-drawer__panel a.ain-drawer__l.is-active{color:#f9d228}.ain-drawer__close{align-self:flex-end;width:42px;height:42px;border-radius:10px;background:hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.ain-drawer__btns{display:flex;flex-direction:column;gap:10px;margin-top:20px}.ain-drawer__btns a{height:42px !important;margin:0 !important}.ain-drawer.is-open{pointer-events:auto}.ain-drawer.is-open .ain-drawer__bg{opacity:1}.ain-drawer.is-open .ain-drawer__panel{transform:none}.ain-hero__in{padding-top:14px}@media(min-width: 1700px){.ain-hero__in{padding-top:60px}}@media(max-width: 991px){.ain-hero__in{padding-top:34px}}.ain-hero__eyebrow{font-size:15.5px;font-weight:800;color:#fcc90f;letter-spacing:.2px;animation:ain-up .8s .3s cubic-bezier(0.22, 0.8, 0.24, 1) both}.ain-hero__title{margin-top:5px;font-size:42px;line-height:1.04;font-weight:800;letter-spacing:-0.6px}.ain-hero__title span{display:block;animation:ain-up .9s cubic-bezier(0.22, 0.8, 0.24, 1) both}.ain-hero__title span:nth-child(1){animation-delay:.38s}.ain-hero__title span:nth-child(2){animation-delay:.5s}.ain-hero__title em{font-style:normal;color:#fcc90f}@media(min-width: 1700px){.ain-hero__title{font-size:48px}}@media(max-width: 1199px){.ain-hero__title{font-size:38px}}@media(max-width: 767px){.ain-hero__title{font-size:34px}}@media(max-width: 400px){.ain-hero__title{font-size:29px}}.ain-hero__desc{margin-top:15px;max-width:450px;font-size:16px;line-height:1.3;font-weight:500;animation:ain-up .9s .62s cubic-bezier(0.22, 0.8, 0.24, 1) both}@media(min-width: 1700px){.ain-hero__desc{font-size:18px;max-width:490px}}@media(max-width: 1199px){.ain-hero__desc{max-width:400px;font-size:15px}}@media(max-width: 767px){.ain-hero__desc{font-size:15px;line-height:1.4}}.ain-hero__btns{display:flex;gap:20px;margin-top:16px;flex-wrap:wrap;animation:ain-up .9s .74s cubic-bezier(0.22, 0.8, 0.24, 1) both}.ain-hero__btns .ain-btn-y{height:38px;padding:0 22px;font-size:12.8px}.ain-hero__btns .ain-btn-o{height:38px;padding:0 22px;font-size:12.8px}@media(max-width: 400px){.ain-hero__btns{gap:12px}}.ain-btn-o{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:40px;font-weight:700;white-space:nowrap;transition:transform .3s cubic-bezier(0.22, 0.8, 0.24, 1),box-shadow .3s,background .25s,color .25s,border-color .25s;height:41px;padding:0 22px;border:1.5px solid hsla(0,0%,100%,.85);color:#fff;font-size:13.5px}.ain-btn-o svg{transition:transform .3s cubic-bezier(0.22, 0.8, 0.24, 1)}.ain-btn-o:hover{transform:translateY(-2px)}.ain-btn-o:hover svg{transform:translateX(4px)}.ain-btn-o:active{transform:scale(0.98)}.ain-btn-o:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.ain-head{text-align:center}.ain-head__eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12.6px;font-weight:800;color:#0a2d66;letter-spacing:.2px}.ain-head__eyebrow::before,.ain-head__eyebrow::after{content:"";width:24px;height:3px;border-radius:2px;background:#f9d228}.ain-head__title{margin-top:3px;font-size:32px;font-weight:800;color:#0a2d66;letter-spacing:-0.4px;line-height:1.2}@media(min-width: 1700px){.ain-head__title{font-size:35px}}@media(max-width: 767px){.ain-head__title{font-size:25px}}.ain-head__sub{margin:10px auto 0;max-width:640px;font-size:16px;line-height:1.33;font-weight:500;color:#0b1d4d}@media(max-width: 767px){.ain-head__sub{font-size:14.5px}}.ain-ind{padding:19px 0 0}.ain-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:25px 22px;margin-top:24px}@media(max-width: 1199px){.ain-grid{gap:20px 16px}}@media(max-width: 991px){.ain-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.ain-grid{grid-template-columns:1fr}}.ain-card{position:relative;background:#fff;border-radius:12px;overflow:hidden;height:186px;box-shadow:0 3px 16px rgba(30,70,150,.12);transition:transform .4s cubic-bezier(0.22, 0.8, 0.24, 1),box-shadow .4s}.ain-card__ph{height:97px;overflow:hidden}.ain-card__ph img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(0.22, 0.8, 0.24, 1)}.ain-card__body{position:relative;padding:13px 18px 0 89px}.ain-card__ic{position:absolute;left:22px;top:-22px;width:52px;height:52px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.ain-card__ic span{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 30%, #1f6fe0, #0846a8 72%);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px -3px rgba(8,70,168,.6);transition:transform .45s cubic-bezier(0.22, 0.8, 0.24, 1)}.ain-card__t{font-size:17px;font-weight:700;color:#0a2d66;letter-spacing:-0.2px;line-height:1.2}@media(max-width: 1199px){.ain-card__t{font-size:15.5px}}.ain-card__d{margin-top:7px;font-size:12.6px;line-height:1.35;font-weight:500;color:#0b1d4d;max-width:170px}.ain-card:hover{transform:translateY(-6px);box-shadow:0 18px 32px -12px rgba(20,60,140,.35)}.ain-card:hover .ain-card__ph img{transform:scale(1.08)}.ain-card:hover .ain-card__ic span{transform:rotate(-10deg) scale(1.08)}@media(min-width: 1700px){.ain-card{height:205px}.ain-card .ain-card__ph{height:110px}}@media(max-width: 1199px){.ain-card{height:100%;padding-bottom:16px}.ain-card .ain-card__body{padding:12px 10px 0 64px}.ain-card .ain-card__ic{left:12px;width:46px;height:46px;top:-20px}.ain-card .ain-card__ic span{width:38px;height:38px}.ain-card .ain-card__t{font-size:14.2px}.ain-card .ain-card__d{font-size:12px}}@media(max-width: 991px){.ain-card .ain-card__body{padding-left:80px}.ain-card .ain-card__ic{left:20px}.ain-card .ain-card__t{font-size:16px}}.ain-why{position:relative;margin-top:22px;height:max(259px,18vw);overflow:hidden;isolation:isolate;color:#fff;background:#002454}.ain-why__bg{position:absolute;inset:0;z-index:-1}.ain-why__bg img{width:100%;height:100%;object-fit:cover;object-position:100% 50%}.ain-why__in{height:100%;display:flex;flex-direction:column;justify-content:center;padding-left:10px}@media(max-width: 1350px){.ain-why__in{padding-left:32px}}@media(max-width: 767px){.ain-why__in{padding-left:20px}}.ain-why__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:15.5px;font-weight:800;color:#fcc90f}.ain-why__eyebrow::before{content:"";width:26px;height:2.5px;background:#fcc90f;border-radius:2px}.ain-why h2{margin-top:10px;font-size:34px;line-height:1.12;font-weight:800;letter-spacing:-0.4px}.ain-why h2 em{font-style:normal;color:#fcc90f}@media(min-width: 1700px){.ain-why h2{font-size:38px}}@media(max-width: 767px){.ain-why h2{font-size:27px}}.ain-why__desc{margin-top:13px;max-width:450px;font-size:16px;line-height:1.3;font-weight:500}@media(max-width: 767px){.ain-why__desc{font-size:14.5px}}.ain-why .ain-btn-y{margin-top:15px;height:35px;padding:0 22px;font-size:12.6px;align-self:flex-start}@media(max-width: 1199px){.ain-why::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(0, 36, 84, 0.97) 0%, rgba(0, 36, 84, 0.85) 42%, rgba(0, 36, 84, 0) 64%)}}@media(max-width: 991px){.ain-why{height:auto;padding:44px 0}.ain-why::after{background:linear-gradient(90deg, rgba(0, 36, 84, 0.95), rgba(0, 36, 84, 0.6))}.ain-why__bg img{object-position:85% 50%}}.ain-glob{padding:14px 0 18px}.ain-glob__grid{display:grid;grid-template-columns:534px 1px minmax(0, 1fr) 1px 222px;align-items:center;gap:0 28px}@media(min-width: 1700px){.ain-glob__grid{grid-template-columns:590px 1px minmax(0, 1fr) 1px 240px}}@media(max-width: 1199px){.ain-glob__grid{grid-template-columns:430px 1px minmax(0, 1fr)}.ain-glob__grid .ain-glob__sep:nth-of-type(2){display:none}}@media(max-width: 991px){.ain-glob__grid{grid-template-columns:1fr;gap:26px}.ain-glob__grid .ain-glob__sep{display:none}}.ain-glob__map{position:relative;margin-left:-8px}.ain-glob__map img{width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse 72% 70% at 50% 50%, #000 78%, transparent 100%);mask-image:radial-gradient(ellipse 72% 70% at 50% 50%, #000 78%, transparent 100%)}@media(max-width: 991px){.ain-glob__map{max-width:560px;margin:0 auto}}.ain-glob__pulse{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;pointer-events:none}.ain-glob__pulse::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #f9d228;animation:ain-ping 2.2s ease-out infinite}.ain-glob__sep{width:1px;align-self:stretch;margin:14px 0;background:#d8e3f5}.ain-glob__copy{padding:0 6px}.ain-glob h2{margin-top:8px;font-size:26.7px;line-height:1.12;font-weight:800;color:#0a2d66;letter-spacing:-0.3px}@media(max-width: 767px){.ain-glob h2{font-size:23px}}.ain-glob__desc{margin-top:12px;font-size:13.4px;line-height:1.5;font-weight:500;color:#0b1d4d;max-width:450px}.ain-glob .ain-btn-y{margin-top:15px;height:35px;padding:0 24px;font-size:12.6px}.ain-glob__stats{display:flex;flex-direction:column;gap:19px;padding-left:20px}@media(max-width: 1199px){.ain-glob__stats{grid-column:1/-1;flex-direction:row;justify-content:space-around;padding:10px 0 0}}@media(max-width: 560px){.ain-glob__stats{flex-direction:column;align-items:flex-start;padding-left:20px}}.ain-glob__s{display:flex;align-items:center;gap:22px;color:#0e47c4}.ain-glob__s:hover .ain-glob__ic{transform:scale(1.12) rotate(-6deg)}.ain-glob__ic{width:46px;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(0.22, 0.8, 0.24, 1)}.ain-glob__v{font-size:27px;font-weight:800;color:#0a2d66;line-height:1;font-variant-numeric:tabular-nums}.ain-glob__l{margin-top:5px;font-size:12px;font-weight:600;color:#0b1d4d}.ain-glob .ain-eyebrow{color:#0a2d66;font-size:12.6px}.ain-glob .ain-eyebrow::after{content:"";width:22px;height:3px;border-radius:2px;background:#f9d228}.ain-test{background:linear-gradient(180deg, #e6f1fd 0%, #eaf3fe 100%);padding:22px 0 25px}.ain-test .ain-head__title{font-size:29.5px;margin-top:1px}@media(max-width: 767px){.ain-test .ain-head__title{font-size:24px}}.ain-test__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-top:12px}@media(max-width: 991px){.ain-test__grid{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}}.ain-tcard{position:relative;background:#fff;border-radius:12px;padding:30px 18px 16px 28px;min-height:155px;display:flex;flex-direction:column;box-shadow:0 3px 14px rgba(30,70,150,.08);transition:transform .4s cubic-bezier(0.22, 0.8, 0.24, 1),box-shadow .4s}.ain-tcard::before{content:"“";position:absolute;left:26px;top:-2px;font-family:Georgia,serif;font-size:52px;line-height:1;font-weight:700;color:#1e4386}.ain-tcard:hover{transform:translateY(-6px);box-shadow:0 18px 30px -12px rgba(20,60,140,.3)}.ain-tcard__q{font-size:14px;line-height:1.32;font-weight:500;color:#0b1d4d}.ain-tcard__f{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:13px}.ain-tcard__av{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 2px #fff,0 2px 8px rgba(0,0,0,.15)}.ain-tcard__av img{width:100%;height:100%;object-fit:cover}.ain-tcard__n{font-size:14.7px;font-weight:700;color:#0a2d66;line-height:1.2}.ain-tcard__r{font-size:12px;font-weight:500;color:#4b587a}.ain-tcard__stars{margin-left:auto;display:flex;gap:2px;color:#fbc407}@media(max-width: 1199px){.ain-tcard__f{flex-wrap:wrap}.ain-tcard__stars{order:-1;width:100%;margin:0 0 4px}}@media(max-width: 991px){.ain-tcard__f{flex-wrap:nowrap}.ain-tcard__stars{order:0;width:auto;margin:0 0 0 auto}}.ain-cta{position:relative;height:max(141px,9.8vw);overflow:hidden;isolation:isolate;color:#fff;background:#002454}.ain-cta__bg{position:absolute;inset:0;z-index:-1}.ain-cta__bg img{width:100%;height:100%;object-fit:cover;object-position:80% 50%;animation:ain-pan 16s ease-in-out infinite alternate}.ain-cta__in{height:100%;display:flex;flex-direction:column;justify-content:center;padding-left:10px}@media(max-width: 1350px){.ain-cta__in{padding-left:32px}}@media(max-width: 767px){.ain-cta__in{padding-left:20px}}.ain-cta h2{font-size:29.5px;font-weight:800;letter-spacing:-0.4px;line-height:1.2}@media(max-width: 767px){.ain-cta h2{font-size:24px}}.ain-cta__desc{margin-top:6px;font-size:14px;font-weight:500}.ain-cta__btns{display:flex;gap:20px;margin-top:15px;flex-wrap:wrap}.ain-cta__btns .ain-btn-y{height:35px;padding:0 22px;font-size:12.6px}.ain-cta__btns .ain-btn-o{height:35px;padding:0 22px;font-size:12.6px}@media(max-width: 1199px){.ain-cta::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(0, 36, 84, 0.95) 0%, rgba(0, 36, 84, 0.8) 45%, rgba(0, 36, 84, 0) 68%)}}@media(max-width: 991px){.ain-cta{height:auto;padding:38px 0}.ain-cta::after{background:linear-gradient(90deg, rgba(0, 36, 84, 0.93), rgba(0, 36, 84, 0.55))}}@keyframes ain-ping{0%{transform:scale(0.6);opacity:.9}100%{transform:scale(2.6);opacity:0}}@keyframes ain-pan{from{transform:scale(1.02)}to{transform:scale(1.07) translateX(-1.2%)}}.ain-footer{background:#012355;color:#fff;margin-top:0}.ain-footer__grid{display:grid;grid-template-columns:315px 213px 281px 250px 1fr;padding-top:20px;padding-bottom:22px}@media(min-width: 1700px){.ain-footer__grid{grid-template-columns:340px 225px 300px 270px 1fr}}@media(max-width: 1350px){.ain-footer__grid{grid-template-columns:1.3fr .9fr 1.15fr 1fr 1.3fr;column-gap:20px}}@media(max-width: 991px){.ain-footer__grid{grid-template-columns:1fr 1fr 1fr;row-gap:32px}}@media(max-width: 767px){.ain-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width: 480px){.ain-footer__grid{grid-template-columns:1fr}}.ain-footer__logo{width:170px;margin-top:4px}.ain-footer__tag{margin-top:10px;font-size:11px;font-weight:600}.ain-footer__soc{display:flex;gap:10px;margin-top:20px}.ain-footer__soc a{width:28px;height:28px;border-radius:50%;border:1.3px solid hsla(0,0%,100%,.85);display:flex;align-items:center;justify-content:center;transition:background .25s,color .25s,transform .3s cubic-bezier(0.22, 0.8, 0.24, 1)}.ain-footer__soc a:hover{background:#f9d228;color:#0b1d4d;border-color:#f9d228;transform:translateY(-3px)}.ain-footer h4{margin-top:11px;font-size:16px;font-weight:700}.ain-footer__links{margin-top:12px}.ain-footer__links li a{display:inline-flex;align-items:center;gap:10px;font-size:12.7px;font-weight:500;line-height:23px;transition:color .2s,transform .25s cubic-bezier(0.22, 0.8, 0.24, 1)}.ain-footer__links li a svg{color:#fcc90f}.ain-footer__links li a:hover{color:#f9d228;transform:translateX(3px)}.ain-footer__contact{margin-top:12px}.ain-footer__contact li{display:flex;align-items:center;gap:12px;font-size:12.7px;font-weight:500;margin-bottom:9px}.ain-footer__contact li svg{color:#fcc90f}.ain-footer__contact li.is-web{color:#fcc90f;font-weight:700}.ain-footer__copy{border-top:1px solid hsla(0,0%,100%,.14);text-align:center;padding:13px 20px 34px;font-size:12px;font-weight:500}.ain-rv{opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(0.22, 0.8, 0.24, 1),transform .85s cubic-bezier(0.22, 0.8, 0.24, 1)}.ain-rv.is-in{opacity:1;transform:none}.ain-rv--l{transform:translateX(-50px)}.ain-rv--r{transform:translateX(50px)}.ain-d1{transition-delay:0.1s}.ain-d2{transition-delay:0.2s}.ain-d3{transition-delay:0.3s}.ain-d4{transition-delay:0.4s}.ain-d5{transition-delay:0.5s}.ain-d6{transition-delay:0.6s}@keyframes ain-up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ain-down{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes ain-hero{from{transform:scale(1.07);opacity:.5}to{transform:none;opacity:1}}@keyframes ain-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}@media(prefers-reduced-motion: reduce){.ain-page *,.ain-page *::before,.ain-page *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.ain-rv{opacity:1;transform:none}}.ain-nav__links a.is-active{color:#fcc90f}.ain-nav__links a.is-active:hover{color:#fcc90f}

/* ===== Shared type scale (matches Home banner + Our Services section) ===== */
.ain-hero__eyebrow{font-size:var(--ash-hero-eyebrow)!important;letter-spacing:2px!important;font-weight:800!important;text-transform:uppercase}
.ain-hero__title{font-size:var(--ash-hero-title)!important;line-height:1.12!important;letter-spacing:-.5px!important}
.ain-hero__desc{font-size:var(--ash-hero-desc)!important;line-height:1.65!important}
.ain-hero__btns a{font-size:var(--ash-btn)!important;height:44px!important}
.ain-head__eyebrow,.ain-why__eyebrow,.ain-glob .ain-eyebrow{font-size:var(--ash-sec-eyebrow)!important;letter-spacing:1.5px!important;font-weight:800!important;text-transform:uppercase}
.ain-head__title,.ain-test .ain-head__title,.ain-why h2,.ain-glob h2,.ain-cta h2{font-size:var(--ash-sec-title)!important;line-height:1.22!important;letter-spacing:-.4px!important}
.ain-head__sub,.ain-why__desc,.ain-glob__desc,.ain-cta__desc{font-size:var(--ash-sec-desc)!important;line-height:1.62!important}
.ain-card__t{font-size:var(--ash-card-title)!important;line-height:1.3!important}
.ain-card__d,.ain-tcard__q{font-size:var(--ash-card-desc)!important;line-height:1.6!important}

/* ===== Bigger banner (same height as the Home banner) ===== */
@media (min-width:992px){
.ain-hero{height:clamp(560px,42.5vw,820px)!important;min-height:0!important;display:flex!important;flex-direction:column}
.ain-hero .ash-header-slot{flex-shrink:0}
.ain-hero__in{flex:1;display:flex;flex-direction:column;justify-content:center;height:auto!important;padding-top:0!important;padding-bottom:clamp(40px,4.5vw,90px)!important}
.ain-hero__in > *{max-width:530px}
.ain-hero__bg img{object-position:70% 50%!important}
.ain-hero__bg::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,26,72,.92) 0%,rgba(0,26,72,.7) 34%,rgba(0,26,72,0) 60%)}
}

/* ===== Same content width as the Home page (1200px) ===== */
.ain-container{max-width:1240px!important;padding-left:20px!important;padding-right:20px!important}
@media(min-width:1200px){.ain-glob__grid{grid-template-columns:500px 1px minmax(0,1fr) 1px 210px!important}}
