.aerotrace{--navy:#082b2d;--deep:#062628;--green:#1cc785;--mint:#e8f8ef;--muted:#657a7a;--ink:#143537;--line:#e1ebe7;--bg:#f7faf8}.aerotrace *{box-sizing:border-box}.aerotrace{margin:0;font:15px 'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff}.aerotrace h1,.aerotrace h2,.aerotrace h3,.aerotrace .logo,.aerotrace .stat strong,.aerotrace .percent{font-family:Outfit,'DM Sans',sans-serif}.aerotrace h1,.aerotrace h2,.aerotrace h3{letter-spacing:-.035em}.aerotrace h1{font-size:clamp(35px,4.6vw,68px);line-height:1.09;margin:15px 0 20px}.aerotrace h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:10px 0 16px}.aerotrace h3{font-size:21px;margin:6px 0 12px}.aerotrace p{color:var(--muted);line-height:1.8;margin:8px 0 17px}.aerotrace a{text-decoration:none;color:inherit}.aerotrace .container{width:min(1160px,calc(100% - 48px));margin:0 auto}.aerotrace .nav{height:80px;background:#fff;border-bottom:1px solid #f0f2ee;position:relative;z-index:3}.aerotrace .nav-inner,.aerotrace .between,.aerotrace .strip-inner,.aerotrace .heading-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.aerotrace .nav-inner{height:100%}.aerotrace .logo{display:flex;align-items:center;gap:7px;font-size:24px;font-weight:800;color:#092f30;letter-spacing:-1px;white-space:nowrap}.aerotrace .logo small{font:700 8px 'DM Sans',sans-serif;letter-spacing:2px;align-self:flex-end;margin:0 0 5px -77px;color:#38976e}.aerotrace .mark{width:35px;height:35px;display:inline-grid;place-items:center;border-radius:9px;background:#0d4e43;color:#fff;font-size:22px}.aerotrace .links{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:700}.aerotrace .links a:hover{color:#009d66}.aerotrace .button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid #0b5645;border-radius:7px;background:#0c6752;color:white;font:700 13px 'DM Sans',sans-serif;padding:15px 22px;cursor:pointer;white-space:nowrap}.aerotrace .button:hover{background:#094c3d}.aerotrace .button.mini{padding:12px 17px;font-size:12px}.aerotrace .button.outline{color:#0e5246;background:transparent;border-color:#b1d6c5}.aerotrace .button.inverse{background:white;color:#095c4c;border-color:white}.aerotrace .eyebrow{color:#83f6be;font-weight:800;font-size:11px;letter-spacing:2px}.aerotrace .eyebrow.dark{color:#1e9672}.aerotrace .dot{display:inline-block;background:#3ff5ad;width:7px;height:7px;border-radius:50%;margin-right:9px}.aerotrace .hero{background:var(--deep);color:#fff;overflow:hidden}.aerotrace .hero-grid{min-height:590px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.aerotrace .hero-copy{padding:35px 0 55px}.aerotrace .hero-copy h1{font-size:clamp(39px,4.8vw,65px);max-width:650px}.aerotrace .hero-copy h1 em,.aerotrace .section-head em{font-style:normal;color:#41d991}.aerotrace .hero-copy>p{max-width:515px;color:#b0c7c6;font-size:15px}.aerotrace .hero-actions{display:flex;gap:13px;margin-top:30px;flex-wrap:wrap}.aerotrace .hero .outline{color:#fff;border-color:#4a7770}.aerotrace .mini-stats{display:flex;gap:30px;margin-top:58px;padding-top:21px;border-top:1px solid #29514f}.aerotrace .mini-stats div{display:grid;gap:5px}.aerotrace .mini-stats strong{font:700 20px Outfit}.aerotrace .mini-stats span{color:#89aead;font-size:11px}.aerotrace .hero-visual{height:420px;position:relative}.aerotrace .visual-map{position:absolute;inset:20px 0;background:radial-gradient(ellipse at 55% 47%,#14544f 0%,#0e3a3a 41%,transparent 70%);border-radius:50%}.aerotrace .visual-map:before{content:'';position:absolute;inset:30px 6%;border:1px solid #346b60;border-radius:50%;opacity:.6}.aerotrace .visual-map:after{content:'';position:absolute;inset:10px 22%;border:1px solid #235c54;border-radius:50%;opacity:.6}.aerotrace .flight-graphic{width:100%;height:100%;position:relative;z-index:1;overflow:visible}.aerotrace .floating-status{position:absolute;bottom:4px;right:-10px;z-index:2;width:205px;background:#fff;color:#123e39;padding:16px 18px;border-radius:12px;box-shadow:0 22px 65px #0006;display:grid;gap:7px}.aerotrace .floating-status b{font-size:15px}.aerotrace .floating-status small{color:#728e86;font-size:11px}.aerotrace .badge{display:inline-block;border-radius:20px;padding:7px 11px;background:#f1f5f2;color:#326054;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.aerotrace .badge.green{background:#def7e8;color:#0c8b5a;width:max-content}.aerotrace .bar{height:7px;border-radius:20px;background:#e5ede8;overflow:hidden}.aerotrace .bar i{display:block;height:100%;background:#28c98a;border-radius:20px}.aerotrace .top-chip{position:absolute;right:-5px;top:20px;padding:11px 15px;border:1px solid #4d7773;background:#15463f;color:#b7f3d2;border-radius:25px;font-size:11px}.aerotrace .tracking-strip{background:#edf8f0;padding:35px 0}.aerotrace .tracking-strip h2{font-size:29px;margin:6px 0}.aerotrace .tracking-strip p{font-size:12px;margin:0}.aerotrace .track-search,.aerotrace .find-form{background:#fff;padding:7px;display:flex;align-items:center;gap:12px;border:1px solid #dbe9dd;border-radius:8px;min-width:490px;box-shadow:0 8px 24px #17533610}.aerotrace .track-search span{padding-left:10px;font-size:26px;color:#3ca180}.aerotrace .track-search input,.aerotrace .find-form input{border:0;outline:none;flex:1;min-width:90px;font:13px 'DM Sans';padding:9px}.aerotrace .track-search .button{padding:14px}.aerotrace .section{padding-top:95px;padding-bottom:100px}.aerotrace .section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.aerotrace .section-head h2{max-width:600px}.aerotrace .section-head>p{max-width:300px;font-size:13px}.aerotrace .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.aerotrace .service-card{padding:32px 29px;border:1px solid var(--line);border-radius:11px;background:#fff;transition:.2s}.aerotrace .service-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #122a2a12}.aerotrace .service-icon{width:51px;height:51px;border-radius:9px;background:#e9f8f0;color:#147451;display:grid;place-items:center;font-size:28px;margin-bottom:23px}.aerotrace .service-card p{font-size:13px;min-height:60px}.aerotrace .service-card a{font-weight:800;color:#157b5a;font-size:12px}.aerotrace .dark-feature{padding:85px 0;background:#092e30;color:white}.aerotrace .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.aerotrace .feature-grid h2{max-width:470px;font-size:46px}.aerotrace .feature-grid p{color:#a6c4c1}.aerotrace .feature-points>div{display:flex;gap:20px;border-bottom:1px solid #315554;padding:18px 0}.aerotrace .feature-points>div>span{color:#44d89c;font-weight:700}.aerotrace .feature-points b{font-size:18px}.aerotrace .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.aerotrace .steps>div{border-top:1px solid var(--line);padding-top:25px}.aerotrace .steps>div>span{display:block;font:800 37px Outfit;color:#1da276;margin-bottom:20px}.aerotrace .steps p{font-size:13px}.aerotrace .cta{text-align:center;background:#dff7e8;padding:70px 0}.aerotrace .cta p{margin-bottom:27px}.aerotrace .footer{background:#061f22;color:white;padding:65px 0 0}.aerotrace .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px}.aerotrace .footbrand{font:800 25px Outfit}.aerotrace .footer p{font-size:12px;color:#a1bbb9}.aerotrace .footer b{display:block;margin-bottom:20px}.aerotrace .footer a{display:block;color:#b5c8c6;font-size:12px;margin-bottom:12px}.aerotrace .copyright{border-top:1px solid #274345;margin-top:45px;padding:22px 0;font-size:11px;color:#8eaeaa}.aerotrace .page-header{padding:60px 0;background:#093a39;color:white}.aerotrace .page-header h1{font-size:49px}.aerotrace .page-header p{color:#bed8d0}.aerotrace .page-content{min-height:440px;padding-top:55px;padding-bottom:80px}.aerotrace .find-form{width:100%;margin:0 0 32px}.aerotrace .panel{background:white;border:1px solid #e0ebe6;border-radius:12px;padding:28px;margin-bottom:25px;box-shadow:0 7px 25px #1e4a3510}.aerotrace .panel h2{font-size:25px}.aerotrace .panel h3{margin-top:6px}.aerotrace .track-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(275px,1fr);gap:23px}.aerotrace .shipment-route{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0;padding:19px;background:#f5faf6;border-radius:8px}.aerotrace .shipment-route small,.aerotrace .two-col-meta small{font-size:10px;color:#6c8983;letter-spacing:1px}.aerotrace .shipment-route h3{font-size:18px}.aerotrace .route-arrow{color:#1bb982;font-size:15px}.aerotrace .percent{font:800 28px Outfit;color:#17996d}.aerotrace .bar.pale{height:10px;margin:13px 0}.aerotrace .hint{font-size:11px;color:#869693!important;line-height:1.6}.aerotrace .map-box{height:300px;background:radial-gradient(ellipse at center,#eff9f3,#e0f1e7);border:1px solid #d2e8db;border-radius:12px;margin-top:23px;overflow:hidden}.aerotrace .map-placeholder{height:100%;width:100%}.aerotrace .map-placeholder svg{height:100%;width:100%}.aerotrace .map-placeholder text{font-family:'DM Sans';font-weight:700;fill:#0e6851}.aerotrace .two-col-meta{display:flex;gap:50px;margin-top:18px}.aerotrace .two-col-meta>div{display:grid;gap:6px}.aerotrace .timeline{margin-top:25px}.aerotrace .event{border-left:2px solid #21c58a;padding:0 0 25px 19px;position:relative;display:grid;gap:6px}.aerotrace .event:before{content:'';position:absolute;left:-6px;top:2px;width:10px;height:10px;background:#0bb87e;border-radius:50%}.aerotrace .event b{font-size:13px}.aerotrace .event span,.aerotrace .event small{font-size:12px;color:#6b8a82}.aerotrace .track-empty{text-align:center;padding:50px}.aerotrace .track-empty span{font-size:60px;color:#15ac75}.aerotrace .login-wrap{min-height:72vh;display:flex;align-items:center;justify-content:center;padding:50px 24px;background:#f6faf7}.aerotrace .login-wrap .panel{width:min(100%,460px)}.aerotrace .form{display:grid;gap:18px}.aerotrace .form h1{font-size:35px;margin:0}.aerotrace .form h2{margin:0}.aerotrace .form label{font-size:12px;font-weight:700;display:grid;gap:7px;color:#305450}.aerotrace .form input,.aerotrace .form select,.aerotrace .form textarea{width:100%;border:1px solid #d5e4dc;border-radius:7px;padding:12px;font:14px 'DM Sans';outline-color:#15ab75;background:white;color:#173c34}.aerotrace .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.aerotrace .form.wide{max-width:920px;margin-left:auto;margin-right:auto}.aerotrace .success{padding:12px 17px;background:#e0f8e7;color:#0c7950!important;border-radius:7px}.aerotrace .alert{padding:12px 17px;background:#fff0e9;color:#b94a2c!important;border-radius:7px}.aerotrace .dashboard{padding-top:55px;padding-bottom:95px;background:#fff}.aerotrace .dashboard h1{font-size:41px}.aerotrace .dashboard .heading-row{margin-bottom:27px}.aerotrace .actions{display:flex;gap:10px;flex-wrap:wrap}.aerotrace .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:26px}.aerotrace .stat{background:#f2faf4;border:1px solid #e0eee3;padding:20px 23px;border-radius:10px;display:grid;gap:7px}.aerotrace .stat span,.aerotrace .stat small{font-size:12px;color:#52786b}.aerotrace .stat strong{font-size:37px}.aerotrace .table-scroll{overflow-x:auto}.aerotrace table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.aerotrace th{color:#719083;background:#f5faf6}.aerotrace td,.aerotrace th{border-bottom:1px solid #ebf2ed;padding:16px 12px;white-space:nowrap}.aerotrace td a{color:#0e8b61;font-weight:700}.aerotrace .progress-control{background:#eff9f2;border-radius:10px;padding:25px}.aerotrace .progress-control input{width:100%;accent-color:#12a46d}.aerotrace .progress-control h3{font-size:17px}.aerotrace .progress-control .between{gap:8px}@media(max-width:950px){.aerotrace .links{display:none}.aerotrace .hero-grid,.aerotrace .feature-grid{grid-template-columns:1fr}.aerotrace .hero-grid{padding-top:25px}.aerotrace .hero-visual{height:340px}.aerotrace .hero-copy{padding-bottom:0}.aerotrace .tracking-strip .strip-inner{align-items:stretch;flex-direction:column}.aerotrace .track-search{min-width:0}.aerotrace .service-grid{grid-template-columns:repeat(2,1fr)}.aerotrace .track-layout{grid-template-columns:1fr}}@media(max-width:650px){.aerotrace .container{width:min(100% - 30px,1160px)}.aerotrace .nav{height:68px}.aerotrace .nav .button{font-size:10px}.aerotrace .logo{font-size:19px}.aerotrace .logo small{display:none}.aerotrace .hero-grid{min-height:0}.aerotrace .hero-copy h1{font-size:42px}.aerotrace .hero-visual{height:275px}.aerotrace .mini-stats{gap:16px;margin-top:32px}.aerotrace .top-chip{display:none}.aerotrace .floating-status{right:3px;bottom:-8px}.aerotrace .service-grid,.aerotrace .steps,.aerotrace .form-grid,.aerotrace .stat-grid,.aerotrace .footer-grid{grid-template-columns:1fr}.aerotrace .section{padding:60px 0}.aerotrace .section-head{display:block}.aerotrace .track-search{flex-wrap:wrap}.aerotrace .track-search .button{width:100%}.aerotrace .page-header h1{font-size:36px}.aerotrace .find-form{flex-wrap:wrap}.aerotrace .find-form .button{width:100%}.aerotrace .shipment-route{flex-wrap:wrap}.aerotrace .route-arrow{display:none}.aerotrace .heading-row{align-items:start}.aerotrace .actions{margin-top:12px}.aerotrace .footer-grid{gap:23px}}.aerotrace /* Tracking page redesign */
.tracking-page{max-width:1220px}.aerotrace .tracking-page .panel{border:1px solid #dce5ee;border-radius:15px;box-shadow:0 10px 24px rgba(15,38,57,.055);background:white}.aerotrace .tracking-summary{padding:24px 28px;margin:24px 0 14px}.aerotrace .tracking-heading{align-items:center}.aerotrace .tracking-number-line{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.aerotrace .tracking-number-line h1{font-size:30px;color:#102b45;margin:4px 0}.aerotrace .track-status{padding:8px 16px;border-radius:30px;background:#fff0df;color:#e87900;font-size:13px;font-weight:800}.aerotrace .tracking-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #e4eaf1;margin-top:17px;padding-top:18px}.aerotrace .tracking-overview>div{padding:0 18px;border-left:1px solid #e1e8f0}.aerotrace .tracking-overview>div:first-child{border:0;padding-left:0}.aerotrace .tracking-overview small{display:block;color:#71849b;font-size:10px;font-weight:800;letter-spacing:.09em;margin-bottom:8px}.aerotrace .tracking-overview strong{display:block;color:#102b45;font-size:13px}.aerotrace .tracking-overview em{color:#f89012;font-style:normal}.aerotrace .tracking-steps{display:flex;justify-content:space-between;position:relative;margin:27px 10px 0}.aerotrace .tracking-steps:before{content:'';position:absolute;top:17px;left:9%;right:9%;height:3px;background:linear-gradient(to right,#f79219 0%,#f79219 var(--stage,0%),#e3e9f1 var(--stage,0%),#e3e9f1 100%)}.aerotrace .tracking-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;z-index:1;color:#788b9e;font-size:11px}.aerotrace .tracking-step span{display:grid;place-items:center;border-radius:100%;height:37px;width:37px;background:white;border:2px solid #d9e3ef;color:#9db0c2}.aerotrace .tracking-step.completed span{background:#102b45;color:white;border-color:#102b45}.aerotrace .tracking-step.active span{background:#fa951c;border-color:#fa951c;box-shadow:0 0 0 7px #ffeed7}.aerotrace .tracking-step.completed b{color:#102b45}.aerotrace .tracking-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;margin-bottom:14px}.aerotrace .tracking-main .panel{overflow:hidden}.aerotrace .tracking-main .map-card{padding:0}.aerotrace .tracking-main .map-box{border-radius:0;min-height:320px;height:350px;margin:0}.aerotrace .map-progress{padding:20px 22px}.aerotrace .map-progress .bar{margin:13px 0 8px}.aerotrace .tracking-history{padding:22px}.aerotrace .tracking-history h3{margin:0 0 3px}.aerotrace .tracking-history>small{color:#72879a}.aerotrace .timeline-scroll{max-height:410px;overflow:auto;margin-top:16px}.aerotrace .tracking-info-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:14px;margin-bottom:40px}.aerotrace .info-card{padding:20px;min-width:0}.aerotrace .info-card h3{font-size:16px;border-bottom:1px solid #e6edf4;padding-bottom:14px}.aerotrace .detail-line{display:grid;grid-template-columns:41% 1fr;gap:10px;font-size:12px;border-bottom:1px solid #edf1f5;padding:10px 0;line-height:1.5}.aerotrace .detail-line span{color:#72849a}.aerotrace .detail-line strong{color:#153049;overflow-wrap:anywhere;font-weight:650}.aerotrace .tracking-info-grid .info-card:last-child .detail-line{font-size:11px}.aerotrace .tracking-page .timeline .event{padding-bottom:17px}.aerotrace .form.wide h2{margin:24px 0 14px;color:#13324a}.aerotrace .form.wide h2:first-of-type{margin-top:0}@media(max-width:900px){.aerotrace .tracking-main,.aerotrace .tracking-info-grid{grid-template-columns:1fr}.aerotrace .tracking-overview{grid-template-columns:1fr 1fr;gap:18px}.aerotrace .tracking-overview>div:nth-child(odd){border:0;padding-left:0}}@media(max-width:560px){.aerotrace .tracking-summary{padding:18px}.aerotrace .tracking-steps{margin-left:0;margin-right:0}.aerotrace .tracking-step{font-size:9px}.aerotrace .tracking-step span{width:30px;height:30px}.aerotrace .tracking-steps:before{top:14px}.aerotrace .tracking-overview{gap:13px}.aerotrace .tracking-number-line h1{font-size:22px}.aerotrace .tracking-main .map-box{height:260px;min-height:260px}}@media print{.aerotrace .nav,.aerotrace .footer,.aerotrace .find-form,.aerotrace .tracking-heading .actions{display:none!important}.aerotrace .tracking-page{max-width:none}.aerotrace .tracking-main,.aerotrace .tracking-info-grid{break-inside:avoid}.aerotrace .tracking-page .panel{box-shadow:none}}.aerotrace /* AeroTrace v6: completed route solid,.aerotrace future route animated dots; show full shipment history */
.tracking-page .timeline-scroll.timeline-all{max-height:none!important;height:auto!important;overflow:visible!important;margin-top:16px;}.aerotrace .tracking-page .tracking-history{overflow:visible!important;}.aerotrace .tracking-page .tracking-main{align-items:start;}.aerotrace .tracking-page .map-placeholder .route-future{animation:aeroRouteMove 1.3s linear infinite;}@keyframes aeroRouteMove{to{stroke-dashoffset:-10.8;}}@media(prefers-reduced-motion:reduce){.aerotrace .tracking-page .route-future{animation:none!important;}}

.aerotrace .tracking-info-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.aerotrace input{max-width:100%}.aerotrace .tracking-number-line{overflow-wrap:anywhere}.aerotrace .tracking-number-line h1{max-width:100%}@media print{body{margin:0}}
.aerotrace .at-screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media(max-width:680px){.aerotrace .tracking-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px}.aerotrace .tracking-steps:before{display:none}.aerotrace .tracking-step b{text-align:center;overflow-wrap:anywhere}}
.aerotrace .tracking-step{min-width:0;flex:1}.aerotrace .tracking-step b{text-align:center;overflow-wrap:anywhere;padding:0 5px}
