.fv[data-astro-cid-mospqlom]{position:relative;overflow:hidden}.fv__visual--sp[data-astro-cid-mospqlom]{display:none}.fv__container[data-astro-cid-mospqlom]{box-sizing:border-box;flex-direction:column;justify-content:center;gap:3.2rem;width:100%;max-width:80%;margin:0 auto 3.2rem;padding:10.4rem 3.2rem;display:flex}.fv__logo[data-astro-cid-mospqlom]{justify-content:center;margin:0;display:flex}.fv__logo[data-astro-cid-mospqlom] img[data-astro-cid-mospqlom]{width:20rem;height:auto;margin-left:-.5rem}.fv__title[data-astro-cid-mospqlom]{z-index:1;color:var(--so-black900);margin:0;font-size:5.4rem;font-weight:900;line-height:1;position:relative}.fv__emoji[data-astro-cid-mospqlom]{font-size:.9em}.fv__headline[data-astro-cid-mospqlom]{position:relative}.fv__message[data-astro-cid-mospqlom]{display:block;position:relative}.fv__message-svg[data-astro-cid-mospqlom]{padding:.4rem 0;animation:1.2s ease-out both so-write;display:block}.fv__lead[data-astro-cid-mospqlom]{z-index:50;background-color:var(--so-primary100);border-radius:999rem;padding:1.2rem;position:relative}.fv__lead[data-astro-cid-mospqlom] p[data-astro-cid-mospqlom]{text-align:center;margin:0}.fv__lead[data-astro-cid-mospqlom] em[data-astro-cid-mospqlom]{font-style:normal;font-weight:700}.fv__lead[data-astro-cid-mospqlom] span[data-astro-cid-mospqlom]{color:var(--so-secondary)}.fv__visual[data-astro-cid-mospqlom]{width:64.5rem;height:54.8rem;position:absolute;top:-18.1rem;left:73.6rem}.fv__visual-wrap[data-astro-cid-mospqlom]{width:100%;height:100%;position:relative}.fv__img[data-astro-cid-mospqlom]{height:auto;position:absolute}.fv__img--01[data-astro-cid-mospqlom]{width:55%;top:22.5%;left:3%}.fv__img--02[data-astro-cid-mospqlom]{width:37.5%;top:0;left:52.5%}.fv__img--03[data-astro-cid-mospqlom]{width:42.5%;bottom:0;left:58.125%}.fv__img--sp[data-astro-cid-mospqlom]{width:100%;height:auto;position:static}.fv__deco[data-astro-cid-mospqlom]{font-size:6rem;line-height:1;position:absolute}.fv__deco--01[data-astro-cid-mospqlom]{top:5%;left:36.875%}.fv__deco--02[data-astro-cid-mospqlom]{top:30%;left:50%}.fv__deco--03[data-astro-cid-mospqlom]{top:61.25%;left:0}.fv__deco--04[data-astro-cid-mospqlom]{bottom:0;left:57.5%}@media (width<=1024px){.fv__container[data-astro-cid-mospqlom]{max-width:100%;padding:4.8rem 3.2rem}.fv__title[data-astro-cid-mospqlom]{font-size:4rem}.fv__message-svg[data-astro-cid-mospqlom]{width:44.8rem;max-width:100%}.fv__visual[data-astro-cid-mospqlom]{width:36.8rem;height:29.2rem;top:-6.9rem;left:48.4rem}.fv__deco[data-astro-cid-mospqlom]{font-size:4.4rem}}@media (width<=667px){.fv__visual--pc[data-astro-cid-mospqlom]{display:none}.fv__visual--sp[data-astro-cid-mospqlom]{display:block}.fv__container[data-astro-cid-mospqlom]{gap:1.6rem;padding:0 3.2rem 4.8rem}.fv__logo[data-astro-cid-mospqlom]{justify-content:flex-start}.fv__title[data-astro-cid-mospqlom]{font-size:6.9vw}.fv__message-svg[data-astro-cid-mospqlom]{width:100%;padding:.8rem 0}.fv__visual[data-astro-cid-mospqlom]{width:calc(100% - 2rem);height:auto;margin:0 0 0 auto;position:static}.fv__visual-wrap[data-astro-cid-mospqlom]{text-align:right}.fv__deco[data-astro-cid-mospqlom]{font-size:3.2rem}.fv__deco--03[data-astro-cid-mospqlom]{top:72%}}.cases[data-astro-cid-nvd3hymr]{background-color:var(--so-bg);padding:7.2rem 0;overflow:hidden}.cases__body[data-astro-cid-nvd3hymr]{margin-top:3.2rem;position:relative}.cases__body[data-astro-cid-nvd3hymr]:before,.cases__body[data-astro-cid-nvd3hymr]:after{z-index:2;font-size:4rem;line-height:1;position:absolute}.cases__body[data-astro-cid-nvd3hymr]:before{content:"🥳";animation:1.25s infinite so-rotate;top:-1rem;left:8rem}.cases__body[data-astro-cid-nvd3hymr]:after{content:"🎈";animation:2.5s infinite so-move-y;bottom:1rem;right:8rem}.cases__list[data-astro-cid-nvd3hymr]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:3.2rem;margin:0;padding:0 calc(50% - 32rem) 1.6rem;list-style:none;display:flex;overflow-x:auto}.cases__list[data-astro-cid-nvd3hymr]::-webkit-scrollbar{display:none}.cases__item[data-astro-cid-nvd3hymr]{box-sizing:border-box;background-color:var(--so-white);scroll-snap-align:center;border-radius:3.2rem;flex-direction:column;flex:0 0 64rem;gap:.625rem;max-width:calc(100% - 4rem);padding:5.6rem 4rem;display:flex}.cases__nav[data-astro-cid-nvd3hymr]{justify-content:center;align-items:center;gap:1.6rem;margin-top:2.4rem;display:flex}.cases__count[data-astro-cid-nvd3hymr]{color:var(--so-black);margin:0;font-size:1.8rem}.cases__arrow[data-astro-cid-nvd3hymr]{cursor:pointer;background:0 0;border:0;padding:.4rem;font-size:3.2rem;line-height:1;transition:opacity .2s}.cases__arrow[data-astro-cid-nvd3hymr]:hover{opacity:.7}.cases__arrow[data-astro-cid-nvd3hymr]:disabled{opacity:.3;cursor:default}.cases__figure[data-astro-cid-nvd3hymr]{text-align:center;justify-content:center;align-items:center;gap:3.2rem;margin:0;display:flex}.cases__figure[data-astro-cid-nvd3hymr] img[data-astro-cid-nvd3hymr]{width:16rem;height:auto}.cases__emoji[data-astro-cid-nvd3hymr]{font-size:4rem;line-height:1}.cases__heading[data-astro-cid-nvd3hymr]{text-align:center;margin:0;font-size:4.8rem;font-weight:700;line-height:1.2}.cases__heading[data-astro-cid-nvd3hymr] span{color:var(--so-primary500)}.cases__company[data-astro-cid-nvd3hymr]{text-align:center;color:var(--so-secondary);margin:0;font-size:1.2rem}.cases__text[data-astro-cid-nvd3hymr]{color:var(--so-secondary);margin:0;line-height:1.6}.cases__text[data-astro-cid-nvd3hymr] em{color:var(--so-black);font-style:normal}@media (width<=1024px){.cases__body[data-astro-cid-nvd3hymr]:before{left:0}.cases__body[data-astro-cid-nvd3hymr]:after{right:0}}@media (width<=667px){.cases[data-astro-cid-nvd3hymr]{padding:4.8rem 0}.cases__list[data-astro-cid-nvd3hymr]{flex-direction:column;gap:3.2rem;padding:0 3.2rem;display:flex;overflow:visible}.cases__nav[data-astro-cid-nvd3hymr]{display:none}.cases__item[data-astro-cid-nvd3hymr]{flex:none;max-width:100%;padding:3.2rem 2rem}.cases__heading[data-astro-cid-nvd3hymr]{font-size:2.4rem}.cases__text[data-astro-cid-nvd3hymr]{font-size:1.4rem}}.ideas[data-astro-cid-cmawzelz]{padding:7.2rem 0}.ideas__categories[data-astro-cid-cmawzelz]{flex-wrap:wrap;justify-content:center;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.ideas__categories[data-astro-cid-cmawzelz] li[data-astro-cid-cmawzelz]{display:flex}.ideas__category[data-astro-cid-cmawzelz]{border:1px solid var(--so-border);background-color:var(--so-white);border-radius:.8rem;padding:.8rem;line-height:1.4}.ideas__list[data-astro-cid-cmawzelz]{flex-wrap:wrap;justify-content:space-between;gap:2rem;margin:3.2rem 0 0;padding:0;list-style:none;display:flex}.ideas__row[data-astro-cid-cmawzelz]{width:calc(50% - 1rem);position:relative}.ideas__row[data-astro-cid-cmawzelz]:first-child,.ideas__row[data-astro-cid-cmawzelz]:nth-child(5n+1){width:100%}.ideas__card[data-astro-cid-cmawzelz]{z-index:1;box-sizing:border-box;border-radius:2rem;height:100%;position:relative}.ideas__row[data-astro-cid-cmawzelz]:nth-child(7n+1) .ideas__card[data-astro-cid-cmawzelz]{background-color:#ffe6e6}.ideas__row[data-astro-cid-cmawzelz]:nth-child(7n+2) .ideas__card[data-astro-cid-cmawzelz]{background-color:#fff7e6}.ideas__row[data-astro-cid-cmawzelz]:nth-child(7n+3) .ideas__card[data-astro-cid-cmawzelz]{background-color:#ffffe6}.ideas__row[data-astro-cid-cmawzelz]:nth-child(7n+4) .ideas__card[data-astro-cid-cmawzelz]{background-color:#edffe6}.ideas__row[data-astro-cid-cmawzelz]:nth-child(7n+5) .ideas__card[data-astro-cid-cmawzelz]{background-color:#e6f5ff}.ideas__row[data-astro-cid-cmawzelz]:nth-child(7n+6) .ideas__card[data-astro-cid-cmawzelz]{background-color:#dce8ff}.ideas__row[data-astro-cid-cmawzelz]:nth-child(7n+7) .ideas__card[data-astro-cid-cmawzelz]{background-color:#ede6ff}.ideas__summary[data-astro-cid-cmawzelz]{cursor:pointer;flex-direction:column;gap:1.2rem;padding:4rem;list-style:none;display:flex}.ideas__summary[data-astro-cid-cmawzelz]::-webkit-details-marker{display:none}.ideas__issue[data-astro-cid-cmawzelz]{z-index:1;margin:0;font-size:3.6rem;font-weight:700;line-height:1.4;position:relative}.ideas__tag[data-astro-cid-cmawzelz]{z-index:1;color:var(--so-secondary);display:block;position:relative}.ideas__more[data-astro-cid-cmawzelz]{z-index:1;box-sizing:border-box;background-color:var(--so-white);color:#292f32;border:1px solid #828e95;border-radius:9999px;justify-content:center;align-items:center;width:fit-content;min-height:4rem;padding:.7rem 1.6rem;font-size:1.6rem;font-weight:700;line-height:1.6;transition:background-color .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 4px 24px #00000029}.ideas__summary[data-astro-cid-cmawzelz]:hover .ideas__more[data-astro-cid-cmawzelz]{background-color:#9ca6ac;box-shadow:0 4px 40px 2px #00000014}.ideas__solution[data-astro-cid-cmawzelz]{z-index:1;padding:0 4rem 4rem;line-height:1.8;position:relative}.ideas__solution-head[data-astro-cid-cmawzelz]{color:var(--so-black);margin:0 0 1.2rem;font-size:2rem;font-weight:700}.ideas__solution[data-astro-cid-cmawzelz] span{color:var(--so-black);font-weight:700}.ideas__solution[data-astro-cid-cmawzelz] ul{margin:.8rem 0;padding-left:1.6em}@media (width<=1024px){.ideas__issue[data-astro-cid-cmawzelz]{font-size:2.8rem}}@media (width<=667px){.ideas[data-astro-cid-cmawzelz]{padding:4.8rem 0}.ideas__row[data-astro-cid-cmawzelz],.ideas__row[data-astro-cid-cmawzelz]:first-child,.ideas__row[data-astro-cid-cmawzelz]:nth-child(5n+1){width:100%}.ideas__summary[data-astro-cid-cmawzelz]{gap:.8rem;padding:4rem 2rem}.ideas__solution[data-astro-cid-cmawzelz]{padding:0 2rem 4rem}.ideas__issue[data-astro-cid-cmawzelz]{font-size:2.4rem}.ideas__tag[data-astro-cid-cmawzelz]{font-size:1.4rem}.ideas__more[data-astro-cid-cmawzelz]{font-size:1.6rem}}.so-contact[data-astro-cid-gbns3uxi]{background-color:var(--so-bg);padding:7.2rem 0}.so-contact__inner[data-astro-cid-gbns3uxi]{box-sizing:border-box;width:100%;max-width:62.4rem;margin:0 auto;padding:0 3.2rem}.so-contact__head[data-astro-cid-gbns3uxi]{flex-direction:column;gap:1.6rem;display:flex}.so-contact__lead[data-astro-cid-gbns3uxi]{text-align:center;margin:0}.so-contact__body[data-astro-cid-gbns3uxi]{box-sizing:border-box;background-color:var(--so-white);border-radius:2rem;margin-top:3.2rem;padding:4rem;position:relative}.so-contact__body[data-astro-cid-gbns3uxi]:before{content:"✏️";font-size:4rem;line-height:1;animation:2.5s infinite so-move-x;position:absolute;top:1.2rem;left:2rem}@media (width<=667px){.so-contact[data-astro-cid-gbns3uxi]{padding:4.8rem 0}.so-contact__lead[data-astro-cid-gbns3uxi]{text-align:left}.so-contact__body[data-astro-cid-gbns3uxi]{background-color:#0000;margin-top:2rem;padding:0}.so-contact__body[data-astro-cid-gbns3uxi]:before{content:none}}.so-footer[data-astro-cid-bynoelzf]{border-radius:6.4rem 6.4rem 0 0;padding:7.2rem 0}.so-footer__inner[data-astro-cid-bynoelzf]{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:4rem;width:100%;max-width:99.2rem;margin:0 auto;padding:0 3.2rem;display:flex}.so-footer__logo[data-astro-cid-bynoelzf]{width:20rem;margin:0}.so-footer__logo[data-astro-cid-bynoelzf] img[data-astro-cid-bynoelzf]{width:100%;height:auto}.so-footer__links[data-astro-cid-bynoelzf]{justify-content:center;align-items:center;gap:3.2rem;display:flex}.so-footer__links[data-astro-cid-bynoelzf] a[data-astro-cid-bynoelzf]+a[data-astro-cid-bynoelzf]{position:relative}.so-footer__links[data-astro-cid-bynoelzf] a[data-astro-cid-bynoelzf]+a[data-astro-cid-bynoelzf]:before{content:"";background-color:var(--so-secondary);width:.1rem;height:1.4rem;margin:auto;position:absolute;top:0;bottom:0;left:-1.6rem}.so-footer__copy[data-astro-cid-bynoelzf]{color:var(--so-secondary);font-size:1.2rem;display:block}@media (width<=667px){.so-footer[data-astro-cid-bynoelzf]{border-radius:0;padding:4.8rem 0}.so-footer__links[data-astro-cid-bynoelzf]{flex-direction:column;align-items:center}.so-footer__links[data-astro-cid-bynoelzf] a[data-astro-cid-bynoelzf]+a[data-astro-cid-bynoelzf]:before{content:none}}.page-shipping-optimization{--so-white:#fff;--so-black:#343434;--so-black900:#222;--so-secondary:#7c7c7c;--so-primary100:#e6f5ff;--so-primary200:#b3e0ff;--so-primary500:#09f;--so-cobalt500:#0075ff;--so-bg:#f0f9ff;--so-border:#dee6eb;background:var(--so-white);color:var(--so-black)}.page-shipping-optimization .so-container{box-sizing:border-box;width:100%;max-width:99.2rem;margin:0 auto;padding:0 3.2rem}.page-shipping-optimization .so-title{text-align:center;color:var(--so-black900);margin:0 0 3.2rem;font-size:4rem;font-weight:700}.page-shipping-optimization .so-title__hint{animation:1s infinite so-move-y-bottom;display:block}@keyframes so-scale{0%,to{transform:scale(.75)}50%{transform:scale(1.25)}}@keyframes so-rotate{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}@keyframes so-rotate-y{0%{transform:rotateY(0)}to{transform:rotateY(359deg)}}@keyframes so-move-y{0%,to{transform:translateY(-2.4rem)}50%{transform:translateY(1.6rem)}}@keyframes so-move-y-bottom{0%,to{transform:translateY(1.6rem)}50%{transform:translateY(0)}}@keyframes so-move-x{0%,to{transform:translate(0)}50%{transform:translate(1.6rem)}}@keyframes so-dance{0%,to{transform:rotate(0)translateY(0)}33.3333%{transform:rotate(-10deg)translate(.8rem)}66.6666%{transform:rotate(10deg)translate(-.8rem)}}@keyframes so-balloon01{0%,to{transform:rotate(1deg)translate(.4rem,.32rem)}50%{transform:rotate(0)translate(-.16rem,-.16rem)}}@keyframes so-balloon02{0%,to{transform:rotate(-1deg)translate(.16rem,.32rem)}50%{transform:rotate(0)translate(-.32rem,-.08rem)}}@keyframes so-balloon03{0%,to{transform:rotate(0)translate(.32rem,-.32rem)}50%{transform:rotate(1deg)translate(-.16rem,-.16rem)}}@keyframes so-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.page-shipping-optimization .so-anim-rotate{animation:1.25s infinite so-rotate;display:inline-block}.page-shipping-optimization .so-anim-shake{animation:1.25s infinite so-scale;display:inline-block}.page-shipping-optimization .so-anim-rotate-y{animation:1.75s infinite so-rotate-y;display:inline-block}.page-shipping-optimization .so-anim-move-y-bottom{animation:1.5s infinite so-move-y-bottom}.page-shipping-optimization .so-anim-move-y{animation:2.5s infinite so-move-y}.page-shipping-optimization .so-anim-move-x{animation:2.5s infinite so-move-x}.page-shipping-optimization .so-anim-dance{animation:2s linear infinite so-dance;display:inline-block}.page-shipping-optimization .so-anim-balloon01{animation:5s linear infinite so-balloon01}.page-shipping-optimization .so-anim-balloon02{animation:6s linear infinite so-balloon02}.page-shipping-optimization .so-anim-balloon03{animation:5.5s linear infinite so-balloon03}@media (prefers-reduced-motion:reduce){.page-shipping-optimization *,.page-shipping-optimization :before,.page-shipping-optimization :after{animation:none!important}}@media (width<=667px){.page-shipping-optimization .so-title{font-size:3.2rem}}
