.freight-products{height:480svh;position:relative;background:#051d35!important;padding:0!important;margin:0;scroll-margin-top:100px}.freight-sticky{position:sticky;top:var(--freight-nav,100px);height:calc(100svh - var(--freight-nav,100px));display:flex;flex-direction:column;box-sizing:border-box;padding:18px 4% 14px;overflow:clip}.freight-heading{height:138px;position:relative;z-index:30;flex-shrink:0;text-align:center}.freight-heading .eyebrow{justify-content:center;margin:0 0 9px;font-size:11px!important}.freight-heading h2{font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-.045em;margin:0}.freight-heading p:last-child{font-size:13px;color:#b8cad4;margin:12px 0 0}.stage-product-heading,.stage-about-heading{position:absolute;inset:0}.stage-about-heading{opacity:0;pointer-events:none}.freight-scene{flex:1;min-height:0;position:relative;width:100%;max-width:1350px;margin:auto;perspective:2100px;isolation:isolate}.crate-flight{position:absolute;width:22%;max-width:280px;top:36%;z-index:20;transform-origin:center;will-change:transform,opacity}.crate-flight[data-crate="0"]{left:0}.crate-flight[data-crate="1"]{left:26%}.crate-flight[data-crate="2"]{left:52%}.crate-flight[data-crate="3"]{left:78%}.cargo-crate{display:block;position:relative;width:100%;aspect-ratio:1;background:none;border:0;padding:0;cursor:pointer;transform:perspective(1000px) rotateX(var(--hover-x,0deg)) rotateY(var(--hover-y,0deg));transform-style:preserve-3d}.cargo-crate:focus-visible{outline:2px solid #e7c789;outline-offset:7px}.crate-photo{position:absolute;inset:0;background-image:url('assets/export-crates-realistic.webp');background-size:200% 200%;background-repeat:no-repeat;filter:drop-shadow(0 18px 12px #00122066)}[data-crate="0"] .crate-photo{background-position:0 0}[data-crate="1"] .crate-photo{background-position:100% 0}[data-crate="2"] .crate-photo{background-position:0 100%}[data-crate="3"] .crate-photo{background-position:100% 100%}.crate-face{position:absolute;inset:46% 17% 14% 9%;padding:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;background:none;box-shadow:none;border:0;min-height:0}.crate-face strong{display:block;padding:6px 8px;background:#f4ead4;color:#332e23;font-family:Manrope,sans-serif;font-size:clamp(12px,1.05vw,17px);line-height:1.25;font-weight:700;letter-spacing:.035em;text-transform:uppercase;box-shadow:0 1px 2px #4d382f33;max-width:100%;box-sizing:border-box}.crate-action{display:inline-flex;align-items:center;gap:8px;font-size:10px;line-height:1.3;color:#443a2a;font-weight:600;background:#f5eddb;padding:6px 8px;max-width:100%;box-sizing:border-box}.crate-action b{font-size:15px;font-weight:400}.voyage-container{--container-width:760px;--container-height:255px;--box-depth:150px;position:absolute;left:50%;top:0;width:var(--container-width);height:var(--container-height);z-index:10;opacity:0;transform-origin:center;transform-style:preserve-3d;pointer-events:none;will-change:transform}.container-cuboid{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(-10deg)}.box-long-face,.box-back-face{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#1b4d63 0 18px,#285f76 19px 23px,#113d53 24px 29px);box-shadow:inset 0 0 0 5px #70919b,inset 0 0 0 8px #113b50;backface-visibility:hidden}.box-long-face{transform:translateZ(calc(var(--box-depth)/2));overflow:hidden}.box-back-face{transform:rotateY(180deg) translateZ(calc(var(--box-depth)/2))}.box-top-face{position:absolute;width:100%;height:var(--box-depth);top:calc(var(--box-depth)/-2);left:0;background:repeating-linear-gradient(90deg,#4a7584 0 22px,#31596c 23px 28px);transform:rotateX(90deg);backface-visibility:visible}.box-end-face,.box-left-face{position:absolute;width:var(--box-depth);height:100%;top:0;right:calc(var(--box-depth)/-2);transform:rotateY(90deg);transform-style:preserve-3d;backface-visibility:hidden}.box-left-face{right:auto;left:calc(var(--box-depth)/-2);transform:rotateY(-90deg);background:#163c51;box-shadow:inset 0 0 0 5px #78939a}.box-end-interior{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#092639 0 17px,#14394a 18px 24px);box-shadow:inset 0 0 0 6px #6f909a,inset 0 0 35px #000a;overflow:hidden}.box-door{position:absolute;top:0;bottom:0;width:50%;background:repeating-linear-gradient(90deg,#21566e 0 12px,#347088 13px 17px,#113d53 18px 22px);box-shadow:inset 0 0 0 3px #8aabae;transform-style:preserve-3d;backface-visibility:hidden}.box-door-left{left:0;transform-origin:left}.box-door-right{right:0;transform-origin:right}.box-door i{position:absolute;left:18%;top:8%;bottom:8%;width:3px;background:linear-gradient(90deg,#4c6b75,#c2cec7,#4b6a75)}.box-door i+i{left:80%}.box-door i:after{content:'';position:absolute;top:55%;left:-3px;width:9px;height:5px;background:#c1cab8}.box-brand{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.box-brand img{width:44%;height:auto}.box-brand span{font-size:9px;letter-spacing:.14em;color:#c5d2d2}.box-about-print{position:absolute;inset:20px 30px;opacity:0;display:flex;flex-direction:column;justify-content:center;gap:12px;color:#e4ebeb;background:#153c50e8;padding:16px 22px;box-sizing:border-box}.box-about-print p{font-size:13px!important;line-height:1.65!important;margin:0!important;color:#dde7e8!important}.box-about-print p.eyebrow{font-size:10px!important;color:#e4d0a5!important}.box-mini{position:absolute;width:110px;height:110px;transform:scale(.42);transform-origin:top left}.box-mini .cargo-crate{pointer-events:none}.box-mini .crate-face{display:none}.box-mini .crate-photo{filter:none}.voyage-ship{position:absolute;left:50%;bottom:0;width:min(100%,1100px);aspect-ratio:1200/360;opacity:0;transform:translateX(-50%);z-index:5;pointer-events:none}.voyage-ship svg{display:block;width:100%;height:100%;overflow:visible}.freight-status{display:flex;align-items:center;justify-content:center;gap:18px;min-height:35px;flex-shrink:0;color:#d7b367;z-index:30}.freight-status p{margin:0;font-size:14px;font-family:Manrope,sans-serif;line-height:1.4}.freight-step-number,.freight-scroll-hint{font-size:9px;letter-spacing:.12em}.freight-scroll-hint{color:#9fb6c2}.ship-about-footer{height:0;overflow:hidden;opacity:0;display:flex;align-items:center;justify-content:center;gap:30px;flex-shrink:0;z-index:30}.ship-about-footer .text-link{font-size:13px;border:0}.ship-about-footer>span{font-size:11px;color:#b6c7cf}.about-sequence-anchor{height:0}.freight-products.is-packing .cargo-crate{pointer-events:none}.typed-letter{opacity:0;transition:opacity .06s linear}.typed-letter.is-typed{opacity:1}.type-run{white-space:pre-wrap}.freight-static-about{display:none}.about-story .container-face{width:76%;min-height:500px;box-sizing:border-box}.about-story .container-columns{display:block}.about-story .container-print h2{font-size:34px!important}.about-story .container-print>div>p:not(.eyebrow){font-size:15px!important;line-height:1.7}.about-story .export-container{max-width:1040px}.about-story .container-face{padding:35px 38px}.about-story .container-watermark{opacity:.05}.scroll-journey{display:none!important}
@media(min-width:1500px){.voyage-container{--container-width:850px;--container-height:280px;--box-depth:165px}.crate-face strong{font-size:17px}.crate-action{font-size:12px}.box-about-print p{font-size:15px!important}}
@media(max-width:1100px){.voyage-container{--container-width:650px;--container-height:230px;--box-depth:135px}.freight-heading h2{font-size:34px}.freight-heading{height:125px}.box-about-print{inset:17px 22px;padding:14px 17px;gap:10px}.box-about-print p{font-size:12px!important;line-height:1.6!important}.crate-face{gap:7px}.crate-face strong{font-size:12px}.crate-action{font-size:9px;gap:5px;padding:5px 7px}}
@media(max-width:800px){.freight-products{height:510svh}.freight-sticky{padding:16px 5% 12px}.freight-heading{height:112px}.freight-heading h2{font-size:clamp(25px,6.6vw,33px)}.freight-heading .eyebrow{font-size:9px!important}.freight-heading p:last-child{font-size:11px;margin-top:9px}.crate-flight{width:44%;max-width:240px;top:8%}.crate-flight[data-crate="0"],.crate-flight[data-crate="2"]{left:0}.crate-flight[data-crate="1"],.crate-flight[data-crate="3"]{left:56%}.crate-flight[data-crate="2"],.crate-flight[data-crate="3"]{top:53%}.crate-face{inset:43% 15% 12% 9%;gap:7px}.crate-face strong{font-size:clamp(10px,2.8vw,14px);padding:5px 6px;letter-spacing:.01em}.crate-action{font-size:8px;gap:4px;padding:5px 6px}.crate-action b{font-size:12px}.voyage-container{--container-width:340px;--container-height:155px;--box-depth:92px}.voyage-ship{width:108%;max-width:none;bottom:0}.box-brand img{width:52%}.box-brand span{font-size:6px;letter-spacing:.1em}.box-about-print{left:50%;top:50%;right:auto;bottom:auto;width:calc(var(--container-height) - 22px);height:calc(var(--container-width) - 28px);transform:translate(-50%,-50%) rotate(-90deg);padding:10px 9px;gap:10px;background:#11394eea}.box-about-print p{font-size:10px!important;line-height:1.48!important}.box-about-print p.eyebrow{font-size:8px!important;letter-spacing:.06em}.freight-status{min-height:40px;flex-wrap:wrap;gap:6px 12px;padding-top:5px}.freight-status p{font-size:12px}.freight-step-number,.freight-scroll-hint{font-size:8px}.freight-scroll-hint{width:100%;text-align:center}.ship-about-footer{gap:12px;flex-direction:column}.ship-about-footer .text-link{font-size:12px}.ship-about-footer>span{font-size:10px}.box-mini{width:90px;height:90px;transform:scale(.35)}.about-story .container-face{width:80%;padding:28px 23px}.about-story .container-print h2{font-size:28px!important}.about-story .container-print>div>p:not(.eyebrow){font-size:13px!important}}
@media(max-width:375px){.voyage-container{--container-width:300px;--container-height:151px;--box-depth:88px}.box-about-print{height:calc(var(--container-width) - 15px);padding:7px}.box-about-print p{font-size:9px!important;line-height:1.45!important}.crate-face strong{font-size:10px}.crate-action{font-size:7.5px}}
@media(max-height:740px) and (min-width:801px){.freight-heading{height:107px}.freight-heading h2{font-size:30px}.freight-heading p:last-child{font-size:11px;margin-top:8px}.freight-heading .eyebrow{font-size:9px!important;margin-bottom:6px}.voyage-container{--container-width:650px;--container-height:215px;--box-depth:125px}.box-about-print{inset:12px 18px;gap:8px;padding:12px}.box-about-print p{font-size:12px!important;line-height:1.5!important}.crate-flight{top:28%;width:21%}.freight-status{min-height:30px}.freight-status p{font-size:12px}}
@media(max-height:700px) and (max-width:800px){.freight-heading{height:90px}.freight-heading h2{font-size:24px}.freight-heading p:last-child{display:none}.crate-flight{width:36%;top:3%}.crate-flight[data-crate="0"],.crate-flight[data-crate="2"]{left:5%}.crate-flight[data-crate="1"],.crate-flight[data-crate="3"]{left:59%}.crate-flight[data-crate="2"],.crate-flight[data-crate="3"]{top:51%}.voyage-container{--container-width:280px;--container-height:147px;--box-depth:82px}.box-about-print p{font-size:9px!important;line-height:1.4!important}.box-about-print{height:calc(var(--container-width) - 12px);gap:5px;padding:5px 7px}.freight-status{min-height:29px}.freight-scroll-hint{display:none}}
@media(prefers-reduced-motion:reduce){.freight-products{height:auto}.freight-sticky{position:relative;top:0!important;height:auto;overflow:visible;min-height:600px}.freight-scene{height:500px;flex:auto}.voyage-container,.voyage-ship,.stage-about-heading{display:none!important}.crate-flight{transform:none!important;opacity:1!important}.freight-static-about{display:block;max-width:900px;margin:auto;padding:40px 6%}.freight-static-about p{line-height:1.8}.freight-scroll-hint{display:none}.typed-letter{opacity:1!important;transition:none}.ship-about-footer{display:none}}
.ship-about-footer{height:34px;opacity:0;pointer-events:none}.box-mini-crates{position:absolute;inset:0}.box-about-print .eyebrow{justify-content:flex-start}.freight-heading .stage-about-heading p:last-child{margin:0}.freight-products .freight-heading .eyebrow{line-height:1.4}.box-mini[data-crate="0"] .crate-photo{background-position:0 0}.box-mini[data-crate="1"] .crate-photo{background-position:100% 0}.box-mini[data-crate="2"] .crate-photo{background-position:0 100%}.box-mini[data-crate="3"] .crate-photo{background-position:100% 100%}
@media(max-width:800px){.ship-about-footer{height:40px;gap:5px}.box-about-print .eyebrow{justify-content:center}}
.box-door{backface-visibility:visible}.box-about-print{background:#153c50f5}.ship-about-footer[aria-hidden="true"]{pointer-events:none}
.box-about-print:before{content:'';position:absolute;inset:0;background:url('assets/logo.png') center/70% auto no-repeat;opacity:.045;pointer-events:none}.box-about-print>p{position:relative;z-index:1}.ship-about-footer[aria-hidden="true"] a{visibility:hidden}
@media(max-width:800px){.voyage-container{--container-height:185px;--box-depth:105px}.box-about-print p{font-size:11px!important;line-height:1.48!important}.box-about-print p.eyebrow{font-size:8px!important}}
@media(max-width:375px){.voyage-container{--container-height:175px;--box-depth:100px}.box-about-print p{font-size:10.5px!important;line-height:1.45!important}}
@media(max-height:700px) and (max-width:800px){.voyage-container{--container-height:170px;--box-depth:96px}.box-about-print p{font-size:10px!important;line-height:1.4!important}}
.standalone-ship{position:relative;width:min(100%,1120px);margin:-120px auto 0;z-index:0;pointer-events:none}.standalone-ship svg{display:block;width:100%;height:auto}.about-story .export-container{position:relative;z-index:1}.about-story{padding-bottom:55px!important}.about-story .typed-letter{transition:opacity .08s ease}
@media(max-width:700px){.standalone-ship{width:108%;margin:-40px -4% 0}.about-story .export-container{margin-bottom:0}.about-story .container-face{min-height:0}}
/* Clear category hierarchy and an uninterrupted story-to-voyage sequence. */
.freight-products{height:650svh}.crate-face{inset:0;align-items:center;justify-content:flex-start;overflow:visible;gap:0}.crate-face strong{position:absolute;bottom:100%;left:0;width:100%;max-width:none;background:none;box-shadow:none;padding:0 0 10px;color:#f0e4c9;text-align:center;font-size:clamp(13px,1.35vw,20px);letter-spacing:.07em}.crate-action{position:absolute;top:57%;left:46%;transform:translate(-50%,-50%);white-space:nowrap;max-width:none;font-size:clamp(10px,.85vw,14px);padding:9px 12px;background:#f8edcf;box-shadow:0 2px 6px #0005;border:1px solid #ccb98b}.crate-flight{top:30%}.story-fleet{position:absolute;left:50%;top:0;width:min(90%,850px);height:min(100%,470px);display:grid;grid-template-rows:repeat(3,1fr);gap:14px;opacity:0;transform-origin:top center;z-index:15;pointer-events:none;will-change:transform,opacity}.story-container{position:relative;min-height:0;display:flex;align-items:center;padding:14px 40px 14px 30px;border:5px solid #6c8c94;background:repeating-linear-gradient(90deg,#17485e 0 17px,#2f657a 18px 22px,#123b51 23px 28px);box-shadow:8px -5px 0 #48717f,12px 3px 0 #0d3043,0 12px 20px #00142366;overflow:hidden}.story-container:nth-child(2){background:repeating-linear-gradient(90deg,#486364 0 17px,#678080 18px 22px,#374f52 23px 28px);border-color:#879c98}.story-container:nth-child(3){background:repeating-linear-gradient(90deg,#6b5c3e 0 17px,#8e7951 18px 22px,#51472f 23px 28px);border-color:#af9d76}.story-container>img{position:absolute;width:37%;left:30%;top:20%;opacity:.075}.story-container>div{position:relative;width:100%;padding:8px 14px;background:#082637dd}.story-label{font:600 10px/1.3 Manrope,sans-serif!important;letter-spacing:.13em;color:#e6ca8a!important;margin:0 0 7px!important}.story-copy{font-size:clamp(16px,1.45vw,22px)!important;line-height:1.5!important;margin:0!important;color:#f3f1e8!important}.story-lock{position:absolute;right:12px;top:8%;height:84%;width:4px;background:linear-gradient(90deg,#53686b,#cfdbd4,#53686b)}.typed-letter{transition:none!important}.type-caret{border-right:2px solid #f2d48e;animation:type-blink .65s step-end infinite}@keyframes type-blink{50%{border-color:transparent}}.about-story .export-container{margin:0 auto 65px;max-width:1000px;width:90%}.about-story .container-face{width:100%;min-height:280px;padding:35px 50px}.about-story .container-print>p:not(.eyebrow){font-size:20px!important;line-height:1.7!important}.about-story .container-print h2{font-size:36px!important;margin:12px 0 20px}.standalone-ship{margin-top:0}.freight-heading{z-index:30}.box-brand span{font-size:11px}
@media(max-width:800px){.freight-products{height:720svh}.crate-flight{top:12%}.crate-flight[data-crate="2"],.crate-flight[data-crate="3"]{top:59%}.crate-face strong{font-size:12px;letter-spacing:.035em;padding-bottom:6px}.crate-action{font-size:9px;padding:7px 8px;gap:4px}.story-fleet{width:94%;height:min(96%,520px);gap:13px}.story-container{padding:8px 20px 8px 10px;border-width:3px;box-shadow:5px -3px 0 #48717f,8px 2px 0 #0d3043}.story-container>div{padding:7px 9px}.story-copy{font-size:15px!important;line-height:1.5!important}.story-label{font-size:8px!important;letter-spacing:.08em;margin-bottom:6px!important}.story-lock{right:7px;width:3px}.about-story .container-face{padding:26px 22px;min-height:0}.about-story .container-print>p:not(.eyebrow){font-size:17px!important}.about-story .container-print h2{font-size:29px!important}.about-story .export-container{margin-bottom:45px}.box-brand span{font-size:7px}}
@media(max-height:740px) and (min-width:801px){.story-fleet{height:100%;gap:10px}.story-container{padding:7px 30px 7px 16px}.story-copy{font-size:17px!important;line-height:1.4!important}.story-label{margin-bottom:4px!important}.story-container>div{padding:5px 10px}.crate-flight{top:26%}}
@media(max-height:700px) and (max-width:800px){.story-copy{font-size:12px!important;line-height:1.35!important}.story-label{font-size:7px!important}.story-container{padding:5px 15px 5px 6px}.story-fleet{gap:9px}.crate-flight{top:9%}.crate-flight[data-crate="2"],.crate-flight[data-crate="3"]{top:59%}.crate-face strong{font-size:10px}.crate-action{font-size:8px;padding:5px}}
@media(prefers-reduced-motion:reduce){.freight-products{height:auto}.story-fleet{display:none}.type-caret{border:0;animation:none}}
/* One continuous container: pack, place on deck, reveal our story, sail. */
.freight-products .box-about-print{inset:17px 24px;transform:none;width:auto;height:auto;padding:15px 20px;gap:12px;background:#10374beF}.freight-products .box-about-print p:not(.eyebrow){font-size:18px!important;line-height:1.55!important}.freight-products .box-about-print .eyebrow{font-size:10px!important}.about-story .export-container{margin-bottom:0}.about-story .container-face{min-height:520px}.standalone-ship{margin-top:-20px}.freight-products .voyage-container{z-index:12}.freight-heading{height:130px}
@media(max-width:800px){.freight-products .voyage-container{--container-height:245px;--box-depth:105px}.freight-products .box-about-print{inset:12px;left:12px;top:12px;padding:12px;gap:10px}.freight-products .box-about-print p:not(.eyebrow){font-size:15px!important;line-height:1.5!important}.freight-products .box-about-print .eyebrow{font-size:8px!important}.freight-heading{height:105px}.about-story .container-face{min-height:0}}
@media(max-height:740px) and (min-width:801px){.freight-products .box-about-print p:not(.eyebrow){font-size:16px!important;line-height:1.5!important}.freight-heading{height:105px}}
@media(max-height:700px) and (max-width:800px){.freight-products .voyage-container{--container-height:220px}.freight-products .box-about-print p:not(.eyebrow){font-size:13px!important}.freight-heading{height:90px}}
.drawn-brand{display:block;overflow:visible}.brand-ink{stroke-dasharray:12680;stroke-dashoffset:0;animation:brand-draw 5s linear infinite}@keyframes brand-draw{0%{stroke-dashoffset:12680}65%,100%{stroke-dashoffset:0}}.farm-story svg{width:100%;height:100%;max-height:440px}.loader-voyage-title h2{font-size:clamp(28px,4vw,54px)}
/* Clear header clearance, full-size story, then cargo-scale departure. */
.freight-products{height:850svh}.freight-sticky{top:calc(var(--freight-nav,100px) + 10px);height:calc(100svh - var(--freight-nav,100px) - 20px);overflow:hidden}.freight-scene{overflow:clip;isolation:isolate}.freight-heading{flex-shrink:0}.about-story{overflow:hidden;padding-top:80px!important}.about-story .export-container{transform-origin:center;max-width:1000px}.flowing-home #home{position:relative;isolation:isolate;overflow:hidden;background:#051d35!important}.home-ocean{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.65}.home-ocean svg{width:100%;height:100%;display:block}.home-ocean svg g{stroke-width:2;opacity:.15;animation:ocean-swell 12s ease-in-out infinite alternate}.home-ocean svg g path:nth-child(2){opacity:.6}.home-ocean svg g path:nth-child(3){opacity:.45}.home-ocean svg g path:nth-child(4){opacity:.3}@keyframes ocean-swell{from{transform:translateX(-90px) translateY(9px)}to{transform:translateX(90px) translateY(-9px)}}.scroll-cargo-plane{position:fixed;left:0;top:0;width:clamp(115px,14vw,210px);z-index:35;pointer-events:none;opacity:0;will-change:transform;transform-origin:center}.scroll-cargo-plane svg{display:block;width:100%;filter:drop-shadow(0 12px 12px #00142566)}
@media(max-width:800px){.freight-products{height:930svh}.freight-sticky{padding-top:14px}.about-story{padding-top:45px!important}}
@media(prefers-reduced-motion:reduce){.freight-products{height:auto}.freight-sticky{height:auto;top:0}.home-ocean svg g{animation:none}.scroll-cargo-plane{display:none}}
.home-cargo-plane{position:absolute!important;width:clamp(65px,8vw,115px);left:0;top:0;transform-origin:center;z-index:8;filter:none;will-change:transform,opacity}.home-cargo-plane svg{filter:drop-shadow(0 5px 5px #00142555)}.home-flight-route{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0}.global-harvest-word{position:relative;display:inline-block}.global-harvest-fill{position:absolute;inset:0;display:block;color:transparent!important;-webkit-text-fill-color:transparent;background:url('assets/global-harvest-pattern.svg') repeat;background-size:42px 34px;background-clip:text;-webkit-background-clip:text;opacity:0;transition:opacity 1.2s ease;pointer-events:none}.global-harvest-fill.is-delivered{opacity:1}.flow-hero-copy,.hero-globe{position:relative;z-index:3}.home-ocean{z-index:-1}
@media(max-width:800px){.home-cargo-plane{width:76px}.global-harvest-fill{background-size:34px 28px}}
@media(prefers-reduced-motion:reduce){.home-cargo-plane{display:none}.global-harvest-fill{transition:none}}
/* Print directly on corrugated steel, with clearer hierarchy. */
.freight-products .box-about-print{background:none!important;backdrop-filter:none!important;box-shadow:none!important}.box-about-print p{color:#f6f2e4!important;text-shadow:0 1px 2px #092338}.box-about-print:before{opacity:.035}.about-story .container-print{background:none!important;backdrop-filter:none!important;box-shadow:none!important}.freight-heading h2{font-size:clamp(35px,3.5vw,52px)!important;line-height:1.12}.freight-heading{height:153px}.freight-heading .eyebrow{font-size:13px!important}.freight-heading p:last-child{font-size:16px}.crate-face strong{font-size:clamp(15px,1.45vw,22px)}.crate-action{font-size:clamp(12px,.95vw,15px)}.freight-status p{font-size:16px}.freight-step-number,.freight-scroll-hint{font-size:11px}.flow-hero .intro{font-size:18px!important}.flowing-home .section-heading h2,.commitment-title{font-size:clamp(42px,5vw,72px)!important}.process h3{font-size:25px!important}.process article p{font-size:17px!important}.about-story .container-print h2{font-size:clamp(34px,3.6vw,48px)!important}.home-cargo-plane{backface-visibility:visible;transform-style:preserve-3d}
@media(max-width:800px){.freight-products .voyage-container{--container-width:min(88vw,380px);--container-height:185px;--box-depth:90px}.freight-products .box-about-print{inset:10px;padding:10px;gap:9px}.freight-products .box-about-print p:not(.eyebrow){font-size:16px!important;line-height:1.4!important}.freight-products .box-about-print .eyebrow{font-size:9px!important}.freight-heading{height:128px}.freight-heading h2{font-size:clamp(29px,7.4vw,37px)!important}.freight-heading .eyebrow{font-size:10px!important}.freight-heading p:last-child{font-size:13px}.crate-face strong{font-size:13px}.crate-action{font-size:10px}.flow-hero h1{font-size:clamp(45px,11vw,65px)!important}.flow-hero .intro{font-size:16px!important}.flowing-home .section-heading h2,.commitment-title{font-size:clamp(34px,9vw,46px)!important}.process h3{font-size:23px!important}.process article p{font-size:16px!important}.freight-status p{font-size:14px}.freight-step-number,.freight-scroll-hint{font-size:9px}.about-story .container-print h2{font-size:32px!important}}
@media(max-width:375px){.freight-products .voyage-container{--container-height:175px}.freight-products .box-about-print p:not(.eyebrow){font-size:15px!important}.crate-face strong{font-size:11px}.crate-action{font-size:9px}}
@media(max-height:740px) and (min-width:801px){.freight-heading{height:122px}.freight-heading h2{font-size:36px!important}.freight-heading p:last-child{font-size:14px}.freight-heading .eyebrow{font-size:11px!important}}
@media(max-height:700px) and (max-width:800px){.freight-heading{height:107px}.freight-heading h2{font-size:28px!important}.freight-products .voyage-container{--container-height:170px}.freight-products .box-about-print p:not(.eyebrow){font-size:14px!important}.crate-face strong{font-size:11px}.crate-action{font-size:9px}}
/* Subtle real ocean footage; keep copy above the video and its contrast veil. */
.ocean-video-layer{position:absolute;inset:0;z-index:-1;pointer-events:none;background:#051d35 url('assets/ocean-background.webp') center/cover no-repeat}.ocean-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38}.ocean-video-layer:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,29,53,.70),rgba(5,29,53,.38) 60%,rgba(5,29,53,.42)),linear-gradient(0deg,#051d35 0%,transparent 35%)}.flowing-home #home{isolation:isolate}.home-cargo-plane,.home-flight-route{display:none!important}.freight-sticky{display:grid;grid-template-rows:154px minmax(0,1fr) 38px 42px;gap:12px;padding:20px 4% 18px;overflow:hidden}.freight-heading{height:auto!important;min-height:0}.freight-scene{height:100%;width:100%;min-height:0;overflow:visible;align-self:stretch}.freight-status{min-height:0;padding:0;margin:0}.ship-about-footer{height:42px;overflow:visible;min-height:0;gap:24px;position:relative}.ship-about-footer .text-link{font-size:14px}.freight-heading h2{margin:0!important}.stage-about-heading,.stage-product-heading{inset:0}.voyage-container{transform-origin:center}.voyage-ship{max-width:100%;bottom:0}.freight-heading{pointer-events:none}.ship-about-footer>span{font-size:12px}
@media(max-height:800px) and (min-width:801px){.freight-sticky{grid-template-rows:124px minmax(0,1fr) 30px 34px;gap:10px;padding:14px 4%}.freight-heading h2{font-size:36px!important}.freight-heading .eyebrow{font-size:11px!important;margin-bottom:7px}.freight-heading p:last-child{font-size:14px;margin-top:8px}.ship-about-footer{height:34px}.freight-products .voyage-container{--container-width:640px;--container-height:215px;--box-depth:125px}.freight-products .box-about-print{inset:12px 22px;padding:10px 12px;gap:9px}.freight-products .box-about-print p:not(.eyebrow){font-size:16px!important;line-height:1.5!important}}
@media(max-width:800px){.freight-sticky{grid-template-rows:128px minmax(0,1fr) 40px 43px;gap:9px;padding:16px 5% 12px}.ship-about-footer{height:43px;gap:5px}.ship-about-footer .text-link{font-size:12px}.ship-about-footer>span{font-size:10px}.ocean-background-video{object-position:57% center;opacity:.34}}
@media(max-height:700px) and (max-width:800px){.freight-sticky{grid-template-rows:105px minmax(0,1fr) 29px 34px;gap:7px;padding-top:10px;padding-bottom:10px}.ship-about-footer{height:34px}}
@media(prefers-reduced-motion:reduce){.freight-sticky{display:flex;height:auto;overflow:visible}.freight-scene{height:500px;flex:auto}.ocean-background-video{display:none}.ship-about-footer{display:none}}
@media(max-height:800px) and (min-width:801px){.crate-flight{top:12%;width:min(21%,calc(var(--scene-height,300px)*.85))}}
.ocean-video-layer{background:#051d35}.ocean-background-video{opacity:.40}.ocean-video-layer:after{background:linear-gradient(90deg,rgba(5,29,53,.35),rgba(5,29,53,.16) 60%,rgba(5,29,53,.20)),linear-gradient(0deg,#051d35 0%,transparent 35%)}
@media(max-width:800px){.ocean-background-video{opacity:.34}}
/* One viewport-wide ocean layer, continuous behind the navigation. */
body>.ocean-video-layer{position:fixed;inset:0;width:100%;height:100svh;z-index:0;opacity:0;transition:opacity .6s ease;background:#051d35}body.ocean-home-visible>.ocean-video-layer{opacity:1}.flowing-home main{position:relative;z-index:1}.flowing-home #home{background:transparent!important}.ocean-home-visible header,.foreground-home.ocean-home-visible header{background:transparent!important;backdrop-filter:none!important;box-shadow:none!important}.ocean-background-video{object-fit:cover;object-position:center;opacity:.48}.ocean-video-layer:after{background:linear-gradient(90deg,rgba(5,29,53,.42),rgba(5,29,53,.14) 65%,rgba(5,29,53,.20)),linear-gradient(0deg,rgba(5,29,53,.75),transparent 40%)}body.ocean-home-visible header:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,29,53,.35),transparent);pointer-events:none}
@media(max-width:800px){.ocean-background-video{opacity:.43;object-position:center}}
@media(prefers-reduced-motion:reduce){body>.ocean-video-layer{transition:none;background:#051d35 url('assets/ocean-overhead.webp') center/cover no-repeat}body>.ocean-video-layer:after{background:rgba(5,29,53,.7)}}
body>.ocean-video-layer>video.ocean-background-video{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;inset:0!important;border-radius:0!important;margin:0!important}
/* Cinematic vessel footage beneath a consistent 40% navy contrast veil. */
body>.ocean-video-layer{background:#051d35}.ocean-video-layer:after{background:rgba(3,20,39,.40)!important}body>.ocean-video-layer>video.ocean-background-video{opacity:1!important;transform:translate3d(0,var(--ocean-parallax,0px),0) scale(1.14);transform-origin:center;will-change:transform}.ocean-home-visible header:before{background:none!important}.hero-globe .orbital-globe{filter:brightness(.9)!important}.flow-hero-copy h1{ text-shadow:0 2px 15px #00152b44}.flow-hero-copy .intro{color:#edf1f1!important;text-shadow:0 1px 8px #00102066}.ocean-home-visible header nav a,.ocean-home-visible header .menu{color:#f3ead7}.ocean-home-visible header{border:0!important}
@media(prefers-reduced-motion:reduce){body>.ocean-video-layer{background:#051d35 url('assets/ocean-background.webp') center/cover no-repeat}body>.ocean-video-layer>video.ocean-background-video{transform:none;will-change:auto}}
/* Lightweight navy ocean, no media downloads or intro screen. */
.theme-ocean-waves{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .5s ease;background:#051d35}.ocean-home-visible .theme-ocean-waves{opacity:1}.theme-ocean-waves svg{display:block;width:100%;height:100%}.ocean-wave-back{opacity:.22;animation:navy-swell 16s ease-in-out infinite alternate}.ocean-wave-front{opacity:.16;animation:navy-swell 21s ease-in-out infinite alternate-reverse}.ocean-home-visible header,.foreground-home.ocean-home-visible header{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important}.ocean-home-visible header:before{display:none!important}.flowing-home #home{background:transparent!important}.loader,.flying-brand{display:none!important}body.is-loading{overflow:auto!important}@keyframes navy-swell{from{transform:translate(-85px,10px)}to{transform:translate(85px,-10px)}}
@media(prefers-reduced-motion:reduce){.ocean-wave-back,.ocean-wave-front{animation:none}.theme-ocean-waves{transition:none}}
