.hero-imp__bg{position:absolute;inset:-10% -10% auto;height:760px;z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 62% 16%,rgba(149,193,31,.07),transparent 70%);animation:heroImpFloat 22s ease-in-out infinite alternate;will-change:transform}@keyframes heroImpFloat{0%{transform:translateZ(0) scale(1);opacity:.85}50%{transform:translate3d(0,10px,0) scale(1.03);opacity:1}to{transform:translate3d(0,-6px,0) scale(1.01);opacity:.9}}.hero-imp .container-page{position:relative;z-index:1}.hero-imp__h1 .reveal-up{display:inline-block}.hero-imp__svg{display:block;max-width:480px;margin-inline:auto;filter:drop-shadow(0 18px 40px rgba(30,37,40,.08))}.imp-route{stroke-dashoffset:0;animation:impRouteDash 3.2s linear infinite}@keyframes impRouteDash{to{stroke-dashoffset:-32}}.imp-hub-pulse{transform-box:fill-box;transform-origin:center;animation:impHubPulse 2.4s ease-out infinite}@keyframes impHubPulse{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(2.2);opacity:0}}.live-dot{position:relative;display:inline-flex;width:8px;height:8px}.live-dot__ping,.live-dot__core{position:absolute;inset:0;width:8px;height:8px;border-radius:9999px;background-color:var(--color-brand-500, #95c11f)}.live-dot__ping{opacity:.65;animation:livePing 1.6s cubic-bezier(0,0,.2,1) infinite}.live-dot__core{box-shadow:0 0 0 2px #95c11f2e}@keyframes livePing{0%{transform:scale(1);opacity:.65}75%,to{transform:scale(2.4);opacity:0}}.reveal-up{opacity:0;transform:translate3d(0,14px,0);animation:revealUp .5s ease-out forwards}@keyframes revealUp{to{opacity:1;transform:translateZ(0)}}.freight-card{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}.freight-card:hover{transform:translate3d(0,-3px,0) scale(1.01);box-shadow:0 14px 30px -12px #1e252824;border-color:#95c11f4d}.freight-card__icon{transition:box-shadow .4s ease,transform .4s ease}.freight-card:hover .freight-card__icon{animation:iconGlowPulse 1.8s ease-in-out infinite}.freight-card__arrow{transition:transform .3s ease,color .3s ease}.freight-card:hover .freight-card__arrow{transform:translate3d(2px,-2px,0);color:var(--color-brand-600)}.freight-card__cta{transition:transform .3s ease}.freight-card:hover .freight-card__cta{transform:translate(3px)}@keyframes iconGlowPulse{0%,to{box-shadow:0 0 #95c11f00;transform:scale(1)}50%{box-shadow:0 0 0 8px #95c11f26;transform:scale(1.04)}}.advantage-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.advantage-card:hover{transform:translate3d(0,-2px,0);box-shadow:0 12px 26px -14px #1e25281f;border-color:#95c11f4d}.process-item .step-num{position:relative;animation:stepPulse 4s ease-in-out infinite;animation-delay:var(--step-delay, 0s);box-shadow:0 0 #95c11f00}@keyframes stepPulse{0%,to{box-shadow:0 0 #95c11f00}50%{box-shadow:0 0 0 9px #95c11f1f}}.process-item .step-line{background-color:#0000000d}.process-item .step-line__fill{position:absolute;inset:0;background-color:var(--color-brand-500);transform:scaleX(0);transform-origin:left center;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);transition-delay:var(--step-delay, 0s)}.process-item.is-visible .step-line__fill{transform:scaleX(1)}.faq-plus{transition:transform .4s cubic-bezier(.4,0,.2,1)}.faq-item .faq-summary{transition:background-color .3s ease}.faq-item .faq-summary:hover{background-color:var(--color-ink-bg)}.faq-item[open] .faq-summary{background-color:#95c11f0a}.cta-band:before{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);transform:skew(-15deg);animation:ctaShine 2.2s ease-out .4s 1 forwards;pointer-events:none}@keyframes ctaShine{0%{left:-60%;opacity:0}20%{opacity:1}to{left:130%;opacity:0}}.speakable-summary{position:relative;padding-left:20px;border-left:3px solid var(--color-brand-500)}@media(prefers-reduced-motion:reduce){.hero-imp__bg,.imp-route,.imp-hub-pulse,.live-dot__ping,.reveal-up,.freight-card,.freight-card:hover .freight-card__icon,.freight-card__arrow,.freight-card__cta,.advantage-card,.process-item .step-num,.process-item .step-line__fill,.faq-plus,.cta-band:before{animation:none!important;transition:none!important}.reveal-up{opacity:1;transform:none}.process-item .step-line__fill{transform:scaleX(1)}.cta-band:before{display:none}}
