@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--blue:#1769ff;--blue-dark:#0b55df;--ink:#111318;--muted:#626978;--line:#dfe3ea;--soft:#f4f6f9;--white:#fff;--navy:#0b101b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}.site-header{height:86px;width:min(1240px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand img{width:142px;height:46px;object-fit:contain}.nav{display:flex;gap:34px;font-size:14px;font-weight:600;color:#3f4652}.footer-links a,.nav a{transition:color .2s}.footer-links a:hover,.nav a:hover{color:var(--blue)}.header-cta{background:var(--ink);color:white;padding:13px 19px;border-radius:4px;font-size:14px;font-weight:700}.button span,.header-cta span{margin-left:12px}.hero{width:min(1240px,calc(100% - 48px));margin:auto;padding:72px 0 64px;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:70px;gap:70px;min-height:680px}.eyebrow,.hero{align-items:center}.eyebrow{display:flex;gap:10px;text-transform:uppercase;font:700 12px/1 Manrope;letter-spacing:.15em;color:var(--blue)}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:currentColor}.contact h2,.hero h1,.impact h2,.section-intro h2{font-family:Manrope;letter-spacing:-.055em}.hero h1{font-size:clamp(3.4rem,5.3vw,5.25rem);line-height:.98;margin:25px 0}.hero h1 em,.impact h2 em,.section-intro h2 em{color:var(--blue);font-style:normal}.hero-lead{max-width:590px;color:var(--muted);font-size:18px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 21px;border-radius:4px;font-weight:700;font-size:14px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-blue{background:var(--blue);color:#fff}.button-blue:hover{background:var(--blue-dark)}.text-link{font-size:14px;font-weight:700;border-bottom:1px solid var(--ink);padding:10px 0}.text-link span{margin-left:9px}.trust-line{display:flex;gap:24px;margin-top:54px;padding-top:21px;border-top:1px solid var(--line);color:#747b87;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.trust-line span+span:before{content:"•";margin-right:24px;color:var(--blue)}.hero-visual{height:520px;background:var(--navy);color:white;border-radius:8px;overflow:hidden;box-shadow:0 30px 70px rgba(13,35,76,.18)}.visual-top{height:62px;border-bottom:1px solid #262c38;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font:700 11px Manrope;letter-spacing:.13em}.live{color:#8affc1}.live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3bea96;box-shadow:0 0 10px #3bea96;margin-right:8px}.flow-stage{height:350px;position:relative;overflow:hidden}.flow-grid{inset:0;background-image:linear-gradient(#192130 1px,transparent 0),linear-gradient(90deg,#192130 1px,transparent 0);background-size:34px 34px;opacity:.75}.flow-grid,.node{position:absolute}.node{width:156px;padding:16px;border:1px solid #343d4f;background:#111827;border-radius:5px;z-index:2}.node b{display:block;color:#647084;font-size:9px;margin-bottom:18px}.node span{display:block;font-weight:700;font-size:14px}.node small{display:block;color:#798498;font-size:10px;margin-top:6px}.node-a{left:28px;top:125px}.node-b{left:210px;top:55px}.node-c{right:30px;top:192px}.node.active{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,105,255,.13),0 15px 35px rgba(0,0,0,.35)}.node.active:after{content:"";position:absolute;right:13px;top:13px;width:7px;height:7px;border-radius:50%;background:#34e895;box-shadow:0 0 10px #34e895}.connector{position:absolute;height:1px;background:#394256;transform-origin:left;z-index:1}.connector i{position:absolute;width:6px;height:6px;background:var(--blue);border-radius:50%;top:-3px;animation:travel 2.4s infinite}.c-one{width:94px;left:174px;top:151px;transform:rotate(-31deg)}.c-two{width:165px;left:348px;top:147px;transform:rotate(34deg)}@keyframes travel{0%{left:0}to{left:100%}}.pulse{position:absolute;border:1px solid rgba(23,105,255,.3);border-radius:50%}.p-one{width:110px;height:110px;left:232px;top:73px}.p-two{width:170px;height:170px;left:202px;top:43px}.visual-footer{height:108px;border-top:1px solid #262c38;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.visual-footer div{padding:0 20px;border-right:1px solid #262c38}.visual-footer div:last-child{border:0}.visual-footer small{display:block;color:#6f798a;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.visual-footer strong{display:block;margin-top:8px;font:600 20px Manrope}.logo-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px max(24px,calc((100% - 1240px)/2));display:flex;align-items:center;gap:46px}.logo-strip p{max-width:175px;color:#8a909b;font:700 9px/1.45 Manrope;letter-spacing:.12em}.logo-strip div{display:flex;align-items:center;justify-content:space-between;gap:32px;flex:1 1;color:#646b77;font:700 17px Manrope}.section{width:min(1240px,calc(100% - 48px));margin:auto;padding:120px 0}.section-intro{display:grid;grid-template-columns:.7fr 1.3fr 1fr;grid-gap:45px;gap:45px;align-items:start;margin-bottom:56px}.impact h2,.section-intro h2{font-size:clamp(2.8rem,4.5vw,4rem);line-height:1.02}.section-intro>p:last-child{color:var(--muted);font-size:16px;line-height:1.65;padding-top:8px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{min-height:360px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:background .25s,transform .25s}.service-card:hover{background:var(--soft);transform:translateY(-3px)}.card-top{display:flex;justify-content:space-between;color:#9096a0;font:600 11px Manrope}.card-top b{font-size:19px;color:var(--blue)}.service-card h3{font:700 23px Manrope;letter-spacing:-.03em;margin-top:52px}.service-card>p{color:var(--muted);font-size:14px;line-height:1.65;margin-top:17px}.tag-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:28px}.tag-list span{border:1px solid #d9dee6;border-radius:20px;padding:6px 10px;color:#717886;font-size:10px}.impact{background:var(--navy);color:white;padding:110px max(24px,calc((100% - 1240px)/2));display:grid;grid-template-columns:1fr 1fr;grid-gap:110px;gap:110px}.eyebrow.light{color:#6e9fff}.impact-copy>p:nth-of-type(2){color:#98a1b1;line-height:1.7;max-width:540px;margin:27px 0 34px}.button-white{background:#fff;color:var(--ink)}.metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #2a303d;border-left:1px solid #2a303d}.metrics div{padding:34px;border-right:1px solid #2a303d;border-bottom:1px solid #2a303d;min-height:180px}.metrics strong{font:700 48px Manrope;letter-spacing:-.05em}.metrics strong span{color:var(--blue);font-size:.55em}.metrics p{color:#929baa;font-size:12px;line-height:1.55;max-width:170px;margin-top:22px}.compact{grid-template-columns:.7fr 2.3fr}.steps{border-top:1px solid var(--line)}.steps article{display:grid;grid-template-columns:.7fr 1.3fr;padding:27px 0;border-bottom:1px solid var(--line)}.steps article>span{color:var(--blue);font:700 11px Manrope}.steps article div{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center}.steps h3{font:700 23px Manrope}.steps p{max-width:440px;color:var(--muted);line-height:1.6;font-size:14px}.contact{background:var(--blue);color:white;padding:90px max(24px,calc((100% - 1240px)/2));display:flex;justify-content:space-between;align-items:center;gap:50px}.contact .eyebrow{color:#bcd3ff}.contact h2{font-size:clamp(2.5rem,4.3vw,4rem);line-height:1.05;margin:22px 0}.contact>div>p:last-child{color:#d9e5ff;font-size:16px}.contact-circle{flex:0 0 180px;height:180px;border-radius:50%;background:white;color:var(--ink);display:flex;align-items:center;justify-content:center;font:700 17px/1.3 Manrope;position:relative;transition:transform .25s}.contact-circle:hover{transform:rotate(-5deg) scale(1.04)}.contact-circle span{position:absolute;right:40px;top:40px;color:var(--blue)}footer{width:min(1240px,calc(100% - 48px));margin:auto;padding:62px 0 28px;display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:35px;gap:35px;align-items:start}.footer-brand img{width:145px}.footer-brand{justify-self:start}footer>div:not(.footer-links){display:flex;flex-direction:column;gap:7px;font-size:14px;color:var(--muted)}footer>div:not(.footer-links) a{color:var(--ink);font-weight:600}.footer-links{display:flex;gap:25px;justify-content:flex-end;font-size:13px;font-weight:600}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;margin-top:35px;color:#9399a3;font-size:11px}@media(max-width:900px){.nav{display:none}.hero{grid-template-columns:1fr;gap:38px;padding-top:55px}.hero-visual{height:490px}.section-intro{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.impact{grid-template-columns:1fr}.logo-strip{overflow:hidden}.logo-strip p{display:none}.logo-strip div{min-width:700px}.steps article{grid-template-columns:100px 1fr}.contact h2 br{display:none}}@media(max-width:620px){.hero,.section,.site-header,footer{width:calc(100% - 32px)}.site-header{height:74px}.brand img{width:120px}.header-cta{font-size:12px;padding:11px 13px}.hero{padding:45px 0}.hero h1{font-size:3rem}.hero-actions{align-items:flex-start;flex-direction:column}.trust-line{gap:12px;flex-direction:column}.trust-line span+span:before{display:none}.hero-visual{height:450px}.flow-stage{height:300px}.node{width:130px;padding:13px}.node-a{left:13px;top:130px}.node-b{left:116px;top:36px}.node-c{right:12px;top:193px}.c-one{left:118px;top:137px}.c-two{left:222px;top:126px;width:90px}.p-one,.p-two{display:none}.visual-footer{height:88px}.visual-footer div{padding:0 10px}.visual-footer strong{font-size:16px}.section{padding:80px 0}.service-grid{grid-template-columns:1fr}.service-card{min-height:315px}.impact{padding-top:80px;padding-bottom:80px;gap:65px}.metrics{grid-template-columns:1fr}.metrics div{min-height:150px}.compact{grid-template-columns:1fr}.steps article{grid-template-columns:50px 1fr}.steps article div{grid-template-columns:1fr;gap:10px}.contact{align-items:flex-start;flex-direction:column;padding-top:75px;padding-bottom:75px}.contact-circle{width:150px;height:150px;flex-basis:150px}footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.copyright{grid-column:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.connector i{animation:none}.button,.contact-circle,.service-card{transition:none}}.logo-strip{padding:25px max(24px,calc((100% - 1240px)/2));gap:42px}.logo-strip p{flex:0 0 170px}.logo-strip .logo-track{display:flex;align-items:center;justify-content:flex-start;gap:30px;min-width:max-content}.tech-logo{display:flex;align-items:center;gap:9px;color:#343944;white-space:nowrap}.tech-logo img{width:25px;height:25px;object-fit:contain}.tech-logo b{font:700 13px Manrope;letter-spacing:-.02em}@media(max-width:900px){.logo-strip .logo-track{min-width:max-content;animation:logo-scroll 24s linear infinite}}@keyframes logo-scroll{to{transform:translateX(-45%)}}@media(prefers-reduced-motion:reduce){.logo-strip .logo-track{animation:none}}.site-header{height:96px}.brand{display:flex;align-items:center}.brand img{width:184px;height:64px}.contact{align-items:stretch;display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);grid-gap:80px;gap:80px}.contact-copy{justify-content:center}.contact-copy,.contact-details{display:flex;flex-direction:column}.contact-details{gap:7px;margin-top:34px;font:600 14px Manrope}.contact-details a{width:max-content;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:3px}.order-form{background:#fff;color:var(--ink);padding:34px;border-radius:7px;box-shadow:0 22px 55px rgba(0,31,105,.2)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.order-form label{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.order-form label>span{font:700 10px Manrope;letter-spacing:.1em;text-transform:uppercase;color:#687181}.order-form input,.order-form select,.order-form textarea{width:100%;border:1px solid #dce1e9;border-radius:4px;background:#f8f9fb;color:var(--ink);font:500 14px DM Sans;outline:none;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.order-form input,.order-form select{height:48px}.order-form textarea{resize:vertical;min-height:112px}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,105,255,.12)}.order-form input::placeholder,.order-form textarea::placeholder{color:#969da8}.order-form button{border:0;border-radius:4px;background:var(--ink);color:#fff;cursor:pointer;font:700 14px Manrope;padding:15px 19px;transition:background .2s,transform .2s}.order-form button:hover{background:#252a34;transform:translateY(-1px)}.order-form button span{margin-left:18px}.form-note{display:inline-block;margin-left:15px;color:#858c98;font-size:11px}.service-illustration{height:112px;margin-top:24px;border:1px solid #e2e6ed;border-radius:6px;background-color:#f8fafc;background-image:linear-gradient(#edf0f4 1px,transparent 0),linear-gradient(90deg,#edf0f4 1px,transparent 0);background-size:18px 18px;position:relative;overflow:hidden}.visual-status{position:absolute;right:8px;top:7px;display:flex;align-items:center;gap:4px;color:#929aa6;font:700 6px Manrope;letter-spacing:.1em;z-index:8}.visual-status b{width:4px;height:4px;border-radius:50%;background:#34c989;box-shadow:0 0 5px #34c989}.service-card h3{margin-top:28px}.crm-center,.crm-orbit{position:absolute;display:grid;place-items:center;font:800 8px Manrope;z-index:3}.crm-center{width:54px;height:42px;left:calc(50% - 27px);top:38px;border-radius:5px;background:var(--blue);color:#fff;box-shadow:0 8px 18px rgba(23,105,255,.23)}.crm-orbit{width:28px;height:28px;border:1px solid #cdd4df;border-radius:50%;background:#fff;color:#5f6977}.crm-orbit.hub{left:17%;top:20px;color:#ff5c35}.crm-orbit.mail{right:16%;top:25px;color:var(--blue)}.crm-orbit.task{right:23%;bottom:10px;color:#22a66a}.crm-line{position:absolute;height:1px;background:#aeb8c7;transform-origin:left;left:29%;top:44px;width:24%}.crm-line.l2{left:55%;top:56px;width:22%;transform:rotate(-15deg)}.crm-line.l3{left:52%;top:70px;width:24%;transform:rotate(18deg)}.bot-visual{display:grid;place-items:center}.bot-head{width:76px;height:58px;border:2px solid var(--blue);border-radius:12px;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;gap:17px;box-shadow:0 8px 20px rgba(23,105,255,.15)}.antenna{width:2px;height:13px;top:-13px;left:36px}.antenna,.antenna:after{position:absolute;background:var(--blue)}.antenna:after{content:"";width:6px;height:6px;border-radius:50%;left:-2px;top:-3px}.bot-eye{width:8px;height:8px;border-radius:50%;background:var(--blue);animation:bot-blink 3s infinite}.bot-mouth{position:absolute;width:22px;height:6px;border-bottom:2px solid #95a0af;border-radius:50%;bottom:11px}.chat-line{position:absolute;width:48px;height:17px;border:1px solid #cdd5e0;border-radius:9px;background:#fff}.chat-line.left{left:13%;top:26px}.chat-line.right{right:11%;bottom:17px}.chat-line:after{content:"";display:block;width:24px;height:2px;background:#dfe4eb;margin:7px auto}.bot-spark{position:absolute;color:var(--blue);font-size:10px}.s1{left:26%;bottom:16px}.s2{right:28%;top:15px}@keyframes bot-blink{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.15)}}.browser-window{position:absolute;width:64%;height:76px;left:13%;top:18px;border:1px solid #cbd3df;border-radius:5px;background:#fff;overflow:hidden;box-shadow:0 7px 17px rgba(32,48,76,.1)}.browser-bar{height:15px;background:#eef1f5;display:flex;align-items:center;gap:3px;padding-left:7px}.browser-bar i{width:4px;height:4px;border-radius:50%;background:#aeb7c3}.browser-body{padding:10px}.browser-body>b{display:block;width:45%;height:7px;background:var(--blue);border-radius:2px;margin-bottom:7px}.browser-body>span{display:block;width:76%;height:3px;background:#dbe1e9;margin:4px 0}.browser-body>div{width:36%;height:16px;background:#eaf1ff;border:1px solid #c9d9ff;margin-top:8px}.code-chip{position:absolute;right:12%;bottom:10px;width:40px;height:29px;border-radius:4px;background:var(--navy);color:#6ea0ff;display:grid;place-items:center;font:800 10px monospace;box-shadow:0 6px 13px rgba(11,16,27,.2)}.mobile-visual{display:flex;align-items:center;justify-content:center;gap:18px}.phone{width:42px;height:78px;border:2px solid #667283;border-radius:9px;background:#fff;padding:10px 5px 5px;position:relative;transform:rotate(-5deg)}.phone-b{transform:rotate(5deg);border-color:var(--blue)}.phone>i{position:absolute;width:11px;height:2px;border-radius:2px;background:#c8ced7;top:4px;left:13px}.phone>b{display:block;height:22px;border-radius:2px;background:#eaf1ff;margin-bottom:6px}.phone>span{display:block;height:3px;background:#dce2e9;margin:4px 0}.sync-pulse{width:28px;height:28px;border:1px solid #b9cdf8;border-radius:50%;display:grid;place-items:center;color:var(--blue);font-size:15px;animation:sync-turn 4s linear infinite}@keyframes sync-turn{to{transform:rotate(1turn)}}.saas-shell{position:absolute;width:74%;height:78px;left:13%;top:19px;border:1px solid #cbd3df;border-radius:5px;background:#fff;display:flex;overflow:hidden;box-shadow:0 7px 17px rgba(32,48,76,.1)}.saas-shell aside{width:24%;background:var(--navy);padding:13px 7px}.saas-shell aside i{display:block;height:3px;background:#475263;margin-bottom:8px}.saas-main{flex:1 1;padding:10px;position:relative}.saas-main>span{display:block;width:40%;height:5px;background:#cbd3df}.saas-chart{height:37px;display:flex;align-items:flex-end;gap:5px;margin-top:9px}.saas-chart i{width:12%;height:35%;background:#aec7ff}.saas-chart i:nth-child(2){height:62%}.saas-chart i:nth-child(3){height:48%}.saas-chart i:nth-child(4){height:88%;background:var(--blue)}.saas-main>b{position:absolute;right:8px;top:8px;color:#24a66b;font:800 8px Manrope}.integration-visual{display:flex;align-items:center;justify-content:center;gap:13px}.system-box{width:52px;height:44px;border:1px solid #c9d1dd;border-radius:5px;background:#fff;display:grid;place-items:center;color:var(--blue);font:800 9px Manrope;z-index:2}.system-box.dark{background:var(--navy);border-color:var(--navy);color:#fff}.data-bridge{width:77px;height:32px;border-top:1px solid #aeb9c8;border-bottom:1px solid #aeb9c8;position:relative;display:grid;place-items:center}.data-bridge>b{color:var(--blue);font-size:18px;background:#f8fafc;padding:0 5px}.data-bridge>i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--blue);top:-2px;animation:data-run 2.3s linear infinite}.data-bridge>i:nth-child(2){top:auto;bottom:-2px;animation-direction:reverse}.data-bridge>i:nth-child(3){animation-delay:1.15s}@keyframes data-run{0%{left:0}to{left:calc(100% - 4px)}}.process-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:34px;gap:34px;padding:42px 28px;background:var(--navy);border-radius:8px;overflow:hidden;box-shadow:0 24px 55px rgba(13,35,76,.13)}.process-grid{position:absolute;inset:0;background-image:linear-gradient(#192130 1px,transparent 0),linear-gradient(90deg,#192130 1px,transparent 0);background-size:28px 28px;opacity:.72}.process-flow article{position:relative;z-index:2;min-height:265px;padding:20px;background:#111827;border:1px solid #343d4f;border-radius:6px;color:#fff;display:flex;flex-direction:column;box-shadow:0 12px 25px rgba(0,0,0,.18);transition:transform .2s,border-color .2s}.process-flow article:hover{transform:translateY(-4px);border-color:var(--blue)}.process-flow article:not(:last-child):after{content:"";position:absolute;left:100%;top:50%;width:36px;height:1px;background:#536077}.process-flow article:not(:last-child):before{content:"";position:absolute;left:calc(100% + 2px);top:calc(50% - 3px);width:7px;height:7px;border-radius:50%;background:var(--blue);z-index:4;animation:process-travel 2.8s linear infinite}.process-flow article:nth-of-type(3):before{animation-delay:.7s}.process-flow article:nth-of-type(4):before{animation-delay:1.4s}@keyframes process-travel{0%{transform:translateX(0)}to{transform:translateX(28px)}}.process-node-top{display:flex;align-items:center;justify-content:space-between}.process-node-top>span{color:#6e9fff;font:700 10px Manrope;letter-spacing:.12em}.process-node-top>b{width:34px;height:34px;border:1px solid #374154;border-radius:4px;display:grid;place-items:center;color:#6e9fff;font:700 12px monospace}.process-state{display:flex;align-items:center;gap:6px;margin-top:22px;color:#7f8a9d;font:700 7px Manrope;letter-spacing:.12em}.process-state i{width:5px;height:5px;border-radius:50%;background:#36d78c;box-shadow:0 0 7px #36d78c}.process-flow h3{font:700 24px Manrope;letter-spacing:-.03em;margin-top:15px}.process-flow article>p{color:#929cad;font-size:12px;line-height:1.6;margin-top:11px}.process-flow article>small{margin-top:auto;padding-top:17px;border-top:1px solid #283142;color:#d9e0eb;font:600 9px Manrope}.process-flow article>small span{display:block;color:#697589;font-size:6px;letter-spacing:.14em;margin-bottom:6px}@media(max-width:900px){.process-flow{grid-template-columns:1fr 1fr;gap:32px}.process-flow article:not(:last-child):after,.process-flow article:not(:last-child):before{display:none}.process-flow article{min-height:235px}}@media(max-width:620px){.process-flow{grid-template-columns:1fr;padding:28px 18px;gap:28px}.process-flow article{min-height:215px}.process-flow article:not(:last-child):after{display:block;left:50%;top:100%;width:1px;height:28px}.process-flow article:not(:last-child):before{display:block;left:calc(50% - 3px);top:calc(100% + 2px);animation:process-travel-mobile 2.8s linear infinite}@keyframes process-travel-mobile{0%{transform:translateY(0)}to{transform:translateY(20px)}}}.site-header{height:104px}.brand img{width:190px;height:auto}.nav{gap:40px;font:650 15px Manrope;letter-spacing:-.01em}.header-cta{padding:15px 21px;font:700 14px Manrope}.footer-brand img{width:180px;height:auto}footer{padding-top:70px;grid-template-columns:1.45fr 1fr 1fr;gap:46px}footer>div:not(.footer-links){gap:9px;font-size:15px;line-height:1.4}.footer-contact small{color:var(--blue);font:750 9px Manrope;letter-spacing:.14em;margin-bottom:7px}.footer-contact p{font:600 15px Manrope;color:#555e6c}.footer-contact a{font:650 15px Manrope;letter-spacing:-.01em}.footer-links{gap:30px;font:650 14px Manrope;letter-spacing:-.01em}.copyright{font-size:12px;line-height:1.5;padding-top:25px;margin-top:40px}.process .compact h2{max-width:none;white-space:nowrap}@media(max-width:900px){.process .compact h2{white-space:normal}.footer-links{justify-content:flex-start}}@media(max-width:620px){.site-header{height:88px}.brand img{width:154px;height:auto}.header-cta{font-size:12px;padding:12px 14px}.footer-brand img{width:170px}footer{gap:32px;padding-top:54px}.footer-links{font-size:15px;gap:24px;flex-wrap:wrap}}@media(max-width:900px){.contact{grid-template-columns:1fr;gap:48px}.order-form{max-width:680px}}@media(max-width:620px){.site-header{height:82px}.brand img{width:145px;height:54px}.contact{display:grid}.field-row{grid-template-columns:1fr}.order-form{padding:23px}.form-note{display:block;margin:13px 0 0}.contact-details{margin-top:25px}}footer.site-footer{width:100%;max-width:none;margin:0;padding:0 max(24px,calc((100% - 1240px)/2));display:block;background:var(--navy);color:#fff}footer.site-footer>.footer-top{display:grid;grid-template-columns:1.5fr .8fr 1.1fr 1.2fr;grid-gap:58px;gap:58px;padding:58px 0 46px}footer.site-footer>.footer-bottom{border-top:1px solid #252d3a;padding:20px 0 23px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:30px}.footer-about{max-width:300px}.footer-wordmark{display:inline-flex;align-items:center;font:800 28px Manrope;letter-spacing:-.07em}.footer-wordmark span{color:#fff}.footer-wordmark b{color:#397cff}.footer-about>p{color:#8691a3;font-size:13px;line-height:1.65;margin-top:16px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-column h3{color:#69768b;font:750 9px Manrope;letter-spacing:.15em;text-transform:uppercase;margin:3px 0 9px}.footer-column a{color:#d8dee8;font:550 13px Manrope;line-height:1.35;transition:color .2s}.footer-column a:hover{color:#6e9fff}.footer-column p{color:#7f8a9d;font-size:12px;line-height:1.5}.site-footer .footer-contact a{font:600 13px Manrope;border:0;padding:0;width:auto}.footer-bottom>p{color:#667286;font-size:11px}.social-links{display:flex;align-items:center;gap:12px}.social-links span{border:1px solid #303a49;border-radius:20px;padding:7px 11px;color:#9aa5b5;font:650 10px Manrope;cursor:default;transition:border-color .2s,color .2s}.social-links span:hover{border-color:#527bc9;color:#fff}@media(max-width:900px){footer.site-footer>.footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer-about{grid-column:1/-1;max-width:440px}.footer-column.footer-contact{display:flex}}@media(max-width:620px){footer.site-footer{width:100%;padding-left:20px;padding-right:20px}footer.site-footer>.footer-top{grid-template-columns:1fr 1fr;gap:35px 24px;padding:44px 0 35px}.footer-about,.footer-column.footer-contact{grid-column:1/-1}footer.site-footer>.footer-bottom{align-items:flex-start;flex-direction:column;padding:19px 0 24px}.social-links{flex-wrap:wrap}.social-links span{font-size:11px}}.header-wordmark{display:inline-flex;align-items:center;font:800 33px/1 Manrope;letter-spacing:-.075em}.header-wordmark>span{color:var(--ink)}.header-wordmark>b{color:var(--blue)}@media(max-width:620px){.header-wordmark{font-size:26px}}.services .section-intro{grid-template-columns:.62fr 1.32fr .92fr;gap:52px;align-items:center}.services .section-intro h2{font-size:clamp(2.65rem,3.7vw,3.45rem);line-height:1.01;letter-spacing:-.05em}.services .section-intro>p:last-child{font-size:15px;line-height:1.7;padding-top:0;max-width:330px}.process .section-intro{align-items:center;margin-bottom:50px}.process .compact{grid-template-columns:.62fr 2.38fr}.process .compact h2{font-size:clamp(2.65rem,3.7vw,3.45rem);line-height:1.01;letter-spacing:-.05em;white-space:normal}@media(max-width:900px){.process .compact,.services .section-intro{grid-template-columns:1fr;gap:24px;align-items:start}.services .section-intro>p:last-child{max-width:520px}.process .section-intro{margin-bottom:38px}}@media(max-width:620px){.process .compact h2,.services .section-intro h2{font-size:2.55rem;line-height:1.03}.services .section-intro{gap:20px}}.process .section-intro,.services .section-intro{display:flex;flex-direction:column;align-items:flex-start;gap:0}.process .section-intro h2,.services .section-intro h2{font-size:clamp(3rem,4.35vw,4rem);line-height:1.01;letter-spacing:-.055em;margin-top:25px;max-width:940px}.process .section-intro>p:last-child,.services .section-intro>p:last-child{max-width:610px;color:var(--muted);font-size:16px;line-height:1.7;margin-top:24px;padding:0}.process .section-intro,.services .section-intro{margin-bottom:56px}@media(max-width:900px){.process .section-intro,.services .section-intro{gap:0}.process .section-intro h2,.services .section-intro h2{margin-top:22px}.process .section-intro>p:last-child,.services .section-intro>p:last-child{margin-top:20px}}@media(max-width:620px){.process .section-intro h2,.services .section-intro h2{font-size:2.6rem;line-height:1.03}.process .section-intro,.services .section-intro{margin-bottom:40px}}.services .services-intro{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);align-items:center;grid-gap:74px;gap:74px}.section-heading-copy{display:flex;flex-direction:column;align-items:flex-start}.section-heading-copy h2{font-size:clamp(3rem,4.35vw,4rem);line-height:1.01;letter-spacing:-.055em;margin-top:25px}.process .section-description,.services .section-heading-copy .section-description{max-width:610px;color:var(--muted);font-size:16px;line-height:1.7;margin-top:24px;padding:0}.capability-map{height:260px;border:1px solid #dfe4ec;border-radius:7px;position:relative;overflow:hidden;background:#fafbfd;box-shadow:0 18px 45px rgba(30,54,91,.08)}.capability-grid{position:absolute;inset:0;background-image:linear-gradient(#edf0f4 1px,transparent 0),linear-gradient(90deg,#edf0f4 1px,transparent 0);background-size:22px 22px}.cap-node{position:absolute;z-index:3;border:1px solid #cfd6e1;border-radius:5px;background:#fff;padding:10px 12px;min-width:91px;box-shadow:0 7px 16px rgba(34,52,80,.07)}.cap-node small,.cap-node span{display:block;color:#929baa;font:700 6px Manrope;letter-spacing:.12em;margin-bottom:5px}.cap-node b{font:700 10px Manrope;color:#4d5664}.cap-node.business{left:7%;top:104px;border-color:var(--blue)}.cap-node.business b{color:var(--blue)}.cap-node.automation{left:39%;top:31px}.cap-node.ai{left:37%;top:108px;border-color:var(--blue);background:var(--blue)}.cap-node.ai b,.cap-node.ai span{color:#fff}.cap-node.product{left:42%;bottom:25px}.cap-node.growth{right:6%;top:104px;background:var(--navy);border-color:var(--navy)}.cap-node.growth b{color:#fff}.cap-link{position:absolute;z-index:1;height:1px;background:#aab5c5;transform-origin:left}.link-a{width:34%;transform:rotate(-25deg)}.link-a,.link-b{left:23%;top:130px}.link-b{width:29%}.link-c{left:23%;transform:rotate(25deg)}.link-c,.link-d{width:34%;top:130px}.link-d{left:55%}.cap-packet{position:absolute;z-index:2;width:6px;height:6px;border-radius:50%;background:var(--blue);top:127px;animation:cap-travel 3s linear infinite}.cap-packet.p-a{left:24%}.cap-packet.p-b{left:56%;animation-delay:1.5s}@keyframes cap-travel{to{transform:translateX(125px)}}@media(max-width:1000px){.services .services-intro{grid-template-columns:1fr;gap:38px}.capability-map{width:100%;max-width:680px}}@media(max-width:620px){.services .services-intro{gap:30px}.capability-map{height:240px}.cap-node{min-width:78px;padding:9px}.cap-node.business{left:4%}.cap-node.growth{right:4%}.cap-node.automation{left:37%}.cap-node.ai{left:35%}.cap-node.product{left:39%}.cap-link.link-d{width:31%}}.services .services-intro{display:flex;flex-direction:column;align-items:flex-start;gap:0}.services .section-heading-copy{width:100%}.process .section-intro h2,.services .section-heading-copy h2{max-width:1120px}.process .section-description,.services .section-heading-copy .section-description{max-width:650px}@media(max-width:620px){.process .section-intro h2 br,.services .section-heading-copy h2 br{display:none}}.portfolio{padding-top:20px}.portfolio-intro{max-width:930px;margin-bottom:56px}.portfolio-intro h2{font:700 clamp(3rem,4.35vw,4rem)/1.01 Manrope;letter-spacing:-.055em;margin-top:25px}.portfolio-intro h2 em{color:var(--blue);font-style:normal}.portfolio-intro>p:last-child{max-width:650px;color:var(--muted);font-size:16px;line-height:1.7;margin-top:24px}.portfolio-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:20px;gap:20px}.portfolio-card{border:1px solid var(--line);background:#fff;min-height:480px;display:grid;grid-template-rows:245px 1fr;transition:transform .25s,box-shadow .25s}.portfolio-card:first-child{grid-row:span 2;grid-template-rows:370px 1fr}.portfolio-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(25,45,79,.09)}.portfolio-preview{position:relative;overflow:hidden;background:var(--navy);color:#fff}.portfolio-preview-grid{position:absolute;inset:0;background-image:linear-gradient(#1a2230 1px,transparent 0),linear-gradient(90deg,#1a2230 1px,transparent 0);background-size:27px 27px}.case-number{position:absolute;left:22px;top:20px;color:#748197;font:700 8px Manrope;letter-spacing:.14em}.case-flow{position:absolute;inset:0;justify-content:center;padding:45px 25px 20px}.case-flow,.case-flow>span{display:flex;align-items:center}.case-flow>span{color:#d5dce7;font:700 9px Manrope}.case-flow b{border:1px solid #39475c;border-radius:4px;background:#111a29;padding:12px 13px;white-space:nowrap}.case-flow span:nth-child(2) b{border-color:var(--blue);background:var(--blue);color:#fff}.case-flow i{display:block;width:28px;height:1px;background:#536177;position:relative}.case-flow i:after{content:"";position:absolute;right:-1px;top:-2px;width:5px;height:5px;border-radius:50%;background:#3b7cff}.portfolio-02 .portfolio-preview{background:#f3f7ff}.portfolio-02 .portfolio-preview-grid{background-image:linear-gradient(#e3eaf5 1px,transparent 0),linear-gradient(90deg,#e3eaf5 1px,transparent 0)}.portfolio-02 .case-flow b{background:#fff;border-color:#cbd6e6;color:#536071}.portfolio-02 .case-flow span:nth-child(2) b{background:var(--blue);color:#fff}.portfolio-03 .portfolio-preview{background:#0d1b2e}.portfolio-card-copy{padding:28px 30px 30px;display:flex;flex-direction:column;align-items:flex-start}.portfolio-card-copy>small{color:var(--blue);font:750 8px Manrope;letter-spacing:.13em}.portfolio-card-copy h3{font:700 28px/1.1 Manrope;letter-spacing:-.04em;margin-top:13px}.portfolio-card-copy>p{color:var(--muted);font-size:13px;line-height:1.65;margin-top:15px;max-width:530px}.portfolio-card-copy button{border:0;background:none;padding:0 0 5px;border-bottom:1px solid #aeb5c0;margin-top:auto;color:var(--ink);cursor:pointer;font:700 12px Manrope}.portfolio-card-copy button span{color:var(--blue);margin-left:10px}.case-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(5,10,19,.76);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:24px}.case-modal{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:8px;padding:36px;box-shadow:0 35px 100px rgba(0,0,0,.4)}.case-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.case-modal-content small,.case-modal-head small,.case-modal-stack>small{color:var(--blue);font:750 8px Manrope;letter-spacing:.13em}.case-modal-head h2{font:700 clamp(2.2rem,4vw,3.6rem)/1 Manrope;letter-spacing:-.055em;margin-top:12px}.case-modal-head button{width:38px;height:38px;flex:0 0 38px;border:1px solid #d9dee6;background:#fff;border-radius:50%;cursor:pointer;font:300 25px/1 Manrope}.case-modal-flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:25px;gap:25px;margin:34px 0;padding:28px;background:var(--navy);border-radius:6px}.case-modal-flow span{position:relative;color:#fff;font:700 11px Manrope}.case-modal-flow span b{display:block;color:#6785b9;font-size:7px;margin-bottom:9px}.case-modal-flow i{position:absolute;width:25px;height:1px;background:#4c5a70;right:-25px;top:50%}.case-modal-content{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.case-modal-content p{color:#5f6876;font-size:13px;line-height:1.65;margin-top:10px}.case-modal-stack{border-top:1px solid var(--line);margin-top:28px;padding-top:21px}.case-modal-stack>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.case-modal-stack span{border:1px solid #d9dee6;border-radius:20px;padding:7px 11px;color:#687181;font-size:10px}.case-modal>a{display:inline-flex;margin-top:28px;background:var(--blue);color:#fff;padding:14px 17px;border-radius:4px;font:700 12px Manrope}.case-modal>a span{margin-left:18px}@media(max-width:900px){.portfolio-grid{grid-template-columns:1fr}.portfolio-card,.portfolio-card:first-child{grid-row:auto;grid-template-rows:280px 1fr;min-height:510px}.case-modal-content{grid-template-columns:1fr;gap:20px}}@media(max-width:620px){.portfolio{padding-top:0}.portfolio-intro h2{font-size:2.6rem}.portfolio-grid{gap:14px}.portfolio-card,.portfolio-card:first-child{grid-template-rows:220px 1fr;min-height:480px}.portfolio-card-copy{padding:24px}.case-flow{padding-left:12px;padding-right:12px}.case-flow b{padding:10px 8px;font-size:8px}.case-flow i{width:12px}.case-modal-backdrop{padding:10px}.case-modal{padding:24px 20px;max-height:calc(100vh - 20px)}.case-modal-flow{grid-template-columns:1fr 1fr;gap:18px;padding:20px}.case-modal-flow i{display:none}}.portfolio-scroll-hint{color:#8a93a1;font:700 8px Manrope;letter-spacing:.13em;margin:-26px 0 16px;text-align:right}.portfolio-scroll-hint span{color:var(--blue);margin-left:9px}.portfolio-grid{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding:4px 2px 20px;scrollbar-width:thin;scrollbar-color:#b9c2cf #eef1f5}.portfolio-grid::-webkit-scrollbar{height:7px}.portfolio-grid::-webkit-scrollbar-track{background:#eef1f5;border-radius:10px}.portfolio-grid::-webkit-scrollbar-thumb{background:#b9c2cf;border-radius:10px}.portfolio-card,.portfolio-card:first-child{flex:0 0 410px;min-height:500px;grid-row:auto;grid-template-rows:245px 1fr;scroll-snap-align:start}.portfolio-04 .portfolio-preview{background:#121926}.portfolio-04 .case-flow span:nth-child(2) b{background:#7c3aed;border-color:#7c3aed}@media(max-width:900px){.portfolio-card,.portfolio-card:first-child{flex-basis:390px;grid-template-rows:240px 1fr;min-height:500px}}@media(max-width:620px){.portfolio-scroll-hint{text-align:left;margin-top:-18px}.portfolio-grid{margin-right:-16px;padding-right:16px}.portfolio-card,.portfolio-card:first-child{flex-basis:calc(100vw - 52px);grid-template-rows:220px 1fr;min-height:480px}}button.portfolio-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;text-align:left;color:var(--ink);font:inherit;cursor:pointer;border:1px solid var(--line);border-radius:0}.portfolio-card:focus-visible{outline:3px solid rgba(23,105,255,.32);outline-offset:3px}.portfolio-card:hover .portfolio-card-link b{transform:translate(2px,-2px)}.portfolio-preview{background:#eef3fb}.portfolio-preview .case-number{z-index:5;color:#68758a}.project-shot{position:absolute;inset:42px 20px 18px;border:1px solid #cfd8e5;border-radius:6px;background:#fff;overflow:hidden;box-shadow:0 15px 28px rgba(32,54,88,.14)}.portfolio-card-copy{min-height:255px}.portfolio-tech-chips{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.portfolio-tech-chips span{border:1px solid #d7dde6;border-radius:20px;padding:6px 9px;color:#657080;font:650 9px Manrope;background:#fafbfd}.portfolio-card-link{display:inline-flex;align-items:center;border-bottom:1px solid #aeb5c0;padding-bottom:5px;margin-top:auto;font:700 12px Manrope}.portfolio-card-link b{color:var(--blue);margin-left:10px;transition:transform .2s}.portal-shot{display:flex}.shot-sidebar{width:54px;background:#101826;padding:15px 12px}.shot-sidebar b{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:var(--blue);color:#fff;font:800 8px Manrope;margin-bottom:19px}.shot-sidebar i{display:block;height:4px;background:#455166;border-radius:3px;margin:11px 2px}.shot-main{flex:1 1;padding:13px}.shot-top{display:flex;align-items:center;justify-content:space-between;color:#748092;font:650 7px Manrope}.shot-top b{display:grid;place-items:center;width:20px;height:20px;background:#e5edff;color:var(--blue);border-radius:50%;font-size:6px}.portal-welcome{font:750 12px Manrope;margin-top:14px}.portal-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:11px}.portal-stats i{height:31px;background:#edf3ff;border:1px solid #d8e5ff;border-radius:3px}.portal-stats i:nth-child(2){background:#f1f8f4;border-color:#d9eee1}.portal-stats i:nth-child(3){background:#f8f2ff;border-color:#eadcff}.portal-table{margin-top:11px;border:1px solid #e4e8ee;padding:6px}.portal-table span{display:block;height:3px;background:#e3e7ed;margin:5px}.ops-shot{background:#0e1725;border-color:#263246;padding:14px;color:#fff}.ops-head{display:flex;justify-content:space-between;color:#8996aa;font:650 7px Manrope}.ops-head b{color:#61dca0}.ops-head b i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#42d98e}.ops-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:15px}.ops-metrics i{height:36px;background:#151f30;border:1px solid #2c394e;border-radius:3px}.ops-chart{height:69px;margin-top:9px;border:1px solid #263348;display:flex;align-items:flex-end;gap:9px;padding:11px}.ops-chart span{width:12%;height:35%;background:#315ea7}.ops-chart span:nth-child(2){height:57%}.ops-chart span:nth-child(3){height:43%}.ops-chart span:nth-child(4){height:76%;background:#2475ff}.ops-chart span:nth-child(5){height:62%}.ops-chart span:nth-child(6){height:88%;background:#3f8aff}.ops-feed{display:flex;gap:6px;margin-top:9px}.ops-feed i{height:5px;flex:1 1;background:#2b374a}.ai-shot{display:flex;background:#f8faff}.ai-rail{width:43px;background:#fff;border-right:1px solid #e1e6ee;padding:18px 11px}.ai-rail i{display:block;width:18px;height:18px;border-radius:4px;background:#edf1f6;margin-bottom:10px}.ai-rail i:first-child{background:var(--blue)}.ai-workspace{flex:1 1;padding:16px}.ai-title{font:750 9px Manrope;color:#4f5968}.ai-title b{float:right;background:#e7efff;color:var(--blue);border-radius:10px;padding:4px 6px;font-size:6px}.ai-question{margin:18px 0 10px 18%;padding:8px 10px;border-radius:8px 8px 2px 8px;background:#1769ff;color:#fff;font:600 7px Manrope}.ai-answer{position:relative;padding:11px 10px 9px 25px;border:1px solid #dfe5ee;background:#fff;border-radius:2px 8px 8px 8px}.ai-answer>b{position:absolute;left:8px;color:var(--blue)}.ai-answer span{display:block;height:3px;background:#dfe4eb;margin:5px 0}.ai-answer span:nth-of-type(2){width:87%}.ai-answer small{color:#8a95a5;font:600 6px Manrope}.commerce-shot{background:#f5f1e9;border-color:#d9d1c4;color:#161616}.commerce-nav{height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid #d9d1c4;font:650 6px Manrope}.commerce-nav b{font-size:8px}.commerce-nav i{font-style:normal}.product-layout{height:calc(100% - 31px);display:grid;grid-template-columns:1.2fr .8fr}.product-image{position:relative;background:linear-gradient(145deg,#d8d0c2,#eee9df)}.product-image:after{content:"";position:absolute;width:72px;height:74px;border-radius:35px 35px 8px 8px;background:#a99f90;left:calc(50% - 36px);top:27px;box-shadow:0 27px 0 -22px #70685d}.product-image span{position:absolute;left:8px;top:8px;font:700 5px Manrope;letter-spacing:.12em}.product-info{padding:18px 10px;display:flex;flex-direction:column}.product-info small{font:700 5px Manrope;letter-spacing:.12em;color:#7f776e}.product-info>b{font:750 11px Manrope;margin-top:7px}.product-info>span{font:600 8px Manrope;margin-top:5px}.product-info>i{height:1px;background:#d7d0c5;margin:13px 0}.product-info>em{margin-top:auto;background:#171717;color:#fff;padding:7px;text-align:center;font:650 6px Manrope;font-style:normal}.medusa-badge{position:absolute;right:7px;bottom:7px;background:#7c3aed;color:#fff;border-radius:3px;padding:4px 6px;font:750 5px Manrope;letter-spacing:.08em}@media(max-width:620px){.project-shot{left:12px;right:12px}.portfolio-card-copy{min-height:260px}.portfolio-tech-chips{margin-top:15px}}.logo-strip{display:block;padding:0;background:var(--navy);border:0;overflow:hidden;color:#fff}.logo-strip .tech-bridge-inner{width:min(1240px,calc(100% - 48px));margin:auto;padding:66px 0;display:grid;grid-template-columns:320px 1fr;align-items:center;justify-content:normal;grid-gap:70px;gap:70px;min-width:0}.logo-strip .tech-bridge-copy{display:block;min-width:0}.tech-bridge-copy h2{font:700 38px/1.05 Manrope;letter-spacing:-.05em;margin-top:19px}.tech-bridge-copy h2 em{color:#4b83ff;font-style:normal}.tech-bridge-copy>p:last-child{color:#8e99aa;font-size:13px;line-height:1.65;margin-top:16px;max-width:300px}.logo-strip .logo-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0;animation:none}.logo-strip .tech-logo{min-width:0;height:62px;border:1px solid #2b3443;border-radius:5px;background:#fff;padding:0 12px;display:flex;align-items:center;justify-content:flex-start;gap:9px;color:#303641;transition:transform .2s,border-color .2s}.logo-strip .tech-logo:hover{transform:translateY(-2px);border-color:#5b82cf}.logo-strip .tech-logo img{width:23px;height:23px;flex:0 0 23px}.logo-strip .tech-logo b{font:700 11px Manrope;overflow:hidden;text-overflow:ellipsis}.services{position:relative}.services:before{content:"WHAT WE DO";position:absolute;right:0;top:42px;color:#eef1f5;font:800 clamp(3rem,8vw,7rem)/1 Manrope;letter-spacing:-.06em;z-index:-1}@media(max-width:1000px){.logo-strip .tech-bridge-inner{grid-template-columns:1fr;gap:35px}.tech-bridge-copy{max-width:650px}.tech-bridge-copy>p:last-child{max-width:540px}.logo-strip .logo-track{grid-template-columns:repeat(5,minmax(120px,1fr))}}@media(max-width:700px){.logo-strip .tech-bridge-inner{width:calc(100% - 32px);padding:52px 0}.tech-bridge-copy h2{font-size:34px}.logo-strip .logo-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.logo-strip .tech-logo{flex:0 0 145px;scroll-snap-align:start}.services:before{display:none}}.logo-strip{background-color:#0b101b;background-image:radial-gradient(circle at 76% 45%,rgba(28,91,210,.16),transparent 36%),linear-gradient(#151d2b 1px,transparent 0),linear-gradient(90deg,#151d2b 1px,transparent 0);background-size:auto,34px 34px,34px 34px}.logo-strip .tech-bridge-copy,.logo-strip .tech-bridge-inner{color:#fff}.tech-bridge-copy h2{color:#f7f9fc}.tech-bridge-copy>p:last-child{color:#a1acbc}.logo-strip .tech-logo{background:linear-gradient(145deg,rgba(24,34,51,.96),rgba(15,23,36,.96));border-color:#2a374b;color:#e9eef6;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.logo-strip .tech-logo:nth-child(-n+4){background:linear-gradient(145deg,rgba(24,55,111,.72),rgba(16,31,58,.95));border-color:#315797}.logo-strip .tech-logo:hover{background:#172237;border-color:#4b7bd7;box-shadow:0 8px 22px rgba(0,0,0,.2)}.logo-strip .tech-logo img{width:31px;height:31px;flex-basis:31px;background:#fff;border-radius:5px;padding:5px}.logo-strip .tech-logo b{color:#e9eef6;font-size:11px}.logo-strip .tech-logo:nth-child(-n+4) b{color:#fff}.honeypot-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.order-form button:disabled{cursor:wait;opacity:.72;transform:none}.form-status{min-height:18px;margin-top:12px;color:#c63f3f;font-size:11px;line-height:1.45}.form-success{min-height:460px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.success-mark{width:48px;height:48px;border-radius:50%;background:#e7f9ef;color:#20a464;display:grid;place-items:center;font:700 21px Manrope;margin-bottom:27px}.form-success .eyebrow{color:var(--blue)}.form-success h3{font:700 clamp(2rem,3vw,3rem)/1.05 Manrope;letter-spacing:-.05em;margin-top:18px}.form-success>p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:14px;line-height:1.7;margin-top:18px}.form-success button{margin-top:28px}.form-success .eyebrow>span{display:block}footer.site-footer .footer-column a,footer.site-footer .footer-contact a{color:#dfe6f0;font-weight:600}footer.site-footer .footer-column a:hover,footer.site-footer .footer-contact a:hover{color:#6e9fff}footer.site-footer .footer-column a:focus-visible,footer.site-footer .footer-contact a:focus-visible{color:#fff;outline:2px solid #397cff;outline-offset:4px;border-radius:2px}.logistics-shot{display:flex;background:#0b1220;border-color:#27344a;color:#fff}.logistics-rail{width:47px;background:#111b2d;border-right:1px solid #26344b;padding:13px 10px}.logistics-rail b{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#1769ff;color:#fff;font:800 7px Manrope;margin-bottom:16px}.logistics-rail>i{display:block;width:20px;height:4px;border-radius:4px;background:#3b4a62;margin:12px 3px}.logistics-rail>i:nth-of-type(2){background:#3278ff}.logistics-main{position:relative;flex:1 1;padding:11px}.logistics-top{display:flex;align-items:center;justify-content:space-between;color:#8f9db1;font:650 6px Manrope;letter-spacing:.03em}.logistics-top b{color:#58d99b;font-size:5px}.logistics-top b i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#42d98e;margin-right:4px;box-shadow:0 0 7px #42d98e}.logistics-map{position:absolute;left:11px;right:96px;top:34px;bottom:11px;overflow:hidden;border:1px solid #2b3b53;border-radius:4px;background-color:#111d30;background-image:linear-gradient(32deg,transparent 47%,#253750 48%,#253750 51%,transparent 52%),linear-gradient(148deg,transparent 47%,#1d2d43 48%,#1d2d43 51%,transparent 52%);background-size:70px 54px}.route-line{position:absolute;left:21px;top:83px;width:120px;height:48px;border-top:3px solid #397cff;border-right:3px solid #397cff;border-radius:0 35px 0 0;transform:rotate(-15deg)}.map-point{position:absolute;width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:#1769ff;box-shadow:0 0 0 4px rgba(23,105,255,.25)}.point-a{left:24px;bottom:25px}.point-b{right:30px;top:24px}.driver-card{position:absolute;right:8px;top:47px;width:84px;padding:8px;border:1px solid #354863;border-radius:4px;background:rgba(10,18,31,.92)}.driver-card small,.driver-card span{display:block;color:#8291a7;font:600 5px Manrope}.driver-card b{display:block;margin:4px 0;color:#fff;font:700 8px Manrope}.logistics-chat,.route-price{position:absolute;right:11px;width:77px;border:1px solid #293a52;border-radius:4px;background:#111d30}.logistics-chat{top:34px;padding:8px}.logistics-chat span{color:#5fe09f;font:700 6px Manrope}.logistics-chat>i{display:block;height:4px;border-radius:3px;background:#34445a;margin-top:7px}.logistics-chat>i:nth-of-type(2){width:70%}.logistics-chat b{display:block;margin-top:8px;padding:5px;border-radius:3px;background:#1769ff;text-align:center;font:700 5px Manrope}.route-price{bottom:11px;padding:8px}.route-price small,.route-price span{display:block;color:#8291a7;font:600 4px Manrope}.route-price b{display:block;margin:4px 0;color:#fff;font:750 11px Manrope}.case-modal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.case-modal-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:13px 17px;border:1px solid var(--blue);border-radius:4px;background:var(--blue);color:#fff;font:700 12px Manrope;transition:transform .2s,background .2s,border-color .2s}.case-modal-actions>a:hover{transform:translateY(-2px);background:var(--blue-dark);border-color:var(--blue-dark)}.case-modal-actions>a span{margin-left:18px}.case-modal-actions>a:first-child{background:#fff;color:#111318;border-color:#dce2eb}.case-modal-actions>a:first-child:hover{background:#f3f6fa;border-color:#cbd3df}.product-showcase{position:relative;height:520px;margin:0 0 34px;padding:28px;border-radius:7px;overflow:hidden;background:#0b1220;background-image:linear-gradient(#172237 1px,transparent 0),linear-gradient(90deg,#172237 1px,transparent 0);background-size:34px 34px}.showcase-browser{position:absolute;overflow:hidden;border:1px solid #34445d;border-radius:8px;background:#fff;box-shadow:0 24px 55px rgba(0,0,0,.34)}.showcase-main{left:28px;right:150px;top:28px;height:310px;transform:rotate(-1deg)}.showcase-chat{left:55px;bottom:30px;width:360px;height:205px;transform:rotate(1.4deg)}.showcase-rates{right:28px;bottom:24px;width:370px;height:220px;transform:rotate(-1.6deg)}.browser-chrome{height:27px;display:flex;align-items:center;gap:5px;padding:0 9px;background:#f4f6fa;border-bottom:1px solid #dce2eb}.browser-chrome>i{width:6px;height:6px;border-radius:50%;background:#c3cad5}.browser-chrome>i:first-child{background:#ff7c74}.browser-chrome>i:nth-child(2){background:#ffc861}.browser-chrome>i:nth-child(3){background:#55cf86}.browser-chrome span{margin-left:6px;color:#8a94a3;font:650 6px Manrope;letter-spacing:.05em}.showcase-image{position:absolute;inset:27px 0 0;overflow:hidden;background:#edf1f6}.showcase-image:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(8,16,29,.05),rgba(23,105,255,.13));pointer-events:none}.showcase-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.88) brightness(.96);transform:scale(1.035)}.showcase-main .showcase-image img{object-position:58% 32%}.showcase-chat .showcase-image img{object-position:54% 57%;filter:saturate(.55) contrast(.82) brightness(.95) blur(.25px)}.showcase-rates .showcase-image img{object-position:57% 29%}.showcase-label{position:absolute;z-index:2;left:14px;bottom:13px;max-width:245px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:rgba(7,14,26,.86);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff}.showcase-label small{display:block;color:#76a4ff;font:750 6px Manrope;letter-spacing:.13em}.showcase-label b{display:block;margin-top:4px;font:700 10px/1.3 Manrope}.showcase-chat .showcase-label,.showcase-rates .showcase-label{left:10px;right:10px;bottom:9px;max-width:none}.showcase-chat .showcase-label b,.showcase-rates .showcase-label b{font-size:8px}@media(max-width:700px){.product-showcase{height:600px;padding:18px}.showcase-main{left:18px;right:18px;top:18px;height:270px}.showcase-chat{left:18px;bottom:155px;width:67%;height:210px}.showcase-rates{right:18px;bottom:18px;width:72%;height:200px}.showcase-label b{font-size:9px}}.tire-shot{position:absolute;background:#121a28;border-color:#2d394c;color:#fff;padding:14px}.tire-shot-head{display:flex;align-items:center;justify-content:space-between;color:#8996aa;font:650 7px Manrope}.tire-shot-head b{color:#ff974f;font-size:5px}.tire-shot-head b i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#ff8735;margin-right:4px;box-shadow:0 0 8px #ff8735}.tire-vehicle{position:absolute;left:18px;top:45px;width:170px;height:128px;border:1px solid #344158;border-radius:24px 24px 7px 7px}.tire-vehicle:after,.tire-vehicle:before{content:"";position:absolute;left:50%;width:1px;height:100%;background:#344158}.tire-vehicle>b{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);color:#77859a;font:700 6px Manrope}.tire-axle{position:absolute;left:-7px;right:-7px;height:1px;background:#53627a}.tire-axle>i{position:absolute;top:-9px;width:12px;height:19px;border:2px solid #aeb8c7;border-radius:7px;background:#29364a}.tire-axle>i:first-child{left:0}.tire-axle>i:nth-child(2){right:0}.tire-axle>i:nth-child(3){left:15px}.tire-axle>i:nth-child(4){right:15px}.axle-front{top:22px}.axle-mid{top:72px}.axle-rear{top:111px}.axle-mid>i:first-child{border-color:#ff8a3d;box-shadow:0 0 0 3px rgba(255,138,61,.17)}.tire-health{position:absolute;right:15px;top:45px;width:104px;padding:13px;border:1px solid #344158;border-radius:5px;background:#172235}.tire-health small,.tire-health span{display:block;color:#8996aa;font:650 5px Manrope}.tire-health b{display:block;margin:5px 0;color:#fff;font:750 20px Manrope}.tire-health>i{display:block;height:4px;margin-top:9px;border-radius:5px;background:linear-gradient(90deg,#ff8735 0 92%,#344158 92%)}.tire-alert{position:absolute;right:15px;bottom:17px;width:104px;padding:8px;border:1px solid rgba(255,135,53,.35);border-radius:4px;background:rgba(255,135,53,.09);color:#ffad75;font:700 5px Manrope}.tire-alert>i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#ff8735}.tire-showcase{background:#101722;background-image:linear-gradient(#202c3d 1px,transparent 0),linear-gradient(90deg,#202c3d 1px,transparent 0)}.tire-showcase .showcase-label small{color:#ff9b59}.tire-showcase .showcase-image:after{background:linear-gradient(125deg,rgba(18,25,37,.04),rgba(255,128,48,.1))}.tire-main .showcase-image img{object-position:48% 61%;filter:saturate(.52) contrast(.86) brightness(.96)}.tire-mobile .showcase-image img{object-position:66% 36%;filter:saturate(.62) contrast(.86) brightness(.95) blur(.2px)}.tire-fleet .showcase-image img{object-position:53% 33%;filter:saturate(.55) contrast(.86) brightness(.96)}.estate-shot{display:flex;background:#eef4f4;border-color:#cddcdd;color:#17252a}.estate-rail{width:48px;padding:14px 10px;background:#183e45}.estate-rail b{display:grid;place-items:center;width:27px;height:27px;border-radius:4px;background:#fff;color:#183e45;font:800 7px Manrope;margin-bottom:17px}.estate-rail i{display:block;height:4px;margin:11px 3px;border-radius:4px;background:#527078}.estate-rail i:nth-of-type(2){background:#fff}.estate-main{position:relative;flex:1 1;padding:14px}.estate-head{display:flex;justify-content:space-between;color:#657b81;font:650 7px Manrope}.estate-head b{color:#2b6872;font-size:6px}.estate-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:15px}.estate-metrics i{height:34px;border:1px solid #cad9da;border-radius:4px;background:#fff}.estate-building{position:absolute;left:14px;right:108px;top:77px;bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);align-items:end;grid-gap:7px;gap:7px;padding:12px;border:1px solid #cad9da;background:#fff}.estate-building span{height:62%;background:#dce8e9;border-top:3px solid #2d6972}.estate-building span:nth-child(2){height:88%}.estate-building span:nth-child(3){height:72%}.estate-building span:nth-child(4){height:96%}.estate-tasks{position:absolute;right:14px;top:77px;width:86px;padding:8px;border:1px solid #cad9da;background:#fff}.estate-tasks i{display:block;height:17px;margin-bottom:6px;border-left:3px solid #cf7665;background:#eff3f3}.estate-mobile{position:absolute;right:19px;bottom:17px;width:76px;padding:9px;border-radius:4px;background:#173e45;color:#fff;box-shadow:0 7px 17px rgba(23,62,69,.22)}.estate-mobile b{display:block;font:750 18px Manrope}.estate-mobile span{display:block;color:#a9c3c7;font:600 5px Manrope}.estate-showcase{background:#102327;background-image:linear-gradient(#1d373c 1px,transparent 0),linear-gradient(90deg,#1d373c 1px,transparent 0)}.estate-showcase .showcase-label small{color:#72bdc5}.estate-showcase .showcase-image:after{background:linear-gradient(125deg,rgba(12,30,34,.03),rgba(33,101,111,.12))}.estate-main-shot{right:115px;height:315px}.estate-main-shot .showcase-image img{object-position:54% 22%;filter:saturate(.35) contrast(.88) brightness(.96)}.estate-mobile-shot{left:45px;bottom:27px;width:430px;height:215px}.estate-mobile-shot .showcase-image img{object-position:45% 72%;filter:saturate(.3) contrast(.86) brightness(.95)}.estate-credit-card{position:absolute;z-index:4;right:28px;bottom:30px;width:270px;padding:22px;border:1px solid #315057;border-radius:7px;background:rgba(13,34,39,.94);box-shadow:0 20px 45px rgba(0,0,0,.28);color:#fff}.estate-credit-card small{color:#72bdc5;font:750 7px Manrope;letter-spacing:.13em}.estate-credit-card b{display:block;margin-top:10px;font:750 20px Manrope}.estate-credit-card p{margin-top:8px;color:#a9bdc1;font-size:11px;line-height:1.5}@media(max-width:700px){.estate-main-shot{right:18px}.estate-mobile-shot{left:18px;bottom:150px;width:75%}.estate-credit-card{right:18px;bottom:18px;width:70%;padding:17px}.estate-credit-card b{font-size:17px}}.portfolio-03 .portfolio-preview{background:#eef3fb}.site-header{border-bottom:0}.hero{isolation:isolate}.hero,.hero>*{position:relative}.hero>*{z-index:1}.hero:after,.hero:before{content:"";position:absolute;left:50%;width:100vw;transform:translateX(-50%);pointer-events:none;z-index:0}.hero:before{inset-block:-24px -10px;height:calc(100% + 34px);opacity:.42;background-image:linear-gradient(90deg,transparent 0 18%,rgba(23,105,255,.09) 18% 18.12%,transparent 18.12% 46%,rgba(23,105,255,.07) 46% 46.1%,transparent 46.1% 76%,rgba(23,105,255,.08) 76% 76.1%,transparent 76.1%),linear-gradient(0deg,transparent 0 24%,rgba(23,105,255,.07) 24% 24.12%,transparent 24.12% 61%,rgba(23,105,255,.08) 61% 61.12%,transparent 61.12%),radial-gradient(circle at 18% 24%,rgba(23,105,255,.2) 0 2px,transparent 2.5px),radial-gradient(circle at 46% 61%,rgba(23,105,255,.17) 0 2px,transparent 2.5px),radial-gradient(circle at 76% 24%,rgba(23,105,255,.18) 0 2px,transparent 2.5px);background-size:520px 320px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);animation:circuit-drift 22s linear infinite}.hero:after{top:8%;height:76%;opacity:.28;background-image:linear-gradient(90deg,transparent 0 32%,rgba(23,105,255,.12) 32% 32.16%,transparent 32.16% 68%,rgba(23,105,255,.1) 68% 68.14%,transparent 68.14%),linear-gradient(0deg,transparent 0 37%,rgba(23,105,255,.1) 37% 37.15%,transparent 37.15% 72%,rgba(23,105,255,.1) 72% 72.15%,transparent 72.15%),radial-gradient(circle at 32% 37%,rgba(23,105,255,.25) 0 2px,transparent 2.5px),radial-gradient(circle at 68% 72%,rgba(23,105,255,.22) 0 2px,transparent 2.5px);background-size:760px 420px;animation:circuit-drift-reverse 30s linear infinite}@keyframes circuit-drift{0%{background-position:0 0}to{background-position:520px 320px}}@keyframes circuit-drift-reverse{0%{background-position:760px 0}to{background-position:0 420px}}@media(max-width:700px){.hero:before{opacity:.28;background-size:390px 260px}.hero:after{display:none}}@media(prefers-reduced-motion:reduce){.hero:after,.hero:before{animation:none}}.hero:before{opacity:.72;filter:contrast(1.14)}.hero:after{top:5%;height:88%;opacity:.68;background:linear-gradient(135deg,rgba(23,105,255,.22),rgba(23,105,255,.075)) 8% 19%/78px 52px no-repeat,linear-gradient(135deg,rgba(23,105,255,.18),rgba(23,105,255,.06)) 38% 77%/62px 42px no-repeat,linear-gradient(135deg,rgba(23,105,255,.22),rgba(23,105,255,.075)) 73% 13%/84px 56px no-repeat,linear-gradient(135deg,rgba(23,105,255,.17),rgba(23,105,255,.05)) 91% 67%/68px 46px no-repeat,radial-gradient(circle at 8% 19%,rgba(23,105,255,.48) 0 2px,transparent 3px),radial-gradient(circle at 38% 77%,rgba(23,105,255,.42) 0 2px,transparent 3px),radial-gradient(circle at 73% 13%,rgba(23,105,255,.48) 0 2px,transparent 3px),radial-gradient(circle at 91% 67%,rgba(23,105,255,.4) 0 2px,transparent 3px);filter:drop-shadow(0 0 12px rgba(23,105,255,.12));animation:chip-breathe 7s ease-in-out infinite alternate;border-color:rgba(23,105,255,.18)}@keyframes chip-breathe{0%{opacity:.52;transform:translateX(-50%) translateY(0)}to{opacity:.74;transform:translateX(-50%) translateY(-5px)}}@media(max-width:700px){.hero:before{opacity:.5}.hero:after{display:block;opacity:.4;background-size:56px 38px,48px 34px,60px 40px,50px 35px,auto,auto,auto,auto}}@media(prefers-reduced-motion:reduce){.hero:after{animation:none;opacity:.58}}.hero:after,.hero:before{-webkit-mask-image:radial-gradient(ellipse at center,#000 0 34%,rgba(0,0,0,.72) 52%,rgba(0,0,0,.2) 68%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 0 34%,rgba(0,0,0,.72) 52%,rgba(0,0,0,.2) 68%,transparent 78%);-webkit-mask-size:42% 105%;mask-size:42% 105%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:-42% 50%;mask-position:-42% 50%}.hero:before{animation:circuit-drift 22s linear infinite,circuit-flashlight 13s ease-in-out infinite}.hero:after{animation:circuit-flashlight 13s ease-in-out infinite;animation-delay:0s}.hero:before{animation-delay:0s,0s}@keyframes circuit-flashlight{0%{-webkit-mask-position:-42% 46%;mask-position:-42% 46%;opacity:.08}10%{opacity:.58}48%{-webkit-mask-position:50% 54%;mask-position:50% 54%;opacity:.72}90%{opacity:.58}to{-webkit-mask-position:142% 44%;mask-position:142% 44%;opacity:.08}}@media(max-width:700px){.hero:after,.hero:before{-webkit-mask-size:72% 100%;mask-size:72% 100%}.hero:before{animation-duration:22s,11s}.hero:after{animation-duration:11s}}@media(prefers-reduced-motion:reduce){.hero:after,.hero:before{animation:none;-webkit-mask-position:50% 50%;mask-position:50% 50%;opacity:.35}}.hero:after,.hero:before{display:none}.hero-flow-background{position:absolute!important;inset:-14px 0!important;z-index:0!important;overflow:hidden;pointer-events:none}.hero-flow-canvas{position:absolute;inset:0;opacity:.92;-webkit-mask-image:radial-gradient(ellipse at center,#000 0 34%,rgba(0,0,0,.74) 52%,rgba(0,0,0,.18) 70%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 0 34%,rgba(0,0,0,.74) 52%,rgba(0,0,0,.18) 70%,transparent 80%);-webkit-mask-size:40% 110%;mask-size:40% 110%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:-42% 52%;mask-position:-42% 52%;animation:flow-spotlight 14s cubic-bezier(.4,0,.2,1) infinite}.hero-bg-node{position:absolute;width:142px;min-height:88px;padding:15px 17px;border:1px solid rgba(26,82,165,.22);border-radius:7px;background:rgba(248,251,255,.66);box-shadow:0 12px 30px rgba(23,73,151,.06);color:#30405b}.hero-bg-node small,.hero-bg-node span{display:block;color:#7a8aa3;font:700 8px Manrope;letter-spacing:.09em}.hero-bg-node b{display:block;margin:10px 0 7px;font:700 15px Manrope;letter-spacing:-.04em}.hero-bg-node.is-active{border-color:rgba(23,105,255,.58);background:rgba(239,245,255,.85);box-shadow:0 0 0 5px rgba(23,105,255,.055),0 15px 34px rgba(23,105,255,.12)}.hero-bg-node.is-active:after,.hero-bg-node.is-active:before{content:"";position:absolute;border:1px solid rgba(23,105,255,.26);border-radius:50%;pointer-events:none}.hero-bg-node.is-active:before{inset:-24px}.hero-bg-node.is-active:after{inset:-47px;border-color:rgba(23,105,255,.13)}.hero-bg-node.is-active>i{position:absolute;right:15px;top:15px;width:8px;height:8px;border-radius:50%;background:#37db96;box-shadow:0 0 13px rgba(55,219,150,.65)}.bg-node-one{left:4%;top:27%}.bg-node-two{left:39%;top:17%}.bg-node-three{right:3%;top:52%}.bg-node-four{left:28%;bottom:5%}.hero-bg-connection{position:absolute;height:1px;background:#8ea2bf;transform-origin:left center}.hero-bg-connection:after,.hero-bg-connection:before{content:"";position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:#1769ff;box-shadow:0 0 0 3px rgba(23,105,255,.1);transform:translateY(-50%)}.hero-bg-connection:before{left:-1px}.hero-bg-connection:after{right:-1px}.bg-connection-one{left:15%;top:40%;width:300px;transform:rotate(-20deg)}.bg-connection-two{left:51%;top:36%;width:330px;transform:rotate(25deg)}.bg-connection-three{left:34%;top:66%;width:260px;transform:rotate(-38deg)}@keyframes flow-spotlight{0%,7%{-webkit-mask-position:-42% 48%;mask-position:-42% 48%;opacity:0}17%{opacity:1}49%{-webkit-mask-position:50% 53%;mask-position:50% 53%;opacity:1}84%{opacity:1}to{-webkit-mask-position:142% 48%;mask-position:142% 48%;opacity:0}}@media(max-width:900px){.hero-flow-canvas{-webkit-mask-size:55% 110%;mask-size:55% 110%}.bg-node-three{right:-8%}.bg-connection-two{width:260px}}@media(max-width:620px){.hero-flow-background{inset:0!important}.hero-flow-canvas{-webkit-mask-size:88% 105%;mask-size:88% 105%;opacity:.7}.hero-bg-node{transform:scale(.72);transform-origin:center}.bg-node-one{left:-5%;top:25%}.bg-node-two{left:44%;top:15%}.bg-node-three{right:-9%;top:53%}.bg-node-four{display:none}.bg-connection-one{left:10%;top:39%;width:210px}.bg-connection-two{left:53%;top:35%;width:190px}.bg-connection-three{display:none}}@media(prefers-reduced-motion:reduce){.hero-flow-canvas{animation:none;-webkit-mask-position:50% 52%;mask-position:50% 52%;opacity:.45}}.circuit-trace{position:absolute;width:190px;height:96px;border-left:2px solid rgba(23,105,255,.52);border-bottom:2px solid rgba(23,105,255,.52);filter:drop-shadow(0 0 5px rgba(23,105,255,.13))}.circuit-trace:after,.circuit-trace:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#1769ff;box-shadow:0 0 0 3px rgba(23,105,255,.1),0 0 11px rgba(23,105,255,.24)}.circuit-trace:before{left:-4px;top:-4px}.circuit-trace:after{right:-4px;bottom:-4px}.circuit-trace:nth-child(odd){border-width:2px}.trace-01{left:-2%;top:11%;width:260px;height:106px}.trace-02{left:0;top:14%;width:245px;height:100px}.trace-03{left:18%;top:4%;width:230px;height:135px;transform:rotate(90deg)}.trace-04{left:31%;top:18%;width:235px;height:110px;transform:rotate(180deg)}.trace-05{left:48%;top:-4%;width:260px;height:135px;transform:rotate(90deg)}.trace-06{left:63%;top:17%;width:220px;height:118px;transform:rotate(180deg)}.trace-07{right:-1%;top:9%;width:240px;height:130px;transform:rotate(90deg)}.trace-08{left:6%;top:55%;width:265px;height:124px;transform:rotate(180deg)}.trace-09{left:20%;top:62%;width:220px;height:110px;transform:rotate(90deg)}.trace-10{left:39%;top:51%;width:270px;height:130px}.trace-11{left:56%;top:66%;width:245px;height:116px;transform:rotate(180deg)}.trace-12{right:3%;top:57%;width:230px;height:122px;transform:rotate(90deg)}.trace-13{left:14%;bottom:-2%;width:245px;height:122px}.trace-14{right:17%;bottom:0;width:240px;height:115px;transform:rotate(180deg)}.circuit-chip{position:absolute;width:74px;height:54px;border:2px solid rgba(23,105,255,.45);border-radius:5px;background:rgba(23,105,255,.04);box-shadow:0 0 0 8px rgba(23,105,255,.025)}.circuit-chip:after,.circuit-chip:before{content:"";position:absolute;left:-12px;right:-12px;height:14px;background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(23,105,255,.43) 7px 9px,transparent 9px 14px)}.circuit-chip:before{top:-15px}.circuit-chip:after{bottom:-15px}.chip-01{left:43%;top:23%}.chip-02{right:11%;bottom:16%;transform:rotate(90deg)}.hero-flow-canvas{opacity:.98}@media(max-width:620px){.circuit-trace{transform:scale(.65)!important}.trace-01{left:-12%}.trace-04{left:20%}.trace-06{left:48%}.trace-08{left:-3%}.trace-11{left:43%}.trace-14{right:-8%}.circuit-chip{transform:scale(.65)!important}.chip-02{display:none}}