:root{
 --ue-purple:#5526c7;--ue-purple-2:#7b4ce4;--ue-purple-dark:#2d1167;--ue-violet:#9d7cf0;
 --ue-ink:#17131e;--ue-muted:#6f6878;--ue-bg:#f6f4fb;--ue-card:#fff;--ue-line:#e8e2f1;
 --ue-green:#20a96b;--ue-shadow:0 18px 50px rgba(39,18,83,.12);--ue-shadow-deep:0 28px 80px rgba(39,18,83,.2)
}
html{scroll-behavior:smooth;scroll-padding-top:92px}body{overflow-x:hidden}.ue-site{background:#fff;color:var(--ue-ink);overflow:hidden}.ue-site *{box-sizing:border-box}.ue-container{max-width:1220px}.ue-site h1,.ue-site h2,.ue-site h3{font-family:inherit;color:var(--ue-ink);letter-spacing:-.035em}.ue-site p{line-height:1.7}.ue-badge,.ue-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ded3f7;border-radius:999px;background:#efe9ff;color:var(--ue-purple);font-weight:800;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.ue-kicker-dark{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff}
.ue-hero,.ue-subhero{position:relative;padding:154px 0 96px;background:radial-gradient(circle at 83% 18%,rgba(124,76,228,.18),transparent 30%),radial-gradient(circle at 14% 85%,rgba(85,38,199,.08),transparent 25%),linear-gradient(180deg,#fbfaff 0%,#f5f1ff 100%)}.ue-hero:before,.ue-subhero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(85,38,199,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,38,199,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}.ue-hero h1,.ue-subhero h1{position:relative;font-size:clamp(3rem,6.2vw,6rem);line-height:.98;font-weight:900;max-width:920px;margin:24px 0}.ue-subhero h1{font-size:clamp(2.8rem,5.3vw,5rem)}.ue-hero h1 span,.ue-subhero h1 span{display:block;color:var(--ue-purple)}.ue-lead{position:relative;font-size:1.14rem;color:var(--ue-muted);max-width:760px}.ue-actions{position:relative;display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ue-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 22px;border:1px solid transparent;border-radius:16px;text-decoration:none!important;font-weight:850;line-height:1.1;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ue-btn:hover{transform:translateY(-2px)}.ue-btn-primary{color:#fff!important;background:linear-gradient(145deg,#6b39dc,#4b1eb4);box-shadow:0 8px 0 #34107f,0 18px 34px rgba(85,38,199,.24)}.ue-btn-primary:hover{box-shadow:0 6px 0 #34107f,0 16px 26px rgba(85,38,199,.22)}.ue-btn-glass{background:rgba(255,255,255,.86);border-color:#e3dcf0;color:var(--ue-ink)!important;box-shadow:0 8px 24px rgba(39,18,83,.08)}.ue-btn-light{background:#fff;color:var(--ue-purple-dark)!important;box-shadow:0 8px 0 rgba(0,0,0,.14),0 20px 38px rgba(0,0,0,.12)}.ue-proof-row{position:relative;display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px;color:#5f586a;font-size:.9rem}.ue-proof-row span{display:flex;align-items:center;gap:7px}.ue-proof-row i{color:var(--ue-purple)}
.ue-command-card{position:relative;padding:18px;border-radius:34px;border:1px solid rgba(85,38,199,.14);background:rgba(255,255,255,.84);box-shadow:var(--ue-shadow-deep);backdrop-filter:blur(18px);transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.ue-command-card:after{content:"";position:absolute;left:9%;right:9%;bottom:-17px;height:30px;border-radius:50%;background:rgba(45,17,103,.17);filter:blur(17px);z-index:-1}.ue-command-head{display:flex;align-items:center;justify-content:space-between;padding:3px 3px 16px}.ue-brand-chip{display:flex;align-items:center;gap:10px}.ue-brand-chip img{width:44px;height:44px;border-radius:13px;object-fit:cover;box-shadow:0 5px 15px rgba(45,17,103,.2)}.ue-brand-chip strong,.ue-brand-chip small{display:block}.ue-brand-chip small{font-size:.75rem;color:var(--ue-muted)}.ue-live{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800;color:#347559}.ue-live i{width:9px;height:9px;border-radius:50%;background:#2bc276;box-shadow:0 0 0 5px rgba(43,194,118,.12)}.ue-command-screen{position:relative;height:260px;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#35206a,#191129)}.ue-map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:32px 32px;transform:skewY(-7deg) scale(1.2)}.ue-route-line{position:absolute;left:19%;top:24%;width:61%;height:49%;border:3px dashed rgba(185,160,255,.8);border-color:#ae8cff transparent transparent #ae8cff;border-radius:60% 20% 40% 50%;transform:rotate(9deg)}.ue-pin{position:absolute;width:19px;height:19px;border:4px solid white;border-radius:50%;background:#7c4ce4;box-shadow:0 8px 20px rgba(0,0,0,.3)}.ue-pin-a{left:-10px;bottom:-3px}.ue-pin-b{right:-5px;top:-8px;background:#25b974}.ue-floating-job{position:absolute;left:18px;right:18px;bottom:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.12);color:#fff;backdrop-filter:blur(12px)}.ue-floating-job small,.ue-floating-job strong,.ue-floating-job span{display:block}.ue-floating-job small{opacity:.7}.ue-floating-job strong{font-size:1.1rem;margin:2px 0}.ue-floating-job span{font-size:.78rem;opacity:.86}.ue-command-widgets{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.ue-command-widgets a{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--ue-line);border-radius:17px;background:#faf9fd;color:var(--ue-ink);text-decoration:none;transition:.2s}.ue-command-widgets a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(39,18,83,.08)}.ue-command-widgets i{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:#eee7ff;color:var(--ue-purple)}.ue-command-widgets strong,.ue-command-widgets small{display:block}.ue-command-widgets small{font-size:.72rem;color:var(--ue-muted)}
.ue-widget-strip{position:relative;z-index:4;margin-top:-31px}.ue-track-widget{display:grid;grid-template-columns:.9fr 1.2fr;align-items:center;gap:28px;padding:28px;border:1px solid var(--ue-line);border-radius:28px;background:#fff;box-shadow:var(--ue-shadow)}.ue-track-copy h2{font-size:clamp(1.65rem,3vw,2.45rem);font-weight:850;margin:10px 0 5px}.ue-track-copy p{margin:0;color:var(--ue-muted)}.ue-track-form{display:grid;grid-template-columns:1fr auto;gap:10px}.ue-input{display:flex;align-items:center;gap:11px;min-height:58px;padding:0 17px;border:1px solid #e0d9eb;border-radius:16px;background:var(--ue-bg)}.ue-input i{color:var(--ue-purple)}.ue-input input{width:100%;border:0;outline:0;background:transparent;font-size:1rem;color:var(--ue-ink)}
.ue-section{padding:92px 0}.ue-soft{background:var(--ue-bg)}.ue-heading{max-width:780px;margin:0 auto 42px;text-align:center}.ue-heading h2{font-size:clamp(2.2rem,4.5vw,3.7rem);font-weight:900;margin:14px 0 10px}.ue-heading p{font-size:1.05rem;color:var(--ue-muted)}.ue-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ue-service-card{position:relative;display:flex;align-items:flex-start;gap:14px;min-height:154px;padding:22px;border:1px solid var(--ue-line);border-radius:23px;background:linear-gradient(150deg,#fff,#fbf9ff);color:var(--ue-ink);text-decoration:none!important;box-shadow:0 7px 0 #ece6f5,0 16px 34px rgba(39,18,83,.07);transition:.22s ease}.ue-service-card:hover{transform:translateY(-5px);box-shadow:0 5px 0 #e2d8f2,0 22px 42px rgba(39,18,83,.12);border-color:#d8caf0}.ue-service-icon{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#efe8ff,#e5d9ff);color:var(--ue-purple);box-shadow:inset 0 1px 0 #fff}.ue-service-card h3{font-size:1.05rem;font-weight:850;margin:2px 0 6px}.ue-service-card p{margin:0;color:var(--ue-muted);font-size:.86rem;line-height:1.5}.ue-card-arrow{position:absolute;right:15px;top:15px;font-size:.72rem;color:#b2a7c4}
.ue-enterprise-panel{height:100%;padding:34px;border-radius:30px}.ue-dark-panel{background:radial-gradient(circle at 90% 0%,rgba(157,124,240,.28),transparent 25%),linear-gradient(145deg,#361275,#1c102f);color:#fff;box-shadow:var(--ue-shadow-deep)}.ue-dark-panel h2{color:#fff;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;margin:16px 0}.ue-dark-panel>p{color:rgba(255,255,255,.74)}.ue-flow-list{display:grid;gap:10px;margin-top:26px}.ue-flow-list>div{display:flex;align-items:center;gap:14px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.08)}.ue-flow-list b{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#fff;color:var(--ue-purple-dark);font-size:.8rem}.ue-flow-list strong,.ue-flow-list small{display:block}.ue-flow-list small{color:rgba(255,255,255,.65);margin-top:2px}.ue-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:100%}.ue-info-widget{position:relative;padding:25px;border:1px solid var(--ue-line);border-radius:24px;background:#fff;box-shadow:0 8px 0 #ece6f5,0 18px 38px rgba(39,18,83,.07)}.ue-widget-lg{grid-row:span 2}.ue-widget-wide{grid-column:span 2}.ue-widget-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:16px;background:#eee8ff;color:var(--ue-purple);margin-bottom:22px}.ue-info-widget>small{color:var(--ue-purple);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.ue-info-widget h3{font-size:1.3rem;font-weight:850;margin:7px 0}.ue-info-widget p{margin:0;color:var(--ue-muted);font-size:.92rem}
.ue-company-card{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;padding:38px;border:1px solid var(--ue-line);border-radius:30px;background:linear-gradient(145deg,#fff,#faf8fe);box-shadow:var(--ue-shadow)}.ue-company-copy h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:900;margin:14px 0}.ue-company-copy>p{color:var(--ue-muted);max-width:680px}.ue-company-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px}.ue-company-links a{color:var(--ue-purple);font-weight:800;text-decoration:none}.ue-company-links i{font-size:.75rem;margin-left:4px}.ue-company-data{display:grid;gap:10px}.ue-company-data>div{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--ue-line);border-radius:17px;background:#fff}.ue-company-data>div>span{flex:0 0 39px;width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#efe9ff;color:var(--ue-purple)}.ue-company-data p{margin:0;min-width:0}.ue-company-data small,.ue-company-data strong,.ue-company-data a{display:block}.ue-company-data small{font-size:.73rem;color:var(--ue-muted)}.ue-company-data strong,.ue-company-data a{color:var(--ue-ink);font-weight:750;text-decoration:none;overflow-wrap:anywhere}
.ue-app-card{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:30px;padding:38px;border:1px solid var(--ue-line);border-radius:30px;background:#fff;box-shadow:var(--ue-shadow)}.ue-app-card h2{font-size:clamp(2rem,4vw,3.4rem);font-weight:900;margin:14px 0}.ue-app-card p{color:var(--ue-muted)}.ue-store-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.ue-store-badge{display:flex;align-items:center;justify-content:center;width:170px;height:52px;overflow:hidden;border-radius:10px;background:#080808}.ue-store-badge img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:0!important}.ue-phone-stack{display:flex;justify-content:center;perspective:900px}.ue-phone{position:relative;width:220px;height:390px;border:10px solid #17121d;border-radius:38px;background:linear-gradient(160deg,#6e3cdf,#371378);color:#fff;box-shadow:0 24px 0 #241536,0 44px 55px rgba(39,18,83,.25);transform:rotateY(-10deg) rotateX(3deg);display:flex;flex-direction:column;align-items:center;justify-content:center}.ue-phone>span{position:absolute;top:8px;width:73px;height:18px;border-radius:14px;background:#17121d}.ue-phone img{width:62px;height:62px;border-radius:18px;margin-bottom:14px}.ue-phone strong{font-size:1.35rem}.ue-phone small{opacity:.75}.ue-phone i{font-size:3rem;margin-top:36px;opacity:.85}
.ue-final-cta{padding:0 0 96px;background:var(--ue-bg)}.ue-final-card{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:42px;border-radius:31px;background:radial-gradient(circle at 85% 0%,rgba(157,124,240,.4),transparent 28%),linear-gradient(145deg,#381378,#5d2ac8);color:#fff;box-shadow:var(--ue-shadow-deep)}.ue-final-card h2{color:#fff;font-size:clamp(2rem,4vw,3.3rem);font-weight:900;margin:12px 0 6px}.ue-final-card p{margin:0;color:rgba(255,255,255,.75)}
/* Driver partner page */
.ue-driver-visual{position:relative;min-height:430px;border:1px solid rgba(85,38,199,.14);border-radius:34px;background:#fff;padding:14px;box-shadow:var(--ue-shadow-deep);overflow:hidden}.ue-driver-visual>img,.ue-driver-placeholder{width:100%;height:100%;min-height:400px;border-radius:24px;object-fit:cover}.ue-driver-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#5e2dca,#2c1264);color:#fff;font-size:6rem}.ue-driver-float{position:absolute;left:28px;right:28px;bottom:28px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:17px;background:rgba(23,19,30,.82);color:#fff;backdrop-filter:blur(12px)}.ue-driver-float>i{color:#58d795;font-size:1.3rem}.ue-driver-float strong,.ue-driver-float small{display:block}.ue-driver-float small{opacity:.7}.ue-partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ue-partner-db-card img{width:100%;max-height:210px;object-fit:contain;border-radius:16px;margin:0 0 16px}.ue-step{display:grid;place-items:center;width:38px;height:38px;margin-bottom:14px;border-radius:12px;background:var(--ue-purple);color:#fff;font-weight:850}
/* Header / modal / footer enterprise polish */
.navbar.fixed-top{min-height:76px;background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(85,38,199,.08);backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(39,18,83,.04)}.navbar .container{max-width:1220px}.navbar .navbar-brand img{border-radius:11px;box-shadow:0 4px 12px rgba(45,17,103,.14)}.navbar .navbar-brand span{font-weight:850!important}.navbar .nav-link{font-weight:750!important}.navbar .nav-border{border:1px solid #ded5eb!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 0 #ece6f5!important;padding:8px 12px!important}.navbar-toggler{border:0!important;box-shadow:none!important}.modal-content{border:1px solid var(--ue-line)!important;border-radius:26px!important;box-shadow:0 30px 90px rgba(39,18,83,.22)!important}.signin-form,.signup-form,.forgot-form,.contact-number{border-radius:13px!important;min-height:48px!important}.sign-in-btn,.sing-up-btn,.main-page-forgot-btn{border-radius:14px!important;min-height:50px!important;background:linear-gradient(145deg,#6937db,#4b1eb4)!important;box-shadow:0 7px 0 #34107f!important;border:0!important}
footer{background:#fbfafd!important;border-top:1px solid var(--ue-line)}footer .container{max-width:1220px}footer a{transition:.2s}footer a:hover{color:var(--ue-purple)!important}
/* Legacy public page guardrails: prevents old CMS artwork/buttons from breaking mobile layout */
.light-bg-color{background:#f7f5fb!important}.radius-20{border-radius:22px!important}.social-icon{width:auto!important;height:44px!important;max-width:160px!important;object-fit:contain!important}.delivery-job-img,.section-img,.mobile-img,.deliver-img{max-width:100%!important;height:auto!important;object-fit:contain!important}.delivery-div{overflow:hidden}.ue-site img,body>div img{max-width:100%}.scan-qr-section img{max-width:180px!important;height:auto!important;object-fit:contain!important}
/* Mobile quick widgets */
.ue-mobile-dock{display:none}
@media(max-width:1199.98px){.ue-service-grid{grid-template-columns:repeat(3,1fr)}.ue-partner-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:991.98px){.ue-hero,.ue-subhero{padding:126px 0 80px}.ue-command-card{max-width:560px;margin:0 auto;transform:none}.ue-track-widget{grid-template-columns:1fr}.ue-company-card,.ue-app-card{grid-template-columns:1fr}.ue-dashboard-grid{margin-top:0}.ue-final-card{align-items:flex-start;flex-direction:column}.ue-driver-visual{max-width:590px;margin:0 auto}.navbar-collapse{background:#fff;margin:11px -12px -8px;padding:14px 18px 20px;border-radius:0 0 20px 20px;box-shadow:0 20px 34px rgba(39,18,83,.08)}}
@media(max-width:767.98px){body{padding-bottom:72px}.ue-hero,.ue-subhero{padding:112px 0 64px}.ue-hero h1,.ue-subhero h1{font-size:clamp(2.55rem,12vw,4.2rem)}.ue-lead{font-size:1rem}.ue-actions{display:grid;grid-template-columns:1fr}.ue-actions .ue-btn{width:100%}.ue-widget-strip{margin-top:-12px}.ue-track-widget{padding:20px;border-radius:22px}.ue-track-form{grid-template-columns:1fr}.ue-track-form .ue-btn{width:100%}.ue-section{padding:68px 0}.ue-service-grid{grid-template-columns:1fr 1fr;gap:12px}.ue-service-card{min-height:148px;padding:17px;flex-direction:column}.ue-service-icon{width:42px;height:42px;flex-basis:42px}.ue-enterprise-panel{padding:24px;border-radius:24px}.ue-dashboard-grid{grid-template-columns:1fr}.ue-widget-lg,.ue-widget-wide{grid-row:auto;grid-column:auto}.ue-company-card,.ue-app-card{padding:24px;border-radius:24px}.ue-phone-stack{padding:18px 0}.ue-final-cta{padding-bottom:80px}.ue-final-card{padding:28px 22px;border-radius:24px}.ue-final-card .ue-btn{width:100%}.ue-command-screen{height:230px}.ue-driver-visual{min-height:350px;border-radius:25px}.ue-driver-visual>img,.ue-driver-placeholder{min-height:320px}.ue-partner-grid{grid-template-columns:1fr}.ue-mobile-dock{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:8px;z-index:1040;padding:7px;border:1px solid rgba(85,38,199,.14);border-radius:22px;background:rgba(255,255,255,.93);box-shadow:0 18px 50px rgba(39,18,83,.22);backdrop-filter:blur(18px)}.ue-mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:51px;border-radius:15px;color:#625a6d;text-decoration:none;font-size:.64rem;font-weight:750}.ue-mobile-dock a i{font-size:1rem}.ue-mobile-dock .ue-dock-main{background:linear-gradient(145deg,#6734d6,#4b1eb4);color:#fff;box-shadow:0 7px 16px rgba(85,38,199,.25)}footer{padding-bottom:74px}}
@media(max-width:480px){.ue-service-grid{grid-template-columns:1fr}.ue-command-widgets{grid-template-columns:1fr 1fr}.ue-proof-row{display:grid;gap:8px}.ue-company-links{display:grid}.ue-store-badge{width:150px;height:46px}.ue-phone{width:190px;height:335px}.ue-driver-float{left:20px;right:20px;bottom:20px}.ue-brand-chip small{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ue-btn,.ue-service-card,.ue-command-widgets a{transition:none!important}}
