html.route-solutions{--bg:#2742f5;--fg:#fff;--mut:hsla(0,0%,100%,.66);--ac:#9dff35;--chip:hsla(0,0%,100%,.1);--gridl:hsla(0,0%,100%,.07)}html.route-solutions,html.route-solutions body{height:100%}html.route-solutions body{font-family:Inter,sans-serif;background:var(--bg);color:var(--fg);transition:background-color 1s cubic-bezier(.4,0,.2,1),color 1s cubic-bezier(.4,0,.2,1);overflow:hidden}.route-solutions h1,.route-solutions h2,.route-solutions h3{font-family:Space Grotesk,sans-serif}.route-solutions .mono{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ac);transition:color 1s}.route-solutions a{color:inherit;text-decoration:none}.route-solutions ::selection{background:var(--ac);color:var(--bg)}.route-solutions #gridbg{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--gridl) 1px,transparent 1px),linear-gradient(90deg,var(--gridl) 1px,transparent 1px);background-size:48px 48px}.route-solutions #gridCanvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:1;pointer-events:none}.route-solutions .drift{position:fixed;bottom:-50px;font-family:IBM Plex Mono,monospace;font-size:1.05rem;color:var(--fg);opacity:0;pointer-events:none;z-index:0;animation:r_solutions_driftUp linear infinite;transition:color 1s}@keyframes r_solutions_driftUp{0%{transform:translateY(0) rotate(0)}10%{opacity:.16}88%{opacity:.16}to{transform:translateY(-94vh) rotate(200deg);opacity:0}}.route-solutions #stage{position:fixed;inset:0;z-index:10}.route-solutions .slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,visibility .7s}.route-solutions .slide.active{opacity:1;visibility:visible;pointer-events:auto}.route-solutions .slide.leaving{opacity:0;visibility:visible}.route-solutions .inner{width:min(1220px,100%);padding:64px 48px 90px;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:60px;gap:60px;align-items:center}.route-solutions .bignum{position:absolute;top:9vh;right:3vw;font-family:Space Grotesk;font-weight:700;font-size:clamp(7rem,20vw,17rem);line-height:1;opacity:.07;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transform:translateY(40px);transition:transform 1s cubic-bezier(.22,1,.36,1)}.route-solutions .slide.active .bignum{transform:translateY(0)}.route-solutions .t{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.route-solutions .slide.active .t{opacity:1;transform:translateY(0)}.route-solutions .slide.active .t1{transition-delay:.18s}.route-solutions .slide.active .t2{transition-delay:.3s}.route-solutions .slide.active .t3{transition-delay:.42s}.route-solutions .slide.active .t4{transition-delay:.54s}.route-solutions .slide.active .t5{transition-delay:.66s}.route-solutions .eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px}.route-solutions .eyebrow:before{content:"";width:32px;height:1.5px;background:var(--ac);transition:background 1s}.route-solutions .slide h2{font-size:clamp(2rem,3.9vw,3.2rem);line-height:1.08;letter-spacing:-.02em;font-weight:700}.route-solutions .slide h2 em{font-style:normal;color:var(--ac);transition:color 1s}.route-solutions .desc{margin:20px 0 8px;font-size:1.02rem;line-height:1.75;color:var(--mut);max-width:470px;transition:color 1s}.route-solutions .meta{margin-top:24px;display:grid;grid-gap:13px;gap:13px}.route-solutions .mrow{display:flex;align-items:flex-start;gap:16px}.route-solutions .mlab{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6;width:96px;flex-shrink:0;padding-top:7px}.route-solutions .mval{font-weight:600;font-size:.95rem;padding-top:4px}.route-solutions .chips{display:flex;flex-wrap:wrap;gap:8px}.route-solutions .chip{font-size:.8rem;font-weight:500;padding:7px 14px;border-radius:99px;background:var(--chip);border:1px solid transparent;transition:all .35s}.route-solutions .chip:hover{border-color:var(--ac);transform:translateY(-2px)}.route-solutions .tchip{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;padding:7px 13px;border-radius:99px;background:#fff;color:#13203a;box-shadow:0 5px 16px rgba(0,0,0,.18);transition:transform .3s,box-shadow .3s}.route-solutions .tchip:hover{transform:translateY(-3px);box-shadow:0 9px 22px rgba(0,0,0,.24)}.route-solutions .tchip img{width:16px;height:16px;display:block}.route-solutions .indus{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.95rem}.route-solutions .indus:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ac);transition:background 1s;animation:r_solutions_pulseDot 2.4s infinite}.route-solutions .devwrap{opacity:0;transform:translateX(-26vw) scale(.9) rotate(-3deg);transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1)}.route-solutions .slide.rev .devwrap{transform:translateX(26vw) scale(.9) rotate(3deg)}.route-solutions .slide.active .devwrap{opacity:1;transform:translateX(0) scale(1) rotate(0deg);transition-delay:.15s}.route-solutions .slide.leaving .devwrap{opacity:0;transform:translateX(26vw) scale(.88) rotate(3deg);transition-delay:0s}.route-solutions .slide.rev.leaving .devwrap{opacity:0;transform:translateX(-26vw) scale(.88) rotate(-3deg)}.route-solutions .slide.rev .inner{grid-template-columns:.92fr 1.08fr}.route-solutions .slide.rev .inner>.devwrap{order:2}.route-solutions .slide.rev .inner>div:not(.devwrap){order:1}.route-solutions .devfloat{animation:r_solutions_bob 7s ease-in-out infinite}@keyframes r_solutions_bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.route-solutions .laptop{filter:drop-shadow(0 30px 50px rgba(0,0,0,.3))}.route-solutions .lap-screen{background:#10131c;border-radius:16px 16px 0 0;padding:22px 14px 0;border:1px solid hsla(0,0%,100%,.12);position:relative}.route-solutions .lap-cam{width:6px;height:6px;border-radius:50%;background:#2a3142;position:absolute;top:8px;left:50%;transform:translateX(-50%);z-index:10}.route-solutions .lap-view{background:#f4f6fb;border-radius:7px 7px 0 0;overflow:hidden;aspect-ratio:16/10;position:relative;width:100%}.route-solutions .lap-base{height:16px;background:linear-gradient(180deg,#2a3142,#171c29);border-radius:0 0 18px 18px;margin:0 -7%;position:relative}.route-solutions .lap-base:after{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:90px;height:6px;background:#10131c;border-radius:0 0 8px 8px}.route-solutions .lap-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:top center;background:#fff;display:block}.route-solutions .phone{width:min(250px,64vw);margin:0 auto;background:#10131c;border-radius:34px;padding:11px;border:1px solid hsla(0,0%,100%,.14);filter:drop-shadow(0 30px 50px rgba(0,0,0,.3))}.route-solutions .ph-view{background:#f7f8fb;border-radius:25px;aspect-ratio:9/18.5;overflow:hidden;position:relative}.route-solutions .ph-notch{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:74px;height:18px;background:#10131c;border-radius:10px;z-index:5}.route-solutions .ph-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#f7f8fb;display:block}.route-solutions .u{position:absolute;inset:0;display:flex;background:#f4f6fb;--ui:#2742f5}.route-solutions .u-side{width:20%;background:#111b33;display:flex;flex-direction:column;gap:9%;padding:6% 4%}.route-solutions .u-side em{display:block;height:8px;border-radius:4px;background:var(--ui);width:64%;margin-bottom:8%}.route-solutions .u-side i{display:block;height:6px;border-radius:3px;background:hsla(0,0%,100%,.22)}.route-solutions .u-side i.on{background:var(--ui)}.route-solutions .u-body{flex:1 1;display:flex;flex-direction:column;padding:3.5% 4%;gap:4.5%}.route-solutions .u-top{height:9%;display:flex;align-items:center;gap:3%}.route-solutions .u-top b{width:32%;height:9px;border-radius:4.5px;background:#c5cee3}.route-solutions .u-top u{margin-left:auto;width:18%;height:60%;border-radius:6px;background:var(--ui);text-decoration:none}.route-solutions .u-top s{width:7%;aspect-ratio:1;border-radius:50%;background:#c5cee3}.route-solutions .u-cards{display:flex;gap:4%;height:23%}.route-solutions .u-card{flex:1 1;background:#fff;border-radius:7px;border:1px solid #e2e8f5;padding:3.5%;display:flex;flex-direction:column;justify-content:space-around}.route-solutions .u-card i{height:6px;border-radius:3px;background:#d7deef;width:72%}.route-solutions .u-card b{height:10px;border-radius:5px;background:var(--ui);width:46%}.route-solutions .u-card b.alt{opacity:.45;width:60%}.route-solutions .u-chart{flex:1 1;background:#fff;border:1px solid #e2e8f5;border-radius:7px;display:flex;align-items:flex-end;gap:3.5%;padding:4% 5%}.route-solutions .u-chart i{flex:1 1;background:var(--ui);border-radius:3px 3px 0 0;transform-origin:bottom;animation:r_solutions_growBar 3.2s ease-in-out infinite}.route-solutions .u-rows{flex:1 1;background:#fff;border:1px solid #e2e8f5;border-radius:7px;padding:2.5% 4%;display:flex;flex-direction:column;justify-content:space-around}.route-solutions .u-row{display:flex;align-items:center;gap:3.5%}.route-solutions .u-row s{width:4.5%;aspect-ratio:1;border-radius:50%;background:var(--ui);flex-shrink:0;animation:r_solutions_pulseDot 2.6s infinite}.route-solutions .u-row i{flex:1 1;height:6px;background:#e5eaf6;border-radius:3px}.route-solutions .u-row b{width:16%;height:9px;border-radius:5px;background:var(--ui);opacity:.3}.route-solutions .u-row b.fill{opacity:1;animation:r_solutions_fillPulse 3s ease-in-out infinite;transform-origin:left}.route-solutions .u-cols{flex:1 1;display:flex;gap:3.5%}.route-solutions .u-col{flex:1 1;background:#eaeff9;border-radius:7px;padding:3.5%;display:flex;flex-direction:column;gap:7%}.route-solutions .u-col em{display:block;height:6px;width:55%;border-radius:3px;background:var(--ui)}.route-solutions .u-col i{height:17%;background:#fff;border:1px solid #e0e6f4;border-radius:5px;animation:r_solutions_cardBob 3.4s ease-in-out infinite}.route-solutions .u-grid{flex:1 1;display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;grid-gap:3%;gap:3%}.route-solutions .u-cell{background:#fff;border:1px solid #e2e8f5;border-radius:5px}.route-solutions .u-cell.on{background:var(--ui);border-color:var(--ui);animation:r_solutions_cellGlow 3s ease-in-out infinite}.route-solutions .u-compose{flex:1 1;background:#fff;border:1px solid #e2e8f5;border-radius:7px;padding:4% 5%;display:flex;flex-direction:column;gap:6%}.route-solutions .u-compose i{height:7px;border-radius:3.5px;background:#e5eaf6}.route-solutions .u-compose i.short{width:55%}.route-solutions .u-progress{height:10px;border-radius:5px;background:#e5eaf6;overflow:hidden;position:relative}.route-solutions .u-progress:after{content:"";position:absolute;inset:0;border-radius:5px;background:var(--ui);animation:r_solutions_fillX 3.4s ease-in-out infinite;transform-origin:left}.route-solutions .u-spin{width:5%;aspect-ratio:1;border-radius:50%;border:2px solid #e5eaf6;border-top:2px solid var(--ui);animation:r_solutions_spin 1.1s linear infinite;flex-shrink:0}@keyframes r_solutions_growBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes r_solutions_pulseDot{0%,to{opacity:.35}50%{opacity:1}}@keyframes r_solutions_cardBob{0%,to{transform:translateY(0)}50%{transform:translateY(-9%)}}@keyframes r_solutions_cellGlow{0%,to{opacity:.45}50%{opacity:1}}@keyframes r_solutions_fillX{0%{transform:scaleX(.08)}65%{transform:scaleX(.94)}to{transform:scaleX(.08)}}@keyframes r_solutions_fillPulse{0%,to{transform:scaleX(.4)}50%{transform:scaleX(1)}}@keyframes r_solutions_spin{to{transform:rotate(1turn)}}.route-solutions .um{position:absolute;inset:0;background:#f7f8fb;display:flex;flex-direction:column;padding:13% 7% 0;--ui:#d7263d}.route-solutions .um-top{display:flex;align-items:center;gap:4%;height:7%;margin-bottom:6%}.route-solutions .um-top b{width:42%;height:9px;border-radius:4.5px;background:#c5cee3}.route-solutions .um-top s{margin-left:auto;width:11%;aspect-ratio:1;border-radius:50%;background:var(--ui)}.route-solutions .um-grid{flex:1 1;display:grid;grid-template-columns:1fr 1fr;grid-gap:6%;gap:6%;align-content:start}.route-solutions .um-item{aspect-ratio:1/1.06;background:#fff;border:1px solid #e2e8f5;border-radius:11px;padding:7%;display:flex;flex-direction:column;justify-content:flex-end;gap:8%;animation:r_solutions_cardBob 3.6s ease-in-out infinite}.route-solutions .um-item:before{content:"";flex:1 1;border-radius:8px;background:var(--ui);opacity:.18}.route-solutions .um-item i{height:6px;border-radius:3px;background:#d7deef;width:80%}.route-solutions .um-item b{height:8px;border-radius:4px;background:var(--ui);width:50%}.route-solutions .um-bar{height:9%;margin:5% -2% 4%;background:var(--ui);border-radius:11px;display:flex;align-items:center;justify-content:center}.route-solutions .um-bar i{width:42%;height:8px;border-radius:4px;background:hsla(0,0%,100%,.85)}.route-solutions .um-nav{height:8%;margin:0 -7%;background:#fff;border-top:1px solid #e2e8f5;display:flex;align-items:center;justify-content:space-around}.route-solutions .um-nav s{width:7%;aspect-ratio:1;border-radius:50%;background:#c5cee3}.route-solutions .um-nav s.on{background:var(--ui)}.route-solutions #hud{position:fixed;left:50%;transform:translateX(-50%);bottom:18px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(1100px,calc(100% - 36px));padding:11px 22px;border-radius:99px;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.05));backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid hsla(0,0%,100%,.32);box-shadow:0 8px 32px rgba(0,0,0,.18),inset 0 1px 1px hsla(0,0%,100%,.45),inset 0 -1px 2px rgba(0,0,0,.06)}.route-solutions #counter{font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.16em}.route-solutions #counter b{color:var(--ac);transition:color 1s}.route-solutions #dots{display:flex;gap:9px}.route-solutions .dot{width:24px;height:4px;border-radius:2px;background:var(--fg);opacity:.18;cursor:pointer;border:none;transition:opacity .4s,background .4s,transform .3s}.route-solutions .dot:hover{opacity:.5;transform:scaleY(1.8)}.route-solutions .dot.on{opacity:1;background:var(--ac)}.route-solutions #hint{display:flex;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.route-solutions #hint .wheel{width:18px;height:28px;border:1.5px solid;border-radius:10px;position:relative}.route-solutions #hint .wheel:after{content:"";position:absolute;left:50%;top:5px;width:3px;height:6px;margin-left:-1.5px;border-radius:2px;background:currentColor;animation:r_solutions_wheelDot 1.6s ease-in-out infinite}@keyframes r_solutions_wheelDot{0%{transform:translateY(0);opacity:1}70%{transform:translateY(10px);opacity:0}to{opacity:0}}@media(max-width:920px){.route-solutions .inner{gap:30px;padding:84px 26px 100px;overflow:hidden}.route-solutions .inner,.route-solutions .slide.rev .inner{grid-template-columns:1fr}.route-solutions .inner>.devwrap,.route-solutions .slide.rev .inner>.devwrap{order:0}.route-solutions .inner>div:not(.devwrap),.route-solutions .slide.rev .inner>div:not(.devwrap){order:1}.route-solutions .devwrap{max-width:430px;margin:0 auto}.route-solutions .bignum{top:auto;bottom:7vh;right:5vw}.route-solutions #hint span{display:none}.route-solutions .nlink{padding:8px 11px;font-size:.66rem}.route-solutions #hud{padding:9px 16px;gap:14px}.route-solutions .desc{font-size:.93rem}.route-solutions .dot{width:14px}}@media(max-width:600px){.route-solutions .devwrap{display:none}.route-solutions .inner{gap:0;padding:90px 22px;overflow:hidden}.route-solutions .inner,.route-solutions .slide.rev .inner{grid-template-columns:1fr}.route-solutions #stage,html.route-solutions,html.route-solutions body{overflow:hidden}}@media(prefers-reduced-motion:reduce){.route-solutions *,.route-solutions :after,.route-solutions :before{animation-duration:.01ms!important;transition-duration:.01ms!important;transition-delay:0s!important}}