.has-floating-package{position:relative;isolation:isolate}.package-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;max-width:1280px;margin:auto}.floating-package.product-package{position:relative;display:block;margin:0!important;padding:0!important;width:100%;max-width:580px;background:none!important;border:0!important;border-radius:0!important;overflow:visible;box-shadow:none!important;justify-self:center}.floating-package::before{content:'';position:absolute;inset:16% 5% 10%;border-radius:50%;background:radial-gradient(ellipse,#b8cdf64d,transparent 68%);z-index:-1}.floating-package img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain;background:transparent!important;border-radius:0!important;animation:package-float 7s ease-in-out infinite;transform-origin:50% 55%}.floating-package{filter:drop-shadow(0 25px 18px #20324b24)}.floating-package figcaption{text-align:center;font-size:11px;letter-spacing:.08em;color:#68748a;margin-top:-5px}.floating-package[data-product=logiflow]::before{background:radial-gradient(ellipse,#f3b68738,transparent 68%)}.floating-package[data-product=warehouse]::before{background:radial-gradient(ellipse,#9cdbcc50,transparent 68%)}.floating-package[data-product=berth]::before{background:radial-gradient(ellipse,#baa6df44,transparent 68%)}@keyframes package-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-15px) rotate(1deg)}}@media(max-width:700px){.package-hero-grid{grid-template-columns:minmax(0,1fr);gap:16px}.floating-package.product-package{max-width:370px;margin:12px auto!important}.has-floating-package{overflow:hidden}.floating-package figcaption{font-size:10px}}@media(prefers-reduced-motion:reduce){.floating-package img{animation:none!important}}
.hero .hero-lead{color:#c7d2e2}.hero .eyebrow,.hero .floating-package figcaption{color:#afc0d7}.floating-package.product-package{animation:package-arrive 1s ease-out both}@keyframes package-arrive{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.floating-package.product-package{animation:none!important}}
