html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;color:#0b1720;background:#f4f1eb;font-family:Archivo,system-ui,sans-serif}a{color:#b33a17;text-decoration:none}a:hover{color:#0b1720}input,select,button,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:#786d5a}::selection{color:#f4f1eb;background:#b33a17}button{box-sizing:content-box;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}select{appearance:none}:focus-visible{outline-offset:2px;outline:2px solid #b33a17}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}@keyframes cmpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.7)}}@keyframes cmspin{to{transform:rotate(360deg)}}@keyframes cmrise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cmfade{0%{opacity:0}to{opacity:1}}.h-ink-border:hover{color:#0b1720!important;border-color:#0b1720!important}.h-ink-bg:hover{color:#fff!important;background:#0b1720!important}.h-accent-bg:hover{background:#b33a17!important}.h-accent-text:hover{color:#b33a17!important}.h-ink-text:hover{color:#0b1720!important}.h-menu-item:hover{background:#fbfaf7!important;border-color:#b33a17!important}.h-hero-primary:hover{transform:translateY(-2px);background:#0b1720!important}.h-hero-secondary:hover{background:#fff!important;border-color:#0b1720!important}.h-card:hover{transform:translateY(-4px);border-color:#0b1720!important}.h-arrow:hover{color:#f4f1eb!important;background:#0b1720!important;border-color:#0b1720!important}.h-ghost:hover{background:#fbfaf7!important;border-color:#0b1720!important}.h-ground-bg:hover{background:#f4f1eb!important}.nav-menu-btn{display:none}@media (width<=1100px){.g-split{grid-template-columns:minmax(0,1fr)!important}.g-4,.g-3,.g-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important}.g-industries{grid-template-columns:minmax(0,1fr)!important}.g-industries .sticky-aside{position:static!important}.h1-hero{font-size:56px!important}}@media (width<=900px){.nav-links{display:none!important}.nav-menu-btn{display:flex}.nav-actions .nav-track{display:none!important}.mega-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.mega-items{grid-template-columns:repeat(2,minmax(0,1fr))!important}.g-hero{grid-template-columns:minmax(0,1fr)!important}.g-hero .hero-media{min-height:420px!important}.g-hero .hero-card{left:24px!important}.g-2,.g-case{grid-template-columns:minmax(0,1fr)!important}.g-case>div:first-child{border-bottom:1px solid #e2dacd;border-right:0!important}.g-solution{grid-template-columns:minmax(0,1fr)!important}.g-solution>*{order:0!important}.g-solution .solution-media{min-height:260px!important}.g-quote{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}.g-quote .sticky-aside{position:static!important}.g-contact,.g-track{grid-template-columns:minmax(0,1fr)!important}.utility-bar{display:none!important}.h1-page{font-size:44px!important}.h2-section{font-size:34px!important}.schedule-grid{grid-template-columns:1.4fr .9fr .9fr!important}.schedule-grid .col-cutoff,.schedule-grid .col-space{display:none}.voc-grid{grid-template-columns:.7fr 1.6fr .5fr 1fr!important}.voc-grid .col-line,.voc-grid .col-route{display:none}}@media (width<=640px){.pad-x{padding-left:20px!important;padding-right:20px!important}.pad-l{padding-left:20px!important}.g-4,.g-3,.g-footer,.g-form,.mega-items{grid-template-columns:minmax(0,1fr)!important}.h1-hero{font-size:42px!important}.h1-page{font-size:36px!important}.h2-section{font-size:30px!important}.hero-copy{padding:56px 20px 48px!important}.platform-table{grid-template-columns:100px minmax(0,1fr) 90px!important}.platform-table .col-c{display:none}.ind-card{width:280px!important;min-width:280px!important}.quote-steps>div{padding:14px 12px!important}.footer-legal{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.cm-map{aspect-ratio:1000/460;z-index:0;min-height:260px;font-family:Archivo,system-ui,sans-serif}.cm-map .leaflet-tile-pane,.cm-map .leaflet-shadow-pane{filter:sepia(.28)saturate(.7)brightness(1.03)}.cm-map .leaflet-shadow-pane{z-index:250;pointer-events:none}.cm-map .leaflet-control-zoom{box-shadow:none;border:1px solid #ded6c9;border-radius:0;margin:0 14px 14px 0}.cm-map .leaflet-control-zoom a{color:#0b1720;background:#fff;border-bottom:1px solid #ede7dc;width:30px;height:30px;font:400 16px/30px IBM Plex Mono,monospace;border-radius:0!important}.cm-map .leaflet-control-zoom a:last-child{border-bottom:0}.cm-map .leaflet-control-zoom a:hover{color:#b33a17;background:#fbfaf7}.cm-map .leaflet-control-attribution{color:#786d5a;letter-spacing:.02em;background:#ffffffd9;padding:2px 6px;font:400 9px IBM Plex Mono,monospace}.cm-map .leaflet-control-attribution a{color:#5c6a71}.cm-map .leaflet-container{background:#ede7dc}.leaflet-tooltip.cm-map-label{box-shadow:none;letter-spacing:.04em;color:#0b1720;white-space:nowrap;background:#fff;border:1px solid #ded6c9;border-radius:0;padding:3px 7px;font:500 11px IBM Plex Mono,monospace}.leaflet-tooltip.cm-map-label:before{display:none}.cm-map-pulse{transform-origin:50%;transform-box:fill-box;animation:2.4s infinite cmpulse}
