:root{--ink:#10221d;--muted:#6d7c75;--paper:#f4f1ea;--cream:#fbfaf7;--line:#d9ded6;--orange:#ff684a;--blue:#416bff;--lime:#d7f36a;--shadow:0 20px 60px rgba(16,34,29,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}a,button,input{font:inherit}.announcement{height:36px;background:var(--ink);color:#e4eae2;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;letter-spacing:.04em}.pulse-dot,.live-label i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(255,104,74,.14);animation:pulse 2.2s ease-out infinite}.announcement-link{color:#99a89d;margin-left:24px}.site-header{height:78px;padding:0 max(calc((100vw - 1180px)/2),5vw);display:flex;align-items:center;justify-content:space-between;background:rgba(251,250,247,.85);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(16,34,29,.08)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand-mark{width:38px;height:38px;display:grid;place-items:center;color:var(--ink)}.brand-mark svg{width:100%;height:100%}.brand-name{font:700 21px/1 "Space Grotesk",sans-serif;letter-spacing:-1px}.brand-name span{color:var(--orange)}.desktop-nav{display:flex;gap:34px;margin-left:65px}.desktop-nav a,.language-button{font-size:12px;font-weight:600;text-decoration:none;color:var(--muted);transition:color .2s}.desktop-nav a:hover,.language-button:hover{color:var(--orange)}.header-actions{display:flex;align-items:center;gap:14px}.language-picker{position:relative;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid rgba(16,34,29,.12);border-radius:14px;background:rgba(255,255,255,.72);box-shadow:0 8px 20px rgba(16,34,29,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.language-picker:hover{transform:translateY(-2px);border-color:rgba(65,107,255,.35);box-shadow:0 12px 28px rgba(65,107,255,.12)}.language-picker:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px rgba(65,107,255,.12)}.language-icon{display:grid;place-items:center;color:var(--blue)}.language-icon svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7}.language-picker select{appearance:none;border:0;background:transparent;color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.02em;outline:0;cursor:pointer;padding-right:14px}.language-picker:after{content:"";position:absolute;right:11px;width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg) translateY(-2px);pointer-events:none}.header-cta{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 16px;border-radius:14px;background:var(--ink);color:var(--cream);font-size:12px;font-weight:700;letter-spacing:.01em;box-shadow:0 10px 20px rgba(16,34,29,.14);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.header-cta:hover{transform:translateY(-2px);background:var(--blue);box-shadow:0 14px 28px rgba(65,107,255,.22)}.header-cta span:last-child{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--lime);color:var(--ink);font-size:14px}.language-picker{display:flex;align-items:center;gap:7px;border:1px solid rgba(16,34,29,.14);background:rgba(255,255,255,.72);padding:9px 11px;border-radius:999px;color:var(--muted);transition:border-color .2s,box-shadow .2s}.language-picker:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px rgba(65,107,255,.12)}.language-picker select{border:0;background:transparent;color:var(--ink);font-size:12px;font-weight:700;outline:0;cursor:pointer}.header-cta{display:inline-flex;align-items:center;gap:20px;background:linear-gradient(135deg,#10221d,#244f44);padding:13px 16px 13px 18px;border-radius:999px;color:#fff;text-decoration:none;font-size:11px;font-weight:700;box-shadow:0 8px 20px rgba(16,34,29,.16);transition:transform .2s,box-shadow .2s,background .2s}.header-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(16,34,29,.22)}.header-cta:hover{transform:translateY(-2px);background:var(--orange)}.header-cta span:last-child{color:var(--lime);font-size:16px}.hero{min-height:680px;padding:86px max(calc((100vw - 1180px)/2),5vw) 76px;display:grid;grid-template-columns:minmax(0,.96fr) minmax(390px,1.04fr);gap:65px;position:relative;overflow:hidden;background:var(--paper)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.95%,rgba(16,34,29,.07) 50%,transparent 50.05%),linear-gradient(0deg,transparent 49.95%,rgba(16,34,29,.07) 50%,transparent 50.05%);background-size:100% 100%,100% 100%;opacity:.35;pointer-events:none}.hero-content,.hero-visual{position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:12px;color:#77837a;font-size:10px;font-weight:700;letter-spacing:.14em}.eyebrow-index{color:var(--orange);font:700 12px "Space Grotesk",sans-serif;letter-spacing:0}.hero h1,.section-intro h2,.feature-copy h2,.faq-title h2{font:600 clamp(52px,6vw,82px)/.98 "Space Grotesk",sans-serif;letter-spacing:-4px;margin:26px 0 24px}.hero h1 em,.section-intro h2 em,.feature-copy h2 em,.faq-title h2 em{color:var(--orange);font-style:normal}.hero-copy{max-width:420px;color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 31px}.tracking-card{max-width:540px;background:var(--cream);border:1px solid var(--line);padding:20px;box-shadow:var(--shadow);border-radius:5px;transition:transform .25s,box-shadow .25s}.tracking-card:focus-within{transform:translateY(-4px);box-shadow:0 28px 70px rgba(16,34,29,.15)}.tracking-card-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:17px}.field-label{font-size:10px;font-weight:700;letter-spacing:.11em;margin:0 0 6px}.field-hint{font-size:11px;color:#8b958d;margin:0}.secure-note{display:flex;gap:7px;align-items:center;align-self:flex-start;color:#829087;font-size:10px;white-space:nowrap}.secure-symbol{color:var(--orange)}.tracking-form{display:grid;grid-template-columns:1fr 148px;gap:8px}.tracking-input-wrap{height:54px;border:1px solid var(--line);display:flex;align-items:center;padding:0 14px;background:#fff;transition:border-color .2s}.tracking-input-wrap:focus-within{border-color:var(--orange)}.input-prefix{font:700 11px "Space Grotesk";color:var(--orange);margin-right:9px}.tracking-input-wrap input{min-width:0;border:0;outline:0;width:100%;background:none;font:500 15px "Space Grotesk";color:var(--ink);text-transform:uppercase}.tracking-input-wrap input::placeholder{color:#adb6ae;text-transform:none}.clear-input{border:0;background:none;color:#9ca69f;cursor:pointer;font-size:20px}.submit-button,.result-done{height:54px;border:0;border-radius:3px;background:var(--orange);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-weight:700;font-size:11px;transition:transform .2s,background .2s}.submit-button:hover,.result-done:hover{background:#e9573d;transform:translateY(-2px)}.submit-button:disabled{opacity:.65;cursor:wait}.button-arrow{font-size:19px}.postcode-field{display:flex;align-items:center;gap:12px;color:#879289;font-size:9px;margin-top:12px}.postcode-field input{width:100px;border:0;border-bottom:1px solid var(--line);background:transparent;outline:0;padding:5px 0;color:var(--ink);font-size:11px}.form-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:17px}.supported-label{display:flex;align-items:center;gap:6px;color:#89968c;font-size:9px}.tiny-check{color:#5c9e6f}.demo-link{border:0;background:none;color:var(--orange);font-size:10px;font-weight:700;cursor:pointer;padding:0}.demo-link:hover{text-decoration:underline}.form-error{color:#b84438;font-size:11px}.hero-meta{display:flex;align-items:center;gap:10px;margin-top:26px;font:700 9px "Space Grotesk";color:#97a29a;letter-spacing:.12em}.meta-line{width:45px;height:1px;background:var(--orange)}.hero-visual{min-height:480px;display:flex;align-items:center;justify-content:center}.visual-label{position:absolute;top:0;right:10px;font:700 10px "Space Grotesk";letter-spacing:.14em;color:#7a887e;display:flex;align-items:center;gap:10px}.route-board{width:min(100%,510px);height:365px;background:#132c26;border-radius:5px;box-shadow:var(--shadow);padding:30px;transform:rotate(2deg);transition:transform .35s}.route-board:hover{transform:rotate(0) translateY(-7px)}.route-map{height:280px;position:relative;overflow:hidden;background:radial-gradient(circle at 40% 45%,#235343,transparent 44%),linear-gradient(130deg,#18362e,#10231f);border:1px solid rgba(215,243,106,.14)}.route-map:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(215,243,106,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(215,243,106,.05) 1px,transparent 1px);background-size:40px 40px}.map-contour{position:absolute;border:1px solid rgba(215,243,106,.14);border-radius:45%;z-index:1}.contour-a{width:230px;height:160px;left:-35px;top:40px;transform:rotate(25deg)}.contour-b{width:300px;height:190px;right:-75px;top:0;transform:rotate(-26deg)}.contour-c{width:210px;height:130px;right:50px;bottom:-40px}.route-path{position:absolute;height:1px;z-index:2;transform-origin:left;background:var(--lime);box-shadow:0 0 9px var(--lime)}.path-main{width:290px;left:22%;top:55%;transform:rotate(-22deg)}.path-alt{width:160px;left:55%;top:47%;transform:rotate(38deg);background:var(--orange);box-shadow:0 0 9px var(--orange)}.map-node{position:absolute;z-index:3;display:flex;flex-direction:column;gap:7px;align-items:center;color:#c4d2c6;font:700 8px "Space Grotesk";letter-spacing:.08em}.map-node i{display:block;width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(215,243,106,.12)}.node-origin{left:16%;bottom:22%}.node-transit{left:48%;top:29%}.node-transit i{background:var(--orange);box-shadow:0 0 0 5px rgba(255,104,74,.14)}.node-destination{right:13%;bottom:20%}.moving-ship{position:absolute;z-index:4;left:51%;top:48%;color:var(--orange);font-size:25px;animation:travel 4s ease-in-out infinite}.route-footer{height:35px;display:flex;align-items:end;gap:12px;color:#cad8ca;font:700 10px "Space Grotesk";letter-spacing:.12em}.route-footer strong{color:var(--lime)}.route-dash{height:1px;flex:1;background:rgba(215,243,106,.3);margin-bottom:4px}.floating-stat{position:absolute;display:flex;flex-direction:column;gap:5px;background:var(--cream);border:1px solid var(--line);padding:13px 15px;box-shadow:0 10px 28px rgba(16,34,29,.1);animation:float 4s ease-in-out infinite}.floating-stat strong{font:700 19px "Space Grotesk"}.floating-stat small{font-size:9px;color:#8a948b}.stat-one{left:0;bottom:68px}.stat-one strong{color:var(--orange)}.stat-two{right:-10px;top:73px;animation-delay:-1.4s}.mini-carrier{font:700 12px "Space Grotesk"}.carrier-dhl{color:#e6a51c}.carrier-fedex{color:#6044bc}.carrier-ups{color:#7d4b27}.carrier-aramex{color:#df4b32}.carrier-usps{color:#2873b9}.carrier-strip{padding:26px max(calc((100vw - 1180px)/2),5vw);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:42px;overflow:hidden;background:var(--cream)}.strip-head{min-width:185px;display:flex;align-items:center;gap:13px;color:#869188;font-size:9px;font-weight:700;letter-spacing:.13em}.carrier-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);flex:1}.carrier-track{display:flex;gap:45px;width:max-content;animation:marquee 25s linear infinite}.carrier-card{display:flex;align-items:center;gap:10px;color:#9aa49c;font-size:10px;white-space:nowrap}.carrier-logo{font:700 20px "Space Grotesk";letter-spacing:-1px}.how-section,.faq-section{max-width:1180px;margin:auto;padding:125px max(0px,5vw);display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.section-intro h2,.feature-copy h2,.faq-title h2{font-size:clamp(41px,4vw,61px);margin-top:25px}.section-intro p,.feature-copy p{max-width:350px;color:var(--muted);font-size:14px;line-height:1.75}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-self:center}.step-card{min-height:262px;border:1px solid var(--line);padding:20px;position:relative;background:var(--cream);transition:transform .25s,background .25s,box-shadow .25s}.step-card:hover{transform:translateY(-8px);background:#fff;box-shadow:var(--shadow)}.featured-step{background:var(--ink);color:#fff;border-color:var(--ink)}.featured-step p{color:#a7b5aa}.step-top{display:flex;justify-content:space-between;margin-bottom:53px}.step-number{font:700 11px "Space Grotesk";color:var(--orange)}.step-icon{font-size:24px;color:var(--lime)}.step-card h3{font:600 17px "Space Grotesk";margin:0 0 10px}.step-card p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.card-line{position:absolute;bottom:20px;left:20px;width:30px;height:2px;background:var(--orange)}.feature-section{background:var(--ink);color:#fff;padding:125px max(calc((100vw - 1180px)/2),5vw);display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px}.feature-copy p{color:#afbbb2}.feature-copy .eyebrow{color:#a7b5aa}.text-link{display:inline-flex;gap:13px;align-items:center;color:var(--lime);font-size:12px;font-weight:700;text-decoration:none;margin-top:22px;border-bottom:1px solid rgba(215,243,106,.4);padding-bottom:8px}.text-link span{font-size:20px}.activity-card{background:#f5f2eb;color:var(--ink);padding:25px;max-width:500px;justify-self:end;width:100%;box-shadow:0 25px 70px rgba(0,0,0,.2)}.activity-head{display:flex;justify-content:space-between;color:#849087;font:700 9px "Space Grotesk";letter-spacing:.12em;padding-bottom:19px;border-bottom:1px solid var(--line)}.live-label{color:var(--orange);display:flex;align-items:center;gap:8px}.activity-item{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.activity-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-weight:700}.icon-orange{background:#ffe0d4;color:var(--orange)}.icon-blue{background:#dfe6ff;color:var(--blue)}.icon-gray{background:#e2e5e0;color:#77847b}.activity-item strong{display:block;font:600 12px "Space Grotesk"}.activity-item small{display:block;color:#8a958d;font-size:10px;margin-top:4px}.activity-item>b{font:700 10px "Space Grotesk"}.muted-activity{opacity:.55}.activity-progress{height:4px;background:#dee4da;margin-top:22px;overflow:hidden}.activity-progress span{display:block;width:72%;height:100%;background:var(--orange);animation:progress 3s ease-in-out infinite alternate}.faq-section{grid-template-columns:.75fr 1.25fr}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:21px 0}summary{list-style:none;cursor:pointer;font:600 16px "Space Grotesk";display:flex;justify-content:space-between;align-items:center}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:21px;font-weight:400;color:var(--orange)}details[open] summary:after{content:"−"}details p{max-width:620px;margin:14px 35px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.site-footer{padding:30px max(calc((100vw - 1180px)/2),5vw);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer p,.footer-copyright{color:#859187;font-size:10px}.footer-copyright{font:700 9px "Space Grotesk";letter-spacing:.05em}.result-backdrop{position:fixed;inset:0;background:rgba(16,34,29,.48);backdrop-filter:blur(5px);z-index:20}.result-panel{position:fixed;z-index:21;right:0;top:0;width:min(940px,calc(100vw - 32px));height:100vh;background:var(--cream);padding:34px;overflow:auto;box-shadow:-20px 0 70px rgba(0,0,0,.2)}.result-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.result-head h2{font:600 30px "Space Grotesk";margin:7px 0}.result-subtitle,.result-source-note,.map-note{color:#87938a;font-size:11px;line-height:1.6}.close-result{width:34px;height:34px;border:1px solid var(--line);background:none;cursor:pointer;font-size:22px}.result-summary{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border:1px solid var(--line)}.result-summary>.carrier-logo{background:var(--ink);color:var(--lime);width:42px;height:42px;display:grid;place-items:center;font-size:13px}.result-main{display:flex;flex-direction:column;gap:3px;flex:1}.result-carrier{font-size:10px;color:#77847b}.result-main strong{font:600 15px "Space Grotesk"}.result-main small{font-size:10px;color:#8a958d}.status-pill{display:flex;align-items:center;gap:6px;color:#5c9e6f;font-size:10px}.status-pill span:first-child{width:6px;height:6px;background:#5c9e6f;border-radius:50%}.eta-chip{display:flex;flex-direction:column;padding:8px 11px;border:1px solid #f0d6ca;background:#fff7f3}.eta-chip small{font-size:9px;color:#a47760}.eta-chip strong{font:600 11px "Space Grotesk"}.result-source-note{margin:12px 0 18px}.result-body-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.map-section,.history-section{border:1px solid var(--line);padding:16px;background:#fff}.map-heading,.history-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.map-heading h3,.history-heading h3{font:600 14px "Space Grotesk";margin:5px 0}.map-count,.event-count{font-size:9px;padding:6px 9px;background:#f0f3ee;border-radius:20px;color:#718077}.shipment-map{height:300px;background:#edf1eb}.history-section{display:flex;flex-direction:column}.history-section .timeline{overflow:auto;max-height:350px}.timeline-item{display:flex;gap:12px;position:relative;min-height:62px}.timeline-item:not(:last-child):before{content:"";position:absolute;left:10px;top:22px;bottom:0;width:1px;background:#dfe5dc}.timeline-node{z-index:1;width:21px;height:21px;border-radius:50%;background:#e7ece5;color:#6ca076;display:grid;place-items:center;font-size:10px}.timeline-item.active .timeline-node{background:var(--orange);color:#fff}.timeline-item div:last-child{display:flex;flex-direction:column;gap:4px}.timeline-item strong{font:600 11px "Space Grotesk"}.timeline-item small{font-size:9px;color:#8a958d}.result-done{width:100%;margin-top:16px}.leaflet-container{font:11px "DM Sans",sans-serif}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,104,74,.4)}70%{box-shadow:0 0 0 6px rgba(255,104,74,0)}100%{box-shadow:0 0 0 0 rgba(255,104,74,0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes travel{0%,100%{transform:translate(0,0) rotate(-18deg)}50%{transform:translate(47px,-25px) rotate(14deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes progress{to{width:86%}}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:30px}.hero-visual{min-height:420px}.how-section,.faq-section{grid-template-columns:1fr;gap:42px}.feature-section{grid-template-columns:1fr;gap:45px}.activity-card{justify-self:stretch}.steps-grid{grid-template-columns:repeat(3,1fr)}.carrier-strip{gap:20px}.strip-head{min-width:150px}}@media(max-width:680px){.announcement{height:auto;min-height:32px;padding:7px 5vw;font-size:9px;text-align:center}.announcement-link{display:none}.site-header{height:67px;padding:0 5vw}.desktop-nav{display:none}.header-actions{gap:10px}.language-button{font-size:10px}.header-cta{padding:10px 12px;gap:8px;font-size:10px}.hero{padding:55px 5vw 50px}.hero h1{font-size:clamp(45px,12vw,65px);letter-spacing:-3px}.hero-copy{font-size:13px}.tracking-form{grid-template-columns:1fr}.tracking-card-top{display:block}.secure-note{margin-top:10px}.hero-visual{min-height:350px}.route-board{height:290px;padding:20px;transform:rotate(1deg)}.route-map{height:220px}.floating-stat{padding:10px}.stat-one{left:-4px;bottom:40px}.stat-two{right:-4px;top:43px}.carrier-strip{display:block;padding:22px 5vw}.strip-head{margin-bottom:18px}.carrier-track{gap:28px}.carrier-card{font-size:9px}.carrier-logo{font-size:16px}.how-section,.faq-section{padding:82px 5vw}.steps-grid{grid-template-columns:1fr;gap:10px}.step-card{min-height:190px}.step-top{margin-bottom:30px}.feature-section{padding:82px 5vw}.faq-title h2{font-size:45px}.site-footer{padding:24px 5vw;flex-wrap:wrap}.site-footer p{order:3;flex-basis:100%;margin:0}.footer-copyright{margin-left:auto}.result-panel{width:calc(100vw - 12px);padding:18px}.result-body-grid{grid-template-columns:1fr}.result-summary{display:grid;grid-template-columns:42px 1fr auto}.eta-chip{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}.shipment-map{height:230px}}/* iOS-inspired interaction layer */
:root{--ink:#111827;--muted:#6b7280;--paper:#f5f5f7;--cream:#fbfbfd;--line:rgba(17,24,39,.1);--orange:#ff5f57;--blue:#0a84ff;--lime:#b9f227;--shadow:0 18px 45px rgba(17,24,39,.12)}
body{background:var(--cream);letter-spacing:-.01em}
button,.header-cta,.text-link,.demo-link{border-radius:999px}
.language-picker{min-height:40px;height:40px;padding:0 10px 0 11px;gap:7px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid rgba(17,24,39,.1);box-shadow:0 4px 14px rgba(17,24,39,.07);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.language-picker:hover,.language-picker:focus-within{transform:translateY(-1px);background:#fff;box-shadow:0 8px 22px rgba(17,24,39,.12)}
.language-icon{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#f0f1f4;color:#4b5563}
.language-icon svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.6}
.language-picker select{appearance:none;border:0;background:transparent;color:#374151;font-size:12px;font-weight:700;letter-spacing:-.01em;padding:0 15px 0 0;outline:none;cursor:pointer;max-width:82px}
.language-picker:after{content:"⌄";position:absolute;right:10px;top:8px;font-size:13px;color:#9ca3af;pointer-events:none}
.header-cta{min-height:42px;padding:0 16px;background:#111827;color:#fff;box-shadow:0 6px 14px rgba(17,24,39,.14);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.header-cta:hover{background:#0a84ff;transform:translateY(-1px);box-shadow:0 10px 20px rgba(10,132,255,.22)}
.submit-button{min-height:52px;border-radius:16px;background:#111827;box-shadow:0 8px 18px rgba(17,24,39,.16);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.submit-button:hover{background:#0a84ff;transform:translateY(-2px);box-shadow:0 12px 24px rgba(10,132,255,.22)}
.step-card,.tracking-card,.activity-card,.route-board,.result-panel{border-radius:24px}
.step-card,.tracking-card,.activity-card{box-shadow:0 12px 35px rgba(17,24,39,.07)}
@media (max-width:680px){.site-header{height:68px;padding:0 16px;gap:8px}.brand-mark{width:32px;height:32px}.brand-name{font-size:18px}.desktop-nav{display:none}.header-actions{gap:7px}.language-picker{height:36px;min-height:36px;padding:0 9px}.language-icon{width:22px;height:22px}.language-icon svg{width:13px;height:13px}.language-picker select{font-size:11px;max-width:60px;padding-right:11px}.language-picker:after{right:8px;top:7px;font-size:12px}.header-cta{min-height:36px;padding:0 12px;font-size:11px}.header-cta span:last-child{display:none}.tracking-card{border-radius:22px;padding:18px}.tracking-form{gap:9px}.submit-button{min-height:48px;border-radius:15px}}

@media(max-width:380px){.hero{padding:28px 4vw 32px;gap:18px;min-height:0}.hero:before{display:none}.hero h1{font-size:42px;line-height:.98;letter-spacing:-2.4px;margin-bottom:16px}.hero-copy{max-width:32rem;line-height:1.55;margin-bottom:20px}.hero-visual{min-height:0}.tracking-card{padding:16px 13px}.form-bottom{align-items:flex-start;flex-direction:column;gap:9px}.route-board{padding:14px}.floating-stat strong{font-size:16px}.floating-stat small{font-size:8px}.site-footer{align-items:flex-start;flex-direction:column}.footer-copyright{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}html[dir=rtl] body{font-family:"DM Sans",sans-serif}html[dir=rtl] .desktop-nav{margin-left:0;margin-right:65px}html[dir=rtl] .result-panel{right:auto;left:0}html[dir=rtl] .timeline-item:not(:last-child):before{left:auto;right:10px}
