/* Ashia Logistics — Track Your Shipment page styles (compiled from scss/tracking.scss) */
.ast-page{--ast-gutter: max(20px, calc((100vw - 1250px) / 2));font-family:"Plus Jakarta Sans","Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#0d1530;background:#f6f7fb;overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.5}:where(.ast-page) *,:where(.ast-page) *::before,:where(.ast-page) *::after{box-sizing:border-box}:where(.ast-page) h1,:where(.ast-page) h2,:where(.ast-page) h3,:where(.ast-page) h4,:where(.ast-page) p,:where(.ast-page) ul{margin:0;padding:0}:where(.ast-page) ul{list-style:none}:where(.ast-page) a{color:inherit;text-decoration:none}:where(.ast-page) button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}:where(.ast-page) img{max-width:100%;height:auto;display:block}:where(.ast-page) svg{display:block;flex-shrink:0}:where(.ast-page) :focus-visible{outline:2px solid #fac841;outline-offset:3px;border-radius:4px}.ast-container{width:100%;max-width:1250px;margin:0 auto;padding:0 20px}@media(min-width: 1290px){.ast-container{padding:0}}@media(min-width: 1680px){.ast-page{--ast-gutter: calc((100vw - 1320px) / 2)}.ast-container{max-width:1320px}}.ast-hero{position:relative;background:linear-gradient(100deg, #011940 0%, #011c49 45%, #00255e 100%);color:#fff;min-height:600px;isolation:isolate;overflow:hidden;padding-bottom:70px}@media(min-width: 1680px){.ast-hero{min-height:660px}}@media(max-width: 1199px){.ast-hero{min-height:540px}}@media(max-width: 991px){.ast-hero{min-height:0;padding-bottom:90px;display:flex;flex-direction:column}}.ast-hero__media{position:absolute;right:0;top:133px;width:min(57vw,1000px);aspect-ratio:2316/1148;z-index:-1;-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 24%),linear-gradient(180deg, #000 90%, transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg, transparent 0%, #000 24%),linear-gradient(180deg, #000 90%, transparent 100%);mask-composite:intersect;overflow:hidden}.ast-hero__media img{width:100%;height:100%;object-fit:cover;animation:ast-kenburns 1.6s cubic-bezier(0.22, 0.8, 0.24, 1) both}.ast-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg, transparent 35%, rgba(255, 255, 255, 0.18) 50%, transparent 65%);transform:translateX(-120%);animation:ast-sweep 1.8s .9s cubic-bezier(0.22, 0.8, 0.24, 1) forwards}@media(min-width: 1680px){.ast-hero__media{top:140px}}@media(max-width: 1199px){.ast-hero__media{top:112px;width:54vw}}@media(max-width: 991px){.ast-hero__media{position:relative;top:auto;width:100%;margin-top:22px;order:3;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 14%, #000 88%, transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 14%, #000 88%, transparent 100%)}}.ast-hero__curve{position:absolute;left:0;right:0;bottom:-1px;height:64px;z-index:0;pointer-events:none}.ast-hero__curve svg{width:100%;height:100%}.ast-header{position:relative;z-index:20;display:flex;align-items:stretch;min-height:128px}@media(max-width: 1199px){.ast-header{min-height:104px}}@media(max-width: 991px){.ast-header{min-height:96px}}.ast-header__logo{flex:0 0 auto;width:calc(var(--ast-gutter) + 230px);max-width:46vw;margin-top:6px;height:122px;background:#fff;border-radius:0 30px 42px 0;display:flex;align-items:center;justify-content:flex-end;padding-right:30px;box-shadow:0 10px 30px rgba(0,0,0,.18);animation:ast-slide-r .9s cubic-bezier(0.22, 0.8, 0.24, 1) both}.ast-header__logo img{width:196px;height:auto}@media(max-width: 1199px){.ast-header__logo{height:92px;width:calc(var(--ast-gutter) + 170px);padding-right:22px}.ast-header__logo img{width:150px}}@media(max-width: 991px){.ast-header__logo{height:86px}.ast-header__logo img{width:146px}}@media(max-width: 480px){.ast-header__logo{height:70px;width:180px;padding-right:16px;border-radius:0 22px 30px 0}.ast-header__logo img{width:128px}}.ast-header__main{flex:1 1 auto;min-width:0;padding-left:58px;padding-right:var(--ast-gutter)}@media(max-width: 1290px){.ast-header__main{padding-right:20px;padding-left:36px}}@media(max-width: 1199px){.ast-header__main{display:flex;align-items:center;padding-left:26px}}@media(max-width: 991px){.ast-header__main{justify-content:flex-end}}.ast-header__top{display:flex;align-items:center;height:52px;gap:44px;border-bottom:1px solid hsla(0,0%,100%,.16);margin-right:calc(var(--ast-gutter)*-1);padding-right:var(--ast-gutter);font-size:12.5px;color:hsla(0,0%,100%,.92);animation:ast-fade-down .8s .1s cubic-bezier(0.22, 0.8, 0.24, 1) both}@media(max-width: 1290px){.ast-header__top{gap:26px;margin-right:-20px;padding-right:20px}}@media(max-width: 1199px){.ast-header__top{display:none}}.ast-header__ti{display:flex;align-items:center;gap:10px;white-space:nowrap;transition:color .2s}.ast-header__ti svg{color:#fac841}.ast-header__ti:hover{color:#fac841}.ast-header__ti--track{margin-left:auto}.ast-header__quote{display:inline-flex;align-items:center;gap:10px;height:31px;padding:0 16px;border-radius:40px;background:#fac841;color:#011940;font-weight:700;font-size:12px;transition:transform .25s cubic-bezier(0.22, 0.8, 0.24, 1),box-shadow .25s}.ast-header__quote:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(250,200,65,.35)}.ast-header__quote:hover svg{transform:translateX(3px)}.ast-header__quote svg{transition:transform .25s}.ast-header__nav{display:flex;align-items:center;justify-content:space-between;height:72px;padding-left:10px;animation:ast-fade-down .8s .2s cubic-bezier(0.22, 0.8, 0.24, 1) both}.ast-header__nav a{position:relative;font-weight:600;font-size:16px;color:#fff;padding:8px 0;white-space:nowrap;transition:color .2s}.ast-header__nav a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2.5px;background:#fac841;border-radius:2px;transform:scaleX(0);transition:transform .3s cubic-bezier(0.22, 0.8, 0.24, 1)}.ast-header__nav a:hover{color:#fac841}.ast-header__nav a:hover::after{transform:scaleX(1)}.ast-header__nav a.is-active{color:#fac841}.ast-header__nav a.is-active::after{transform:scaleX(1)}@media(max-width: 1290px){.ast-header__nav a{font-size:15px}}@media(max-width: 1199px){.ast-header__nav{flex:1;height:auto;padding-left:0}.ast-header__nav a{font-size:14px}}@media(max-width: 991px){.ast-header__nav{display:none}}.ast-header__burger{display:none;width:46px;height:46px;border-radius:10px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center}@media(min-width: 992px){.ast-header__burger{display:none}}.ast-drawer{position:fixed;inset:0;z-index:100;pointer-events:none}.ast-drawer__bg{position:absolute;inset:0;background:rgba(1,15,40,.6);opacity:0;transition:opacity .3s}.ast-drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(330px,86vw);background:#011940;color:#fff;padding:24px;transform:translateX(100%);transition:transform .4s cubic-bezier(0.22, 0.8, 0.24, 1);display:flex;flex-direction:column;gap:6px;overflow-y:auto}.ast-drawer__panel a{padding:13px 4px;font-weight:600;border-bottom:1px solid hsla(0,0%,100%,.08)}.ast-drawer__panel a.is-active{color:#fac841}.ast-drawer__close{align-self:flex-end;width:42px;height:42px;border-radius:10px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.ast-drawer__quote{margin-top:18px;justify-content:center;height:44px !important}.ast-drawer.is-open{pointer-events:auto}.ast-drawer.is-open .ast-drawer__bg{opacity:1}.ast-drawer.is-open .ast-drawer__panel{transform:none}.ast-hero__content{position:relative;z-index:2;padding-top:47px}@media(min-width: 1680px){.ast-hero__content{padding-top:64px}}@media(max-width: 1199px){.ast-hero__content{padding-top:34px}}@media(max-width: 991px){.ast-hero__content{order:2}}.ast-hero__eyebrow{color:#fac841;font-weight:700;font-size:16.5px;letter-spacing:.2px;animation:ast-up .8s .25s cubic-bezier(0.22, 0.8, 0.24, 1) both}@media(max-width: 767px){.ast-hero__eyebrow{font-size:13px}}.ast-hero__title{margin-top:20px;font-size:50px;line-height:1.12;font-weight:700;letter-spacing:-0.4px}.ast-hero__title span{display:block;animation:ast-up .9s cubic-bezier(0.22, 0.8, 0.24, 1) both}.ast-hero__title span:nth-child(1){animation-delay:.35s}.ast-hero__title span:nth-child(2){animation-delay:.47s}.ast-hero__title em{font-style:normal;color:#fac841}@media(min-width: 1680px){.ast-hero__title{font-size:56px}}@media(max-width: 1199px){.ast-hero__title{font-size:42px}}@media(max-width: 767px){.ast-hero__title{font-size:34px;margin-top:14px}}@media(max-width: 400px){.ast-hero__title{font-size:29px}}.ast-hero__desc{margin-top:22px;max-width:430px;font-size:16.5px;line-height:1.78;color:hsla(0,0%,100%,.95);animation:ast-up .9s .6s cubic-bezier(0.22, 0.8, 0.24, 1) both}@media(max-width: 767px){.ast-hero__desc{font-size:15px}}.ast-hero__feats{display:flex;gap:34px;margin-top:30px}@media(max-width: 560px){.ast-hero__feats{gap:14px;flex-wrap:wrap}}.ast-hero__feat{display:flex;align-items:center;gap:15px;width:165px;font-size:14.5px;font-weight:600;line-height:1.6;animation:ast-up .8s cubic-bezier(0.22, 0.8, 0.24, 1) both}.ast-hero__feat:nth-child(1){animation-delay:0.8s}.ast-hero__feat:nth-child(2){animation-delay:0.9s}.ast-hero__feat:nth-child(3){animation-delay:1s}.ast-hero__feat i{width:56px;height:56px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.42);display:flex;align-items:center;justify-content:center;color:#fac841;flex-shrink:0;transition:transform .35s cubic-bezier(0.22, 0.8, 0.24, 1),background .3s}.ast-hero__feat:hover i{transform:rotate(-8deg) scale(1.06);background:rgba(250,200,65,.12)}@media(max-width: 560px){.ast-hero__feat{width:auto;font-size:13px;gap:10px}.ast-hero__feat i{width:46px;height:46px}}.ast-track{position:relative;z-index:5;margin-top:-64px;padding:0 20px}@media(max-width: 991px){.ast-track{margin-top:-70px}}.ast-track__card{max-width:1053px;margin:0 auto;text-align:center;color:#fff;border-radius:11px;border:1px solid hsla(0,0%,100%,.28);background:radial-gradient(120% 140% at 50% 0%, rgba(40, 90, 190, 0.55) 0%, rgba(1, 48, 123, 0) 60%),linear-gradient(180deg, #01307b 0%, #022b6c 100%);box-shadow:0 22px 44px -14px rgba(1,30,80,.45);padding:26px 36px 41px;animation:ast-up .9s .5s cubic-bezier(0.22, 0.8, 0.24, 1) both}@media(max-width: 767px){.ast-track__card{padding:26px 18px 30px}}.ast-track__title{font-size:25px;font-weight:700;letter-spacing:-0.2px}@media(max-width: 767px){.ast-track__title{font-size:22px}}.ast-track__sub{margin-top:13px;font-size:14.5px;color:hsla(0,0%,100%,.88)}@media(max-width: 767px){.ast-track__sub{font-size:13.5px}}.ast-track__form{max-width:872px;margin:34px auto 0}.ast-track__field{display:flex;align-items:stretch;height:61px;background:#fff;border-radius:7px;padding:4px;box-shadow:0 0 0 0 rgba(250,200,65,0);transition:box-shadow .3s}.ast-track__field:focus-within{box-shadow:0 0 0 4px rgba(250,200,65,.35)}.ast-track__field.is-error{box-shadow:0 0 0 3px rgba(255,91,91,.75);animation:ast-shake .4s}@media(max-width: 560px){.ast-track__field{height:auto;flex-wrap:wrap;padding:6px}}.ast-track__ico{width:58px;display:flex;align-items:center;justify-content:center;color:#1a3fae;border-right:1px solid #e3e7f0;margin:8px 0}@media(max-width: 560px){.ast-track__ico{width:44px}}.ast-track__input{flex:1 1 auto;min-width:0;border:0;outline:0 !important;background:rgba(0,0,0,0);font:inherit;font-size:15px;color:#0d1530;padding:0 18px;text-transform:uppercase}.ast-track__input::placeholder{color:#8d93a6;text-transform:none}@media(max-width: 560px){.ast-track__input{height:50px;padding:0 12px;font-size:14px;flex-basis:calc(100% - 44px)}}.ast-track__btn{flex:0 0 228px;border-radius:5px;background:#fac841;color:#011940;font-weight:700;font-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:18px;position:relative;overflow:hidden;transition:background .25s,transform .2s}.ast-track__btn svg{transition:transform .3s cubic-bezier(0.22, 0.8, 0.24, 1)}.ast-track__btn::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, 0.55) 50%, transparent 70%);transform:translateX(-100%);transition:transform .7s}.ast-track__btn:hover{background:#ffd35a}.ast-track__btn:hover svg{transform:translateX(4px)}.ast-track__btn:hover::before{transform:translateX(100%)}.ast-track__btn:active{transform:scale(0.98)}.ast-track__btn:disabled{cursor:progress}@media(max-width: 767px){.ast-track__btn{flex-basis:170px}}@media(max-width: 560px){.ast-track__btn{flex:1 1 100%;height:50px;margin-top:6px}}.ast-track__spin{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(1,25,64,.25);border-top-color:#011940;animation:ast-rot .7s linear infinite}.ast-track__msg{min-height:0;margin-top:10px;font-size:13.5px;text-align:left;color:#ffd0d0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;animation:ast-up .35s cubic-bezier(0.22, 0.8, 0.24, 1) both}.ast-track__chip{padding:3px 10px;border-radius:30px;background:hsla(0,0%,100%,.12);color:#fff;font-size:12.5px;font-weight:600;transition:background .2s}.ast-track__chip:hover{background:#fac841;color:#011940}.ast-track__or{display:flex;align-items:center;gap:18px;margin:15px 0 13px;font-size:13px;font-weight:700}.ast-track__or::before,.ast-track__or::after{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.22)}.ast-track__ref{display:inline-flex;align-items:center;justify-content:center;gap:15px;width:316px;max-width:100%;height:50px;border:1px solid hsla(0,0%,100%,.55);border-radius:6px;font-size:15px;font-weight:600;color:#fff;transition:background .25s,border-color .25s,transform .25s}.ast-track__ref:hover{background:hsla(0,0%,100%,.1);border-color:#fff;transform:translateY(-2px)}.ast-steps{padding:26px 20px 0;text-align:center}.ast-steps__eyebrow{font-size:12px;font-weight:700;color:#1a3fae;letter-spacing:.2px}.ast-steps__title{margin-top:2px;font-size:25px;font-weight:700;letter-spacing:-0.2px}.ast-steps__title span{color:#1a3fae}@media(max-width: 767px){.ast-steps__title{font-size:22px}}.ast-steps__row{position:relative;max-width:1090px;margin:24px auto 0;display:grid;grid-template-columns:repeat(4, 1fr)}@media(max-width: 767px){.ast-steps__row{grid-template-columns:repeat(2, 1fr);row-gap:30px}}.ast-steps__item{position:relative;padding:0 10px}.ast-steps__item:not(:last-child)::after{content:"";position:absolute;top:32px;left:calc(50% + 72px);width:calc(100% - 144px);height:2px;background:linear-gradient(90deg, #1a3fae 50%, transparent 0) 0 0/9px 1.5px repeat-x;animation:ast-dash 1.2s linear infinite}@media(max-width: 767px){.ast-steps__item:not(:last-child)::after{display:none}}.ast-steps__item:not(:last-child)::before{content:"";position:absolute;top:28px;left:calc(150% - 82px);width:8px;height:8px;border-top:1.6px solid #1a3fae;border-right:1.6px solid #1a3fae;transform:rotate(45deg)}@media(max-width: 767px){.ast-steps__item:not(:last-child)::before{display:none}}.ast-steps__item:hover .ast-steps__ic{transform:translateY(-5px);box-shadow:0 14px 26px -8px rgba(21,53,158,.6)}.ast-steps__ic{width:64px;height:64px;border-radius:50%;margin:0 auto;background:#15359e;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px rgba(21,53,158,.08);transition:transform .35s cubic-bezier(0.22, 0.8, 0.24, 1),box-shadow .35s}.ast-steps__num{margin-top:11px;font-size:18px;font-weight:700;color:#15359e}.ast-steps__name{margin-top:1px;font-size:14.5px;font-weight:700;color:#1a3fae}.ast-steps__text{margin-top:6px;font-size:13px;line-height:1.55;color:#3d4357;max-width:190px;margin-left:auto;margin-right:auto}.ast-status{padding:30px 20px 14px}.ast-status__card{max-width:1144px;margin:0 auto;background:#fff;border-radius:11px;display:flex;box-shadow:0 4px 22px rgba(20,35,80,.09);border:1px solid #edf0f6;padding:0 33px 0 0}@media(max-width: 991px){.ast-status__card{flex-direction:column;padding:0}}.ast-status__card.is-loading .ast-status__main,.ast-status__card.is-loading .ast-status__side{opacity:.35;filter:blur(1px)}.ast-status__side{flex:0 0 286px;padding:30px 30px 30px 32px;position:relative;transition:opacity .3s,filter .3s}.ast-status__side::after{content:"";position:absolute;right:0;top:22px;bottom:30px;width:1px;background:#e3e7f0}@media(max-width: 991px){.ast-status__side{flex-basis:auto;border-bottom:1px solid #e3e7f0}.ast-status__side::after{display:none}}.ast-status__label{font-size:12.5px;font-weight:700;color:#1a3fae}.ast-status__tnl{margin-top:22px;font-size:14.5px;font-weight:600}.ast-status__tn{margin-top:2px;font-size:24px;font-weight:700;letter-spacing:.2px;word-break:break-all}.ast-status__badge{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 11px;border-radius:5px;font-size:13px;font-weight:700;color:#1f9d47;background:#dcf3df}.ast-status__badge.is-amber{color:#a76b00;background:#fdf0cf}.ast-status__badge.is-blue{color:#1a3fae;background:#e2e9fb}.ast-status__route{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #e3e7f0}.ast-status__route small{display:block;font-size:12px;color:#3d4357}.ast-status__route b{display:block;margin-top:9px;font-size:12.5px;font-weight:500;line-height:1.35}.ast-status__eta{margin-top:22px;padding-top:18px;border-top:1px solid #e3e7f0}.ast-status__eta small{font-size:12.5px;color:#3d4357}.ast-status__eta div{display:flex;align-items:center;gap:13px;margin-top:10px;font-size:16px;font-weight:700}.ast-status__eta div svg{color:#1a3fae}.ast-status__main{flex:1 1 auto;min-width:0;padding:40px 0 26px 30px;transition:opacity .3s,filter .3s}@media(max-width: 991px){.ast-status__main{padding:30px 24px 26px}}.ast-status__tl{position:relative;display:grid;grid-template-columns:repeat(5, 1fr)}@media(max-width: 767px){.ast-status__tl{grid-template-columns:1fr;gap:22px}}.ast-status__rail,.ast-status__fill{position:absolute;top:12px;height:2px;left:10%}.ast-status__rail{right:10%;background:#c9cfdd}.ast-status__fill{background:#fac841;width:0;transition:width 1.4s cubic-bezier(0.22, 0.8, 0.24, 1)}@media(max-width: 767px){.ast-status__rail,.ast-status__fill{top:12px;left:12px;width:2px !important;height:auto;right:auto}.ast-status__rail{bottom:12px}.ast-status__fill{height:0;transition:height 1.4s cubic-bezier(0.22, 0.8, 0.24, 1)}}.ast-status__step{position:relative;text-align:center;z-index:1}@media(max-width: 767px){.ast-status__step{text-align:left;display:grid;grid-template-columns:26px 1fr;column-gap:16px;align-items:start}}.ast-status__dot{width:25px;height:25px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#fff;border:1.6px solid #8b92a6;color:#7b8296;animation:ast-pop .5s cubic-bezier(0.22, 0.8, 0.24, 1) both}.ast-status__dot.is-done{background:#fac841;border-color:#d9a21b;color:#e9b52f;box-shadow:inset 0 0 0 3px #ffde7e}.ast-status__dot.is-current{width:31px;height:31px;margin-top:-3px;margin-bottom:-3px;background:#15359e;border:0;color:#fff}.ast-status__dot.is-current::after{content:"";position:absolute;width:31px;height:31px;border-radius:50%;border:2px solid #1a3fae;animation:ast-ring 1.8s ease-out infinite}@media(max-width: 767px){.ast-status__dot{margin:0;grid-row:span 3}}.ast-status__name{margin-top:18px;font-size:15px;font-weight:700}.ast-status__name.is-current{color:#1a3fae}.ast-status__name.is-pending{color:#0d1530}@media(max-width: 767px){.ast-status__name{margin-top:2px}}.ast-status__date{margin-top:7px;font-size:13px;color:#3d4357;line-height:1.55}.ast-status__date.is-exp{color:#9aa0b3}.ast-status__date span{display:block}@media(max-width: 767px){.ast-status__date{margin-top:2px}.ast-status__date span{display:inline}.ast-status__date span+span::before{content:" · "}}.ast-status__meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;padding-top:17px;border-top:1px solid #e3e7f0}@media(max-width: 560px){.ast-status__meta{grid-template-columns:1fr}}.ast-status__mi{display:flex;gap:14px;padding-left:2px}.ast-status__mi svg{color:#1a3fae;margin-top:18px}.ast-status__mi small{font-size:12px;color:#3d4357}.ast-status__mi b{display:block;margin-top:8px;font-size:16.5px;font-weight:700}.ast-status__mi span{display:block;margin-top:3px;font-size:12.5px;color:#3d4357}.ast-status__mi--upd{padding-left:10px}@media(max-width: 560px){.ast-status__mi--upd{padding-left:2px}}.ast-status__anim{animation:ast-up .55s cubic-bezier(0.22, 0.8, 0.24, 1) both}.ast-feats{background:#fff;margin-top:0;padding:40px 20px 48px}.ast-feats__row{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:repeat(6, 1fr)}@media(max-width: 991px){.ast-feats__row{grid-template-columns:repeat(3, 1fr);row-gap:34px}}@media(max-width: 560px){.ast-feats__row{grid-template-columns:repeat(2, 1fr)}}.ast-feats__item{text-align:center;padding:0 10px;position:relative}.ast-feats__item:not(:last-child)::after{content:"";position:absolute;right:0;top:4px;bottom:4px;width:1px;background:#dfe3ee}@media(max-width: 991px){.ast-feats__item::after{display:none}}.ast-feats__item:hover .ast-feats__ic{transform:translateY(-4px) scale(1.05)}.ast-feats__ic{height:56px;display:flex;align-items:center;justify-content:center;color:#1a3fae;transition:transform .35s cubic-bezier(0.22, 0.8, 0.24, 1)}.ast-feats__name{margin-top:15px;font-size:14.5px;font-weight:700;color:#1a3fae}.ast-feats__text{margin-top:6px;font-size:13px;line-height:1.5;color:#3d4357;max-width:170px;margin-left:auto;margin-right:auto}.ast-help{position:relative;color:#fff;background:linear-gradient(90deg, #0140a6 0%, #01368f 30%, #01307c 55%, #011f54 100%)}.ast-help__in{position:relative;min-height:162px;display:flex;align-items:center;gap:40px}@media(max-width: 1199px){.ast-help__in{flex-wrap:wrap;padding:34px 20px;gap:26px}}.ast-help__copy{flex:0 0 auto;padding-top:4px}.ast-help__copy h2{font-size:25px;font-weight:700;letter-spacing:-0.2px}@media(max-width: 767px){.ast-help__copy h2{font-size:22px}}.ast-help__copy p{margin-top:6px;font-size:15px;color:hsla(0,0%,100%,.92)}.ast-help__btn{display:inline-flex;align-items:center;gap:14px;margin-top:18px;height:37px;padding:0 24px;border-radius:40px;background:#fac841;color:#011940;font-size:14px;font-weight:700;transition:transform .25s cubic-bezier(0.22, 0.8, 0.24, 1),box-shadow .25s}.ast-help__btn svg{transition:transform .25s}.ast-help__btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(250,200,65,.35)}.ast-help__btn:hover svg{transform:translateX(4px)}.ast-help__list{display:flex;gap:24px;margin-left:12px;margin-top:-8px}@media(max-width: 1199px){.ast-help__list{margin-left:0;margin-top:0;flex-wrap:wrap}}.ast-help__ci{display:flex;gap:12px;font-size:13px;line-height:1.6;color:hsla(0,0%,100%,.92);min-width:150px;text-align:left}.ast-help__ci i{width:46px;height:46px;border-radius:50%;background:#0a1f4f;color:#fac841;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .35s cubic-bezier(0.22, 0.8, 0.24, 1)}.ast-help__ci b{display:block;font-size:14px;color:#fff;margin-bottom:2px}.ast-help__ci:hover i{transform:scale(1.1) rotate(-6deg)}.ast-help__agent{position:absolute;right:0;bottom:0;width:375px;height:auto;pointer-events:none}@media(min-width: 1680px){.ast-help__agent{right:calc((100vw - 1320px)/-2 + 0px)}}@media(max-width: 1440px){.ast-help__agent{right:-20px}}@media(max-width: 1199px){.ast-help__agent{display:none}}.ast-help__ring{position:absolute;right:0;top:0;bottom:0;width:46%;overflow:visible;pointer-events:none}.ast-help__wrap{position:relative}.ast-help__agentbox{position:absolute;right:0;bottom:0;width:375px;height:190px}.ast-help__agentbox img{position:absolute;right:0;bottom:0;width:100%;animation:ast-float 5s ease-in-out infinite;transform-origin:bottom center;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 20%);mask-image:linear-gradient(90deg, transparent 0, #000 20%)}@media(max-width: 1199px){.ast-help__agentbox{display:none}}.ast-footer{background:#012154;color:#fff;padding:22px 0 0}.ast-footer__grid{display:grid;grid-template-columns:300px 175px 215px 190px 1fr;gap:0;padding-bottom:6px}@media(max-width: 1199px){.ast-footer__grid{grid-template-columns:1.35fr .9fr 1.2fr 1fr 1.35fr;column-gap:26px}}@media(max-width: 991px){.ast-footer__grid{grid-template-columns:1fr 1fr 1fr;row-gap:34px}}@media(max-width: 767px){.ast-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width: 480px){.ast-footer__grid{grid-template-columns:1fr}}.ast-footer__col{position:relative;padding-left:0}.ast-footer__col--sep{padding-left:4px}.ast-footer__col--sep::before{content:"";position:absolute;left:-14px;top:36px;height:160px;width:1px;background:hsla(0,0%,100%,.18)}@media(max-width: 1199px){.ast-footer__col--sep::before{left:-13px}}@media(max-width: 991px){.ast-footer__col--sep{padding-left:0}.ast-footer__col--sep::before{display:none}}.ast-footer__col h4{font-size:13px;font-weight:700;color:#fac841;margin:10px 0 12px}.ast-footer__col li a{display:inline-block;font-size:12.5px;line-height:23.5px;color:hsla(0,0%,100%,.92);transition:color .2s,transform .2s}.ast-footer__col li a:hover{color:#fac841;transform:translateX(3px)}.ast-footer__logo{width:165px;-webkit-mask-image:radial-gradient(ellipse at center, #000 70%, transparent 100%);mask-image:radial-gradient(ellipse at center, #000 70%, transparent 100%)}.ast-footer__about{margin-top:14px;font-size:11.5px;line-height:2.05;color:hsla(0,0%,100%,.9);max-width:255px}.ast-footer__soc{display:flex;gap:20px;margin-top:18px}.ast-footer__soc a{width:31px;height:31px;border-radius:50%;background:#fff;color:#012154;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(0.22, 0.8, 0.24, 1),background .25s}.ast-footer__soc a:hover{transform:translateY(-3px);background:#fac841}.ast-footer__contact li{display:flex;gap:14px;align-items:flex-start;font-size:12.5px;line-height:1.6;color:hsla(0,0%,100%,.92);margin-bottom:15px}.ast-footer__contact li svg{margin-top:1px}.ast-footer__copy{text-align:center;padding:16px 20px 18px;font-size:14px;color:hsla(0,0%,100%,.92)}.ast-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%, 140%);z-index:120;background:#011940;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;box-shadow:0 14px 30px rgba(0,0,0,.25);border-left:4px solid #fac841;transition:transform .45s cubic-bezier(0.22, 0.8, 0.24, 1),visibility 0s .45s;max-width:calc(100vw - 32px);visibility:hidden}.ast-toast.is-show{transform:translate(-50%, 0);visibility:visible;transition:transform .45s cubic-bezier(0.22, 0.8, 0.24, 1)}.ast-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(0.22, 0.8, 0.24, 1),transform .8s cubic-bezier(0.22, 0.8, 0.24, 1)}.ast-reveal.is-in{opacity:1;transform:none}.ast-reveal-d1{transition-delay:.1s}.ast-reveal-d2{transition-delay:.2s}.ast-reveal-d3{transition-delay:.3s}.ast-reveal-d4{transition-delay:.4s}.ast-reveal-d5{transition-delay:.5s}@keyframes ast-up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ast-fade-down{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes ast-slide-r{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}@keyframes ast-kenburns{from{transform:scale(1.08) translateX(30px);opacity:0}to{transform:none;opacity:1}}@keyframes ast-sweep{to{transform:translateX(120%)}}@keyframes ast-rot{to{transform:rotate(360deg)}}@keyframes ast-dash{to{background-position:9px 0}}@keyframes ast-pop{from{transform:scale(0.3);opacity:0}to{transform:none;opacity:1}}@keyframes ast-ring{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.75);opacity:0}}@keyframes ast-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ast-shake{0%,100%{transform:none}25%{transform:translateX(-6px)}50%{transform:translateX(6px)}75%{transform:translateX(-3px)}}@keyframes ast-swoosh{from{stroke-dashoffset:1600}to{stroke-dashoffset:0}}@media(prefers-reduced-motion: reduce){.ast-page *,.ast-page *::before,.ast-page *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.ast-reveal{opacity:1;transform:none}}

/* ===== Shared type scale (matches Home banner + Our Services section) ===== */
.ast-hero__eyebrow{font-size:var(--ash-hero-eyebrow)!important;letter-spacing:2px!important;font-weight:800!important;text-transform:uppercase}
.ast-hero__title{font-size:var(--ash-hero-title)!important;line-height:1.12!important;letter-spacing:-.5px!important}
.ast-hero__desc{font-size:var(--ash-hero-desc)!important;line-height:1.65!important}
.ast-steps__eyebrow{font-size:var(--ash-sec-eyebrow)!important;letter-spacing:1.5px!important;font-weight:800!important;text-transform:uppercase}
.ast-steps__title,.ast-track__title,.ast-help__copy h2{font-size:var(--ash-sec-title)!important;line-height:1.22!important;letter-spacing:-.4px!important}
.ast-track__sub,.ast-help__copy p{font-size:var(--ash-sec-desc)!important;line-height:1.62!important}
.ast-steps__name,.ast-feats__name{font-size:var(--ash-card-title)!important;line-height:1.3!important}
.ast-steps__text,.ast-feats__text{font-size:var(--ash-card-desc)!important;line-height:1.6!important}
.ast-hero__content{padding-top:30px}@media(max-width:991px){.ast-hero__content{padding-top:24px}}

/* ===== Same content width as the Home page (1200px) ===== */
.ast-container{max-width:1240px!important;padding-left:20px!important;padding-right:20px!important}
.ast-feats__row,.ast-steps__row,.ast-status__card{max-width:1200px!important}
