/* Eight-second cinematic opening */
.brandIntro{animation:introExit .9s cubic-bezier(.76,0,.24,1) 8.1s forwards!important}
.pageCurtain{animation:curtainSwipe .95s cubic-bezier(.76,0,.24,1) 8s!important}
.introLine{width:min(260px,68vw);height:4px;margin-top:22px}
.introLine span{width:0;transform:none!important;animation:none!important;transition:width .14s linear}
.introStatus{position:relative;color:#bcd8ff;font-size:.78rem;line-height:1.5;margin:18px auto 0;min-height:1.4em;animation:statusFade .5s ease}
.introPercent{position:relative;display:block;color:#fff;font:700 .68rem var(--font-en);letter-spacing:.08em;margin-top:10px;opacity:.72}
.introOrbit{position:absolute;width:370px;height:370px;left:50%;top:44%;transform:translate(-50%,-50%);border:1px solid #ffffff14;border-radius:50%;animation:orbitSpin 9s linear infinite}
.introOrbit:before{content:"";position:absolute;inset:55px;border:1px dashed #ffffff18;border-radius:50%}
.introOrbit>i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 20px var(--cyan);left:32px;top:78px}.introOrbit>i:nth-child(2){width:8px;height:8px;background:var(--orange);box-shadow:0 0 20px var(--orange);left:auto;right:19px;top:auto;bottom:105px}
.introParticles{position:absolute;inset:0}.introParticles i{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;opacity:.4;animation:particleDrift 5s ease-in-out infinite}.introParticles i:nth-child(1){left:12%;top:25%}.introParticles i:nth-child(2){left:24%;top:72%;animation-delay:-1s}.introParticles i:nth-child(3){left:76%;top:18%;animation-delay:-2s}.introParticles i:nth-child(4){left:85%;top:68%;animation-delay:-3s}.introParticles i:nth-child(5){left:60%;top:82%;animation-delay:-4s}.introParticles i:nth-child(6){left:42%;top:12%;animation-delay:-2.5s}
.heroText>*{animation-delay:8.45s!important}.heroText>*:nth-child(2){animation-delay:8.55s!important}.heroText>*:nth-child(3){animation-delay:8.65s!important}.heroText>*:nth-child(4){animation-delay:8.75s!important}.heroText>*:nth-child(5){animation-delay:8.85s!important}
@keyframes orbitSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes particleDrift{50%{transform:translateY(-22px) scale(1.6);opacity:.8}}@keyframes statusFade{from{opacity:0;transform:translateY(5px)}} 

/* Universal responsive refinement */
:root{--site-pad:max(20px,calc((100vw - 1240px)/2))}
img{max-width:100%;height:auto}
main,section,header,footer{min-width:0}
.hero,.channels,.local,.humanSection,.partners,.socialHub,.statusComm,.roadmap{container-type:inline-size}
@media(min-width:1600px){.wrap{max-width:1380px}.hero{min-height:860px}.hero h1{max-width:820px}.visual{height:680px}.chatPhone{width:370px;min-height:610px}.humanImage{min-height:550px}.socialHubVisual{height:540px}}
@media(min-width:1201px) and (max-width:1399px){.nav>nav{gap:16px}.nav>nav a{font-size:.78rem}.hero{gap:30px}.chatPhone{width:320px}.float{max-width:180px}.journey article{padding:20px 14px}}
@media(max-width:1100px){.wrap{padding-inline:28px}.hero{grid-template-columns:1fr 1fr;gap:18px}.hero h1{font-size:clamp(3rem,6vw,5rem)}.visual{height:570px}.chatPhone{width:300px}.f1{inset-inline-start:-5px}.f2{inset-inline-end:-5px}.channels{gap:32px}.channelCards{gap:9px}.channel{padding:17px}.journey{grid-template-columns:repeat(3,1fr)}.journey:before{display:none}.humanSection,.socialHub{gap:40px}.quickCats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.nav{padding-inline:20px}.nav>nav{display:none}.hamb{display:flex}.hero{grid-template-columns:1fr;min-height:auto;padding-top:85px}.heroText{text-align:center;margin-inline:auto}.heroText p{margin-inline:auto}.hero .actions,.hero .proof{justify-content:center}.visual{height:590px;margin-top:15px}.channels,.local,.humanSection,.socialHub,.statusComm,.roadmap{grid-template-columns:1fr}.channelCopy,.socialHub>div:last-child,.statusComm>div:first-child{text-align:center}.channelCopy p,.socialHub>div:last-child p,.statusComm>div:first-child p{margin-inline:auto}.local>div:last-child{order:-1;text-align:center}.local>div:last-child p{margin-inline:auto}.local .tags{justify-content:center}.humanSection>div:last-child{text-align:center}.humanSection>div:last-child p{margin-inline:auto}.humanPoints{text-align:start}.roadmap{gap:35px}.partners{grid-template-columns:1fr 1fr}.socialHubVisual{order:2}}
@media(max-width:700px){body{padding-bottom:72px}.wrap{padding-inline:18px}.hero{padding-top:60px}.hero h1{font-size:clamp(2.8rem,14vw,4rem)}.heroText>p{font-size:1rem}.hero .actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.hero .actions .btn{min-width:0;padding-inline:12px;font-size:.83rem}.visual{height:540px}.chatPhone{width:min(285px,78vw);min-height:515px;border-width:7px}.float{font-size:.68rem;max-width:145px}.f1{top:92px}.f2{bottom:54px}.deliveryRoute{width:100%;inset-inline-start:0}.trust{grid-template-columns:1fr 1fr;gap:14px;padding-inline:18px}.trust span{font-size:.75rem}.channels{padding-top:55px}.channelCards{grid-template-columns:1fr}.channel{min-height:105px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px}.channel>i{margin:0;grid-row:1/3}.channel small{margin:0}.channel>span{position:static;grid-column:3;grid-row:1/3}.story .two{grid-template-columns:1fr}.evolve{margin-top:25px}.journey{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-18px;padding:0 18px 15px}.journey article{min-width:76vw;scroll-snap-align:center}.whygrid{grid-template-columns:1fr}.map{height:320px}.humanImage{min-height:360px;border-radius:28px}.humanSection h2{font-size:2.15rem}.roadmap{margin-inline:8px;border-radius:28px}.roadmapFlow{grid-template-columns:1fr;gap:10px}.flowLine{width:3px;height:32px;margin:auto}.quickCats{grid-template-columns:1fr 1fr;gap:9px}.quickCats button{min-height:70px;padding:11px}.quickCats i{font-size:1.35rem}.quickCats span{font-size:.78rem}.partners{grid-template-columns:1fr}.socialHubVisual{height:360px}.socialPost{width:155px;height:205px;padding:9px}.socialPost>i{height:120px}.pA{left:1%}.pB{left:27%}.pC{left:53%}.custom{padding-block:70px}.requestFields{grid-template-columns:1fr}.statusChat{padding:20px}.final{margin-inline:8px}.bottom{padding-bottom:max(6px,env(safe-area-inset-bottom));height:calc(72px + env(safe-area-inset-bottom))}.wa{bottom:calc(88px + env(safe-area-inset-bottom))}footer{grid-template-columns:1fr 1fr;gap:32px}}
@media(max-width:480px){.nav{height:68px;padding-inline:13px}.nav .logo>b{width:36px;height:36px}.nav .logo>span{font-size:.82rem}.lang{padding:8px;font-size:.72rem}.hero{padding-inline:14px}.hero h1{font-size:2.8rem}.hero .proof{gap:8px;font-size:.74rem}.visual{height:500px}.chatPhone{width:270px;min-height:485px}.chatTop{height:79px}.bubble{font-size:.68rem}.float{display:none}.sun{width:280px;height:280px}.movingRider{font-size:1.8rem}.evolve{gap:8px}.evolve>b{width:38px;height:38px}.old,.new{height:105px}.quickCats{grid-template-columns:1fr}.quickCats button{min-height:64px}.socialHubVisual{height:325px}.socialPost{width:142px}.pA{left:-4%}.pB{left:25%}.pC{left:54%}.humanImage{min-height:320px}.humanBadge{bottom:12px;inset-inline-start:12px}.roadmap{padding-inline:16px}.formgrid{grid-template-columns:1fr}.overlay form{padding:28px 20px}.final h2{font-size:2rem}footer{grid-template-columns:1fr;padding-inline:22px}}
@media(max-width:360px){.hero h1{font-size:2.42rem}.hero .actions{grid-template-columns:1fr}.visual{height:455px}.chatPhone{width:245px;min-height:450px}.chatPhone .last{display:none}.introOrbit{width:290px;height:290px}.introLogo{transform:scale(.86)}.bottom a{font-size:.58rem}.socialPost{width:130px}.pC{display:none}.pA{left:3%}.pB{left:43%}}
@media(max-height:520px) and (orientation:landscape){.brandIntro{grid-auto-flow:column;gap:28px;align-items:center}.introLogo{width:120px;height:85px}.introWave{font-size:6rem}.introWord{font-size:1.35rem}.introLine,.introStatus,.introPercent{grid-column:2}.hero{padding-top:45px}.visual{height:430px}}
@media(hover:none){.channel:hover,.journey article:hover,.quickCats button:hover,.partners article:hover,.storegrid article:hover,.catgrid button:hover{transform:none}.btn:active,.channel:active,.quickCats button:active{transform:scale(.97)}}
@media(prefers-reduced-motion:reduce){.brandIntro{animation:introExit .01s 8s forwards!important}.pageCurtain{animation:none!important}.introOrbit,.introParticles i{animation:none!important}.heroText>*{animation:none!important}}
