.home-story{--story-ink:#f2f9ff;--story-muted:#a4bad4;position:relative;color:var(--story-ink);background:#061733;overflow:hidden;overflow:clip}
.home-story h2,.home-story h3,.home-story p{margin:0}
.home-story .story-heading{text-align:center;position:relative;z-index:2;padding:0 22px}
.home-story .story-heading h2{font-size:clamp(32px,4.2vw,60px);line-height:1.08;letter-spacing:-.055em;font-weight:750;color:var(--story-ink)}
.home-story .story-heading>p:not(.approach-kicker){color:var(--story-muted);font-size:14px;line-height:1.6;margin:20px auto 19px}
.story-text-link{display:inline-block;color:#e1f5ff;font-size:12px;text-decoration:none;border-bottom:1px solid #55cbf46b;padding:0 0 5px}
.story-text-link:hover{color:#5ddfff;border-color:currentColor}.story-text-link:focus-visible{outline:2px solid #5ddfff;outline-offset:6px}
.story-shipping{position:relative;padding:65px 0 0;min-height:0;background:linear-gradient(180deg,#061733 0%,#06173333 25%,#06173300 62%,#061733 100%),url("assets/optimized/shipping-clouds-620f7cbfd4.webp") center/cover no-repeat}
.home-story .story-shipping .story-heading>p{max-width:460px;color:#c7d9ef;text-wrap:pretty}
.shipping-scene{position:relative;isolation:isolate;width:min(1600px,100%);height:390px;margin:0 auto;pointer-events:none}
.shipping-plane{position:absolute;z-index:1;width:70%;max-width:1000px;height:auto;left:6%;top:6%;object-fit:contain;transform-origin:center;animation:shipping-plane-cruise 12s ease-in-out infinite;filter:drop-shadow(0 24px 24px #0003);will-change:transform}
@keyframes shipping-plane-cruise{0%,100%{transform:translate3d(1%,0,0) rotate(-.7deg)}25%{transform:translate3d(0,-8px,0) rotate(1.2deg)}50%{transform:translate3d(-2%,-12px,0) rotate(.4deg)}75%{transform:translate3d(-1%,3px,0) rotate(-1deg)}}
.shipping-wind{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.shipping-wind span{position:absolute;left:-20%;top:14%;width:18%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#b9edffcc 60%,#ecfbff,transparent);box-shadow:0 0 6px #7cdfff66;animation:shipping-wind-pass 3s linear infinite;will-change:transform,opacity}
.shipping-wind span:nth-child(2){top:30%;animation-delay:-1.4s;animation-duration:3.6s}
.shipping-wind span:nth-child(3){top:48%;animation-delay:-2.3s;animation-duration:2.8s}
.shipping-wind span:nth-child(4){top:62%;animation-delay:-.8s;animation-duration:3.3s}
.shipping-wind span:nth-child(5){top:76%;animation-delay:-2s;animation-duration:3.8s;height:1px}
.shipping-wind span:nth-child(6){top:88%;animation-delay:-.4s;animation-duration:3.1s;height:1px}
@keyframes shipping-wind-pass{0%{transform:translate3d(0,0,0);opacity:0}12%,82%{opacity:.8}100%{transform:translate3d(700%,0,0);opacity:0}}
.shipping-parcel{position:absolute;z-index:2;width:112px;height:auto;transform:translate3d(var(--parcel-x,0px),var(--parcel-y,0px),0) rotate(calc(var(--parcel-turn,0deg) + var(--tilt)));will-change:transform}
.parcel-1{left:68%;top:36%;--tilt:8deg}.parcel-2{left:86%;top:37%;--tilt:-13deg}.parcel-3{left:72%;top:66%;--tilt:-8deg}.parcel-4{left:83%;top:61%;--tilt:28deg}
.parcel-box{display:block;width:100%;height:auto;filter:drop-shadow(6px 12px 10px #0004)}
.shipping-mini{position:absolute;z-index:2;width:82px;height:auto;object-fit:contain;transform:translate3d(var(--parcel-x,0px),var(--parcel-y,0px),0) rotate(calc(var(--mini-turn,0deg) + var(--tilt)));filter:drop-shadow(0 6px 9px #0005);will-change:transform}
.mini-one{left:78%;top:38%;--tilt:16deg}.mini-two{left:66%;top:59%;--tilt:-34deg;width:72px}
.story-original{position:relative;min-height:650px;padding-bottom:100px;isolation:isolate}
.original-band{position:relative;background:radial-gradient(ellipse at 50% 50%,#0b2852 0%,#061733 72%);overflow:hidden;height:340px}
.original-band:before{content:"";position:absolute;inset:-35%;background:radial-gradient(ellipse at 28% 45%,#1765d52b 0%,transparent 48%),radial-gradient(ellipse at 72% 60%,#1c4d9c20 0%,transparent 45%);opacity:.95;pointer-events:none;animation:original-light-drift 3.2s ease-in-out infinite alternate;will-change:transform}
.original-band:after{content:"";position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 37%,#367bdf00 41%,#367bdf24 46%,#83b7ff50 50%,#367bdf24 54%,#367bdf00 59%,transparent 63%);pointer-events:none;animation:original-light-sweep 2.2s linear infinite;will-change:transform}
.original-band:before,.original-band:after{-webkit-mask-image:linear-gradient(180deg,transparent 25%,#000 43%,#000 57%,transparent 75%);mask-image:linear-gradient(180deg,transparent 25%,#000 43%,#000 57%,transparent 75%)}
@keyframes original-light-drift{from{transform:translate3d(-18%,-5%,0) scale(1.05)}to{transform:translate3d(18%,5%,0) scale(1.1)}}
@keyframes original-light-sweep{from{transform:translate3d(-60%,0,0)}to{transform:translate3d(60%,0,0)}}
.original-band-inner{max-width:1240px;margin:auto;padding:35px 55px;position:relative;z-index:1;height:100%}
.original-kicker{display:block;font-size:clamp(24px,2.6vw,38px);font-weight:750;line-height:1.05;letter-spacing:-.035em;color:#fff}
.original-band h2{display:flex;align-items:center;justify-content:space-between;gap:35%;height:100%;font-size:clamp(75px,10vw,145px);letter-spacing:-.065em;line-height:.87;font-weight:850;color:#fff}
.original-band h2>span:last-child{font-size:.66em;letter-spacing:-.06em}
.original-stat{display:flex;flex-direction:column;gap:12px}.original-value{font:inherit;line-height:.87}
.original-under{max-width:1040px;margin:100px auto 0;display:flex;justify-content:space-between;gap:48%;padding:0 35px;position:relative;z-index:2;pointer-events:none}
.original-under p{font-size:13px;line-height:1.6;color:var(--story-muted)}
.original-under h3{font-size:30px;letter-spacing:-.045em;line-height:1.05;color:#f3fbff}
.original-product{position:absolute;z-index:1;width:44%;max-width:580px;left:50%;top:145px;transform:translate3d(-50%,var(--product-y,0px),0) rotate(var(--product-turn,-22deg));pointer-events:none;will-change:transform}
.original-product img{display:block;width:100%;height:auto;filter:drop-shadow(0 25px 25px #0005)}
.story-approach{position:relative;padding:28px 24px 60px}
.home-story .approach-kicker{font-size:clamp(26px,2.6vw,36px);line-height:1.15;font-weight:700;letter-spacing:-.035em;color:#d7edff;margin-bottom:12px}
.approach-product{position:relative;width:min(380px,58vw);margin:20px auto 28px;transform:translate3d(0,var(--approach-y,0px),0) rotate(var(--approach-turn,-2deg)) scale(var(--approach-scale,1));will-change:transform;pointer-events:none}
.approach-product img{display:block;width:100%;height:auto;filter:drop-shadow(0 32px 28px #0005)}
.approach-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1060px,100%);margin:0 auto;position:relative;z-index:2}
.approach-benefits>div{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:224px;padding:36px 28px;border-radius:22px;background:linear-gradient(135deg,rgba(138,210,255,.13),rgba(41,91,157,.08) 55%,rgba(44,229,245,.06));border:1px solid rgba(147,220,255,.22);box-shadow:inset 0 1px 0 rgba(226,249,255,.12),0 12px 30px rgba(0,7,31,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#f2f9ff}
.approach-benefits svg{display:block;width:40px;height:40px;flex-shrink:0;color:#36ceff;stroke-width:2;margin-bottom:22px}
.approach-benefits h3{font-size:17px;line-height:1.35;letter-spacing:-.02em;font-weight:600;color:#f2f9ff}
.approach-benefits p{font-size:15px;color:#b8cce4;line-height:1.45;margin-top:4px}
@media(min-width:601px) and (max-width:900px){.approach-benefits>div{padding:22px 18px;min-height:220px}.approach-benefits h3{font-size:16px}.approach-benefits p{font-size:14px}}
@media(min-width:1600px){.shipping-scene{height:420px}.original-band{height:380px}}
@media(max-width:900px){.story-shipping{padding-top:55px}.shipping-scene{height:300px;margin-top:0}.shipping-plane{width:78%;left:8%;top:8%}.shipping-parcel{width:82px;height:auto}.shipping-mini{width:60px}.mini-two{width:54px}.original-band-inner{padding-inline:35px}.original-band{height:270px}.story-original{min-height:550px;padding-bottom:60px}.original-product{width:48%;top:130px}.original-under{margin-top:80px}.original-under h3{font-size:25px}.story-approach{padding-top:26px}}
@media(max-width:600px){.story-shipping{padding-top:45px}.home-story .story-heading h2{font-size:34px}.home-story .story-heading>p:not(.approach-kicker){font-size:12px;margin-top:16px}.shipping-scene{height:240px;margin-top:0}.shipping-plane{width:88%;left:6%;top:8%}.shipping-parcel{width:52px;height:auto}.parcel-1{left:67%;top:39%}.parcel-2{left:85%;top:40%}.parcel-3{left:72%;top:68%}.parcel-4{left:84%;top:64%}.shipping-mini{width:39px}.mini-one{left:78%;top:44%}.mini-two{left:64%;top:59%;width:36px}.original-band{height:225px}.original-band-inner{padding:24px}.original-kicker{font-size:clamp(16px,4vw,24px)}.original-stat{gap:10px}.original-band h2{font-size:clamp(56px,16vw,96px);gap:24px;align-items:center;padding-top:0}.original-band h2>span:last-child{font-size:.6em}.story-original{min-height:500px;padding-bottom:45px}.original-product{width:60%;top:135px}.original-under{margin:140px auto 0;padding:0 24px;gap:25px;align-items:flex-start}.original-under p{font-size:10px}.original-under h3{font-size:22px}.story-approach{padding:24px 24px 45px}.approach-product{width:min(290px,82%);margin:18px auto 24px}.approach-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:480px}.approach-benefits>div{min-height:200px;padding:24px 18px;border-radius:20px}.approach-benefits svg{width:36px;height:36px;margin-bottom:18px}.approach-benefits p{font-size:14px}.approach-benefits h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.shipping-wind{display:none}.shipping-wind span{animation:none;will-change:auto}.shipping-plane{animation:none;transform:none}.shipping-plane,.shipping-parcel,.shipping-mini,.original-product,.approach-product{will-change:auto}}

@media(prefers-reduced-motion:reduce){.original-band:before,.original-band:after{animation:none;transform:none;will-change:auto}.original-band:after{opacity:.3}}
