/* Ashia Logistics — Our Services page styles (compiled from scss/services.scss) */
.asv-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(.asv-page) *,:where(.asv-page) *::before,:where(.asv-page) *::after{box-sizing:border-box}:where(.asv-page) h1,:where(.asv-page) h2,:where(.asv-page) h3,:where(.asv-page) h4,:where(.asv-page) p,:where(.asv-page) ul{margin:0;padding:0}:where(.asv-page) ul{list-style:none}:where(.asv-page) a{color:inherit;text-decoration:none}:where(.asv-page) button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}:where(.asv-page) img{max-width:100%;height:auto;display:block}:where(.asv-page) svg{display:block;flex-shrink:0}:where(.asv-page) :focus-visible{outline:2px solid #f9d228;outline-offset:3px;border-radius:6px}.asv-container{width:100%;max-width:1310px;margin:0 auto;padding:0 20px}@media(min-width: 1350px){.asv-container{padding:0}}@media(min-width: 1700px){.asv-container{max-width:1420px}}.asv-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)}.asv-btn-y svg{transition:transform .3s cubic-bezier(0.22, 0.8, 0.24, 1)}.asv-btn-y:hover{transform:translateY(-2px)}.asv-btn-y:hover svg{transform:translateX(4px)}.asv-btn-y:active{transform:scale(0.98)}.asv-btn-y:hover{background:#ffdc3d;box-shadow:0 12px 22px -8px rgba(232,180,0,.65)}.asv-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10.5px;font-weight:700;letter-spacing:.3px;color:#0e47c4;text-transform:uppercase}.asv-eyebrow::before{content:"";width:22px;height:3px;border-radius:2px;background:#f9d228}.asv-hero{position:relative;color:#fff;isolation:isolate;overflow:hidden;height:max(390px,27.1vw);background:#002454}.asv-hero__bg{position:absolute;inset:0;z-index:-1}.asv-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:70% 50%;animation:asv-hero 1.8s cubic-bezier(0.22, 0.8, 0.24, 1) both}@media(max-width: 1199px){.asv-hero__bg img{object-position:64% 50%}.asv-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){.asv-hero{height:auto;padding-bottom:50px}.asv-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%)}.asv-hero__bg img{object-position:82% 50%}}.asv-top{height:39px;display:flex;align-items:center;gap:30px;font-size:13px;font-weight:500;animation:asv-down .7s .1s cubic-bezier(0.22, 0.8, 0.24, 1) both}.asv-top__i{display:inline-flex;align-items:center;gap:9px;transition:color .2s}.asv-top__i:hover{color:#f9d228}.asv-top__sp{margin-left:auto}.asv-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)}.asv-top__track svg{transition:transform .3s cubic-bezier(0.22, 0.8, 0.24, 1)}.asv-top__track:hover{transform:translateY(-2px)}.asv-top__track:hover svg{transform:translateX(4px)}.asv-top__track:active{transform:scale(0.98)}.asv-top__track:hover{background:#1d5ff0}.asv-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}.asv-top__quote svg{transition:transform .3s cubic-bezier(0.22, 0.8, 0.24, 1)}.asv-top__quote:hover{transform:translateY(-2px)}.asv-top__quote:hover svg{transform:translateX(4px)}.asv-top__quote:active{transform:scale(0.98)}.asv-top__quote:hover{background:#ffdc3d}@media(max-width: 1199px){.asv-top .asv-top__i:nth-child(3){display:none}}@media(max-width: 991px){.asv-top{display:none}}.asv-nav{height:59px;display:flex;align-items:center;margin-top:1px;animation:asv-down .7s .2s cubic-bezier(0.22, 0.8, 0.24, 1) both}.asv-nav__logo{width:118px;height:48px;border-radius:7px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 14px rgba(0,0,0,.25)}.asv-nav__logo img{width:100%;height:100%;object-fit:cover}.asv-nav__links{display:flex;align-items:center;gap:30px;margin-left:42px}.asv-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}.asv-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)}.asv-nav__links a:hover{color:#f9d228}.asv-nav__links a:hover::after{transform:scaleX(1)}.asv-nav__links a.is-active::after{transform:scaleX(1)}.asv-nav__links a.is-active:hover{color:#fff}@media(max-width: 1350px){.asv-nav__links{gap:22px;margin-left:30px}.asv-nav__links a{font-size:13.5px}}@media(max-width: 1199px){.asv-nav__links{gap:16px;margin-left:22px}.asv-nav__links a{font-size:12.8px}}@media(max-width: 991px){.asv-nav__links{display:none}}.asv-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){.asv-nav__burger{display:flex}}@media(max-width: 991px){.asv-nav{height:76px}}.asv-drawer{position:fixed;inset:0;z-index:100;pointer-events:none}.asv-drawer__bg{position:absolute;inset:0;background:rgba(1,20,50,.6);opacity:0;transition:opacity .3s}.asv-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}.asv-drawer__panel a.asv-drawer__l{padding:13px 4px;font-weight:600;border-bottom:1px solid hsla(0,0%,100%,.08)}.asv-drawer__panel a.asv-drawer__l.is-active{color:#f9d228}.asv-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}.asv-drawer__btns{display:flex;flex-direction:column;gap:10px;margin-top:20px}.asv-drawer__btns a{height:42px !important;margin:0 !important}.asv-drawer.is-open{pointer-events:auto}.asv-drawer.is-open .asv-drawer__bg{opacity:1}.asv-drawer.is-open .asv-drawer__panel{transform:none}.asv-hero__in{padding-top:26px}@media(min-width: 1700px){.asv-hero__in{padding-top:60px}}@media(max-width: 991px){.asv-hero__in{padding-top:34px}}.asv-hero__eyebrow{font-size:15.5px;font-weight:800;color:#fcc90f;letter-spacing:.2px;animation:asv-up .8s .3s cubic-bezier(0.22, 0.8, 0.24, 1) both}.asv-hero__title{margin-top:3px;font-size:48px;line-height:.94;font-weight:800;letter-spacing:-0.6px}.asv-hero__title span{display:block;animation:asv-up .9s cubic-bezier(0.22, 0.8, 0.24, 1) both}.asv-hero__title span:nth-child(1){animation-delay:.38s}.asv-hero__title span:nth-child(2){animation-delay:.5s}.asv-hero__title em{font-style:normal;color:#fcc90f}@media(min-width: 1700px){.asv-hero__title{font-size:56px}}@media(max-width: 1199px){.asv-hero__title{font-size:42px}}@media(max-width: 767px){.asv-hero__title{font-size:34px}}@media(max-width: 400px){.asv-hero__title{font-size:29px}}.asv-hero__desc{margin-top:14px;max-width:470px;font-size:16px;line-height:1.25;font-weight:500;animation:asv-up .9s .62s cubic-bezier(0.22, 0.8, 0.24, 1) both}@media(min-width: 1700px){.asv-hero__desc{font-size:18px;max-width:490px}}@media(max-width: 1199px){.asv-hero__desc{max-width:400px;font-size:15px}}@media(max-width: 767px){.asv-hero__desc{font-size:15px;line-height:1.4}}.asv-hero__btns{display:flex;gap:22px;margin-top:23px;flex-wrap:wrap;animation:asv-up .9s .74s cubic-bezier(0.22, 0.8, 0.24, 1) both}.asv-hero__btns .asv-btn-y{height:41px;padding:0 24px;font-size:13.5px}@media(max-width: 400px){.asv-hero__btns{gap:12px}}.asv-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}.asv-btn-o svg{transition:transform .3s cubic-bezier(0.22, 0.8, 0.24, 1)}.asv-btn-o:hover{transform:translateY(-2px)}.asv-btn-o:hover svg{transform:translateX(4px)}.asv-btn-o:active{transform:scale(0.98)}.asv-btn-o:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.asv-services{padding:23px 0 0}.asv-row{display:grid;align-items:center;gap:40px;margin-bottom:21px;grid-template-columns:minmax(0, 1fr) var(--asv-ph-w)}.asv-row--rev{grid-template-columns:var(--asv-ph-w) minmax(0, 1fr)}.asv-row--rev .asv-row__media{order:-1;margin-left:-14px}.asv-row--rev .asv-row__copy{padding-left:37px}.asv-row__copy{padding-left:3px;max-width:470px}.asv-row__title{margin-top:5px;font-size:28px;line-height:1.2;font-weight:800;color:#0a2d66;letter-spacing:-0.3px}@media(min-width: 1700px){.asv-row__title{font-size:31px}}@media(max-width: 767px){.asv-row__title{font-size:24px}}.asv-row__text{margin-top:9px;font-size:16px;line-height:1.37;font-weight:500;color:#1b2a52;max-width:445px}@media(max-width: 1199px){.asv-row__text{font-size:15px}}@media(max-width: 767px){.asv-row__text{font-size:14.5px}}.asv-row .asv-btn-y{margin-top:12px}.asv-row__media{position:relative;isolation:isolate}.asv-row__media::before{content:"";position:absolute;z-index:-1;inset:26px -14px -8px -40px;border-radius:22px;transform:skewX(-10deg);background:linear-gradient(160deg, #eef4fe 0%, #dde8fb 100%);filter:blur(1.5px);opacity:.95;transition:transform .6s cubic-bezier(0.22, 0.8, 0.24, 1)}.asv-row__media img{width:100%;height:auto;filter:drop-shadow(0 12px 22px rgba(13, 40, 100, 0.18));transition:transform .8s cubic-bezier(0.22, 0.8, 0.24, 1)}.asv-row__media:hover img{transform:translateY(-5px) scale(1.015)}.asv-row__media:hover::before{transform:skewX(-10deg) translateX(-8px)}.asv-row--rev .asv-row__media::before{inset:26px -40px -8px -14px}.asv-row:last-child{margin-bottom:0}@media(min-width: 1700px){.asv-row{grid-template-columns:minmax(0, 1fr) calc(var(--asv-ph-w)*1.1)}.asv-row.asv-row--rev{grid-template-columns:calc(var(--asv-ph-w)*1.1) minmax(0, 1fr)}}@media(max-width: 1350px){.asv-row{--asv-ph-w: 52% !important}.asv-row .asv-row__media{margin-left:0 !important}}@media(max-width: 991px){.asv-row{grid-template-columns:1fr !important;gap:22px;margin-bottom:44px}.asv-row .asv-row__media{order:-1;margin-left:0 !important;max-width:640px}.asv-row .asv-row__copy{padding-left:0 !important;max-width:640px}}.asv-why{padding:14px 20px 0}.asv-why__box{max-width:1362px;margin:0 auto;border-radius:18px;background:linear-gradient(100deg, #e7f1fd 0%, #eef6ff 50%, #e7f1fd 100%);display:grid;grid-template-columns:minmax(0, 1fr) 755px;align-items:center;gap:24px;padding:26px 30px 6px 47px;min-height:156px;box-shadow:0 2px 12px rgba(30,80,170,.06)}@media(min-width: 1700px){.asv-why__box{max-width:1470px;grid-template-columns:minmax(0, 1fr) 800px}}@media(max-width: 1199px){.asv-why__box{grid-template-columns:1fr;padding:30px 30px 26px}}@media(max-width: 767px){.asv-why__box{padding:26px 20px}}.asv-why__title{margin-top:6px;font-size:27px;line-height:1.2;font-weight:800;color:#0a2d66;letter-spacing:-0.3px}@media(max-width: 767px){.asv-why__title{font-size:23px}}.asv-why__text{margin-top:8px;font-size:13.4px;line-height:1.2;font-weight:700;color:#0b1d4d;max-width:470px}.asv-why .asv-btn-y{margin-top:11px;height:31px;padding:0 18px;font-size:12px}.asv-why__feats{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:-12px}@media(max-width: 1199px){.asv-why__feats{margin-top:6px}}@media(max-width: 560px){.asv-why__feats{grid-template-columns:repeat(2, 1fr);row-gap:24px}}.asv-why__f{position:relative;text-align:center;padding:0 8px}.asv-why__f:not(:last-child)::after{content:"";position:absolute;right:0;top:4px;height:100px;width:1.5px;background:#8ba9e0;opacity:.8}@media(max-width: 560px){.asv-why__f:nth-child(2)::after{display:none}}.asv-why__f:hover .asv-why__ic{transform:translateY(-5px);background:#0e47c4;color:#fff}.asv-why__ic{width:62px;height:62px;margin:0 auto;border-radius:50%;background:#dbe8fb;color:#0e47c4;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7);transition:transform .4s cubic-bezier(0.22, 0.8, 0.24, 1),background .3s,color .3s}.asv-why__l{margin-top:7px;font-size:15px;line-height:1.32;font-weight:700;color:#0b1d4d}.asv-steps{padding:18px 20px 0;text-align:center}.asv-steps__eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:800;color:#0e47c4}.asv-steps__eyebrow::before,.asv-steps__eyebrow::after{content:"";width:26px;height:3px;border-radius:2px;background:#f9d228}.asv-steps__title{margin-top:2px;font-size:27px;font-weight:800;color:#0a2d66;letter-spacing:-0.3px}@media(max-width: 767px){.asv-steps__title{font-size:23px}}.asv-steps__row{max-width:1320px;margin:10px auto 0;display:flex;align-items:center;justify-content:space-between}@media(min-width: 1700px){.asv-steps__row{max-width:1420px}}@media(max-width: 1199px){.asv-steps__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}}@media(max-width: 560px){.asv-steps__row{grid-template-columns:1fr}}.asv-steps__arrow{color:#a6aec0;flex-shrink:0;margin:0 10px;animation:asv-nudge 1.6s ease-in-out infinite}@media(max-width: 1199px){.asv-steps__arrow{display:none}}.asv-step{flex:0 1 288px;min-width:0;height:90px;display:flex;align-items:center;gap:14px;padding:0 12px 0 18px;text-align:left;background:#fff;border-radius:13px;box-shadow:0 4px 18px rgba(20,40,90,.09);transition:transform .35s cubic-bezier(0.22, 0.8, 0.24, 1),box-shadow .35s}.asv-step:hover{transform:translateY(-5px);box-shadow:0 16px 30px -10px rgba(20,40,90,.22)}.asv-step:hover .asv-step__ic{transform:rotate(-8deg) scale(1.06)}.asv-step__ic{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 35% 30%, #2f6ff0, #0b3fb8 70%);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-start;margin-top:13px;box-shadow:0 6px 12px -4px rgba(14,71,196,.6);transition:transform .4s cubic-bezier(0.22, 0.8, 0.24, 1)}.asv-step__num{width:22px;height:22px;border-radius:50%;background:#f9d228;color:#0b1d4d;font-size:9.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.asv-step__t{margin-top:4px;font-size:15.3px;font-weight:700;color:#0b1d4d;white-space:nowrap}@media(max-width: 1350px){.asv-step__t{font-size:14px}}.asv-step__d{margin-top:1px;font-size:11px;font-weight:600;color:#1b2a52}@media(min-width: 1200px){.asv-step__d{white-space:nowrap}}@media(max-width: 1350px){.asv-step__d{font-size:10.4px}}@media(max-width: 1199px){.asv-step{flex:auto}}.asv-cta{padding:17px 20px 12px}.asv-cta__box{position:relative;max-width:1400px;margin:0 auto;height:107px;border-radius:16px;overflow:hidden;isolation:isolate;color:#fff;background:#0a2a6c;box-shadow:0 8px 22px -10px rgba(10,40,110,.55);display:flex;align-items:center;padding:0 40px 0 318px;gap:60px}@media(min-width: 1700px){.asv-cta__box{max-width:1500px;height:116px;padding-left:340px}}@media(max-width: 1199px){.asv-cta__box{padding-left:240px;gap:30px}}@media(max-width: 991px){.asv-cta__box{height:auto;padding:30px 24px;flex-direction:column;align-items:flex-start;gap:18px}}.asv-cta__bg{position:absolute;inset:0;z-index:-1}.asv-cta__bg img{width:100%;height:100%;object-fit:cover;object-position:20% 50%}@media(max-width: 991px){.asv-cta__bg img{object-position:85% 50%}.asv-cta__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(10, 42, 108, 0.92), rgba(10, 42, 108, 0.55))}}.asv-cta h2{font-size:30px;font-weight:800;letter-spacing:-0.3px;line-height:1.15}.asv-cta h2 em{font-style:normal;color:#f9d228}@media(max-width: 767px){.asv-cta h2{font-size:25px}}.asv-cta p{margin-top:9px;font-size:12.7px;font-weight:600}.asv-cta .asv-btn-y{height:37px;padding:0 22px;font-size:13px;flex-shrink:0;margin-top:-26px}@media(max-width: 991px){.asv-cta .asv-btn-y{margin-top:0}}.asv-cta__ship{position:absolute;right:30px;bottom:12px;width:220px;pointer-events:none}.asv-footer{background:#012355;color:#fff;margin-top:0}.asv-footer__grid{display:grid;grid-template-columns:315px 213px 281px 250px 1fr;padding-top:20px;padding-bottom:22px}@media(min-width: 1700px){.asv-footer__grid{grid-template-columns:340px 225px 300px 270px 1fr}}@media(max-width: 1350px){.asv-footer__grid{grid-template-columns:1.3fr .9fr 1.15fr 1fr 1.3fr;column-gap:20px}}@media(max-width: 991px){.asv-footer__grid{grid-template-columns:1fr 1fr 1fr;row-gap:32px}}@media(max-width: 767px){.asv-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width: 480px){.asv-footer__grid{grid-template-columns:1fr}}.asv-footer__logo{width:170px;margin-top:4px}.asv-footer__tag{margin-top:10px;font-size:11px;font-weight:600}.asv-footer__soc{display:flex;gap:10px;margin-top:20px}.asv-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)}.asv-footer__soc a:hover{background:#f9d228;color:#0b1d4d;border-color:#f9d228;transform:translateY(-3px)}.asv-footer h4{margin-top:11px;font-size:16px;font-weight:700}.asv-footer__links{margin-top:12px}.asv-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)}.asv-footer__links li a svg{color:#fcc90f}.asv-footer__links li a:hover{color:#f9d228;transform:translateX(3px)}.asv-footer__contact{margin-top:12px}.asv-footer__contact li{display:flex;align-items:center;gap:12px;font-size:12.7px;font-weight:500;margin-bottom:9px}.asv-footer__contact li svg{color:#fcc90f}.asv-footer__contact li.is-web{color:#fcc90f;font-weight:700}.asv-footer__copy{border-top:1px solid hsla(0,0%,100%,.14);text-align:center;padding:13px 20px 34px;font-size:12px;font-weight:500}.asv-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)}.asv-rv.is-in{opacity:1;transform:none}.asv-rv--l{transform:translateX(-50px)}.asv-rv--r{transform:translateX(50px)}.asv-d1{transition-delay:0.1s}.asv-d2{transition-delay:0.2s}.asv-d3{transition-delay:0.3s}.asv-d4{transition-delay:0.4s}.asv-d5{transition-delay:0.5s}.asv-d6{transition-delay:0.6s}@keyframes asv-up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes asv-down{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes asv-hero{from{transform:scale(1.07);opacity:.5}to{transform:none;opacity:1}}@keyframes asv-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}@media(prefers-reduced-motion: reduce){.asv-page *,.asv-page *::before,.asv-page *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.asv-rv{opacity:1;transform:none}}

/* ===== Shared type scale (matches Home banner + Our Services section) ===== */
.asv-hero__eyebrow{font-size:var(--ash-hero-eyebrow)!important;letter-spacing:2px!important;font-weight:800!important;text-transform:uppercase}
.asv-hero__title{font-size:var(--ash-hero-title)!important;line-height:1.12!important;letter-spacing:-.5px!important}
.asv-hero__desc{font-size:var(--ash-hero-desc)!important;line-height:1.65!important}
.asv-hero__btns a{font-size:var(--ash-btn)!important;height:44px!important}
.asv-eyebrow,.asv-steps__eyebrow{font-size:var(--ash-sec-eyebrow)!important;letter-spacing:1.5px!important;font-weight:800!important;text-transform:uppercase}
.asv-row__title,.asv-why__title,.asv-steps__title,.asv-cta h2{font-size:var(--ash-sec-title)!important;line-height:1.22!important;letter-spacing:-.4px!important}
.asv-row__text,.asv-why__text,.asv-cta p{font-size:var(--ash-sec-desc)!important;line-height:1.62!important}
.asv-step__t{font-size:var(--ash-card-title)!important;line-height:1.3!important}

/* ===== Bigger banner (same height as the Home banner) ===== */
@media (min-width:992px){
.asv-hero{height:clamp(560px,42.5vw,820px)!important;min-height:0!important;display:flex!important;flex-direction:column}
.asv-hero .ash-header-slot{flex-shrink:0}
.asv-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}
.asv-hero__in > *{max-width:530px}
.asv-hero__bg img{object-position:68% 50%!important}
.asv-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) ===== */
.asv-container{max-width:1240px!important;padding-left:20px!important;padding-right:20px!important}
.asv-why__box,.asv-steps__row,.asv-cta__box{max-width:1200px!important}@media(min-width:1350px){.asv-why__box{grid-template-columns:minmax(0,1fr) 720px!important}.asv-row{grid-template-columns:minmax(0,1fr) var(--asv-ph-w)!important}.asv-row--rev{grid-template-columns:var(--asv-ph-w) minmax(0,1fr)!important}}
