:root{--ink: #0c0f14;--ink-2: #11161f;--paper: #f5f6f4;--white: #ffffff;--muted: #5b6573;--muted-dark: #9aa6b6;--line: #e4e6e2;--line-dark: #232a35;--navy: #1e3a4e;--blue: #1a77b9;--blue-600: #155d90;--gold: #fec730;--gold-600: #e6a90f;--accent: var(--gold);--accent-600: var(--gold-600);--accent-ink: #14222e;--accent-soft: #eaf2fb;--accent-text: var(--blue);--logo-disc: radial-gradient( circle, rgba(245, 247, 250, .97) 0 78%, rgba(245, 247, 250, 0) 95% );--font-display: "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-eyebrow: .8125rem;--fs-body: clamp(1rem, .96rem + .2vw, 1.125rem);--fs-lead: clamp(1.125rem, 1.02rem + .5vw, 1.375rem);--fs-h3: clamp(1.25rem, 1.1rem + .7vw, 1.6rem);--fs-h2: clamp(2rem, 1.5rem + 2.4vw, 3.4rem);--fs-display: clamp(2.6rem, 1.3rem + 6vw, 6.5rem);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4.5rem;--space-7: 7rem;--container: 1200px;--container-wide: 1440px;--radius: 14px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgba(12, 15, 20, .06), 0 4px 14px rgba(12, 15, 20, .06);--shadow-lg: 0 18px 50px -12px rgba(12, 15, 20, .28);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.05;letter-spacing:-.02em}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.section{padding-block:var(--space-7);position:relative}.section--dark{background:var(--ink);color:var(--white);--accent-text: var(--gold);--accent-soft: rgba(254, 199, 48, .14)}.section--dark .lead,.section--dark p{color:var(--muted-dark)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.eyebrow:before{content:"";width:26px;height:2px;background:var(--accent-text);display:inline-block}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}.lead{font-size:var(--fs-lead);color:var(--muted);max-width:56ch}.text-accent{color:var(--accent-text)}.btn{--btn-bg: var(--ink);--btn-fg: var(--white);display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.6rem;border-radius:999px;border:1px solid transparent;background:var(--btn-bg);color:var(--btn-fg);font-weight:600;font-size:.975rem;cursor:pointer;transition:transform .25s var(--ease-out),background .25s var(--ease-out),box-shadow .25s var(--ease-out);will-change:transform}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn:active{transform:translateY(0)}.btn--primary{--btn-bg: var(--accent);--btn-fg: var(--accent-ink)}.btn--primary:hover{--btn-bg: var(--accent-600)}.btn--ghost{--btn-bg: transparent;--btn-fg: currentColor;border-color:currentColor}.btn--ghost:hover{box-shadow:none}.btn .arrow{transition:transform .25s var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}html.js [data-reveal]{opacity:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal]{opacity:1}}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}::selection{background:var(--accent);color:var(--accent-ink)}.pole-scene .sc-line,.pole-scene .sc-edge,.pole-scene .sc-track,.pole-scene .sc-route,.pole-scene .sc-airarc{fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pole-scene .sc-edge,.pole-scene .sc-track,.pole-scene .sc-route,.pole-scene .sc-airarc{stroke-width:1.6;opacity:.5}.pole-scene .sc-route{stroke-dasharray:5 6}.pole-scene .sc-track{stroke-dasharray:4 5}.pole-scene .sc-accent{fill:none;stroke:var(--gold);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pole-scene .sc-node{fill:#fff;stroke:var(--blue);stroke-width:2}.pole-scene .sc-soft{fill:#1a77b914;stroke:none}.pole-scene .sc-source{fill:var(--gold);stroke:var(--gold)}.pole-scene .sc-bolt,.pole-scene .sc-load{fill:var(--gold);stroke:none}.pole-scene .sc-dot,.pole-scene .sc-pkg,.pole-scene .sc-packet{fill:var(--gold)}.pole-scene .sc-bar{fill:var(--blue);opacity:.85}.pole-scene .sc-needle{stroke:var(--gold);stroke-width:2.5;stroke-linecap:round}.pole-scene .sc-truckbody{fill:var(--blue);stroke:none}.pole-scene .sc-truckwheel{fill:#fff;stroke:var(--blue);stroke-width:1.5}.pole-scene .sc-windows rect{fill:#1a77b91f}.pole-scene .sc-pkg,.pole-scene .sc-truck,.pole-scene .sc-packet{offset-rotate:0deg}.pole-scene .sc-pkg-1{offset-path:path("M122 108 C 180 80 226 70 259 64");offset-distance:35%}.pole-scene .sc-pkg-2{offset-path:path("M122 124 C 190 126 232 128 277 128");offset-distance:55%}.pole-scene .sc-pkg-3{offset-path:path("M122 140 C 182 172 218 188 251 194");offset-distance:45%}.pole-scene .sc-truck{offset-path:path("M28 198 C 78 150 66 92 138 96 C 210 100 246 150 296 74");offset-distance:14%}.pole-scene .sc-packet-1{offset-path:path("M150 118 L250 70");offset-distance:50%}.pole-scene .sc-packet-2{offset-path:path("M56 76 L150 118");offset-distance:50%}.pole-scene .sc-air,.pole-scene .sc-snow{transform-box:view-box;transform-origin:118px 120px}.pole-scene .sc-needle{transform-box:view-box;transform-origin:268px 202px}.pole-scene .sc-source{transform-box:fill-box;transform-origin:center}.pole-scene .sc-lift{transform-box:view-box;transform-origin:150px 60px}.pole-scene .sc-bar{transform-box:fill-box;transform-origin:center bottom}@media(prefers-reduced-motion:no-preference){.pole-panel.is-active .pole-scene .sc-windows rect{animation:scLit 5s ease-in-out infinite}.pole-panel.is-active .pole-scene .sc-windows rect:nth-child(2){animation-delay:.5s}.pole-panel.is-active .pole-scene .sc-windows rect:nth-child(3){animation-delay:1s}.pole-panel.is-active .pole-scene .sc-windows rect:nth-child(4){animation-delay:1.4s}.pole-panel.is-active .pole-scene .sc-windows rect:nth-child(5){animation-delay:.8s}.pole-panel.is-active .pole-scene .sc-windows rect:nth-child(6){animation-delay:1.8s}.pole-panel.is-active .pole-scene .sc-windows rect:nth-child(7){animation-delay:1.2s}.pole-panel.is-active .pole-scene .sc-windows rect:nth-child(8){animation-delay:2.2s}.pole-panel.is-active .pole-scene .sc-windows rect:nth-child(9){animation-delay:.3s}.pole-panel.is-active .pole-scene .sc-lift{animation:scLift 3.4s ease-in-out infinite}.pole-panel.is-active .pole-scene .sc-flow{animation:scDash 2.2s linear infinite}.pole-panel.is-active .pole-scene .sc-source{animation:scPulse 1.9s ease-in-out infinite}.pole-panel.is-active .pole-scene .sc-pkg-1{animation:scMove 3s linear infinite}.pole-panel.is-active .pole-scene .sc-pkg-2{animation:scMove 3s linear infinite 1s}.pole-panel.is-active .pole-scene .sc-pkg-3{animation:scMove 3s linear infinite 2s}.pole-panel.is-active .pole-scene .sc-truck{animation:scMove 6s ease-in-out infinite}.pole-panel.is-active .pole-scene .sc-waypoint{animation:scPulse 1.9s ease-in-out infinite;transform-box:view-box;transform-origin:138px 96px}.pole-panel.is-active .pole-scene .sc-air{animation:scSpin 16s linear infinite}.pole-panel.is-active .pole-scene .sc-snow{animation:scSpin 30s linear infinite}.pole-panel.is-active .pole-scene .sc-needle{animation:scNeedle 3.6s ease-in-out infinite alternate}.pole-panel.is-active .pole-scene .sc-packet-1{animation:scMove 2.6s linear infinite}.pole-panel.is-active .pole-scene .sc-packet-2{animation:scMove 2.6s linear infinite 1.3s}.pole-panel.is-active .pole-scene .sc-bar-1{animation:scBar 2.6s ease-in-out infinite}.pole-panel.is-active .pole-scene .sc-bar-2{animation:scBar 2.6s ease-in-out infinite .4s}.pole-panel.is-active .pole-scene .sc-bar-3{animation:scBar 2.6s ease-in-out infinite .8s}}@keyframes scLit{0%,to{fill:#1a77b91a}50%{fill:var(--gold)}}@keyframes scLift{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes scDash{to{stroke-dashoffset:-166}}@keyframes scPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes scMove{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes scSpin{to{transform:rotate(360deg)}}@keyframes scNeedle{0%{transform:rotate(-14deg)}to{transform:rotate(40deg)}}@keyframes scBar{0%,to{transform:scaleY(.62)}50%{transform:scaleY(1)}}.pole-scene .sc-flow{fill:none;stroke:var(--gold);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:16 150}@media(prefers-reduced-motion:no-preference){.pole-panel.is-active .pole-scene .sc-flow{animation:scDash 2.2s linear infinite}}.pole-scene .b2-stripe{fill:var(--gold);transform-box:fill-box;transform-origin:center top}.pole-scene .b2-brush{transform-box:fill-box}.pole-scene .b2-brush-bristle{fill:var(--gold);stroke:none}.pole-scene .b2-dash{stroke-dasharray:4 4;opacity:.5}.pole-scene .b2-glass-glint{fill:none;stroke:var(--blue);stroke-width:1;opacity:.22}@media(prefers-reduced-motion:no-preference){.pole-panel.is-active .pole-scene .b2-stripe{animation:b2Stripe 4.2s ease-in-out infinite}.pole-panel.is-active .pole-scene .b2-brush{animation:b2Brush 4.2s ease-in-out infinite}.pole-panel.is-active .pole-scene .b2-bolt1{animation:b2Flash 2.4s ease-in-out infinite}.pole-panel.is-active .pole-scene .b2-bolt2{animation:b2Flash 2.4s ease-in-out infinite 1.2s}}@keyframes b2Stripe{0%{transform:scaleY(0);opacity:1}55%{transform:scaleY(1);opacity:1}82%{transform:scaleY(1);opacity:1}92%{opacity:0}to{transform:scaleY(1);opacity:0}}@keyframes b2Brush{0%{transform:translateY(-40px);opacity:1}55%{transform:translateY(0);opacity:1}82%{transform:translateY(0);opacity:1}92%{opacity:0}to{transform:translateY(0);opacity:0}}@keyframes b2Flash{0%,to{opacity:.25}50%{opacity:1}}
