:root{--ink:#0b1d33;--navy:#102d50;--blue:#1f5f99;--cyan:#8dd8e8;--ice:#edf6f8;--paper:#f8faf9;--muted:#657386;--line:#dce4e7;--white:#fff;--shadow:0 24px 70px rgba(11,29,51,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:400 16px/1.65 "DM Sans",sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.08;letter-spacing:-.04em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.site-header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:12px clamp(24px,6vw,88px);background:rgba(248,250,249,.92);backdrop-filter:blur(18px);position:relative;z-index:20;border-bottom:1px solid rgba(220,228,231,.75)}.brand img{width:230px;height:68px;object-fit:contain;mix-blend-mode:multiply}.primary-nav{display:flex;align-items:center;gap:36px;font-size:14px;font-weight:600}.primary-nav>a:not(.button){padding:10px 0;position:relative}.primary-nav>a:not(.button):after{content:"";position:absolute;left:0;bottom:4px;width:0;height:2px;background:var(--blue);transition:.25s}.primary-nav>a.active:after,.primary-nav>a:hover:after{width:100%}.menu-button{display:none;background:none;border:0;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border:0;border-radius:3px;background:var(--navy);color:#fff;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.button:hover{background:var(--blue);transform:translateY(-2px)}.button-small{min-height:44px;padding:0 20px}.text-link{font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:4px}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:800;color:var(--blue)}.eyebrow.light{color:var(--cyan)}em{font-style:normal;color:var(--blue)}.flash{padding:14px 6vw;text-align:center;font-weight:600}.flash-success{background:#dff6e8;color:#175c39}.flash-error{background:#fde7e5;color:#84251f}.flash-notice{background:#fff2cc;color:#705100}
.hero{min-height:690px;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.hero-copy{padding:clamp(70px,8vw,120px) 7vw 60px}.hero h1{font-size:clamp(55px,6.2vw,96px);margin:19px 0 28px;max-width:850px}.hero-copy>p{max-width:620px;color:var(--muted);font-size:19px}.hero-actions{display:flex;gap:28px;align-items:center;margin:38px 0 65px}.metrics{display:flex;gap:58px;border-top:1px solid var(--line);padding-top:26px}.metrics div{display:flex;flex-direction:column}.metrics strong{font:800 22px Manrope}.metrics span{color:var(--muted);font-size:12px}.hero-visual{position:relative;background:radial-gradient(circle at 42% 44%,#d9f0f2 0 2%,transparent 3%),linear-gradient(145deg,#163c62,#071728);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.hero-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:52px 52px;transform:perspective(600px) rotateX(55deg) scale(1.5);opacity:.7}.hero-visual:after{content:"ASL";position:absolute;right:-35px;top:40px;font:800 210px Manrope;color:rgba(255,255,255,.025)}.route{position:absolute;border:1px dashed rgba(141,216,232,.8);border-radius:50%}.route-a{width:520px;height:220px;transform:rotate(-23deg);top:170px;left:45px}.route-b{width:380px;height:470px;transform:rotate(35deg);top:90px;left:130px}.pin{position:absolute;width:13px;height:13px;border:3px solid var(--cyan);background:var(--navy);border-radius:50%;box-shadow:0 0 0 8px rgba(141,216,232,.12)}.pin-a{top:234px;left:145px}.pin-b{top:406px;right:110px}.cargo-card{position:absolute;left:12%;bottom:10%;width:70%;padding:23px 26px;background:rgba(255,255,255,.95);box-shadow:var(--shadow);display:grid}.cargo-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.13em}.cargo-card strong{font:700 18px Manrope;margin:5px 0 12px}.cargo-card span{font-size:13px;color:#34825a}.cargo-card i,.status-pill i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#42b883;margin-right:7px}.trust-strip{background:var(--cyan);display:flex;gap:50px;align-items:center;padding:24px 7vw}.trust-strip span{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800}.trust-strip p{margin:0}.section{padding:110px 7vw}.section-heading{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;gap:40px;margin-bottom:55px}.section-heading h2,.quote-section h2,.split-story h2,.service-detail h2{font-size:clamp(38px,4vw,62px);margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{height:470px;padding:28px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background-size:cover;background-position:center}.service-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,23,40,.12),rgba(7,23,40,.94))}.service-card>*{position:relative}.service-card>span{font:600 13px Manrope}.service-card small{text-transform:uppercase;letter-spacing:.17em}.service-card h3{font-size:27px;margin:13px 40px 16px 0}.service-card a{display:grid;place-items:center;border:1px solid rgba(255,255,255,.6);width:40px;height:40px;border-radius:50%;margin-left:auto}.service-card.sea{background-image:linear-gradient(#145b7a55,#145b7a55),url('../images/about-us.png')}.service-card.air{background-image:linear-gradient(#294a7655,#294a7655),url('../images/air-freight.gif')}.service-card.road{background-image:linear-gradient(#294a7655,#294a7655),url('../images/road-freight.gif')}.quote-section{background:var(--navy);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.quote-section>div>p{color:#b6c5d5;max-width:440px}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quote-form label,.contact-form label,.tracking-form label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.quote-form input,.quote-form select{background:transparent;color:#fff;border:0;border-bottom:1px solid #55718e;border-radius:0}.quote-form select option{color:var(--ink)}input,select,textarea{width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--line);background:transparent;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue)}.button-light{background:var(--cyan);color:var(--ink);align-self:end}.button-light:hover{background:#fff;color:var(--ink)}
.page-hero{padding:110px 7vw 100px;background:linear-gradient(120deg,#f2f8f8 60%,#dff0f2)}.page-hero h1{font-size:clamp(55px,7vw,104px);margin:20px 0}.page-hero p{font-size:19px;color:var(--muted);max-width:650px}.page-hero.compact{padding-bottom:70px}.split-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center}.story-image{background:var(--ice);padding:35px}.split-story p{color:var(--muted)}.values{background:#eef4f4}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.value-grid article{border-top:2px solid var(--ink);padding-top:24px}.value-grid strong{color:var(--blue)}.value-grid h3{font-size:25px;margin-top:30px}.value-grid p{color:var(--muted)}.service-detail{display:grid;grid-template-columns:1fr 2fr;gap:9vw;border-bottom:1px solid var(--line)}.service-detail.reverse{background:var(--ice)}.service-number{font:800 clamp(90px,15vw,220px)/.8 Manrope;color:transparent;-webkit-text-stroke:1px #b9cbd0}.service-detail p{font-size:18px;color:var(--muted);max-width:720px}.service-detail ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}.service-detail li:before{content:"→";color:var(--blue);margin-right:10px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact-details h2{font-size:44px}.contact-details>p{color:var(--muted)}.contact-list{margin-top:50px}.contact-list div{padding:20px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:110px 1fr}.contact-list small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.contact-list address{font-style:normal}.contact-form{background:#fff;padding:42px;box-shadow:var(--shadow);display:grid;gap:20px}.contact-form .button{margin-top:15px}
.tracking-shell{min-height:700px;padding:100px 9vw;background:linear-gradient(120deg,rgba(6,24,43,.96),rgba(16,63,91,.9)),radial-gradient(circle at right,#2d7a9d,#07182b);display:grid;grid-template-columns:1fr 440px;gap:10vw;align-items:center;color:#fff}.tracking-shell h1{font-size:clamp(48px,6vw,85px);margin:20px 0}.tracking-shell em{color:var(--cyan)}.tracking-shell>div p{color:#bcc9d4;max-width:500px}.tracking-form{background:#fff;color:var(--ink);padding:42px;box-shadow:var(--shadow);display:grid;gap:22px}.tracking-form h2{font-size:30px}.tracking-form small{color:var(--muted);text-align:center}.result-hero{padding:70px 7vw;background:var(--navy);color:#fff;display:flex;justify-content:space-between;align-items:center}.result-hero h1{font-size:52px;margin:12px 0}.result-hero p{margin:0;color:#c5d3df}.result-hero p span{margin:0 15px;color:var(--cyan)}.status-pill{background:#fff;color:var(--ink);padding:12px 18px;border-radius:30px;font-weight:700}.result-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.shipment-card,.timeline-card{background:#fff;padding:38px;box-shadow:0 12px 45px rgba(11,29,51,.07)}.shipment-card dl{display:grid;grid-template-columns:1fr 1fr;margin:30px 0 0}.shipment-card dl div{padding:18px 0;border-top:1px solid var(--line)}.shipment-card dl div:nth-child(odd){padding-right:20px}.shipment-card .wide{grid-column:1/-1}.shipment-card dt{text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:var(--muted)}.shipment-card dd{margin:5px 0 0;font-weight:600}.timeline-heading{display:flex;justify-content:space-between}.timeline-heading a{font-size:13px;color:var(--blue)}.timeline{list-style:none;padding:10px 0 0;margin:0}.timeline li{display:grid;grid-template-columns:26px 1fr;gap:14px;position:relative;padding-bottom:30px}.timeline li>span{width:12px;height:12px;border:2px solid #a8b7c1;border-radius:50%;margin-top:6px}.timeline li:not(:last-child):before{content:"";position:absolute;left:5px;top:20px;bottom:0;border-left:1px solid #cbd5da}.timeline li.current>span{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 6px #e0edf3}.timeline li p{margin:2px 0;color:var(--muted)}.timeline time{font-size:12px;color:#8a96a3}.empty-state{text-align:center;padding:140px 20px}.empty-state>span{font:800 100px Manrope;color:#d9e5e8}.site-footer{background:#07182b;color:#d9e2e9;padding:70px 7vw 25px;display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:7vw}.site-footer img{width:215px;mix-blend-mode:screen;filter:grayscale(1) brightness(5)}.site-footer p{color:#899aab;max-width:360px}.site-footer h3{font-size:15px;color:#fff}.site-footer a{display:block;margin:8px 0}.site-footer small{grid-column:1/-1;border-top:1px solid #26374a;padding-top:22px;color:#788b9d}
@media(max-width:900px){.site-header{height:82px}.brand img{width:180px;height:55px}.menu-button{display:block}.primary-nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;padding:25px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:8px}.primary-nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-visual{min-height:420px;clip-path:none}.section-heading,.quote-section,.split-story,.contact-layout,.tracking-shell,.result-layout{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr}.service-card{height:380px}.section-heading{align-items:start}.tracking-shell{padding:70px 7vw}.tracking-form{max-width:520px}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:1/-1}}
@media(max-width:620px){.hero-copy,.section,.page-hero{padding-left:24px;padding-right:24px}.hero h1{font-size:49px}.metrics{gap:20px;justify-content:space-between}.metrics strong{font-size:18px}.metrics span{font-size:10px}.hero-visual{min-height:330px}.cargo-card{width:80%;left:10%}.trust-strip{display:block;padding:22px 24px}.trust-strip p{margin-top:6px}.section{padding-top:75px;padding-bottom:75px}.section-heading{gap:15px}.quote-form{grid-template-columns:1fr}.quote-section{gap:50px}.value-grid{grid-template-columns:1fr;gap:30px}.service-detail{grid-template-columns:1fr;gap:30px}.service-number{font-size:100px}.service-detail ul{grid-template-columns:1fr}.contact-form,.tracking-form,.shipment-card,.timeline-card{padding:28px}.tracking-shell{grid-template-columns:1fr;padding:65px 24px}.result-hero{align-items:flex-start;gap:25px;flex-direction:column}.shipment-card dl{grid-template-columns:1fr}.shipment-card .wide{grid-column:auto}.site-footer{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.site-footer>div:first-child,.site-footer small{grid-column:auto}}

/* Admin portal */
.admin-body{background:#f2f5f6}.admin-header{height:72px;background:#081a2d;color:#fff;padding:0 4vw;display:flex;align-items:center;justify-content:space-between}.admin-brand{font:700 18px Manrope}.admin-brand span{display:inline-grid;place-items:center;background:var(--cyan);color:var(--ink);width:38px;height:38px;margin-right:12px;border-radius:4px;font-size:12px;letter-spacing:.08em}.admin-header nav{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:600}.admin-header nav a:last-child{color:#a8bac9}.admin-page{max-width:1500px;margin:auto;padding:55px 4vw 90px}.admin-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px}.admin-title h1{font-size:48px;margin:8px 0}.admin-title p{margin:0;color:var(--muted)}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.admin-stats article{background:#fff;padding:24px 28px;border:1px solid #e4eaec;display:flex;justify-content:space-between;align-items:center}.admin-stats span{font-size:13px;color:var(--muted)}.admin-stats strong{font:800 33px Manrope;color:var(--blue)}.admin-panel{background:#fff;border:1px solid #e1e8ea;margin-top:22px}.panel-title{padding:25px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7ecee}.panel-title h2{font-size:22px;margin:0}.panel-title span{font-size:12px;color:var(--muted)}.table-wrap{overflow-x:auto}.admin-panel table{width:100%;border-collapse:collapse;font-size:13px}.admin-panel th{text-align:left;color:#758392;text-transform:uppercase;letter-spacing:.09em;font-size:9px;background:#f8fafb}.admin-panel th,.admin-panel td{padding:17px 20px;border-bottom:1px solid #edf0f1;vertical-align:middle}.admin-panel td small{display:block;color:var(--muted);margin-top:3px}.table-status{white-space:nowrap}.table-status i{display:inline-block;width:7px;height:7px;background:#3bb27c;border-radius:50%;margin-right:7px}.row-actions{display:flex;gap:14px;align-items:center}.row-actions a{color:var(--blue);font-weight:700}.row-actions form{margin:0}.row-actions button{border:0;background:none;color:#a34848;padding:0;cursor:pointer}.type-badge{display:inline-block;padding:5px 9px;border-radius:3px;background:#e1f2f5;color:#245f76;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.1em}.empty-row{text-align:center!important;color:var(--muted);padding:45px!important}.admin-login{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:40px 20px;background:linear-gradient(135deg,#eff6f7,#dcecee)}.admin-login form{width:min(440px,100%);background:#fff;padding:48px;box-shadow:var(--shadow);display:grid;gap:22px}.admin-login h1{font-size:44px;margin:0}.admin-login p{color:var(--muted)}.admin-login label,.shipment-form label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.admin-login>a,.admin-login form>a{text-align:center;font-size:12px;color:var(--muted)}.form-page{max-width:1180px}.shipment-form{display:grid;gap:22px}.shipment-form fieldset{border:1px solid #dfe7e9;background:#fff;padding:30px;margin:0}.shipment-form legend{font:700 18px Manrope;padding:0 10px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 30px}.span-2{grid-column:1/-1}.shipment-form input,.shipment-form textarea{margin-top:5px;text-transform:none;letter-spacing:normal}.field-help{font-size:13px;color:var(--muted)}.event-row{display:grid;grid-template-columns:32px repeat(3,1fr);gap:18px;align-items:end;padding:17px 0;border-top:1px solid #edf0f1}.event-row>span{width:28px;height:28px;display:grid;place-items:center;background:var(--ice);border-radius:50%;font-weight:700;color:var(--blue)}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:25px}.form-actions>a{color:var(--muted)}
@media(max-width:760px){.admin-header nav a:not(:last-child){display:none}.admin-title{align-items:flex-start;gap:24px;flex-direction:column}.admin-title h1{font-size:38px}.admin-stats{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.event-row{grid-template-columns:32px 1fr}.event-row label{grid-column:2}.shipment-form fieldset{padding:22px}.admin-login form{padding:32px}}

/* Premium content image and footer */
.content-image-section{height:680px;position:relative;overflow:hidden;background:#07182b}.content-image-section>img{width:100%;height:100%;object-fit:cover}.content-image-section:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,31,.92),rgba(4,17,31,.52) 42%,rgba(4,17,31,.06) 72%)}.content-image-copy{position:absolute;z-index:2;left:7vw;top:50%;transform:translateY(-50%);max-width:510px;color:#fff}.content-image-copy h2{font-size:clamp(48px,5.5vw,78px);margin:18px 0}.content-image-copy p{color:#c3d1dc;font-size:18px;margin-bottom:32px}
.site-footer.premium-footer{display:block;padding:0;background:#061626;color:#d9e2e9}.premium-footer .footer-cta{margin:0 7vw;padding:58px 0;display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid #284052}.premium-footer .footer-cta h2{font-size:clamp(34px,4vw,54px);margin:9px 0}.premium-footer .footer-cta p{color:#8fa1b0;margin:0;max-width:none}.premium-footer .footer-track{width:min(420px,40%);padding:24px 0;border-top:1px solid #657788;border-bottom:1px solid #657788;display:flex;justify-content:space-between;align-items:center;font:700 18px Manrope;transition:.25s}.premium-footer .footer-track i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--cyan);color:var(--ink);font-style:normal}.premium-footer .footer-track:hover{border-color:var(--cyan);color:var(--cyan)}.premium-footer .footer-main{padding:72px 7vw;display:grid;grid-template-columns:2fr .8fr .9fr 1.4fr;gap:6vw}.premium-footer .footer-brand img{width:245px;height:72px;object-fit:contain;object-position:left;mix-blend-mode:screen;filter:grayscale(1) brightness(5)}.premium-footer .footer-brand>p{color:#8fa1b0;max-width:390px;margin:24px 0}.premium-footer .footer-badge{display:flex;align-items:center;gap:12px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#728697}.premium-footer .footer-badge i{width:34px;height:34px;border:1px solid #375064;border-radius:50%;position:relative}.premium-footer .footer-badge i:after{content:"";position:absolute;width:8px;height:8px;background:var(--cyan);border-radius:50%;top:12px;left:12px;box-shadow:0 0 0 5px rgba(141,216,232,.1)}.premium-footer .footer-badge strong{color:#d7e0e7}.premium-footer .footer-column h3{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#6f8495;margin-bottom:25px}.premium-footer .footer-column a{display:block;margin:11px 0;color:#dbe3e8;font-size:14px}.premium-footer .footer-column a:hover{color:var(--cyan)}.premium-footer .footer-contact .footer-email{font-size:16px;color:var(--cyan)}.premium-footer .footer-contact address{font-style:normal;color:#8093a3;font-size:13px;margin-top:20px}.premium-footer .footer-bottom{border-top:1px solid #24394b;margin:0 7vw;padding:22px 0 28px;display:grid;grid-template-columns:1fr 1fr auto;gap:20px;color:#64798a;font-size:11px}.premium-footer .footer-bottom span:nth-child(2){text-align:center}.premium-footer .footer-bottom a{color:#64798a}
@media(max-width:900px){.premium-footer .footer-cta{align-items:flex-start;flex-direction:column}.premium-footer .footer-track{width:100%}.premium-footer .footer-main{grid-template-columns:1.5fr 1fr 1fr}.premium-footer .footer-contact{grid-column:1/-1}}
@media(max-width:620px){.content-image-section{height:620px}.content-image-section>img{object-position:64% center}.content-image-section:after{background:linear-gradient(90deg,rgba(4,17,31,.88),rgba(4,17,31,.25))}.content-image-copy{left:24px;right:24px}.premium-footer .footer-cta,.premium-footer .footer-main,.premium-footer .footer-bottom{margin-left:24px;margin-right:24px}.premium-footer .footer-main{padding:55px 0;grid-template-columns:1fr 1fr;gap:45px 25px}.premium-footer .footer-brand,.premium-footer .footer-contact{grid-column:1/-1}.premium-footer .footer-bottom{grid-template-columns:1fr}.premium-footer .footer-bottom span:nth-child(2){text-align:left}}

/* Alert identity system */
.brand{display:flex;align-items:center;gap:11px}.brand .brand-mark{width:55px;height:55px;object-fit:contain;mix-blend-mode:normal}.brand-type{display:flex;flex-direction:column;border-left:1px solid #c8d3d8;padding-left:12px;line-height:1}.brand-type strong{font:800 24px Manrope;text-transform:uppercase;letter-spacing:.04em;color:var(--navy)}.brand-type small{font:700 9px Manrope;text-transform:uppercase;letter-spacing:.16em;color:#607387;margin-top:6px}.premium-footer .footer-logo{display:flex;align-items:center;gap:13px;margin:0}.premium-footer .footer-logo img{width:62px;height:62px;object-fit:contain;mix-blend-mode:screen;filter:none}.premium-footer .footer-logo span{display:flex;flex-direction:column;border-left:1px solid #324b5f;padding-left:14px}.premium-footer .footer-logo strong{font:800 28px Manrope;text-transform:uppercase;letter-spacing:.05em;color:#fff;line-height:1}.premium-footer .footer-logo small{font:700 9px Manrope;text-transform:uppercase;letter-spacing:.16em;color:#91a5b5;margin-top:7px}.admin-brand{display:flex;align-items:center;gap:9px}.admin-brand img{width:38px;height:38px;object-fit:contain}.admin-brand span{display:inline;color:#fff;background:none;width:auto;height:auto;margin:0;font-size:18px;letter-spacing:0}
@media(max-width:620px){.brand .brand-mark{width:46px;height:46px}.brand-type strong{font-size:19px}.brand-type small{font-size:7px}.site-header{padding-left:16px;padding-right:16px}}

/* Modern shipping company refresh */
.utility-bar{height:34px;padding:0 clamp(24px,6vw,88px);background:#07182b;color:#9eb0bf;display:flex;align-items:center;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.utility-bar div{display:flex;gap:25px}.utility-bar a:hover{color:var(--cyan)}.site-header{height:88px}.nav-quote{color:var(--blue)!important;font-weight:800!important}.modern-hero{min-height:720px;background:#07182b;color:#fff;grid-template-columns:1fr 1.08fr}.modern-hero .hero-copy{padding-top:105px;background:linear-gradient(145deg,#07182b,#102f4d);position:relative}.modern-hero .hero-copy:after{content:"";position:absolute;right:-1px;top:0;bottom:0;width:70px;background:linear-gradient(90deg,transparent,#07182b);transform:translateX(100%);z-index:2}.hero-kicker{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:800;color:#a9bbc9}.hero-kicker i{width:28px;height:1px;background:var(--cyan)}.modern-hero h1{font-size:clamp(54px,5.6vw,88px);margin:23px 0 25px;color:#fff}.modern-hero h1 em{color:var(--cyan)}.modern-hero .hero-copy>p{color:#b3c3cf;max-width:650px;font-size:18px}.hero-button{background:var(--cyan);color:var(--ink);gap:30px}.hero-button:hover{background:#fff;color:var(--ink)}.hero-contact{display:flex;flex-direction:column;border-left:1px solid #385269;padding-left:25px}.hero-contact small{color:#8298aa}.hero-contact strong{font:700 14px Manrope;margin-top:2px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid #30495e;padding-top:28px;margin-top:62px}.hero-proof div{display:flex;flex-direction:column}.hero-proof strong{font:800 25px Manrope;color:#fff}.hero-proof span{font-size:10px;color:#8499aa;max-width:105px;line-height:1.4}.modern-hero-visual{clip-path:none;background:url('../images/global-logistics-v2.png') center/cover no-repeat}.modern-hero-visual:before{inset:0;transform:none;background:linear-gradient(90deg,rgba(7,24,43,.25),transparent 45%),linear-gradient(0deg,rgba(4,14,26,.45),transparent 55%);opacity:1}.modern-hero-visual:after{display:none}.hero-route-label{position:absolute;right:5%;top:5%;display:flex;gap:8px}.hero-route-label span{padding:7px 12px;background:rgba(7,24,43,.7);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);font-size:9px;text-transform:uppercase;letter-spacing:.13em}.hero-tracker{position:absolute;left:6%;right:6%;bottom:6%;background:rgba(255,255,255,.97);color:var(--ink);padding:22px;display:grid;grid-template-columns:1.3fr 1fr 1fr 52px;gap:18px;align-items:end;box-shadow:var(--shadow)}.hero-tracker>div{align-self:center}.hero-tracker small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:8px}.hero-tracker h2{font-size:19px;margin:4px 0 0}.live-dot{display:inline-block;width:7px;height:7px;background:#43b782;border-radius:50%;margin-right:7px;box-shadow:0 0 0 5px rgba(67,183,130,.12)}.hero-tracker label{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800;color:#71808e}.hero-tracker input{font-size:12px}.hero-tracker button{width:52px;height:52px;border:0;background:var(--navy);color:#fff;font-size:20px;cursor:pointer}.modern-trust{background:#fff;border-bottom:1px solid var(--line);justify-content:space-between}.modern-trust>span{color:var(--muted)}.modern-trust>div{display:flex;align-items:center;gap:26px}.modern-trust b{font:700 11px Manrope;text-transform:uppercase;letter-spacing:.08em}.modern-trust i{width:4px;height:4px;background:var(--cyan);border-radius:50%}.journey-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw;background:#f7f9f8}.journey-intro h2{font-size:clamp(38px,4vw,62px);margin:18px 0}.journey-intro p{color:var(--muted);margin-bottom:32px}.journey-steps{list-style:none;margin:0;padding:0}.journey-steps li{display:grid;grid-template-columns:65px 1fr;gap:28px;padding:30px 0;border-top:1px solid var(--line)}.journey-steps li>span{font:800 12px Manrope;color:var(--blue)}.journey-steps h3{font-size:26px;margin:0 0 8px}.journey-steps p{color:var(--muted);margin:0;max-width:510px}.network-band{padding:85px 7vw;background:#102d50;color:#fff;display:grid;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:7vw}.network-band h2{font-size:clamp(40px,4.5vw,68px);margin:15px 0 0}.network-band p{color:#aec0cd;margin:0}.network-band>a{width:130px;height:130px;border-radius:50%;background:var(--cyan);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:700 12px Manrope}.network-band>a span{font-size:20px}.services-preview{background:#fff}.service-card{transition:transform .35s,box-shadow .35s}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}
@media(max-width:1050px){.modern-hero{grid-template-columns:1fr}.modern-hero .hero-copy:after{display:none}.modern-hero-visual{min-height:600px}.journey-section,.network-band{grid-template-columns:1fr}.network-band>a{width:auto;height:auto;border-radius:3px;padding:18px 25px;flex-direction:row;gap:15px;justify-self:start}.modern-trust{align-items:flex-start;gap:15px;flex-direction:column}.hero-tracker{grid-template-columns:1fr 1fr}.hero-tracker>div{grid-column:1/-1}.hero-tracker button{justify-self:end}}
@media(max-width:700px){.utility-bar{display:none}.site-header{height:78px}.primary-nav{top:78px}.modern-hero .hero-copy{padding:75px 24px 55px}.modern-hero h1{font-size:48px}.hero-actions{align-items:flex-start;flex-direction:column;margin-bottom:45px}.hero-contact{border-left:0;padding-left:0}.hero-proof{margin-top:45px}.modern-hero-visual{min-height:610px;background-position:64% center}.hero-tracker{left:20px;right:20px;grid-template-columns:1fr;padding:24px}.hero-tracker>div{grid-column:auto}.hero-tracker button{width:100%;justify-self:stretch}.hero-route-label{display:none}.modern-trust>div{flex-wrap:wrap;gap:13px 18px}.journey-section{padding-left:24px;padding-right:24px}.network-band{padding:70px 24px}}

/* Live location emphasis */
.result-status{display:flex;align-items:flex-end;flex-direction:column;gap:15px}.current-location{min-width:340px;background:rgba(255,255,255,.08);border:1px solid rgba(141,216,232,.4);padding:17px 20px;display:flex;align-items:center;gap:15px;box-shadow:0 12px 35px rgba(0,0,0,.13)}.current-location>div{display:flex;flex-direction:column}.current-location small{text-transform:uppercase;letter-spacing:.14em;color:var(--cyan);font-size:8px}.current-location strong{font:700 16px Manrope;color:#fff;margin:3px 0}.current-location time{font-size:10px;color:#91a7b8}.location-pulse{width:35px;height:35px;border:1px solid rgba(141,216,232,.45);border-radius:50%;display:grid;place-items:center;position:relative}.location-pulse:after{content:"";position:absolute;inset:-6px;border:1px solid rgba(141,216,232,.15);border-radius:50%}.location-pulse i{width:9px;height:9px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 6px rgba(141,216,232,.13)}.timeline li.current{background:linear-gradient(90deg,#eaf5f7,transparent);margin-left:-18px;padding:18px 10px 28px 18px;border-left:3px solid var(--blue)}.timeline li.current:before{left:20px!important;top:36px!important}.timeline li.current>span{margin-top:27px}.timeline li.current>div{padding-top:20px}.current-tag{position:absolute;top:2px;left:58px;color:var(--blue);font-size:8px;text-transform:uppercase;letter-spacing:.15em}.timeline li.current strong{color:var(--blue)}
@media(max-width:700px){.result-status{width:100%;align-items:stretch}.current-location{min-width:0;width:100%}.result-hero h1{font-size:36px}}

/* Admin client notification control */
.notify-option{background:#eaf5f7;border:1px solid #c9e3e7;padding:20px 24px}.notify-option label{display:flex;align-items:flex-start;gap:14px;cursor:pointer;text-transform:none;letter-spacing:normal}.notify-option input{width:19px;height:19px;margin:3px 0 0;accent-color:var(--blue);flex:0 0 auto}.notify-option span{display:flex;flex-direction:column}.notify-option strong{font:700 14px Manrope;color:var(--navy)}.notify-option small{font-size:12px;color:var(--muted);margin-top:3px}
