/* inDrop brand scenes: pearlescent earth, original packaging and human delivery. */
.hero{background:radial-gradient(ellipse at 77% 40%,#416ff5 0%,#2451e9 48%,#1b40c9 100%);min-height:840px}.hero-copy{left:6%;width:52%;top:19%}.hero h1{font-size:clamp(60px,6.4vw,105px);letter-spacing:-.063em;line-height:1.01}.hero-subtitle{font-size:18px;margin-top:25px;max-width:460px}.hero-kicker{margin-bottom:29px}.globe-scene{width:min(61vw,980px);right:-3%;top:49%;transform:translateY(-44%)}.globe-halo{inset:17%;filter:blur(20px);background:radial-gradient(circle,#bcd9ff3d,transparent 70%)}#earth{filter:drop-shadow(12px 28px 30px #06196124)}.orbit-ring{left:6%;right:6%;top:35%;height:31%;transform:rotate(-18deg);border-color:#c2daff55}.flight-plane{width:25%}.flight-plane img{filter:drop-shadow(0 14px 13px #16378c33)}.falling-parcel{width:13%}.delivery-badge{left:35%;bottom:9%;padding:15px 21px;animation:badgefloat 7s ease-in-out infinite}.label-origin{left:24%;top:49%;font-size:12px}.label-destination{left:63%;top:37%;font-size:12px}.word-finale{gap:30px;align-items:center}.word-finale img{width:clamp(78px,10vw,155px)}.finale-wordmark{font-size:clamp(100px,15vw,235px);font-weight:650;letter-spacing:-.065em;line-height:1;color:#2047c8}.possibility-checks{padding:95px 6% 110px;text-align:left}.parcel-section-heading{margin-bottom:40px}.possibility-checks h2{font-size:clamp(42px,5.5vw,80px);line-height:1.05;color:var(--ink);margin:22px 0 0;letter-spacing:-.055em}.parcel-section-heading .eyebrow{font-size:14px;color:#65718d}.parcel-feature{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;height:auto;min-height:610px;background:#101c46;border:1px solid #1d2b56;border-radius:32px;padding:55px;overflow:hidden;position:relative;text-align:left}.parcel-editorial{position:relative;z-index:4;align-self:center;max-width:440px}.parcel-micro{font-size:14px;color:#99b3fa;letter-spacing:.025em}.parcel-editorial h3{font-size:clamp(38px,4.8vw,70px);font-weight:400;letter-spacing:-.05em;line-height:1.07;color:#fff;margin:30px 0 22px}.parcel-editorial p{font-size:17px;color:#c1cbe2;line-height:1.55;max-width:340px;min-height:79px}.parcel-categories{display:flex;flex-wrap:wrap;gap:7px;margin:27px 0 32px}.parcel-categories button{background:transparent;color:#d4ddf4;border:1px solid #ffffff30;border-radius:30px;padding:11px 16px;font-size:13px;transition:background .25s,color .25s}.parcel-categories button[aria-pressed=true]{background:#fff;color:#183ba8;border-color:#fff}.parcel-link{color:#fff;display:inline-flex;gap:45px;align-items:center;font-size:15px;padding:8px 0;border-bottom:1px solid #7784a2}.parcel-link span{font-size:24px}.branded-parcel-stage{position:relative;height:470px;isolation:isolate}.feature-parcel{width:112%;max-width:none;left:51%;top:46%;filter:drop-shadow(0 25px 35px #0003);animation:parcelhover 9s ease-in-out infinite;z-index:2}.parcel-stage-ring{position:absolute;inset:15% -3%;border:1px solid #819fe325;border-radius:50%;transform:rotate(-25deg)}.parcel-weight{position:absolute;right:-8px;top:4%;width:85px;height:85px;display:flex;align-items:center;justify-content:center;gap:3px;color:#fff;border:1px solid #7892d145;border-radius:50%;font-size:14px;z-index:4}.parcel-weight strong{font-size:38px;font-weight:400}.parcel-stage-label{position:absolute;bottom:0;left:4%;right:3%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.03em;color:#9bacd0;padding-top:20px;border-top:1px solid #7286b62e}.country-box{filter:drop-shadow(0 7px 10px #48608815)}.country-flag{left:44%;top:64%;width:19%;transform:rotate(0);border-radius:3px}.country-parcel{width:230px;height:230px}.country-parcel:nth-child(3n){width:205px;height:205px}.country-parcel:nth-child(3n+1){width:260px;height:260px}.worldwide{background:#f5f8ff}.world-copy{z-index:4}.ai-section{background:#f2f5fd;padding:110px 6%;overflow:hidden}.ai-intro{text-align:center}.ai-pill{font-size:13px;background:#e3ebff;border-color:#d8e3ff;color:#345dd0}.ai-intro h2{font-size:clamp(47px,5.8vw,87px);font-weight:400;letter-spacing:-.06em;line-height:1.05;margin:30px 0 22px}.ai-intro h2 span{color:var(--blue)}.ai-intro>p{font-size:18px;line-height:1.55;color:#677592}.ai-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;margin-top:65px}.ai-character-scene{height:640px;position:relative;isolation:isolate}.ai-character-scene:before{content:'';position:absolute;inset:10% 0 5%;border-radius:50%;background:#e2eafe;z-index:-1}.people-3d{position:absolute;width:118%;height:92%;object-fit:contain;left:-9%;top:0;animation:peoplebreathe 9s ease-in-out infinite;transform-origin:50% 90%}.ai-match-note{position:absolute;bottom:4%;left:8%;right:3%;display:flex;gap:15px;align-items:center;padding:20px;background:#ffffffed;border:1px solid #e2e8f5;border-radius:20px;box-shadow:0 15px 35px #31466d12;animation:badgefloat 7s ease-in-out infinite}.ai-spark{background:var(--blue);color:#fff;border-radius:13px;width:48px;height:48px;display:grid;place-items:center;font-size:29px}.ai-match-note strong{font-size:18px;font-weight:500;display:block;letter-spacing:-.3px}.ai-match-note div>span{display:block;font-size:13px;color:#6c7a96;margin-top:5px}.ai-demo-label{display:flex;align-items:center;gap:12px;font-size:14px;color:#51688d;margin-bottom:25px}.ai-demo-label>span{font-size:24px;color:var(--blue)}.ai-feature{width:100%;display:flex;align-items:flex-start;gap:18px;padding:25px 0;text-align:left;background:transparent;border-top:1px solid #d2dced;color:#708099;transition:color .3s}.ai-feature>span:nth-child(2){flex:1}.ai-feature strong{display:block;font-weight:500;font-size:23px;letter-spacing:-.5px;line-height:1.2}.ai-feature small{display:block;font-size:16px;line-height:1.5;margin-top:11px;max-width:360px;font-weight:400}.ai-number{font-size:12px;padding-top:4px;color:#8e9db4}.ai-plus{font-size:27px;transition:transform .3s;color:#9badce}.ai-feature.selected{color:#182952}.ai-feature.selected strong,.ai-feature.selected .ai-plus{color:var(--blue)}.ai-feature.selected .ai-plus{transform:rotate(45deg)}.ai-example{padding:22px 25px;background:#fff;border:1px solid #e0e6f3;border-radius:18px;min-height:148px;margin-top:5px}.ai-example-label{font-size:12px;letter-spacing:.02em;color:var(--blue)}.ai-example p{font-size:16px;line-height:1.5;color:#526382;margin-top:12px}.ai-disclaimer{font-size:12px;line-height:1.5;color:#75839b;margin-top:18px;max-width:410px}.download-with-app h2{font-size:clamp(64px,7.5vw,116px);line-height:.99;letter-spacing:-.055em}.download-with-app{min-height:950px;padding-top:90px}.download-with-app p{font-size:20px}.download-with-app .download-inner{width:51%}.download-phones{right:5%;width:41%;top:22%}.download-with-app .pill{font-size:13px}.motion-off .ai-character-scene,.motion-paused .ai-character-scene{animation:none}.motion-off .word-finale{display:flex;position:static;opacity:1;transform:none}.motion-off .word-stack{display:none}.motion-off .words{min-height:400px;height:65svh}.motion-off .words-sticky{min-height:400px;height:65svh}
@keyframes peoplebreathe{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-8px) rotate(.5deg)}}
@media(max-width:1100px) and (min-width:701px){.hero h1{font-size:6.6vw}.hero-copy{width:55%;top:20%}.globe-scene{width:65vw;right:-12%;top:50%}.hero-subtitle{font-size:16px}.parcel-feature{padding:35px;min-height:540px}.branded-parcel-stage{height:410px}.parcel-categories{gap:6px}.parcel-categories button{padding:10px 12px;font-size:12px}.ai-layout{gap:4%}.ai-character-scene{height:530px}.ai-feature strong{font-size:20px}.ai-feature small{font-size:15px}.ai-feature{gap:10px}.download-with-app{min-height:850px}.download-phones{height:490px;right:3%;top:25%}}
@media(max-width:700px){.hero{min-height:1000px}.hero-copy{left:6%;right:6%;top:113px;width:auto}.hero h1{font-size:clamp(49px,11.5vw,80px);line-height:1.02}.hero h1 .line{display:block!important}.hero-kicker{margin-bottom:25px}.hero-subtitle{font-size:16px;max-width:360px;margin-top:22px}.hero-subtitle br{display:none}.globe-scene{width:116%;right:-8%;top:auto;bottom:60px;transform:none}.flight-plane{width:27%}.falling-parcel{width:14%}.delivery-badge{bottom:8%;left:29%;padding:12px 16px}.globe-label{font-size:10px}.label-origin{left:22%;top:48%}.label-destination{left:63%;top:37%}.hero-bottom .scroll-label{max-width:205px}.word-finale{gap:18px}.word-finale img{width:66px}.finale-wordmark{font-size:90px}.possibility-checks{padding:70px 6% 75px}.parcel-section-heading{margin-bottom:30px}.possibility-checks h2{font-size:43px;margin:20px 0 0;max-width:340px;line-height:1.02}.parcel-section-heading .eyebrow{font-size:12px}.parcel-feature{grid-template-columns:1fr;padding:29px 25px 20px;min-height:820px;border-radius:25px}.parcel-editorial{max-width:none}.parcel-micro{font-size:12px}.parcel-editorial h3{font-size:44px;margin:24px 0 17px}.parcel-editorial p{font-size:16px;min-height:75px}.parcel-categories{margin:22px 0 25px;gap:6px}.parcel-categories button{font-size:12px;padding:10px 12px}.parcel-link{font-size:14px}.branded-parcel-stage{height:330px;margin-top:10px}.feature-parcel{width:117%;top:48%;left:50%}.parcel-weight{width:65px;height:65px;right:0;top:0;font-size:12px}.parcel-weight strong{font-size:28px}.parcel-stage-label{font-size:11px;left:0;right:0;bottom:0}.ai-section{padding:75px 6%}.ai-intro h2{font-size:clamp(37px,9.3vw,58px);margin:25px 0 20px}.ai-intro>p{font-size:16px;max-width:360px;margin:auto}.ai-intro>p br{display:none}.ai-pill{font-size:12px}.ai-layout{grid-template-columns:1fr;gap:38px;margin-top:30px}.ai-character-scene{height:430px}.people-3d{width:112%;left:-6%;height:94%}.ai-match-note{left:3%;right:3%;bottom:0;padding:16px;gap:12px}.ai-match-note strong{font-size:16px}.ai-match-note div>span{font-size:12px}.ai-spark{width:40px;height:40px;font-size:24px}.ai-feature{padding:22px 0;gap:12px}.ai-feature strong{font-size:21px}.ai-feature small{font-size:16px}.ai-demo-label{margin-bottom:17px}.ai-example{min-height:170px;padding:20px}.ai-example p{font-size:16px}.ai-disclaimer{font-size:12px}.country-parcel{width:145px;height:145px}.country-parcel:nth-child(3n){width:140px;height:140px}.country-parcel:nth-child(3n+1){width:165px;height:165px}.country-flag{top:64%;left:43%;width:19%}.download-with-app{padding-top:65px;min-height:1110px}.download-with-app .download-inner{width:100%}.download-with-app h2{font-size:clamp(64px,15.3vw,100px);line-height:1.01;margin:30px 0}.download-with-app p{font-size:17px}.download-with-app .pill{font-size:12px}.download-phones{top:auto;bottom:105px;left:15%;width:70%;height:350px}.download-with-app .store-badges{margin-top:25px}.ai-feature:focus-visible,.parcel-categories button:focus-visible{outline:3px solid #7397ff;outline-offset:5px}}
.possibility-checks:not(.scene-visible) *,.ai-section:not(.scene-visible) *,.worldwide:not(.scene-visible) *,.travel-story:not(.scene-visible) *,.trust:not(.scene-visible) *,.download:not(.scene-visible) *{animation-play-state:paused!important}
.parcel-weight{background:#264fcd;border-color:#6e93fb;color:white;right:0;top:0;box-shadow:0 10px 30px #050f3020}
/* Revision 5: accurate tangent flight and an open parcel with meaningful contents. */
.globe-scene{right:0;width:min(61vw,1000px);top:49%}.orbit-ring{left:8%;right:8%;top:24%;height:52%;transform:rotate(-16deg);border-color:#bed7ff65}.orbit-back{z-index:1}.orbit-front{z-index:4;clip-path:inset(50% 0 0 0)}.flight-plane{width:20%;transition:none!important;transform-origin:50% 50%}.flight-plane img{filter:drop-shadow(0 8px 9px #102d8426)}.delivery-badge{bottom:4%;left:32%}.label-origin{left:22%;top:51%}.label-destination{left:63%;top:35%}.hero-copy{width:49%;z-index:6}.hero h1{font-size:clamp(60px,6.1vw,100px)}.hero-subtitle{max-width:445px}.falling-parcel{width:11%}.possibility-checks{padding:105px 6% 110px;background:white}.parcel-section-heading{text-align:center;margin:0 auto 55px}.possibility-checks h2{font-size:clamp(49px,6vw,88px);line-height:1.03;margin:25px 0 20px;color:#162247}.parcel-section-heading>p{font-size:18px;line-height:1.5;color:#6e7c94}.parcel-section-heading .eyebrow{color:#3d63cd}.parcel-showcase{background:#eef4ff;grid-template-columns:1.12fr 1fr;gap:5%;padding:40px 60px 40px 25px;min-height:620px;border:0;border-radius:36px}.parcel-showcase .branded-parcel-stage{height:510px;order:0;align-self:center}.parcel-showcase .feature-parcel{width:112%;top:50%;left:48%;filter:drop-shadow(0 25px 18px #3c69b31a);animation:openparcel 9s ease-in-out infinite}.parcel-showcase .parcel-editorial{order:1;max-width:440px;padding:15px 0}.parcel-showcase .parcel-micro{color:#5d7abd;font-size:13px}.parcel-showcase .parcel-editorial h3{color:#173274;font-size:clamp(38px,4.2vw,61px);line-height:1.07;margin:28px 0 22px}.parcel-showcase .parcel-editorial p{color:#536886;font-size:17px;min-height:76px;line-height:1.55}.parcel-showcase .parcel-categories{gap:7px;margin:22px 0 30px}.parcel-showcase .parcel-categories button{border-color:#cbd8ef;color:#4b6590;background:transparent;padding:12px 16px;font-size:13px}.parcel-showcase .parcel-categories button[aria-pressed=true]{background:#2451ed;border-color:#2451ed;color:white}.parcel-showcase .parcel-link{color:#2451ed;border-color:#a5bbed;font-size:16px;gap:50px}.parcel-showcase .parcel-weight{background:white;color:#2854d7;border:1px solid #d9e6fd;box-shadow:0 12px 30px #4670ae12;top:10%;right:0;z-index:4;width:78px;height:78px}.parcel-showcase .parcel-limit-note{font-size:12px!important;color:#7d8daa!important;line-height:1.5!important;min-height:0!important;margin-top:25px}.parcel-showcase .parcel-limit-note br{display:block}.earth-fallback{inset:12%}
@keyframes openparcel{0%,100%{transform:translate(-50%,-50%) rotate(-2deg)}50%{transform:translate(-50%,-52%) rotate(1deg)}}
@media(max-width:1100px) and (min-width:701px){.globe-scene{width:65vw;right:-5%}.hero-copy{width:53%}.hero h1{font-size:6.4vw}.parcel-showcase{gap:3%;padding:30px 35px 30px 15px;min-height:550px}.parcel-showcase .branded-parcel-stage{height:440px}.parcel-showcase .parcel-editorial h3{font-size:42px}.parcel-showcase .parcel-categories button{padding:10px 12px;font-size:12px}.parcel-showcase .parcel-weight{right:-5%;width:65px;height:65px}}
@media(max-width:700px){.hero{min-height:1070px}.hero-copy{width:auto}.hero h1{font-size:clamp(49px,11.5vw,80px)}.globe-scene{width:110%;right:-5%;top:auto;bottom:77px;transform:none}.flight-plane{width:22%}.falling-parcel{width:12%}.delivery-badge{bottom:0;left:24%;padding:12px 16px}.hero-subtitle{max-width:360px}.possibility-checks{padding:75px 6%}.parcel-section-heading{margin-bottom:32px}.possibility-checks h2{font-size:49px;max-width:none;margin:20px 0}.parcel-section-heading>p{font-size:16px;max-width:290px;margin:auto}.parcel-section-heading .eyebrow{font-size:12px}.parcel-showcase{grid-template-columns:1fr;gap:0;min-height:0;padding:15px 25px 30px;border-radius:27px}.parcel-showcase .branded-parcel-stage{height:330px;margin:0}.parcel-showcase .feature-parcel{width:130%;left:50%;top:52%}.parcel-showcase .parcel-weight{width:60px;height:60px;top:6%;right:-5px;font-size:12px}.parcel-showcase .parcel-weight strong{font-size:28px}.parcel-showcase .parcel-editorial{padding:5px 0 0;max-width:none}.parcel-showcase .parcel-micro{font-size:12px}.parcel-showcase .parcel-editorial h3{font-size:40px;margin:20px 0 16px}.parcel-showcase .parcel-editorial p{font-size:16px;min-height:78px}.parcel-showcase .parcel-categories{gap:5px;margin:20px 0 25px}.parcel-showcase .parcel-categories button{padding:10px 11px;font-size:12px}.parcel-showcase .parcel-link{font-size:15px}.parcel-showcase .parcel-limit-note{font-size:12px!important;margin-top:22px}}
.flight-plane{width:27%}@media(max-width:700px){.flight-plane{width:28%}}
.delivery-badge{left:55%;bottom:6%}@media(max-width:700px){.delivery-badge{left:24%;bottom:0}}

/* Individual category imagery and an animated field of country flags. */
.earth-fallback{inset:15%}
.globe-user{position:absolute;width:19%;z-index:6;display:flex;align-items:center;flex-direction:column;opacity:0;pointer-events:none;will-change:transform,opacity}
.globe-user img{width:100%;height:auto;filter:drop-shadow(0 12px 12px #0c287533)}
.globe-user span{margin-top:-8%;padding:7px 13px;border:1px solid #ffffff8c;border-radius:30px;background:#ffffffed;color:#264ca6;font-size:12px;white-space:nowrap;box-shadow:0 5px 18px #173a8310}
.globe-user-sender{left:25%;top:12%}.globe-user-traveler{left:72%;top:51%}
.category-visuals{position:absolute;inset:0;animation:categoryfloat 7s ease-in-out infinite;pointer-events:none}
.category-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;opacity:0;visibility:hidden;transform:translateY(24px) rotate(4deg) scale(.92);transition:opacity .4s ease,transform .65s cubic-bezier(.2,.7,.2,1),visibility .65s;filter:drop-shadow(0 22px 20px #466bb51a)}
.category-image.is-active{opacity:1;visibility:visible;transform:translateY(0) rotate(0) scale(1)}
@keyframes categoryfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.flag-field{position:absolute;bottom:0;left:50%;width:max(100%,1100px);height:330px;transform:translateX(-50%);pointer-events:none;z-index:1}
.flag-coin{position:absolute;left:var(--x);bottom:var(--y);width:clamp(100px,10.3vw,170px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:white;box-shadow:0 9px 17px #182f5614,inset 0 0 0 1px #1523500a;animation:flagbob var(--duration) cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--delay);transform:rotate(var(--angle));will-change:transform}
.flag-coin img{width:100%;height:100%;object-fit:cover;display:block}
.flag-row-0{z-index:2}.flag-row-1{z-index:1}
@keyframes flagbob{0%,100%{transform:translateY(0) rotate(var(--angle))}50%{transform:translateY(-28px) rotate(calc(var(--angle) + 14deg))}}
@media(min-width:1700px){.flag-row-1{bottom:calc(var(--y) + 30px)}}
@media(max-width:700px){.globe-user{width:21%}.globe-user-sender{left:24%;top:9%}.globe-user-traveler{left:71%;top:48%}.globe-user span{font-size:11px;padding:5px 10px}.parcel-showcase .branded-parcel-stage{height:300px}.category-visuals{inset:-10px -15px}.flag-field{width:850px;height:290px}.flag-coin{width:110px}.flag-row-1{bottom:calc(var(--y) + 12px)}}
@media(prefers-reduced-motion:reduce){.category-visuals,.flag-coin{animation:none}.category-image{transition:none}.globe-user{will-change:auto}}

/* Photographic identity flow: scan, confirm, then place the same person on the globe. */
.identity-demo{position:absolute;inset:0;z-index:7;pointer-events:none;transform:translateY(5%) scale(.9);transform-origin:50% 20%}
.scan-column{position:absolute;left:38%;top:2%;width:24%;height:34%;border-radius:24px 24px 8px 8px;background:linear-gradient(#fff 82%,#ffffff16);box-shadow:0 -5px 35px #1a389515;text-align:center;color:#163574}
.scan-demo-label{position:absolute;top:7%;left:0;right:0;font-size:12px}
.scan-column .scan-status{position:absolute;top:73%;left:-8%;right:-8%;font-size:12px;font-weight:500;white-space:nowrap;color:#35527c}
.scan-column .scan-status.complete{color:#087c68}
.scan-column small{position:absolute;top:84%;left:0;right:0;font-size:10px;color:#6f89b1}
.scan-person{position:absolute;top:8%;left:50%;width:14%;text-align:center;will-change:transform,opacity}
.scan-avatar{position:relative;aspect-ratio:1;overflow:hidden;border-radius:50%;background:#e4edff;border:3px solid #ffffffc9}
.scan-avatar>img{width:100%;height:100%;object-fit:cover}
.scan-tint{position:absolute;inset:0;background:#37d6b9;opacity:0;transition:opacity .25s}
.scanning .scan-tint{opacity:.22}
.identity-sweep{position:absolute;left:0;right:0;top:var(--scan-position);height:3px;background:#2decc9;box-shadow:0 0 12px 5px #36eecb80;opacity:0}
.scanning .identity-sweep{opacity:1}
.scan-ring{position:absolute;top:-6%;left:-6%;width:112%;aspect-ratio:1;border:2px dashed #41dbbd;border-radius:50%;transform:rotate(var(--scan-turn));opacity:0}
.scanning .scan-ring{opacity:1}
.scan-country{display:inline-flex;align-items:center;gap:5px;margin-top:12px;background:#fff;border-radius:6px;padding:6px 8px;color:#284572;font-size:12px;white-space:nowrap;box-shadow:0 4px 12px #12337713}
.scan-country img{width:18px;height:14px;object-fit:cover;border-radius:2px}
.scan-ok{position:absolute;right:-3%;top:62%;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:#078269;background:#d5fff2;border:2px solid white;font-size:16px;opacity:0;transform:scale(.6);transition:opacity .25s,transform .25s}
.verified .scan-ok{opacity:1;transform:scale(1)}
.map-user{position:absolute;left:50%;top:50%;width:8%;z-index:6;opacity:0;pointer-events:none;will-change:transform,opacity;isolation:isolate}
.map-pin-photo{display:block;aspect-ratio:1;border:4px solid white;background:white;border-radius:50%;box-shadow:0 6px 16px #142b7330;position:relative}
.map-pin-photo:after{content:'';position:absolute;bottom:-11px;left:50%;transform:translateX(-50%);border-left:9px solid transparent;border-right:9px solid transparent;border-top:13px solid white}
.map-pin-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.map-arrival{position:absolute;bottom:-7px;left:50%;width:28px;height:13px;border:2px solid #5cf4d0;border-radius:50%;z-index:-1;opacity:0}
.globe-scene .orbit-ring{top:34%;height:52%}
.globe-scene .earth-fallback{inset:27% 17% 7%}
.globe-scene .delivery-badge{bottom:0;left:49%}
.category-image[data-parcel-image="0"]{width:118%;height:118%;left:-9%;top:-9%}
@media(max-width:700px){.scan-column{left:35%;width:30%;top:0;height:36%;border-radius:17px 17px 5px 5px}.scan-person{width:16%;top:8%}.scan-demo-label{font-size:10px;top:6%}.scan-column .scan-status{font-size:10px;top:76%;left:-15%;right:-15%}.scan-column small{font-size:9px;top:87%}.scan-country{font-size:10px;gap:3px;padding:4px 5px;margin-top:8px}.scan-country img{width:14px;height:11px}.scan-avatar{border-width:2px}.scan-ok{width:20px;height:20px;font-size:12px;border-width:1px}.map-user{width:10%}.map-pin-photo{border-width:3px}.map-pin-photo:after{bottom:-9px;border-left-width:6px;border-right-width:6px;border-top-width:10px}.globe-scene .delivery-badge{left:24%;bottom:-3%}}
@media(prefers-reduced-motion:reduce){.scan-ok,.scan-tint{transition:none}.scan-person,.map-user{will-change:auto}}
.scan-column{height:37%}.scan-column .scan-status{top:78%}.scan-column small{top:90%}
@media(max-width:700px){.scan-column{height:42%}.scan-column .scan-status{top:82%}.scan-column small{top:92%}}
.map-user{z-index:8}

/* Compact closing section and an unboxed header download action. */
.header .button-light{background:transparent;border:0;box-shadow:none;color:#fff;border-radius:0;padding-left:0;padding-right:0}
.header .button-light:hover{background:transparent;color:#dce7ff}
.header .button-light:focus-visible{outline:2px solid #fff;outline-offset:6px}
.download-with-app{min-height:700px;padding:65px 6% 95px}
.download-with-app h2{font-size:clamp(60px,6vw,88px);margin:27px 0;line-height:1.02}
.download-with-app p{font-size:18px;margin-bottom:24px}
.download-with-app .download-phones{position:absolute;height:460px;top:16%;bottom:auto;right:6%;left:auto;width:38%;margin:0}
.download-with-app .download-wordmark{font-size:25vw;bottom:-10%}
footer{padding:24px 6% 102px;gap:20px}
.footer-brand{font-size:23px}.footer-brand img{width:29px;height:auto}
@media(max-width:1100px) and (min-width:701px){.download-with-app{min-height:650px;padding-top:55px}.download-with-app h2{font-size:66px}.download-with-app .download-phones{height:400px;right:4%;top:19%;width:39%}}
@media(max-width:700px){.download-with-app{min-height:0;padding:52px 6% 35px}.download-with-app h2{font-size:clamp(53px,13vw,76px);margin:23px 0}.download-with-app p{font-size:16px}.download-with-app .download-phones{position:relative;width:74%;max-width:330px;height:295px;top:auto;bottom:auto;left:auto;right:auto;margin:35px auto 20px}.download-with-app .download-wordmark{font-size:35vw;bottom:-1%}.download-with-app .store-badges{margin-top:22px}footer{padding:23px 6% 100px;gap:14px}.footer-brand{font-size:22px}}

/* Language selection, matching the lightweight header action. */
.header-actions{display:flex;align-items:center;gap:28px}
.language-picker{position:relative;color:#fff;font-size:14px}
.language-picker summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:44px;padding:5px 0}
.language-picker summary::-webkit-details-marker{display:none}
.language-chevron{font-size:16px;transition:transform .2s}
.language-picker[open] .language-chevron{transform:rotate(180deg)}
.language-options{position:absolute;right:0;top:calc(100% + 10px);width:170px;background:white;color:#182d64;border:1px solid #dfe7fa;border-radius:16px;padding:7px;box-shadow:0 12px 40px #0d256b30}
.language-options button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:43px;border-radius:10px;padding:11px 13px;background:transparent;text-align:left;color:inherit;font-size:14px}
.language-options button:hover{background:#f0f4ff}
.language-options button[aria-pressed=true]{background:#eaf0ff;color:#2451ed}
.language-options button[aria-pressed=true]:after{content:'✓'}
.language-picker summary:focus-visible,.language-options button:focus-visible{outline:2px solid #9bbcff;outline-offset:4px}
html[lang=en] .hero h1{font-size:clamp(55px,5.7vw,94px)}
html[lang=en] .scan-column .scan-status{font-size:11px}
html[lang=zh-Hans] body{font-family:Arial,'PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif}
html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{letter-spacing:-.035em;line-height:1.15}
@media(max-width:700px){.header-actions{gap:15px}.language-picker{font-size:12px}.language-picker summary{gap:5px}.language-picker summary svg{width:20px;height:20px}.language-chevron{display:none}.header .brand img{max-width:118px;height:auto}.header .button.small{font-size:11px;gap:8px}.header .button.small>span[aria-hidden]{display:none}.language-options{width:155px}html[lang=en] .hero h1{font-size:clamp(43px,10.6vw,72px)}html[lang=en] .scan-column .scan-status{font-size:9px}html[lang=zh-Hans] .hero h1{font-size:clamp(44px,11.5vw,70px)}html[lang=en] .parcel-categories button{padding:10px 9px;font-size:11px}}

/* Icon-only motion controls and localized typography. */
.hero-motion,.motion-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border-radius:50%;font-size:18px;line-height:1}
.motion-toggle{border:1px solid #bdcbea;color:#2451ed;background:transparent}
.motion-toggle:hover{background:#eef4ff}
.hero-motion:focus-visible,.motion-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}
html[lang=kk] .hero h1{font-size:clamp(48px,5.2vw,86px)}
html[lang=kk] .scan-demo-label,html[lang=kk] .scan-status{font-size:10px}
html[lang=kk] .parcel-showcase .parcel-editorial h3{font-size:clamp(34px,3.6vw,53px)}
html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{letter-spacing:0}
html[lang=zh-Hans] .hero-kicker>span:last-child{font-size:14px}
@media(max-width:700px){html[lang=kk] .hero h1{font-size:clamp(36px,9.2vw,64px)}html[lang=kk] .header-actions{gap:10px}html[lang=kk] .scan-demo-label,html[lang=kk] .scan-status{font-size:8px}html[lang=kk] .parcel-showcase .parcel-editorial h3{font-size:34px}html[lang=kk] .parcel-categories{flex-wrap:wrap}html[lang=zh-Hans] .hero-kicker{flex-wrap:wrap;gap:10px}html[lang=zh-Hans] .hero-kicker>span:last-child{font-size:12px}}
.hero-subtitle br{display:block!important}
html[lang=kk] .parcel-weight{flex-direction:column;gap:1px;font-size:10px;line-height:1.1}
html[lang=kk] .parcel-weight strong{line-height:1}

/* Direct contact links. */
footer{flex-wrap:wrap}
.footer-contacts{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}
.footer-contacts a{display:inline-flex;align-items:center;gap:9px;color:#203a74;text-decoration:none;font-size:14px;min-height:44px;white-space:nowrap}
.footer-contacts a:hover{color:#2451ed}
.footer-contacts a:focus-visible{outline:2px solid #2451ed;outline-offset:5px;border-radius:5px}
@media(max-width:700px){.footer-contacts{width:100%;justify-content:flex-start;gap:8px 22px}.footer-contacts a{font-size:14px}}

/* Legal links remain below the compact contact row. */
.footer-legal{order:10;display:flex;flex-wrap:wrap;gap:10px 28px;width:100%;border-top:1px solid #e1e7f3;padding-top:16px;margin-top:2px}
.footer-legal a{font-size:13px;line-height:1.5;padding:5px 0;color:#586888;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bcc8df}
.footer-legal a:hover{color:#2451ed;text-decoration-color:currentColor}
