@keyframes rt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes rt-glow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes rt-draw{to{stroke-dashoffset:0}}@keyframes rt-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rt-spinR{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes rt-valIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rt-flowdash{to{stroke-dashoffset:-12}}@keyframes rt-beams{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rt-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes rt-cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes rt-scan{to{transform:translateX(110%)}}@keyframes rt-flow{to{stroke-dashoffset:-7.2}}@keyframes rt-pinPop{0%{transform:scale(.55)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes rt-navPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ap-routa .rt-wrap{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:96px 48px}.ap-routa #intelligence{background:radial-gradient(ellipse 70% 55% at 50% 0,rgb(var(--color-primary-rgb)/.08) 0,transparent 60%),linear-gradient(180deg,var(--color-white) 0,var(--color-bg-cool) 100%)}.ap-routa #batch{background:linear-gradient(180deg,var(--color-bg-cool) 0,var(--color-white) 100%)}.ap-routa #adapt{background:radial-gradient(ellipse 80% 60% at 50% 100%,rgb(var(--color-primary-rgb)/.07) 0,transparent 60%),linear-gradient(180deg,var(--color-white) 0,var(--color-bg-cool) 100%)}.ap-routa #impact{background:linear-gradient(180deg,var(--color-bg-cool) 0,var(--color-white) 100%)}.ap-routa #hero.rt-hero{min-height:auto;padding:150px 32px 90px;display:block}.ap-routa .rt-hero-inner{position:relative;z-index:2;max-width:1240px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:52px}.ap-routa .rt-hero-copy{text-align:center;max-width:780px}.ap-routa .rt-hero-copy .hero-badge,.ap-routa .rt-hero-copy .hero-btns,.ap-routa .rt-hero-copy .hero-pills{justify-content:center}.ap-routa .rt-hero-copy .hero-sub{margin-left:auto;margin-right:auto}.ap-routa .rt-ipad-stage{width:100vw;margin-left:50%;transform:translateX(-50%);margin-top:54px;display:flex;justify-content:center;padding:0 24px}.ap-routa .rt-ipad-wrap{position:relative;width:100%;max-width:1800px;display:flex;justify-content:center;padding:10px 0}.ap-routa .rt-ipad-glow{position:absolute;top:50%;left:50%;width:960px;height:560px;max-width:112%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,rgb(var(--color-primary-rgb)/.22) 0,transparent 64%);animation:rt-glow 6s ease-in-out infinite}.ap-routa .rt-ipad{position:relative;z-index:1;width:100%;aspect-ratio:1.6/1;background:linear-gradient(155deg,var(--color-gray-82) 0,var(--color-blue-94-b) 55%,var(--color-gray-88) 100%);border-radius:34px;padding:16px;box-shadow:0 64px 130px -44px rgb(var(--color-navy-rgb)/.62),inset 0 0 0 2px rgb(var(--color-white-rgb)/.05);animation:rt-float 8s ease-in-out infinite}.ap-routa .rt-ipad-cam{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:var(--color-gray-97);box-shadow:inset 0 0 2px rgb(var(--color-white-rgb)/.3)}.ap-routa .rt-screen{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;background:var(--color-gray-08-c);display:flex;flex-direction:column;box-shadow:inset 0 0 0 1px rgb(var(--color-navy-rgb)/.06)}.ap-routa .rt-screen-bar{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--color-border);background:rgb(var(--color-white-rgb)/.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:4}.ap-routa .rt-screen-title{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-13);font-weight:var(--font-weight-extrabold);color:var(--color-text-strong);white-space:nowrap}.ap-routa .rt-screen-dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 8px var(--color-primary)}.ap-routa .rt-route-pill{flex:1 1;min-width:0;display:inline-flex;align-items:center;gap:8px;max-width:340px;font-size:var(--font-size-11-5);font-weight:var(--font-weight-semibold);color:var(--color-text-body);background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:100px;padding:6px 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-routa .rt-route-pill-ic{width:9px;height:9px;border-radius:50% 50% 50% 0;background:var(--color-primary);transform:rotate(45deg);flex:0 0 auto}.ap-routa .rt-toggle{position:relative;display:inline-flex;margin-left:auto;background:var(--color-lime-05-c);border-radius:100px;padding:3px;flex:0 0 auto}.ap-routa .rt-toggle-opt{position:relative;z-index:1;width:56px;text-align:center;padding:4px 0;font-size:var(--font-size-11);font-weight:var(--font-weight-extrabold);color:var(--color-text-muted);transition:color .3s}.ap-routa .rt-toggle:not(.is-after) .rt-toggle-opt:first-child{color:var(--color-text-strong)}.ap-routa .rt-toggle.is-after .rt-toggle-opt:last-child{color:var(--color-primary-text)}.ap-routa .rt-toggle-thumb{position:absolute;top:3px;left:3px;width:56px;height:calc(100% - 6px);background:var(--color-white);border-radius:100px;box-shadow:var(--shadow-sm);transition:transform .45s cubic-bezier(.16,1,.3,1)}.ap-routa .rt-toggle.is-after .rt-toggle-thumb{transform:translateX(100%)}.ap-routa .rt-screen-status{font-size:var(--font-size-11-5);font-weight:var(--font-weight-bold);color:var(--color-text-muted);transition:color .3s;white-space:nowrap;flex:0 0 auto}.ap-routa .rt-screen-status.is-on{color:var(--color-primary-text)}.ap-routa .rt-map{position:relative;flex:1 1;min-height:0;overflow:hidden;background:var(--color-teal-11)}.ap-routa .rt-map-photo{position:absolute;inset:0;background-image:linear-gradient(160deg,rgb(var(--color-green-04-rgb)/.26),rgb(var(--color-blue-05-d-rgb)/.22)),url(/images/ad/delivery-services-areas/hyderabad.png);background-size:cover;background-position:50%;filter:saturate(.92) brightness(1.06)}.ap-routa .rt-map-svg{position:absolute;inset:0;width:100%;height:100%}.ap-routa .rt-routes{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1.2s cubic-bezier(.16,1,.3,1);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1),-webkit-clip-path 1.2s cubic-bezier(.16,1,.3,1)}.ap-routa .rt-routes.is-on{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.ap-routa .rt-route2{stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 3.2;animation:rt-flow .7s linear infinite}.ap-routa .rt-route-amber{stroke:var(--color-warning-amber);filter:drop-shadow(0 0 2px rgb(var(--color-warning-amber-rgb)/.6))}.ap-routa .rt-route-rose{stroke:var(--color-danger-soft);filter:drop-shadow(0 0 2px rgb(var(--color-danger-soft-rgb)/.6))}.ap-routa .rt-route-green{stroke:var(--color-primary);filter:drop-shadow(0 0 2px rgb(var(--color-primary-rgb)/.6))}.ap-routa .rt-rider2{stroke:var(--color-white);stroke-width:1;filter:drop-shadow(0 0 3px rgb(var(--color-navy-rgb)/.4))}.ap-routa .rt-rider-amber{fill:var(--color-warning-amber)}.ap-routa .rt-rider-rose{fill:var(--color-danger-soft)}.ap-routa .rt-rider-green{fill:var(--color-primary)}.ap-routa .rt-pin2-body{fill:var(--color-gray-36-b);transition:fill .55s ease;transform-box:fill-box;transform-origin:50% 100%}.ap-routa .rt-pin2-dot{fill:var(--color-white)}.ap-routa .rt-pin2.is-on .rt-pin2-body{animation:rt-pinPop .5s cubic-bezier(.16,1,.3,1)}.ap-routa .rt-pin-amber.is-on .rt-pin2-body{fill:var(--color-warning-amber)}.ap-routa .rt-pin-rose.is-on .rt-pin2-body{fill:var(--color-danger-soft)}.ap-routa .rt-pin-green.is-on .rt-pin2-body{fill:var(--color-primary)}.ap-routa .rt-depot2-bg{fill:var(--color-white)}.ap-routa .rt-depot2-dot{fill:var(--color-gray-36-b)}.ap-routa .rt-nav{fill:url(#rtNavFill);transform-box:fill-box;transform-origin:center;animation:rt-navPop .5s cubic-bezier(.16,1,.3,1) both}.ap-routa .rt-map-scan{position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(115deg,transparent 35%,rgb(var(--color-primary-rgb)/.22) 50%,transparent 65%);transform:translateX(-110%);animation:rt-scan 1.2s ease-out forwards}.ap-routa .rt-ov{position:absolute;z-index:3}.ap-routa .rt-ov-summary{top:16px;left:16px;width:clamp(196px,25%,250px);background:rgb(var(--color-white-rgb)/.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgb(var(--color-white-rgb)/.7);border-radius:16px;padding:15px;box-shadow:0 20px 44px -18px rgb(var(--color-navy-rgb)/.42)}.ap-routa .rt-ov-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.ap-routa .rt-ov-title{font-size:var(--font-size-13);font-weight:var(--font-weight-extrabold);color:var(--color-text-strong)}.ap-routa .rt-ov-badge{font-size:var(--font-size-10);font-weight:var(--font-weight-extrabold);color:var(--color-text-muted);background:var(--color-lime-05-c);border-radius:100px;padding:3px 9px;transition:all .3s}.ap-routa .rt-ov-badge.is-good{color:var(--color-primary-text);background:rgb(var(--color-primary-rgb)/.1)}.ap-routa .rt-ov-kpis{display:flex;flex-direction:column;gap:9px}.ap-routa .rt-ov-kpi{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ap-routa .rt-ov-kpi-label{font-size:var(--font-size-11);color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.ap-routa .rt-ov-kpi-val{font-size:var(--font-size-15);font-weight:var(--font-weight-black);color:var(--color-text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.3px;display:inline-flex;align-items:baseline;gap:6px;animation:rt-valIn .4s ease both}.ap-routa .rt-map.is-after .rt-ov-kpi-val{color:var(--color-primary-text)}.ap-routa .rt-ov-kpi-delta{font-size:var(--font-size-9-5);font-weight:var(--font-weight-extrabold);font-style:normal;color:var(--color-white);background:var(--color-primary);border-radius:5px;padding:1px 5px}.ap-routa .rt-map-ctrls{position:absolute;top:16px;right:16px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px}.ap-routa .rt-ctrl{border-radius:9px;border:1px solid var(--color-border);align-items:center;font-size:var(--font-size-17);font-weight:var(--font-weight-bold)}.ap-routa .rt-compass,.ap-routa .rt-ctrl{width:30px;height:30px;background:rgb(var(--color-white-rgb)/.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;color:var(--color-text-body);box-shadow:var(--shadow-sm)}.ap-routa .rt-compass{position:relative;border-radius:50%;border:1px solid var(--color-border);align-items:flex-end;padding-bottom:4px;font-size:var(--font-size-8);font-weight:var(--font-weight-extrabold)}.ap-routa .rt-compass-needle{position:absolute;top:4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);border-bottom:7px solid var(--color-danger-soft)}.ap-routa .rt-legend{position:absolute;left:16px;bottom:16px;z-index:3;display:inline-flex;gap:13px;background:rgb(var(--color-white-rgb)/.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:100px;padding:7px 14px;box-shadow:var(--shadow-sm)}.ap-routa .rt-legend span{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-10-5);font-weight:var(--font-weight-semibold);color:var(--color-text-body)}.ap-routa .rt-lg{flex:0 0 auto}.ap-routa .rt-lg-depot{width:9px;height:9px;border-radius:2px;background:var(--color-primary)}.ap-routa .rt-lg-stop{width:9px;height:9px;border-radius:50%;background:var(--color-white);border:1.5px solid var(--color-primary)}.ap-routa .rt-lg-route{width:15px;height:3px;border-radius:2px;background:var(--color-primary)}.ap-routa .rt-intel{width:100%;max-width:460px;display:flex;flex-direction:column}.ap-routa .rt-factors{display:flex;flex-direction:column;gap:9px}.ap-routa .rt-factor{display:grid;grid-template-columns:116px 1fr 26px;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white);transition:border-color .35s,box-shadow .35s,background .35s}.ap-routa .rt-factor.is-read{border-color:rgb(var(--color-primary-rgb)/.22);background:rgb(var(--color-primary-rgb)/.05)}.ap-routa .rt-factor.is-scan{border-color:rgb(var(--color-primary-rgb)/.22);box-shadow:0 10px 24px -14px rgb(var(--color-primary-rgb)/.28)}.ap-routa .rt-factor-label{font-size:var(--font-size-12-5);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.ap-routa .rt-factor-bar{height:7px;border-radius:100px;background:var(--color-lime-05-c);overflow:hidden}.ap-routa .rt-factor-fill{display:block;height:100%;width:0;border-radius:100px;background:linear-gradient(90deg,var(--color-primary-strong),var(--color-primary));transition:width .9s cubic-bezier(.16,1,.3,1)}.ap-routa .rt-factor-pct{font-size:var(--font-size-11-5);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-routa .rt-intel-flow{display:flex;justify-content:center;height:26px}.ap-routa .rt-intel-line{width:2px;height:100%;background:linear-gradient(180deg,rgb(var(--color-primary-rgb)/.22),transparent);position:relative;overflow:hidden}.ap-routa .rt-intel-line.is-on:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--color-primary),transparent);animation:rt-flowdash .7s linear infinite}.ap-routa .rt-engine{position:relative;display:flex;flex-direction:column;align-items:center;padding:8px 0 0}.ap-routa .rt-engine-ring{position:absolute;top:44px;left:50%;width:120px;height:120px;border-radius:50%;border:1.5px dashed rgb(var(--color-primary-rgb)/.4);transform:translate(-50%,-50%);animation:rt-spin 16s linear infinite}.ap-routa .rt-engine-ring-2{width:150px;height:150px;border-style:dotted;border-color:rgb(var(--color-primary-rgb)/.22);animation:rt-spinR 22s linear infinite}.ap-routa .rt-engine-core{position:relative;z-index:1;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at 50% 38%,var(--color-white) 0,var(--color-green-06-d) 100%);border:1.5px solid var(--color-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 36px rgb(var(--color-primary-rgb)/.28);transition:box-shadow .4s}.ap-routa .rt-engine-core b{font-size:var(--font-size-15);font-weight:var(--font-weight-black);color:var(--color-primary-text);letter-spacing:-.3px}.ap-routa .rt-engine-core i{font-size:var(--font-size-7-5);font-weight:var(--font-weight-bold);font-style:normal;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.ap-routa .rt-engine.is-ready .rt-engine-core{box-shadow:0 0 48px rgb(var(--color-primary-rgb)/.28),0 12px 28px -10px rgb(var(--color-primary-rgb)/.28)}.ap-routa .rt-engine-out{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--color-white);border:1px solid rgb(var(--color-primary-rgb)/.22);border-radius:12px;padding:11px 18px;box-shadow:var(--shadow-sm)}.ap-routa .rt-engine-out-k{font-size:var(--font-size-10);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.ap-routa .rt-engine-out-v{font-size:var(--font-size-14);font-weight:var(--font-weight-extrabold);color:var(--color-primary-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-routa .fade-up.visible .rt-batch-load-fill,.ap-routa .fade-up.visible .rt-factor-fill{width:var(--w)}.ap-routa .rt-batches{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:50px}.ap-routa .rt-batch{background:var(--color-white);border:1px solid var(--color-border);border-radius:18px;padding:20px;box-shadow:var(--shadow-md);animation:rt-cardIn .6s cubic-bezier(.16,1,.3,1) both}.ap-routa .rt-batch-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--color-border-subtle)}.ap-routa .rt-batch-rider{display:inline-flex;align-items:center;gap:9px}.ap-routa .rt-batch-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-strong),var(--color-primary-light));color:var(--color-white);font-size:var(--font-size-14);font-weight:var(--font-weight-extrabold);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px -6px rgb(var(--color-primary-rgb)/.28)}.ap-routa .rt-batch-meta{display:flex;flex-direction:column}.ap-routa .rt-batch-meta b{font-size:var(--font-size-14);font-weight:var(--font-weight-extrabold);color:var(--color-text-strong)}.ap-routa .rt-batch-meta i{font-size:var(--font-size-11-5);font-style:normal;color:var(--color-text-muted)}.ap-routa .rt-batch-count{font-size:var(--font-size-11);font-weight:var(--font-weight-extrabold);color:var(--color-primary-text);background:rgb(var(--color-primary-rgb)/.1);border:1px solid rgb(var(--color-primary-rgb)/.22);border-radius:100px;padding:3px 10px}.ap-routa .rt-batch-seq{position:relative;display:flex;flex-direction:column;gap:10px;padding-left:6px;margin-bottom:16px}.ap-routa .rt-batch-line{position:absolute;left:17px;top:12px;bottom:12px;width:2px;background:rgb(var(--color-primary-rgb)/.22)}.ap-routa .rt-stop{display:flex;align-items:center;gap:11px;opacity:.4;transform:translateX(-4px);transition:all .4s}.ap-routa .rt-stop.is-set{opacity:1;transform:translateX(0)}.ap-routa .rt-stop-num{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;background:var(--color-white);border:1.5px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-extrabold);display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:all .4s}.ap-routa .rt-stop.is-set .rt-stop-num{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.ap-routa .rt-stop-name{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);color:var(--color-text-body)}.ap-routa .rt-stop.is-set .rt-stop-name{color:var(--color-text-strong)}.ap-routa .rt-batch-load{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px}.ap-routa .rt-batch-load-label{font-size:var(--font-size-11);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.ap-routa .rt-batch-load-bar{height:8px;border-radius:100px;background:var(--color-lime-05-c);overflow:hidden}.ap-routa .rt-batch-load-fill{display:block;height:100%;width:0;border-radius:100px;background:linear-gradient(90deg,var(--color-primary-strong),var(--color-primary));transition:width 1.1s cubic-bezier(.16,1,.3,1)}.ap-routa .rt-batch-load-pct{font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);color:var(--color-text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-routa .rt-adapt{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:20px;gap:20px;margin-top:50px;align-items:stretch}.ap-routa .rt-adapt-feed{background:var(--color-white);border:1px solid var(--color-border);border-radius:18px;padding:16px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:8px}.ap-routa .rt-adapt-feed-head{display:flex;align-items:center;gap:8px;font-size:var(--font-size-12);font-weight:var(--font-weight-extrabold);color:var(--color-text-strong);padding:4px 4px 10px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:4px}.ap-routa .rt-adapt-live{width:8px;height:8px;border-radius:50%;background:var(--color-danger-soft);box-shadow:0 0 8px rgb(var(--color-danger-soft-rgb)/.7);animation:rt-blink 1.2s infinite}.ap-routa .rt-event{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:12px;border:1px solid rgba(0,0,0,0);transition:all .4s;opacity:.55}.ap-routa .rt-event.is-past{opacity:.9}.ap-routa .rt-event.is-active{opacity:1;background:rgb(var(--color-primary-rgb)/.05);border-color:rgb(var(--color-primary-rgb)/.22);box-shadow:0 10px 24px -14px rgb(var(--color-primary-rgb)/.28)}.ap-routa .rt-event-ic{width:30px;height:30px;border-radius:9px;background:var(--color-bg-soft);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-15);flex:0 0 auto}.ap-routa .rt-event-main{display:flex;flex-direction:column;min-width:0}.ap-routa .rt-event-text{font-size:var(--font-size-13);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.ap-routa .rt-event-action{font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.ap-routa .rt-event.is-active .rt-event-action{color:var(--color-primary-text)}.ap-routa .rt-adapt-stage{position:relative;background:var(--color-white);border:1px solid var(--color-border);border-radius:18px;padding:18px;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.ap-routa .rt-adapt-tag{align-self:flex-start;font-size:var(--font-size-11);font-weight:var(--font-weight-extrabold);color:var(--color-primary-text);background:rgb(var(--color-primary-rgb)/.1);border:1px solid rgb(var(--color-primary-rgb)/.22);border-radius:100px;padding:4px 12px}.ap-routa .rt-adapt-svg{width:100%;flex:1 1;min-height:130px;margin:8px 0}.ap-routa .rt-adapt-ghost{fill:none;stroke:rgb(var(--color-navy-rgb)/.12);stroke-width:2;stroke-dasharray:4 4}.ap-routa .rt-adapt-path{fill:none;stroke:var(--color-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgb(var(--color-primary-rgb)/.5));stroke-dasharray:360;stroke-dashoffset:360;animation:rt-draw .9s cubic-bezier(.16,1,.3,1) forwards}.ap-routa .rt-adapt-stop{fill:var(--color-white);stroke:var(--color-primary);stroke-width:2}.ap-routa .rt-adapt-stop-tx{fill:var(--color-primary-text);font-size:var(--font-size-6);font-weight:var(--font-weight-extrabold);text-anchor:middle}.ap-routa .rt-adapt-dot{fill:var(--color-white);stroke:var(--color-primary);stroke-width:1.4;filter:drop-shadow(0 0 4px var(--color-primary))}.ap-routa .rt-adapt-metrics{display:flex;gap:14px;justify-content:space-around;padding-top:12px;border-top:1px solid var(--color-border-subtle)}.ap-routa .rt-adapt-metrics span{display:flex;flex-direction:column;align-items:center;font-size:var(--font-size-10-5);color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.ap-routa .rt-adapt-metrics b{font-size:var(--font-size-18);font-weight:var(--font-weight-black);color:var(--color-primary-text);letter-spacing:-.5px;line-height:var(--line-height-1-1)}.ap-routa .rt-impact{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:48px}.ap-routa .rt-impact-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:18px;padding:26px 22px;text-align:center;box-shadow:var(--shadow-sm);transition:all .3s}.ap-routa .rt-impact-card:hover{border-color:rgb(var(--color-primary-rgb)/.22);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.ap-routa .rt-impact-num{display:block;font-size:var(--font-size-fluid-34-4vw-46);font-weight:var(--font-weight-black);letter-spacing:-2px;line-height:var(--line-height-1);background:linear-gradient(135deg,var(--color-primary-strong) 0,var(--color-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:var(--color-primary-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-routa .rt-impact-label{display:block;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);color:var(--color-text-strong);margin-top:12px}.ap-routa .rt-impact-note{display:block;font-size:var(--font-size-12);color:var(--color-text-muted);margin-top:4px}.ap-routa .rt-cta{position:relative;overflow:hidden;margin-top:28px;border-radius:24px;padding:64px 32px;text-align:center;background:radial-gradient(ellipse 80% 80% at 50% 0,rgb(var(--color-primary-rgb)/.14) 0,transparent 60%),linear-gradient(160deg,var(--color-white) 0,var(--color-green-04) 100%);border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.ap-routa .rt-cta-beams{position:absolute;top:50%;left:50%;width:150%;height:150%;transform:translate(-50%,-50%);pointer-events:none;z-index:0;opacity:.55;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgb(var(--color-primary-rgb)/.12) 38deg,transparent 76deg,transparent 180deg,rgb(var(--color-primary-rgb)/.09) 220deg,transparent 262deg);animation:rt-beams 26s linear infinite}.ap-routa .rt-cta-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}@media(min-width:1180px){.ap-routa .rt-ipad{min-width:1100px}}@media(max-width:1024px){.ap-routa .rt-wrap{padding:80px 32px}.ap-routa .rt-batches{max-width:460px;margin-left:auto;margin-right:auto}.ap-routa .rt-adapt,.ap-routa .rt-batches{grid-template-columns:1fr}.ap-routa .rt-impact{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.ap-routa #hero.rt-hero{padding:130px 20px 70px}.ap-routa .rt-ipad-stage{padding:0 14px;margin-top:38px}.ap-routa .rt-route-pill{display:none}.ap-routa .rt-ov-summary{width:clamp(150px,56%,200px);top:10px;left:10px;padding:11px}.ap-routa .rt-legend,.ap-routa .rt-map-ctrls{display:none}.ap-routa .rt-screen-bar{gap:8px}.ap-routa .rt-toggle-opt,.ap-routa .rt-toggle-thumb{width:46px}}@media(max-width:560px){.ap-routa .rt-wrap{padding:64px 18px}.ap-routa .rt-impact{grid-template-columns:1fr 1fr;gap:12px}.ap-routa .rt-cta{padding:48px 20px}}@media(max-width:480px){.ap-routa #hero.rt-hero{padding:124px 16px 60px}.ap-routa .rt-ipad-stage{padding:0 12px}.ap-routa .rt-ipad{border-radius:26px;padding:11px}.ap-routa .rt-screen{border-radius:16px}.ap-routa .rt-screen-status{display:none}.ap-routa .rt-screen-bar{gap:6px;padding:9px 11px}.ap-routa .rt-toggle-opt{width:40px;font-size:var(--font-size-10)}.ap-routa .rt-toggle-thumb{width:40px}.ap-routa .rt-ov-summary{width:clamp(140px,58%,178px);padding:9px 10px;border-radius:13px}.ap-routa .rt-ov-head{margin-bottom:9px}.ap-routa .rt-ov-title{font-size:var(--font-size-12)}.ap-routa .rt-ov-badge{font-size:var(--font-size-9);padding:2px 7px}.ap-routa .rt-ov-kpis{gap:6px}.ap-routa .rt-ov-kpi-label{font-size:var(--font-size-10)}.ap-routa .rt-ov-kpi-val{font-size:var(--font-size-13)}.ap-routa .rt-adapt-metrics{gap:8px}.ap-routa .rt-adapt-metrics b{font-size:var(--font-size-16)}}@media(max-width:380px){.ap-routa .rt-impact{grid-template-columns:1fr}.ap-routa .rt-screen-title{font-size:var(--font-size-12)}.ap-routa .rt-ov-summary{width:clamp(132px,60%,164px)}.ap-routa .rt-ov-kpi{gap:6px}}