/* Shared page architecture */
html{scroll-padding-top:100px}body{background:#f7faff}.site-header{position:absolute;height:92px;gap:25px;background:#f7faffdb;color:#123367;border-bottom:1px solid #234b8614;backdrop-filter:none}.desktop-nav{gap:23px}.desktop-nav a[aria-current=page]{color:#2265f5}.nav-actions{gap:14px}.site-header .motion-toggle{height:30px;width:30px;color:#3263a5;font-size:13px;background:none}.inner-page .site-header{position:relative;background:#f7faff}.inner-page .mobile-nav{top:92px}.inner-page main{color:#102d5b}.page-intro{padding:45px var(--pad) 75px;background:linear-gradient(130deg,#fff,#edf4ff);border-bottom:1px solid #d6e2f2}.breadcrumb{display:block;font-size:11px;color:#6b87ad;margin-bottom:42px}.page-intro>.eyebrow{display:block;color:#2265f5;font-size:9px;margin-bottom:20px}.page-intro h1{font-size:clamp(46px,5.8vw,84px);max-width:1100px}.page-intro>p{max-width:620px;font-size:15px;line-height:1.85;color:#617ba0;margin-top:30px}.inner-page .workflow,.inner-page .integrations{color:#f7faff}.footer-pages{display:flex;flex-wrap:wrap;gap:18px 35px;margin:35px 0;font-size:12px;color:#b2c7e8}footer{background:#071b3b;color:#f7faff}.editorial{padding:85px var(--pad);display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.editorial-heading .eyebrow{color:#2265f5;font-size:9px}.editorial-heading h2{margin-top:24px;font-size:clamp(36px,3.6vw,56px)}.editorial-row{display:flex;gap:30px;padding:30px 0;border-top:1px solid #d6e2f2}.editorial-row>span{color:#8ba6cd;font-size:11px}.editorial-row h3{font-size:24px;margin-bottom:15px}.editorial-row p{font-size:13px;line-height:1.9;color:#617ba0}.contact-details{padding:70px var(--pad) 100px;display:grid;grid-template-columns:1.3fr 1fr;gap:100px}.contact-details h2{font-size:48px;margin:20px 0}.contact-details p{font-size:14px;color:#617ba0;max-width:500px;margin-bottom:30px}.contact-details .text-link{display:block;margin-top:20px}.contact-address{border-top:1px solid #d6e2f2;padding-top:20px}.contact-address>a{display:block;font-size:clamp(20px,2.2vw,32px);margin-top:28px;letter-spacing:-.04em}.contact-address address{margin:30px 0;font-style:normal;color:#617ba0;font-size:14px}.contact-address small{font-size:10px;color:#617ba0;display:block;max-width:270px}.home-overview{padding:80px var(--pad)}.home-directions{display:grid;grid-template-columns:repeat(2,1fr);margin-top:60px;border-top:1px solid #d6e2f2}.direction-link{position:relative;padding:35px 50px 40px 0;border-bottom:1px solid #d6e2f2;transition:background .3s}.direction-link:nth-child(even){padding-left:40px;border-left:1px solid #d6e2f2}.direction-link>span{font-size:9px;letter-spacing:.1em;color:#6383b2}.direction-link h3{font-size:36px;margin:24px 0 17px}.direction-link p{font-size:13px;color:#617ba0;max-width:380px;line-height:1.9}.direction-link>b{position:absolute;right:30px;top:30px;color:#2265f5;font-size:25px;transition:transform .3s}.direction-link:hover>b{transform:translate(4px,-4px)}.direction-link:hover h3{color:#2265f5}.overview-all{margin-top:32px}.tour-progress>span{width:100%;transform-origin:left;transform:scaleX(0)}
/* The opening is a single, native-scroll sequence. */
.hero-scroll{height:760svh;background:#edf3fb;position:relative}.story-hero.hero{height:100svh;min-height:620px;max-height:none;position:sticky;top:0;background:#edf3fb;isolation:isolate;overflow:hidden}.story-hero .world{left:13%;z-index:-3}.story-wash{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f7faff 0%,#f7faffed 24%,#f7faff66 42%,#f7faff00 66%),linear-gradient(0deg,#f7fafffa 0%,#f7faff00 24%)}.story-copy{position:absolute;top:25%;left:var(--pad);width:39%;max-width:570px}.story-copy .eyebrow{font-size:9px;color:#4972a8;letter-spacing:.12em}.story-hero h1{font-size:clamp(45px,5.1vw,80px);line-height:1.06;letter-spacing:-.055em;margin:26px 0 23px;color:#123367}.story-description{font-size:14px;line-height:1.85;color:#5c789e;max-width:370px;min-height:78px}.story-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.story-tags span{font-size:8px;border:1px solid #b9cdeb;padding:6px 9px;color:#4875b1}.story-link{display:inline-flex;gap:24px;align-items:center;margin-top:27px;font-size:11px;font-weight:700;color:#1c5cce}.story-link>span{font-size:21px}.story-scene-label{position:absolute;top:118px;right:var(--pad);font-size:8px;letter-spacing:.14em;color:#4977b4;display:flex;gap:10px;align-items:center}.story-console{position:absolute;right:var(--pad);bottom:158px;width:260px;background:#ffffffed;border:1px solid #b9d1f0;box-shadow:0 16px 50px #1c52911a;color:#173d75;padding:20px}.story-console-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #dbe7f7}.story-console-head>span{font-size:17px;letter-spacing:-.06em;color:#2265f5}.story-console-head small{font-size:7px;letter-spacing:0;color:#7d97ba}.story-console-head>i{font-style:normal;font-size:5px;color:#8ca4c4;max-width:65px;text-align:right;letter-spacing:.08em}.story-console-route{display:flex;gap:15px;align-items:center;font-size:11px;margin-top:16px}.story-console-route i{font-style:normal;color:#2265f5}.story-record{position:relative;margin-top:19px}.story-record>small{font-size:6px;letter-spacing:.12em;display:block;color:#6788b4}.story-record strong{display:block;font-size:26px;line-height:1.3;font-weight:400;letter-spacing:-.06em;margin:6px 0 9px}.story-record>span{font-size:8px;background:#e8f1ff;padding:4px 7px;color:#2265f5}.story-events{display:grid;gap:8px;margin-top:18px;font-size:8px;color:#6686b1}.story-events i{font-style:normal;color:#2265f5;margin-right:7px}.story-console-foot{display:flex;gap:7px;align-items:center;border-top:1px solid #dae5f5;padding-top:12px;margin-top:17px;color:#718db3;font-size:6px}.story-console-foot .status-dot{width:4px;height:4px}.story-bottom{position:absolute;bottom:25px;left:var(--pad);right:var(--pad)}.story-scroll-hint{display:flex;gap:10px;align-items:center;font-size:7px;letter-spacing:.1em;color:#6584b0;margin-bottom:19px}.story-scroll-hint>span{font-size:18px;color:#2265f5}.story-scroll-hint>a{margin-left:auto;color:#8199b9;font-size:8px;letter-spacing:0}.story-chapters{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.story-chapters button{background:none;text-align:left;padding:12px 0;position:relative;border-top:1px solid #b9cdeb;color:#7794bd;font-size:10px;white-space:nowrap}.story-chapters button>span{font-size:7px;margin-right:9px;opacity:.7}.story-chapters button>i{height:2px;position:absolute;top:-1px;left:0;right:100%;background:#2265f5;transition:right .4s}.story-chapters button[aria-current=step]{color:#2265f5}.story-chapters button[aria-current=step]>i{right:0}.story-document{position:absolute;left:58%;top:27%;width:145px;height:190px;padding:20px;background:white;border:1px solid #bbd1f0;box-shadow:0 25px 50px #1f529c20;color:#245fac;opacity:0;transform:translateY(40px) rotate(-8deg);transition:opacity .55s,transform .7s;pointer-events:none}.story-document>span{font-size:13px;letter-spacing:-.05em}.story-document b{display:block;font-size:23px;letter-spacing:-.04em;margin:12px 0}.story-document i{display:block;height:2px;background:#cadaf3;margin:11px 0}.story-document i:nth-of-type(2){width:65%}.story-document small{font-size:8px}.story-document em{position:absolute;bottom:20px;right:16px;border:1px solid #7ca6e3;border-radius:50%;height:25px;width:25px;text-align:center;font-size:14px}.story-hero[data-chapter='4'] .story-document,.story-hero[data-chapter='5'] .story-document{opacity:1;transform:translateY(0) rotate(-6deg)}.story-hero[data-chapter='5'] .story-document{transform:translate(30px,10px) rotate(4deg)}.world-fallback{font-size:15px;color:#6085b6;padding:55vh 30px 0;text-align:right;background:#edf3fb}.world.ready .world-fallback{display:none}
@media(min-width:1600px){.story-console{width:300px;bottom:180px;padding:25px}.story-record strong{font-size:34px}.story-events{font-size:10px}.story-copy{top:28%}.story-description{font-size:16px;max-width:430px}}
@media(max-width:1150px){.desktop-nav{gap:14px;font-size:10px}.site-header{gap:20px}.nav-actions{gap:10px}.story-console{width:225px;padding:16px;right:30px;bottom:146px}.story-copy{width:43%;top:24%}.story-hero h1{font-size:clamp(40px,5.1vw,66px)}.story-description{font-size:12px}.story-tags{gap:5px}.story-tags span{font-size:7px}.story-link{font-size:10px}.story-chapters{gap:10px}.story-chapters button{font-size:9px}.editorial{gap:45px}.fleet-insight{width:245px}.contact-details{gap:50px}}
@media(max-width:900px){.desktop-nav{display:none}.nav-actions{margin-left:auto}.menu-toggle{display:block}.mobile-nav{top:92px}.story-console{width:205px}.story-console-head small{display:none}.story-copy{width:47%}.story-hero .world{left:0}.story-description{max-width:300px}.editorial{gap:35px}.direction-link h3{font-size:30px}}
@media(max-width:700px){.site-header{height:75px;padding:0 22px}.site-header .brand,.site-header .brand img{width:108px}.site-header .button-small{font-size:9px;padding:10px 12px;gap:13px}.site-header .motion-toggle{width:25px;height:25px}.site-header .menu-toggle{width:30px;padding:5px}.nav-actions{gap:8px}.mobile-nav,.inner-page .mobile-nav{top:75px}.hero-scroll{height:700svh}.story-hero.hero{height:100svh;min-height:700px}.story-hero .world{inset:220px -15% 125px;width:130%}.story-wash{background:linear-gradient(180deg,#f7faff 0%,#f7faff 18%,#f7faff00 47%,#f7faff00 75%,#f7faff 88%)}.story-copy{top:106px;left:24px;right:24px;width:auto;max-width:none}.story-copy .eyebrow{font-size:7px}.story-hero h1{font-size:clamp(33px,8.7vw,55px);margin:14px 0}.story-description{font-size:11px;line-height:1.75;max-width:330px;min-height:55px}.story-tags{margin-top:12px}.story-tags span{font-size:6px;padding:4px 6px}.story-link{margin-top:12px;font-size:9px;gap:12px}.story-link>span{font-size:17px}.story-scene-label{top:auto;bottom:226px;right:24px;font-size:6px}.story-console{left:24px;right:24px;width:auto;bottom:128px;padding:12px 14px;display:grid;grid-template-columns:1fr 1fr;gap:8px 15px}.story-console-head{padding:0;border:0;grid-column:1}.story-console-head>span{font-size:14px}.story-console-head>i{font-size:4px;max-width:55px}.story-console-route{margin:0;font-size:8px;justify-content:flex-end;gap:8px}.story-record{margin:0;grid-column:1;grid-row:2/4}.story-record>small{font-size:5px}.story-record strong{font-size:21px;margin:4px 0}.story-record>span{font-size:6px;padding:3px 5px}.story-events{margin:0;font-size:6px;gap:5px;grid-column:2}.story-console-foot{grid-column:2;margin:0;padding:5px 0 0;font-size:5px}.story-bottom{bottom:17px;left:24px;right:24px}.story-scroll-hint{font-size:5px;letter-spacing:.05em;margin-bottom:10px}.story-scroll-hint>a{font-size:6px}.story-chapters{gap:4px;grid-template-columns:repeat(3,1fr)}.story-chapters button{padding:7px 0;font-size:8px}.story-chapters button>span{font-size:6px;margin-right:5px}.story-document{top:46%;left:60%;width:85px;height:110px;padding:11px}.story-document>span{font-size:8px}.story-document b{font-size:14px;margin:7px 0}.story-document i{margin:6px 0;height:1px}.story-document small{font-size:5px}.story-document em{width:16px;height:16px;right:7px;bottom:9px;font-size:9px}.home-overview{padding:55px 24px}.home-directions{grid-template-columns:1fr;margin-top:35px}.direction-link,.direction-link:nth-child(even){padding:28px 35px 28px 0;border-left:0}.direction-link h3{font-size:30px;margin:18px 0 14px}.direction-link p{font-size:12px}.direction-link>b{right:0}.page-intro{padding:28px 24px 45px}.breadcrumb{margin-bottom:30px;font-size:10px}.page-intro h1{font-size:40px}.page-intro>p{font-size:12px;margin-top:24px}.page-intro>.eyebrow{font-size:8px}.editorial{padding:50px 24px;grid-template-columns:1fr;gap:35px}.editorial-heading h2{font-size:36px}.editorial-row{padding:24px 0;gap:20px}.editorial-row h3{font-size:24px}.editorial-row p{font-size:12px}.footer-pages{gap:15px 24px;font-size:11px}.contact-details{grid-template-columns:1fr;padding:45px 24px 60px;gap:45px}.contact-details h2{font-size:36px}.contact-details p{font-size:12px}.contact-address>a{font-size:25px}.fleet-viewer{height:650px}.fleet-hotspots{top:50px;bottom:auto!important;left:15px;right:15px;max-width:none}.fleet-insight{bottom:58px;max-height:205px}.fleet-view-label{font-size:6px}.fleet-model-number{display:none}.fleet-viewer:has(.fleet-insight:not([hidden])) #fleet-world{bottom:175px}.fleet-insight h3{font-size:21px}.fleet-insight p{font-size:10px}.fleet-insight #insight-fields span{font-size:8px}.fleet-tabs{grid-template-columns:repeat(2,1fr)}.fleet-tabs button:last-child{grid-column:1/3}}
@media(max-height:760px) and (min-width:701px){.story-copy{top:21%}.story-hero h1{font-size:clamp(40px,4.6vw,66px);margin:20px 0}.story-description{font-size:12px}.story-tags{margin-top:15px}.story-link{margin-top:18px}.story-console{bottom:125px}.story-events{gap:6px;margin-top:12px}.story-console-foot{margin-top:12px}.story-scene-label{top:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-scroll{height:auto}.story-hero.hero{position:relative}.story-chapters button>i,.story-document{transition:none}.story-scroll-hint{visibility:hidden}.story-scroll-hint a{visibility:visible}.story-copy,.story-console{animation:none}}

@media(min-width:1151px){.story-hero h1{font-size:clamp(46px,4.55vw,74px)}}

.home-page .site-header{position:fixed}.home-page .mobile-nav{position:fixed}@media(max-width:700px){.fleet-insight{width:auto;left:15px;right:15px}.fleet-showcase{padding-top:30px}}
@media(max-width:700px){.story-hero.hero{min-height:0}}
@media(max-width:700px) and (max-height:720px){.story-copy{top:96px}.story-hero h1{font-size:30px;margin:10px 0}.story-description{font-size:10px;min-height:0}.story-tags{display:none}.story-link{margin-top:9px;font-size:8px}.story-hero .world{top:185px;bottom:105px}.story-console{bottom:115px;padding:10px 12px}.story-scene-label{display:none}.story-bottom{bottom:10px}.story-scroll-hint{margin-bottom:6px}.story-chapters button{font-size:7px;padding:6px 0}.story-document{top:42%}}
@media(max-width:360px){.site-header{gap:10px}.site-header .brand,.site-header .brand img{width:90px}.site-header .nav-actions{gap:4px}.site-header .button-small{font-size:8px;gap:7px;padding:10px;white-space:nowrap}}
/* Persistent navigation on every page. */
.site-header,.home-page .site-header,.inner-page .site-header{position:fixed;inset:0 0 auto;z-index:80;background:#f7fafff5;transform:none;opacity:1;visibility:visible;box-shadow:0 4px 24px #0e397508}
.inner-page main{padding-top:92px}.mobile-nav,.home-page .mobile-nav,.inner-page .mobile-nav{position:fixed;z-index:90;max-height:calc(100svh - 92px);overflow:auto}
.hero-scroll{height:980svh}.story-chapters button>i,.story-chapters button[aria-current=step]>i{right:0;transform:scaleX(var(--chapter-progress,0));transform-origin:left;transition:none}.story-scroll-hint output{font-variant-numeric:tabular-nums;color:#2265f5;margin-left:10px;min-width:30px}
.flow-scroll{height:260svh;background:#071b3b;color:#f7faff;position:relative}.flow-sticky{position:sticky;top:0;height:100svh;min-height:720px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding:120px var(--pad) 60px;overflow:hidden}.flow-copy .eyebrow{color:#76adff;font-size:9px}.flow-copy h2{font-size:clamp(40px,4.5vw,68px);margin:24px 0}.flow-copy h2 em{color:#73abff}.flow-copy p{max-width:360px;font-size:12px;line-height:1.9;color:#a2b8d8;margin-top:15px}.flow-copy .text-link{margin-top:26px;color:#91bbff}.flow-copy>small{display:block;font-size:8px;color:#718cac;margin-top:30px}.flow-board{height:550px;border:1px solid #45689688;position:relative;background:radial-gradient(ellipse at 65% 50%,#14417d77,#0e284e22 60%);box-shadow:0 30px 100px #0002}.flow-board-top{padding:20px;border-bottom:1px solid #45689644;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#a8c9ff}.flow-board-top small{font-size:6px;letter-spacing:.12em;color:#6f8db6}.flow-wires{position:absolute;left:0;top:65px;width:100%;height:420px;fill:none;stroke:#4773ad;stroke-width:1;opacity:.7}.flow-wire-live{stroke:#61a4ff;stroke-width:2;stroke-dasharray:6 10;stroke-dashoffset:calc(var(--flow-progress)*-200px)}.flow-inputs{position:absolute;left:22px;top:94px;width:36%;display:grid;gap:25px}.flow-input{position:relative;background:#173b68;border:1px solid #4b7db4;padding:15px;opacity:calc(.2 + var(--card-progress,0)*.8);transform:translateX(calc((1 - var(--card-progress,0))*-20px))}.flow-input>span{font-size:7px;letter-spacing:.1em;color:#96bcef}.flow-input strong{display:block;font-size:27px;font-weight:400;letter-spacing:-.05em;margin:4px 0}.flow-input small{font-size:8px;color:#91afd5}.flow-input>i{position:absolute;right:13px;top:14px;width:17px;height:17px;display:grid;place-items:center;background:#2265f5;border-radius:50%;font-size:10px;font-style:normal;opacity:var(--card-progress,0)}.flow-hub{position:absolute;left:48%;top:130px;width:46%;padding:22px;background:#2265f5;box-shadow:0 12px 40px #2265f52b}.flow-hub>span{font-size:7px;letter-spacing:.1em}.flow-hub strong{display:block;font-size:32px;font-weight:400;letter-spacing:-.06em;margin-top:9px}.flow-hub small{font-size:9px;display:block;margin-top:5px}.flow-hub i{font-size:5px;font-style:normal;letter-spacing:.13em;display:block;margin-top:18px;padding-top:10px;border-top:1px solid #fff4}.flow-invoice{position:absolute;left:51%;top:320px;width:43%;background:#f7faff;padding:20px;color:#143d76;box-shadow:0 15px 40px #0003;opacity:clamp(.25,calc(var(--flow-progress)*1.5),1);transform:translateY(calc((1 - var(--flow-progress))*25px)) rotate(-3deg);transition:transform .3s}.flow-board.complete .flow-invoice{transform:translateY(0) rotate(0)}.flow-invoice>span{font-size:6px;letter-spacing:.1em;color:#5d80b2}.flow-invoice strong{display:block;font-size:32px;letter-spacing:-.05em;font-weight:400;margin:7px 0}.flow-invoice small{font-size:7px;color:#87a1c4;display:block;margin-bottom:14px}.flow-invoice>div{display:flex;justify-content:space-between;gap:10px;font-size:6px;padding-top:8px;border-top:1px solid #dde7f5;margin-top:8px}.flow-invoice b{font-weight:500;color:#2265f5}.flow-total{position:absolute;bottom:18px;left:22px;max-width:40%}.flow-total>span{display:block;font-size:5px;letter-spacing:.1em;color:#7fa6da}.flow-total>strong{font-weight:400;font-size:27px;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.flow-meter{position:absolute;bottom:0;left:0;right:0;height:2px;background:#183c70}.flow-meter i{display:block;height:100%;background:#5d9eff;transform:scaleX(var(--flow-progress));transform-origin:left}
@media(max-width:1000px){.flow-sticky{gap:35px;grid-template-columns:.75fr 1.25fr}.flow-copy h2{font-size:42px}.flow-inputs{left:14px}.flow-input{padding:12px}.flow-hub{padding:18px}.flow-invoice{padding:16px}.flow-board-top{font-size:8px;padding:18px 14px}}
@media(max-width:700px){.inner-page main{padding-top:75px}.mobile-nav,.inner-page .mobile-nav{max-height:calc(100svh - 75px)}.hero-scroll{height:900svh}.flow-scroll{height:270svh}.flow-sticky{min-height:0;padding:100px 24px 24px;grid-template-columns:1fr;gap:20px;align-content:center}.flow-copy h2{font-size:35px;margin:13px 0}.flow-copy h2 br:nth-child(2){display:none}.flow-copy p{font-size:10px;max-width:none;line-height:1.7;margin-top:10px}.flow-copy p+p{display:none}.flow-copy .eyebrow{font-size:6px}.flow-copy .text-link{font-size:9px;margin-top:14px}.flow-copy>small{display:none}.flow-board{height:390px}.flow-board-top{font-size:7px;padding:13px}.flow-board-top small{font-size:5px}.flow-inputs{top:62px;gap:12px;width:40%;left:10px}.flow-input{padding:10px}.flow-input>span{font-size:5px}.flow-input strong{font-size:21px}.flow-input small{font-size:6px}.flow-input>i{height:12px;width:12px;font-size:7px;right:8px;top:10px}.flow-hub{left:55%;width:40%;top:83px;padding:13px}.flow-hub>span{font-size:5px}.flow-hub strong{font-size:21px}.flow-hub small{font-size:6px}.flow-hub i{font-size:4px;margin-top:12px}.flow-invoice{left:55%;width:40%;top:225px;padding:12px}.flow-invoice>span{font-size:5px}.flow-invoice strong{font-size:24px}.flow-invoice small{font-size:6px;margin-bottom:7px}.flow-invoice>div{font-size:5px;margin-top:5px;padding-top:5px}.flow-total{left:11px;bottom:15px}.flow-total>span{font-size:4px}.flow-total>strong{font-size:23px}.flow-wires{height:300px;top:55px}}
@media(max-width:700px) and (max-height:740px){.flow-sticky{padding-top:90px;gap:15px}.flow-copy h2{font-size:28px}.flow-copy p{display:none}.flow-board{height:365px}.flow-inputs{gap:8px}.flow-input{padding:8px}.flow-invoice{top:214px}.flow-total{bottom:10px}}
@media(prefers-reduced-motion:reduce){.hero-scroll,.flow-scroll{height:auto}.flow-sticky{position:relative;min-height:0;height:auto;padding-top:80px;padding-bottom:70px}.flow-wire-live{stroke-dashoffset:0}}
/* Geographic overview bridges the two detailed warehouse scenes. */
.hero-scroll{height:780svh}.europe-map{--map-blend:0;position:absolute;inset:145px 1% 145px 36%;z-index:-2;opacity:var(--map-blend);transform:scale(var(--map-scale,1.32));transform-origin:55% 55%;pointer-events:none;color:#174178;contain:layout paint}.europe-map svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#78a6e518 1px,transparent 1px),linear-gradient(90deg,#78a6e518 1px,transparent 1px);background-size:45px 45px;mask-image:radial-gradient(ellipse,#000 15%,transparent 70%)}.map-country{fill:#dde8f6;stroke:#f7faff;stroke-width:1.7;stroke-linejoin:round}.map-country-route{fill:#bfd4f0}.map-country-label{font-size:9px;fill:#8ca6c7;letter-spacing:1.5px;text-anchor:middle}.map-route-base{fill:none;stroke:#5287d7;stroke-width:2;stroke-dasharray:3 6;opacity:.5}.map-route-glow{fill:none;stroke:#4d94ff;stroke-width:10;opacity:.22;filter:url(#route-glow)}.map-route-live{fill:none;stroke:#2265f5;stroke-width:4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.map-city circle{fill:#f7faff;stroke:#2265f5;stroke-width:2}.map-city text{font-size:14px;fill:#234d86;font-weight:600;paint-order:stroke;stroke:#f0f6ff;stroke-width:4;stroke-linejoin:round}.map-tracker-pulse{fill:#2265f518;stroke:#2265f53a;stroke-width:1;animation:map-pulse 2s ease-out infinite;transform-box:fill-box;transform-origin:center}.map-tracker-label rect{fill:#fff;stroke:#c5daf5;stroke-width:1}.map-tracker-label text{font-size:8px;fill:#26548c;font-weight:600}.map-tracker-label .map-track-status{font-size:6px;fill:#2265f5;letter-spacing:1px}.map-topline{position:absolute;top:2px;left:12%;right:8%;display:flex;justify-content:space-between;gap:20px;z-index:2;color:#6a8ebd}.map-topline>span{font-size:7px;letter-spacing:1.5px;display:flex;gap:7px;align-items:center}.map-topline i{width:4px;height:4px;background:#2265f5;border-radius:50%}.map-topline small{font-size:5px;letter-spacing:.1em}.map-bottomline{position:absolute;bottom:18px;left:14%;display:flex;flex-wrap:wrap;gap:10px 25px;font-size:10px;font-weight:600}.map-bottomline i{font-style:normal;color:#2265f5;margin:0 7px}.map-bottomline #map-region{color:#2265f5;font-size:9px}.map-bottomline small{flex-basis:100%;font-size:7px;font-weight:400;color:#6e8eb8}.story-hero[data-chapter='2'] .story-console{width:225px;padding:16px}.story-hero[data-chapter='2'] .story-console .story-events{font-size:7px}.story-hero[data-chapter='2'] .story-console .story-record strong{font-size:24px}@keyframes map-pulse{0%{transform:scale(.55);opacity:1}100%{transform:scale(1.7);opacity:0}}
/* A scroll-driven fleet gallery, without vehicle tabs. */
.fleet-scroll{height:650svh;background:#eaf2ff;position:relative}.fleet-scroll-sticky{height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden;isolation:isolate;padding:125px var(--pad) 35px}.fleet-scroll-heading{position:relative;z-index:2;pointer-events:none}.fleet-scroll-heading .eyebrow{font-size:8px;color:#6d8ab2}.fleet-scroll-heading h2{font-size:clamp(44px,5.1vw,74px);line-height:1.04;margin:22px 0}.fleet-scroll-heading h2 em{color:#2265f5}#fleet-scroll-world{position:absolute;inset:65px -4% 100px 25%;z-index:-2}#fleet-scroll-world canvas{display:block;width:100%;height:100%}.fleet-scroll-sticky:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#eaf2ff 3%,#eaf2ffc9 28%,transparent 52%),linear-gradient(0deg,#eaf2ff 2%,transparent 20%)}.fleet-scroll-copy{position:absolute;top:44%;left:var(--pad);width:31%;max-width:400px;min-height:260px}.fleet-scroll-copy article{position:absolute;inset:0;opacity:0;transform:translateY(16px);transition:opacity .35s,transform .5s;pointer-events:none}.fleet-scroll-copy article.active{opacity:1;transform:translateY(0);pointer-events:auto}.fleet-scroll-copy article>span{font-size:7px;letter-spacing:.1em;color:#2265f5}.fleet-scroll-copy h3{font-size:clamp(24px,2.5vw,35px);line-height:1.2;letter-spacing:-.04em;margin:18px 0}.fleet-scroll-copy p{font-size:12px;line-height:1.9;color:#6481a9;max-width:340px}.fleet-scroll-copy article>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.fleet-scroll-copy b{font-size:7px;border:1px solid #bdd2ee;padding:6px 9px;font-weight:500;color:#456d9f}.fleet-scroll-component{position:absolute;right:8%;top:26%;border-left:1px solid #acc8ef;padding:12px 15px;font-size:8px;color:#39669e;display:flex;gap:10px;align-items:center;background:#f4f8ffbb}.fleet-scroll-component>small{position:absolute;top:100%;right:0;margin-top:9px;color:#8ba5c8;font-size:6px;letter-spacing:.12em}.fleet-scroll-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:30px}.fleet-scroll-bottom>p{font-size:6px;color:#6c89b3;letter-spacing:.1em;margin-bottom:18px;display:flex;justify-content:space-between}.fleet-scroll-bottom>p span{color:#2265f5;font-size:9px}.fleet-scroll-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.fleet-scroll-steps>span{font-size:9px;color:#7c98bd;border-top:1px solid #bfd2ec;padding-top:12px;position:relative}.fleet-scroll-steps>span.active{color:#2265f5}.fleet-scroll-steps i{position:absolute;top:-1px;left:0;width:100%;height:2px;background:#2265f5;transform:scaleX(var(--fleet-step,0));transform-origin:left}.fleet-scroll-bottom>a{font-size:9px;color:#4876b2;display:inline-flex;gap:25px;margin-top:22px}.fleet-scroll-bottom>a b{font-size:14px;font-weight:400}
@media(max-width:1000px){.fleet-scroll-copy{width:34%}.fleet-scroll-copy p{font-size:11px}.fleet-scroll-component{right:6%;font-size:6px}.europe-map{left:32%;right:-6%}.story-hero[data-chapter='2'] .story-console{width:200px}}
@media(max-width:700px){.hero-scroll{height:760svh}.europe-map{inset:270px -22% 190px -22%;transform-origin:50% 50%}.europe-map svg{overflow:hidden}.map-topline{top:0;left:22%;right:22%}.map-topline>span{font-size:5px;letter-spacing:.07em}.map-topline small{font-size:4px}.map-bottomline{display:none}.map-country-label{font-size:10px}.story-hero[data-chapter='2'] .story-console{width:auto;padding:12px 14px}.story-hero[data-chapter='2'] .story-console .story-events{font-size:6px}.story-hero[data-chapter='2'] .story-console .story-record strong{font-size:21px}.fleet-scroll{height:600svh}.fleet-scroll-sticky{min-height:0;padding:103px 24px 24px}.fleet-scroll-heading .eyebrow{font-size:6px}.fleet-scroll-heading h2{font-size:42px;margin:15px 0}#fleet-scroll-world{inset:240px -15% 210px -15%}.fleet-scroll-sticky:after{background:linear-gradient(0deg,#eaf2ff 12%,transparent 29%),linear-gradient(180deg,#eaf2ff 16%,transparent 40%)}.fleet-scroll-copy{top:auto;bottom:154px;left:24px;right:24px;width:auto;min-height:125px;max-width:none}.fleet-scroll-copy article>span{font-size:6px}.fleet-scroll-copy h3{font-size:23px;margin:9px 0}.fleet-scroll-copy h3 br{display:none}.fleet-scroll-copy p{font-size:10px;line-height:1.7;max-width:none}.fleet-scroll-copy article>div{display:none}.fleet-scroll-component{right:24px;top:248px;font-size:5px;padding:7px 9px}.fleet-scroll-component>small{font-size:4px}.fleet-scroll-component .status-dot{width:3px;height:3px}.fleet-scroll-bottom{left:24px;right:24px;bottom:22px}.fleet-scroll-bottom>p{font-size:5px;margin-bottom:14px}.fleet-scroll-steps{gap:8px}.fleet-scroll-steps>span{font-size:6px;padding-top:10px}.fleet-scroll-bottom>a{font-size:7px;margin-top:18px;gap:14px}.fleet-scroll-bottom>a b{font-size:11px}}
@media(max-width:700px) and (max-height:740px){.europe-map{top:235px;bottom:180px;left:-18%;right:-18%}.fleet-scroll-sticky{padding-top:92px}.fleet-scroll-heading h2{font-size:34px;margin:11px 0}#fleet-scroll-world{top:180px;bottom:200px}.fleet-scroll-component{top:200px}.fleet-scroll-copy{bottom:135px;min-height:115px}.fleet-scroll-copy h3{font-size:20px}.fleet-scroll-copy p{font-size:9px}.fleet-scroll-bottom{bottom:15px}.fleet-scroll-bottom>p{margin-bottom:10px}.fleet-scroll-bottom>a{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.hero-scroll{height:auto}.fleet-scroll{height:auto}.fleet-scroll-sticky{height:auto;padding-top:80px;padding-bottom:70px}.fleet-scroll-copy{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:100%;max-width:none;display:grid;grid-template-columns:repeat(2,1fr);gap:35px;margin-top:50px}.fleet-scroll-copy article{position:relative;opacity:1;transform:none;pointer-events:auto}.fleet-scroll-bottom{position:relative;bottom:auto;left:auto;right:auto;margin-top:40px}.fleet-scroll-bottom>p,.fleet-scroll-steps,#fleet-scroll-world,.fleet-scroll-component{display:none}.europe-map{transform:none}.map-tracker-pulse{animation:none}.fleet-scroll-copy article{transition:none}}
@media(prefers-reduced-motion:reduce) and (max-width:700px){.fleet-scroll-copy{grid-template-columns:1fr}}
@media(min-width:701px){.story-hero[data-chapter='2'] .story-copy{top:22%}.story-hero[data-chapter='2'] .story-console{left:var(--pad);right:auto;bottom:150px;width:365px;display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;padding:14px 17px}.story-hero[data-chapter='2'] .story-console-head{border:0;padding:0}.story-hero[data-chapter='2'] .story-console-head>i{display:none}.story-hero[data-chapter='2'] .story-console-route{margin:0;font-size:9px;justify-content:flex-end}.story-hero[data-chapter='2'] .story-record{margin:0}.story-hero[data-chapter='2'] .story-record strong{font-size:22px;margin:4px 0}.story-hero[data-chapter='2'] .story-events{display:none}.story-hero[data-chapter='2'] .story-console-foot{align-self:end;border:0;margin:0;padding:0;line-height:1.6;font-size:7px}.story-hero[data-chapter='2'] .story-console .story-record>small{font-size:5px}.story-hero[data-chapter='2'] .story-console .story-record>span{font-size:6px}}
@media(min-width:701px) and (max-height:760px){.story-hero[data-chapter='2'] .story-copy{top:21%}.story-hero[data-chapter='2'] .story-console{bottom:107px;padding:10px 14px;width:330px}.story-hero[data-chapter='2'] .story-console-head{display:none}.story-hero[data-chapter='2'] .story-console-route{grid-column:2;grid-row:1}.story-hero[data-chapter='2'] .story-record{grid-column:1;grid-row:1/3}.story-hero[data-chapter='2'] .story-console-foot{grid-column:2}}

.fleet-scroll{color:#153a71}
.flow-input{line-height:1.2}.flow-input>span,.flow-input small{display:block;line-height:1.3}.flow-input strong{line-height:1.15}
@media(min-width:701px){.flow-inputs{gap:20px}.flow-input{padding:14px}.flow-input strong{margin:7px 0}}
/* Documents become structured data, with an explicit human review step. */
.automation-section{padding:95px var(--pad);background:#f1f6ff}.automation-section h2 em,.capabilities-section h2 em{color:#2265f5}.ai-demo{position:relative;margin-top:55px;padding:85px 6% 75px;display:grid;grid-template-columns:1fr .4fr 1.15fr;align-items:center;gap:30px;border:1px solid #bfd4f1;background:radial-gradient(ellipse at 27% 55%,#caddff80,transparent 55%),#e7effb;overflow:hidden}.ai-demo-bar,.ai-demo-foot{position:absolute;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;color:#6d8bb3}.ai-demo-bar{top:22px;font-size:17px;letter-spacing:-.04em}.ai-demo-bar small{font-size:9px;letter-spacing:0}.ai-demo-bar b{font-size:6px;font-weight:400;letter-spacing:.12em}.ai-demo-foot{bottom:23px;font-size:7px;letter-spacing:.08em}.ai-demo-foot span:first-child{color:#2265f5}.ai-document{position:relative;background:#fff;box-shadow:0 20px 45px #245ba524;padding:30px 27px;transform:rotate(-5deg);max-width:300px;min-height:370px;border:1px solid #dae5f3;overflow:hidden;color:#244b83}.ai-paper-brand{display:block;font-size:21px;letter-spacing:-.05em;color:#2265f5;margin-bottom:24px}.ai-document>small{font-size:6px;color:#8aa4c7;letter-spacing:.12em}.ai-document h3{font-size:22px;line-height:1.25;margin-top:9px}.ai-paper-fields{margin:20px 0}.ai-paper-fields>span{font-size:6px;color:#809ac0;letter-spacing:.08em}.ai-paper-fields i{display:block;background:#e3ebf6;height:2px;margin:12px 0}.ai-paper-fields i:nth-of-type(even){width:70%}.ai-paper-fields b{display:block;font-weight:400;font-size:12px;margin:15px 0}.ai-paper-fields strong{display:block;font-size:20px;font-weight:400;margin:15px 0;color:#2265f5}.ai-file-tag{font-size:7px;padding:6px 9px;background:#edf4ff;color:#6b8bb5}.ai-scan-line{position:absolute;left:0;right:0;top:0;height:65px;background:linear-gradient(0deg,#2265f51f,transparent);border-bottom:1px solid #5594fb;animation:scan-document 7s ease-in-out infinite;z-index:2;pointer-events:none}.ai-connector{display:flex;align-items:center;gap:0}.ai-connector i{height:1px;background:#98b9e7;flex:1}.ai-connector>span{font-size:18px;color:#fff;background:#2265f5;width:59px;height:59px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 10px #2265f510,0 0 0 25px #2265f505}.ai-result{color:#1a4077}.ai-result>.eyebrow{font-size:7px;color:#2265f5}.ai-result h3{font-size:35px;line-height:1.16;letter-spacing:-.045em;margin:17px 0 25px}.ai-result dl{margin:0}.ai-result dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid #c4d6ed;font-size:9px}.ai-result dt{color:#7b97bc}.ai-result dd{margin:0;color:#345e98;display:flex;gap:13px;text-align:right}.ai-result dd i{font-style:normal;color:#2265f5}.ai-result>p{font-size:9px;line-height:1.8;color:#7a94b5;max-width:310px;margin-top:19px}.ai-review{display:inline-block;margin-top:17px;padding:7px 11px;border:1px solid #a9c5ec;font-size:8px;color:#3d6eaf}.automation-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:45px 0 35px}.automation-benefits article>span{font-size:7px;color:#7392bd;letter-spacing:.08em}.automation-benefits h3{font-size:25px;line-height:1.2;margin:20px 0 17px;letter-spacing:-.04em}.automation-benefits p{font-size:11px;line-height:1.9;color:#718ab0}.automation-section>.text-link{font-size:11px;color:#2265f5}@keyframes scan-document{0%,10%{transform:translateY(-70px);opacity:0}18%{opacity:1}65%{transform:translateY(340px);opacity:1}75%,100%{transform:translateY(390px);opacity:0}}
.routing-section{padding:100px var(--pad);background:#eaf2ff;color:#173a6f;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.routing-copy>.eyebrow{font-size:8px;color:#638abd}.routing-copy h2{font-size:clamp(39px,4.5vw,64px);line-height:1.1;margin:25px 0}.routing-copy h2 em{color:#2265f5}.routing-copy>p{font-size:12px;line-height:1.9;max-width:365px;color:#6a86ab}.routing-details{margin-top:30px}.routing-details>div{display:grid;grid-template-columns:115px 1fr;gap:20px;padding:14px 0;border-top:1px solid #c3d5ed;font-size:9px}.routing-details b{font-weight:500}.routing-details span{color:#7b96ba;line-height:1.7}.routing-copy>.text-link{font-size:10px;margin-top:25px;color:#2265f5}.routing-map{position:relative;border:1px solid #bad1f0;background:#f5f9ff;min-width:0;box-shadow:0 25px 70px #1b549b0a}.routing-map-header{display:flex;justify-content:space-between;gap:15px;padding:22px;border-bottom:1px solid #d2e1f4;font-size:8px;color:#4b73a8}.routing-map-header small{font-size:5px;color:#90a9cb}.routing-map svg{display:block;width:100%;height:auto}.routing-road{fill:none;stroke:#dfebf8;stroke-width:10}.routing-trail-base{fill:none;stroke:#cadcf4;stroke-width:3;stroke-dasharray:4 7}.routing-trail{fill:none;stroke:#2265f5;stroke-width:3;stroke-dasharray:1;stroke-linecap:round;stroke-dashoffset:1}.routing-stop circle{fill:#f7faff;stroke:#2265f5;stroke-width:2}.routing-stop text{font-size:8px;fill:#7b9ac2;letter-spacing:.6px}.routing-order{position:absolute;right:25px;bottom:85px;padding:20px;background:white;border:1px solid #c8daf1;box-shadow:0 10px 30px #255c9e0c}.routing-order>span{display:block;font-size:6px;color:#7193be;letter-spacing:.1em}.routing-order strong{font-size:43px;font-weight:400;letter-spacing:-.06em;color:#2265f5;display:block;margin:7px 0}.routing-order small{font-size:8px;color:#7993b6;line-height:1.7}.routing-map-footer{font-size:7px;padding:18px 22px;color:#5c83b5;display:flex;align-items:center;gap:9px;border-top:1px solid #d2e1f4}.routing-map-footer i{width:4px;height:4px;border-radius:50%;background:#2265f5}.routing-map-footer b{font-size:5px;font-weight:400;letter-spacing:.1em;color:#90a8c8;margin-left:auto}.capabilities-section{padding:90px var(--pad)}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:45px 0 30px}.capabilities-grid>a{position:relative;padding:30px 30px 35px 0;border-top:1px solid #d1e0f3;margin-right:30px}.capabilities-grid>a>span{font-size:8px;color:#7997bf}.capabilities-grid h3{font-size:24px;line-height:1.2;margin:25px 0 15px;letter-spacing:-.04em}.capabilities-grid p{font-size:11px;line-height:1.9;color:#718bb1}.capabilities-grid>a>b{position:absolute;top:25px;right:5px;font-size:23px;color:#2265f5;font-weight:400}.capabilities-grid a:hover h3{color:#2265f5}.capabilities-section>.text-link{color:#2265f5;font-size:11px}.story-chapters [aria-current=step]{font-weight:700}.story-copy--leaving{pointer-events:none}
@media(max-width:1100px){.ai-demo{gap:20px;padding-left:5%;padding-right:5%;grid-template-columns:1fr .25fr 1.15fr}.ai-connector>span{width:43px;height:43px;font-size:14px}.ai-result h3{font-size:30px}.ai-document{padding:24px 21px}.routing-section{gap:40px;grid-template-columns:.85fr 1.15fr}.routing-details>div{grid-template-columns:95px 1fr;gap:12px}.routing-copy h2{font-size:43px}.routing-map-header{padding:16px;font-size:7px}.routing-order{padding:15px;right:16px;bottom:70px}.routing-order strong{font-size:34px}.routing-map-footer{padding:15px 12px;font-size:6px}.routing-map-footer b{display:none}.capabilities-grid h3{font-size:22px}.desktop-nav{gap:20px}}
@media(max-width:850px){.automation-benefits{gap:22px}.automation-benefits h3{font-size:21px}.ai-demo{grid-template-columns:1fr 1.15fr;gap:35px;padding-left:6%;padding-right:6%}.ai-connector{display:none}.ai-result h3{font-size:27px}.ai-result dl>div{font-size:8px;gap:8px}.routing-section{grid-template-columns:1fr;gap:40px}.routing-copy h2{font-size:48px}.routing-copy>p{max-width:none}.routing-map{max-width:640px;width:100%;margin:auto}.routing-details{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.routing-details>div{grid-template-columns:1fr;gap:8px}.capabilities-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.automation-section,.capabilities-section{padding:60px 24px}.ai-demo{grid-template-columns:1fr;gap:30px;margin-top:35px;padding:70px 25px 60px}.ai-demo-bar{left:17px;right:17px;top:18px;font-size:15px}.ai-demo-bar small{font-size:7px}.ai-demo-bar b{font-size:5px}.ai-document{width:72%;min-height:270px;margin:0 auto;padding:22px}.ai-document h3{font-size:20px}.ai-paper-brand{font-size:18px;margin-bottom:13px}.ai-paper-fields{margin:14px 0}.ai-paper-fields i{margin:9px 0}.ai-paper-fields i:last-child,.ai-paper-fields i:nth-last-child(2){display:none}.ai-paper-fields strong{font-size:18px;margin:10px 0}.ai-result h3{font-size:29px;margin:13px 0 22px}.ai-result dl>div{font-size:9px;padding:11px 0}.ai-result>p{font-size:9px}.ai-demo-foot{left:17px;right:17px;bottom:20px;font-size:5px}.ai-demo-foot span:last-child{font-size:4px}.automation-benefits{grid-template-columns:1fr;gap:25px;margin-top:32px}.automation-benefits article{border-top:1px solid #ccdcf1;padding-top:22px}.automation-benefits h3{font-size:26px;margin:13px 0}.automation-benefits h3 br{display:none}.automation-benefits p{font-size:11px}.routing-section{padding:60px 24px;gap:35px}.routing-copy h2{font-size:39px;margin:20px 0}.routing-copy>.eyebrow{font-size:7px}.routing-copy>p{font-size:11px}.routing-details{grid-template-columns:1fr;gap:0}.routing-details>div{grid-template-columns:95px 1fr;font-size:9px}.routing-copy>.text-link{font-size:9px}.routing-map-header{font-size:6px;padding:14px 12px}.routing-map-header small{font-size:4px}.routing-order{right:12px;bottom:57px;padding:10px}.routing-order>span{font-size:4px}.routing-order strong{font-size:26px;margin:4px 0}.routing-order small{font-size:6px}.routing-map-footer{font-size:5px;gap:6px}.capabilities-grid{grid-template-columns:1fr;margin-top:30px}.capabilities-grid>a{margin:0;padding:24px 30px 28px 0}.capabilities-grid h3{font-size:27px;margin:18px 0 13px}.capabilities-grid p{font-size:11px}.capabilities-grid>a>b{right:0}.automation-section>.text-link,.capabilities-section>.text-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ai-scan-line{display:none}.ai-document{transform:none}}
