/* A consistent material palette for every scene and its surrounding UI. */
/* Browser-native editorial objects: mechanical depth, paper and brushed metal. */
.showroom-stage[data-native3d="editorial"]{perspective:1000px;--ed-scale:.8;--ed-yaw:-14deg;--ed-pitch:12deg;--ed-cover:-95deg;--ed-lift:38px;--ed-spread:22deg;--ed-mailX:0px;--ed-mailLift:65px;--ed-mailTurn:0deg;--ed-flap:-100deg;--ed-portal:80deg}
.ed-sculpture{position:absolute;left:50%;top:50%;width:480px;height:320px;transform:translate(-50%,-50%) scale(var(--ed-scale));transform-style:preserve-3d;pointer-events:none}
.ed-model{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--ed-pitch)) rotateY(var(--ed-yaw))}
[data-showroom="guide"] .ed-model{left:50px;right:-50px}
.ed-model::before{content:"";position:absolute;left:85px;top:224px;width:310px;height:88px;border-radius:50%;background:radial-gradient(ellipse,#0005,transparent 72%);transform:translateZ(-80px) rotateX(68deg)}
.ed-solid{position:absolute;width:var(--w);height:var(--h);transform-style:preserve-3d;--ed-front:#e9efdf;--ed-side:#a4b7a7;--ed-top:#fafbef;--ed-bottom:#809a8a}
.ed-face{position:absolute;inset:0;backface-visibility:hidden;border:1px solid #123b3326;box-sizing:border-box}
.ed-face-front{transform:translateZ(calc(var(--d)/2));background:var(--ed-front)}
.ed-face-back{transform:rotateY(180deg) translateZ(calc(var(--d)/2));background:var(--ed-side)}
.ed-face-left,.ed-face-right{width:var(--d);left:calc((var(--w) - var(--d))/2);background:var(--ed-side)}
.ed-face-left{transform:rotateY(-90deg) translateZ(calc(var(--w)/2))}.ed-face-right{transform:rotateY(90deg) translateZ(calc(var(--w)/2))}
.ed-face-top,.ed-face-bottom{height:var(--d);top:calc((var(--h) - var(--d))/2);background:var(--ed-top)}
.ed-face-top{transform:rotateX(90deg) translateZ(calc(var(--h)/2))}.ed-face-bottom{transform:rotateX(-90deg) translateZ(calc(var(--h)/2));background:var(--ed-bottom)}
.ed-plinth{left:70px;top:248px;--ed-front:#267a74;--ed-side:#164c4b;--ed-top:#74b9a6;--ed-bottom:#164c4b}
.ed-plinth .ed-face-top{background:linear-gradient(100deg,#78b6a2,#3a9991)}
.ed-plinth .ed-face-front::after{content:"";position:absolute;left:24px;right:24px;top:8px;height:2px;background:#b9e7d77a}
.ed-folder{position:absolute;left:126px;top:84px;width:228px;height:158px;transform-style:preserve-3d;transform:translateZ(14px)}
.ed-folder-back,.ed-folder-cover{--ed-front:#20665f;--ed-side:#143f3c;--ed-top:#60a99a;--ed-bottom:#143f3c}
.ed-folder-back .ed-face-front{background:linear-gradient(120deg,#267a6d,#143e3a)}
.ed-cover-hinge{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:0 50%;transform:translateZ(28px) rotateY(var(--ed-cover))}
.ed-folder-cover .ed-face-back{background:linear-gradient(120deg,#74b8a4,#3e897b)}
.ed-folder-cover .ed-face-front{background:linear-gradient(120deg,#317e6c,#185047);border-radius:3px}
.ed-cover-brand{position:absolute;left:27px;top:42px;letter-spacing:.12em;color:#f3f4df;font:600 21px/1.2 Inter,Arial,sans-serif}
.ed-cover-route{position:absolute;left:28px;top:85px;color:#b3d9c5;font:500 11px/1 Inter,Arial,sans-serif;letter-spacing:.11em}
.ed-pages{position:absolute;inset:0;transform-style:preserve-3d}
.ed-sheet{left:27px;top:19px;transform-origin:12% 85%;box-shadow:0 8px 18px #0001}
.ed-sheet-0{transform:translateZ(calc(17px + var(--ed-lift))) rotateZ(calc(var(--ed-spread)*-1))}
.ed-sheet-1{transform:translateZ(calc(23px + var(--ed-lift)*1.25)) rotateZ(3deg)}
.ed-sheet-2{transform:translateZ(calc(29px + var(--ed-lift)*1.5)) rotateZ(var(--ed-spread))}
.ed-sheet-0 .ed-face-front{background:#f5edd9}.ed-sheet-1 .ed-face-front{background:#d9ece8}.ed-sheet-2 .ed-face-front{background:#f5f6e9}
.ed-document-label{position:absolute;left:16px;top:16px;color:#25514a;font:600 10px/1 Inter,Arial,sans-serif;letter-spacing:.09em}
.ed-document-lines{position:absolute;left:17px;right:25px;top:45px;display:grid;gap:9px}.ed-document-lines i{height:3px;background:#23594f2b;border-radius:2px}.ed-document-lines i:nth-child(2){width:75%}.ed-document-lines i:nth-child(4){width:52%}
.ed-document-seal{position:absolute;right:16px;top:14px;width:15px;height:15px;border:3px double #629d85;border-radius:50%}
.ed-binder{position:absolute;left:9px;top:32px;width:20px;height:14px;border:4px solid #c6b48a;border-radius:10px;transform:translateZ(43px) rotateY(-28deg);box-shadow:inset 0 0 3px #0005}
.ed-binder-1{top:113px}
.ed-index-tab{left:352px;top:214px;transform:translateZ(30px) rotateZ(-8deg);--ed-front:#c5ad76;--ed-side:#8d794e;--ed-top:#e3cf9c}
.ed-index-tab span{display:block;text-align:center;color:#254f48;font:600 8px/18px Inter,Arial,sans-serif}
.ed-portal{position:absolute;left:57px;top:62px;width:130px;height:130px;transform-style:preserve-3d;transform:translateZ(12px) rotateY(calc(var(--ed-portal)*.2))}
.ed-portal-1{left:293px;transform:translateZ(12px) rotateY(calc(var(--ed-portal)*-.2))}
.ed-portal-front,.ed-portal-back{position:absolute;inset:0;border:12px solid #bca778;border-radius:50%;transform:translateZ(7px);box-shadow:inset 0 0 0 2px #e3d6ac,0 0 0 2px #806f51}
.ed-portal-back{transform:translateZ(-7px);border-color:#8a7958;box-shadow:none}
.ed-portal-front::after{content:"";position:absolute;inset:13px;border:2px solid #7cc4ab;border-radius:50%;border-bottom-color:transparent;transform:rotate(var(--ed-portal))}
.ed-portal-foot{left:41px;top:123px;--ed-front:#3b8d7d;--ed-side:#225a50;--ed-top:#7eb69b}
.ed-mail-flight{position:absolute;left:175px;top:131px;width:130px;height:88px;transform-style:preserve-3d;transform:translate3d(var(--ed-mailX),calc(var(--ed-mailLift)*-1),55px) rotateZ(var(--ed-mailTurn))}
.ed-envelope{--ed-front:#f1eddd;--ed-side:#bfb89f;--ed-top:#fffae9;--ed-bottom:#aca68d}
.ed-envelope .ed-face-front{background:linear-gradient(145deg,#fffbea,#dcd8c5);border-radius:3px}
.ed-envelope-name{position:absolute;left:14px;top:34px;font:600 10px/1 Inter,Arial,sans-serif;letter-spacing:.09em;color:#245a4e}
.ed-envelope-stamp{position:absolute;right:12px;top:12px;width:20px;height:25px;background:repeating-linear-gradient(0deg,#6b9f86 0 2px,#b9cfb0 2px 5px);border:2px solid #fff7e3;outline:1px dashed #8f9c7e}
.ed-envelope-hinge{position:absolute;left:0;top:0;width:130px;height:43px;transform-style:preserve-3d;transform-origin:50% 0;transform:translateZ(-7px) rotateX(var(--ed-flap))}
.ed-envelope-flap{--ed-front:#d5ccb1;--ed-side:#a99e82;--ed-top:#ede2c5}
.ed-envelope-flap .ed-face-front{background:linear-gradient(140deg,#ede2c5,#c1b697)}
.ed-letter{left:-22px;top:-90px;transform:translateZ(-17px) scale(.68);transform-origin:50% 100%;--ed-front:#e6f2e9}
.ed-relay-path{position:absolute;left:103px;top:224px;width:272px;height:7px;transform:translateZ(35px);transform-style:preserve-3d}
.ed-relay-bead{left:calc(var(--order)*33px);--ed-front:#81ccae;--ed-side:#328e72;--ed-top:#d2ead7;animation:ed-relay-pulse 2.8s calc(var(--order)*.17s) ease-in-out infinite;animation-play-state:paused}
[data-native3d="editorial"][data-running="true"] .ed-relay-bead{animation-play-state:running}
@keyframes ed-relay-pulse{0%,70%,100%{transform:translateZ(0);opacity:.55}35%{transform:translateZ(12px);opacity:1}}
@media(prefers-reduced-motion:reduce){.ed-relay-bead{animation:none}}
.showroom-stage{position:relative;width:100%;height:370px;isolation:isolate;min-width:0;overflow:hidden;touch-action:pan-y}
.showroom-stage::before{content:"";position:absolute;inset:6% 0;background:radial-gradient(ellipse,var(--d-mint),transparent 70%);opacity:.4;z-index:-1}
.showroom-stage canvas{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .55s}
.showroom-stage[data-render="ready"] canvas{opacity:1}
.showroom-stage .motion-toggle{z-index:3!important;top:8px!important;right:8px!important}
.showroom-stage .scene-caption{position:absolute;bottom:8px;left:12px;z-index:2;color:var(--d-muted);font-size:10px;letter-spacing:.04em;pointer-events:none}
.solid-fallback{position:absolute;width:80px;height:80px;left:calc(50% - 40px);top:calc(50% - 40px);transform-style:preserve-3d;transform:rotateX(-25deg) rotateY(-35deg)}
.solid-fallback i{position:absolute;inset:0;border:1px solid var(--d-teal);background:var(--d-mint)}
.solid-fallback .front{transform:translateZ(40px)}.solid-fallback .right{transform:rotateY(90deg) translateZ(40px);background:var(--d-teal)}.solid-fallback .top{transform:rotateX(90deg) translateZ(40px);background:var(--d-panel)}
[data-render="ready"]>.solid-fallback{display:none}
.showroom-stage[data-render="fallback"] canvas{display:none}
body.showroom-2026 .page-banner{padding:30px 0 34px}
body.showroom-2026 .page-banner .banner-composition{grid-template-columns:1.14fr 1fr;gap:40px;align-items:center}
body.showroom-2026 .banner-art{max-width:none;width:100%;min-width:0;margin:0}
body.showroom-2026 .banner-art .showroom-stage{height:355px}
body.showroom-2026 .page-banner h1{font-size:clamp(36px,3.65vw,55px);line-height:1.13;margin-bottom:20px}
body.showroom-2026 .page-banner p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:56ch}
body.showroom-2026 .page-content{padding:36px 0 52px}
body.showroom-2026 main>.section{padding:42px 0}
body.showroom-2026 main>.section+.section{padding-top:20px}
body.showroom-2026 .about-section{padding:40px 0}
body.showroom-2026 .about-art{background:transparent;border:0;min-height:0;aspect-ratio:auto;box-shadow:none}
body.showroom-2026 .about-art::before,body.showroom-2026 .about-art::after{display:none}
body.showroom-2026 .about-scene{height:380px}
body.showroom-2026 .owner-vision{margin-block:30px 40px;padding:34px;gap:40px;align-items:center}
body.showroom-2026 .eco-scene{height:235px;margin:8px 0 -12px}
body.showroom-2026 .card-scene{height:225px;margin:-22px 0 10px}
body.showroom-2026 .service-card{padding:28px 30px}
body.showroom-2026 .service-top{margin-bottom:20px}
body.showroom-2026 .service-card h3{font-size:25px}
body.showroom-2026 .service-card p{min-height:0;line-height:1.75}
body.showroom-2026 .chapter-scene{height:235px;margin:-18px 0 2px}
body.showroom-2026 .owner-chapter{padding-block:58px}
body.showroom-2026 .owner-chapter>.container{gap:48px 70px;align-items:center}
body.showroom-2026 .owner-manifesto h2{margin-top:20px;margin-bottom:16px}
body.showroom-2026 .owner-manifesto>p:not(.eyebrow){font-size:15px;line-height:1.8}
body.showroom-2026 .owner-hub .hub-link{min-height:150px}
body.showroom-2026 .chapter-signoff{margin-top:-15px}
body.showroom-2026 .prose>h2:first-child{margin-top:0;padding-top:0}
body.showroom-2026 .prose h2{margin-top:32px}
body.showroom-2026 .panel{border:1px solid var(--d-line);box-shadow:none;background:var(--d-panel);color:var(--d-ink)}
body.showroom-2026 .page-sidebar{background:var(--d-soft);color:var(--d-ink)}
body.showroom-2026 .contact-section{padding-block:42px}
body.showroom-2026 .faq-section{padding-block:42px}
body.showroom-2026 .tracking-banner{padding-bottom:22px}
body.showroom-2026 .tracking-content{padding-top:28px}
body.showroom-2026 .tracking-idle{min-height:260px;padding:35px;background:var(--d-soft);border-color:var(--d-line)}
body.showroom-2026 .tracking-idle :is(h2,p){position:relative;z-index:1}
body.operations-page.showroom-2026>.topbar,body.driver-page.showroom-2026>.topbar{height:auto;min-height:82px;background:var(--d-paper);color:var(--d-ink);padding-block:15px}
body.operations-page.showroom-2026 .topbar .brand img,body.driver-page.showroom-2026 .topbar .brand img{max-width:178px}
body.operations-page.showroom-2026 .login-layout{background:var(--d-panel);color:var(--d-ink);padding:0;min-height:0;margin:30px auto 42px;border:1px solid var(--d-line);border-radius:24px;overflow:hidden}
body.operations-page.showroom-2026 .login-story{border:0;border-radius:0;padding:36px;background:var(--d-soft)}
body.operations-page.showroom-2026 .login-story :is(h1,p,.story-route,.story-bottom){color:var(--d-ink)}
body.operations-page.showroom-2026 .login-story .story-bottom{border-color:var(--d-line);color:var(--d-muted)}
body.operations-page.showroom-2026 .operations-scene{height:255px;margin-block:8px}
body.operations-page.showroom-2026 .login-form-wrap{background:var(--d-panel);color:var(--d-ink);padding:40px}
body.operations-page.showroom-2026 .login-form-wrap :is(input,select){background:var(--d-paper);color:var(--d-ink);border-color:var(--d-line)}
body.driver-page.showroom-2026 .driver-main{margin-top:24px;padding-top:0}
body.driver-page.showroom-2026 .driver-heading{position:relative;padding-right:240px;min-height:210px;margin-bottom:20px}
body.driver-page.showroom-2026 .driver-scene{position:absolute;right:-5px;top:-18px;width:240px;height:225px}
body.driver-page.showroom-2026 .driver-heading h1{font-size:38px}
body.driver-page.showroom-2026 .driver-shipment{background:var(--d-soft);color:var(--d-ink);border:1px solid var(--d-line)}
body.driver-page.showroom-2026 .driver-shipment .driver-route strong{color:var(--d-ink)}
body.driver-page.showroom-2026 .driver-shipment :is(.route-label,.route-foot){color:var(--d-muted);border-color:var(--d-line)}
body.driver-page.showroom-2026 :is(.sharing-card,.driver-notes){background:var(--d-panel);color:var(--d-ink);border-color:var(--d-line)}
body.showroom-2026 .brand-hero{padding-block:32px 42px;gap:40px;align-items:center}
body.showroom-2026 .hero-mark{background:transparent!important;border:0;min-height:0;height:auto;aspect-ratio:auto;padding:0;box-shadow:none}
body.showroom-2026 .hero-mark::before,body.showroom-2026 .hero-mark::after{display:none}
body.showroom-2026 .brand-scene{height:360px}
body.showroom-2026 .editor-section{background:var(--d-soft);color:var(--d-ink);border-color:var(--d-line);padding-block:42px}
body.showroom-2026 .identity-section,body.showroom-2026 .downloads-section{padding-block:42px}
body.showroom-2026 .route-network{--route-bg:var(--d-ink)}
@media(max-width:760px){body.showroom-2026 .page-banner{padding:24px 0 24px}body.showroom-2026 .page-banner .banner-composition{grid-template-columns:1fr;gap:5px}body.showroom-2026 .page-banner h1{font-size:35px;margin-bottom:16px}body.showroom-2026 .page-banner p:not(.eyebrow){font-size:14px}body.showroom-2026 .banner-art .showroom-stage{height:250px}body.showroom-2026 .page-content{padding:24px 0 36px}body.showroom-2026 main>.section{padding-block:32px}body.showroom-2026 .about-section{padding-block:24px}body.showroom-2026 .about-scene{height:260px}body.showroom-2026 .card-scene{height:210px}body.showroom-2026 .owner-vision{padding:24px;gap:15px}body.showroom-2026 .owner-chapter{padding-block:40px}body.showroom-2026 .owner-chapter>.container{gap:28px}body.showroom-2026 .owner-hub .hub-link{min-height:125px}body.showroom-2026 .chapter-scene{height:230px}body.showroom-2026 .chapter-signoff{margin-top:0}body.operations-page.showroom-2026>.topbar,body.driver-page.showroom-2026>.topbar{min-height:74px;padding-block:12px}body.operations-page.showroom-2026 .login-layout{margin-block:24px;gap:0}body.operations-page.showroom-2026 .login-story{padding:25px}body.operations-page.showroom-2026 .operations-scene{height:205px}body.operations-page.showroom-2026 .login-form-wrap{padding:28px 24px}body.driver-page.showroom-2026 .driver-heading{padding-right:0;min-height:0}body.driver-page.showroom-2026 .driver-scene{position:relative;top:auto;right:auto;width:100%;height:200px;margin-top:-10px}body.driver-page.showroom-2026 .driver-heading h1{font-size:34px}body.showroom-2026 .brand-scene{height:250px}body.showroom-2026 .brand-hero{gap:10px}body.showroom-2026 .tracking-idle{padding:25px;min-height:220px}}
@media(prefers-reduced-motion:reduce){.showroom-stage canvas{transition:none}}
@media print{.showroom-stage,.solid-fallback{display:none!important}}
body.showroom-2026 .quote-aside .button,body.showroom-2026 .quote-aside .button span{color:var(--d-paper)}
/* Native perspective sculpture, independent of the WebGL scenes. */
[data-native3d]{perspective:900px}.identity-sculpture{position:absolute;width:260px;height:160px;left:calc(50% - 130px);top:calc(50% - 80px);transform-style:preserve-3d;transform:rotateX(18deg) rotateY(-25deg) rotateZ(-9deg);animation:identity-turn 18s ease-in-out infinite}.identity-slab{position:absolute;inset:0;transform-style:preserve-3d;animation:identity-separate 10s ease-in-out infinite;--depth:0px;--rise:0px}.slab-0{--depth:-65px;--rise:24px;--surface:#173b48;--edge:#0d2931}.slab-1{--depth:0px;--rise:0px;--surface:#14897c;--edge:#0e5b55;animation-delay:-.3s}.slab-2{--depth:65px;--rise:-24px;--surface:#f0f3e9;--edge:#bcc9be;animation-delay:-.6s}.identity-face{position:absolute;background:var(--surface);backface-visibility:hidden}.face-front,.face-back{inset:0;border:1px solid #ffffff35;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.face-front{transform:translateZ(5px);background:linear-gradient(125deg,#ffffff33,transparent 55%),var(--surface)}.face-back{transform:rotateY(180deg) translateZ(5px)}.face-top,.face-bottom{width:260px;height:10px;left:0;background:var(--edge)}.face-top{top:-5px;transform:rotateX(90deg)}.face-bottom{bottom:-5px;transform:rotateX(-90deg)}.face-left,.face-right{width:10px;height:160px;top:0;background:var(--edge)}.face-left{left:-5px;transform:rotateY(-90deg)}.face-right{right:-5px;transform:rotateY(90deg)}.identity-face strong{color:#173b48;font-size:33px;letter-spacing:.045em}.identity-face span{color:#14897c;font-size:10px;letter-spacing:.18em}.identity-orbit{position:absolute;inset:-55px -30px;border:1px solid #c8ab68;border-radius:50%;transform:rotateX(65deg) rotateY(-12deg);animation:identity-orbit 16s linear infinite;pointer-events:none}.identity-orbit:after{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:#e4c67e;left:48%;top:-5px;box-shadow:0 0 20px #e4c67e66}.orbit-1{inset:-35px -65px;animation-direction:reverse;animation-delay:-5s;border-color:#53ad9d}.identity-sculpture,.identity-slab,.identity-orbit{animation-play-state:paused}[data-native3d][data-running=true] :is(.identity-sculpture,.identity-slab,.identity-orbit){animation-play-state:running}@keyframes identity-turn{0%,100%{transform:rotateX(18deg) rotateY(-25deg) rotateZ(-9deg)}50%{transform:rotateX(-12deg) rotateY(22deg) rotateZ(6deg)}}@keyframes identity-separate{0%,100%{transform:translate3d(0,var(--rise),var(--depth))}50%{transform:translate3d(0,calc(var(--rise)*1.4),calc(var(--depth)*1.4))}}@keyframes identity-orbit{from{transform:rotateX(65deg) rotateY(-12deg) rotateZ(0)}to{transform:rotateX(65deg) rotateY(-12deg) rotateZ(360deg)}}@media(max-width:480px){.identity-sculpture{scale:.76}}@media(prefers-reduced-motion:reduce){.identity-sculpture,.identity-slab,.identity-orbit{animation:none!important}.identity-slab{transform:translate3d(0,var(--rise),var(--depth))}}
@media(max-width:820px){.identity-sculpture{scale:.7}}
.page-outline-wrap{margin-block:18px 4px}.page-outline{border:1px solid var(--d-line);border-radius:14px;background:var(--d-panel);color:var(--d-ink)}.page-outline summary{padding:15px 20px;cursor:pointer;font-size:14px;font-weight:600}.page-outline summary::marker{color:var(--d-teal)}.page-outline summary>span:first-child{margin-left:7px}.outline-count{float:right;min-width:27px;padding:0 7px;text-align:center;background:var(--d-soft);border-radius:6px;font-size:12px;color:var(--d-muted)}.page-outline ol{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;list-style:none;margin:0;padding:4px 18px 18px}.page-outline li{min-width:0}.page-outline a{display:block;padding:9px 10px;border-radius:8px;color:var(--d-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere;text-decoration:none}.page-outline a:hover,.page-outline a:focus-visible{background:var(--d-soft);color:var(--d-ink)}.page-outline :focus-visible{outline:2px solid var(--d-teal);outline-offset:3px}.outline-target{scroll-margin-top:130px}@media(max-width:600px){.page-outline ol{grid-template-columns:1fr}.page-outline summary{padding:14px}.page-outline-wrap{margin-block:12px 0}}@media print{.page-outline-wrap{display:none}}
/* Exploded cargo study: native CSS 3D, no canvas or model download. */
[data-native3d=cargo]{perspective:1000px;background:radial-gradient(ellipse at 50% 65%,var(--d-mint),transparent 66%)}.cargo-sculpture{position:absolute;width:340px;height:230px;left:calc(50% - 170px);top:calc(50% - 110px);transform-style:preserve-3d;transform:rotateX(-18deg) rotateY(-28deg);animation:cargo-camera 18s ease-in-out infinite}.cargo-platform{position:absolute;width:360px;height:300px;left:-10px;top:50px;transform:rotateX(90deg) translateZ(-95px);border:1px solid #72aa98;background:repeating-linear-gradient(0deg,transparent 0 39px,#598c791f 40px),repeating-linear-gradient(90deg,transparent 0 39px,#598c791f 40px),var(--d-mint);box-shadow:0 0 0 8px var(--d-soft)}.cargo-cube{position:absolute;width:140px;height:140px;transform-style:preserve-3d;left:95px;top:70px;--cx:0px;--cy:0px;--cz:55px;--cs:1;transform:translate3d(var(--cx),var(--cy),var(--cz)) scale(var(--cs));animation:cargo-assembly 12s ease-in-out infinite}.cargo-cube-1{--cx:-115px;--cy:-5px;--cz:-80px;--cs:.62;animation-delay:-2s}.cargo-cube-2{--cx:115px;--cy:-20px;--cz:-110px;--cs:.73;animation-delay:-4s}.cargo-face{position:absolute;inset:0;border:1px solid #b69e76;background:#d6bb8e;backface-visibility:hidden}.cargo-front{transform:translateZ(70px);background:linear-gradient(135deg,#ebd5ae,#ccb082);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.cargo-back{transform:rotateY(180deg) translateZ(70px)}.cargo-left{transform:rotateY(-90deg) translateZ(70px);background:#ad9269}.cargo-right{transform:rotateY(90deg) translateZ(70px);background:#bfa67f}.cargo-bottom{transform:rotateX(-90deg) translateZ(70px);background:#8c7859}.cargo-top{transform:rotateX(90deg) translateZ(70px);background:#ead8b7;animation:cargo-lid 12s ease-in-out infinite}.cargo-cube-1 .cargo-top{animation-delay:-2s}.cargo-cube-2 .cargo-top{animation-delay:-4s}.cargo-front strong{font-size:16px;letter-spacing:.03em;color:#173b48;background:#f7f5e9;padding:9px 8px}.cargo-barcode{width:65px;height:17px;background:repeating-linear-gradient(90deg,#173b48 0 2px,transparent 2px 4px,#173b48 4px 5px,transparent 5px 9px)}.cargo-tape{display:block;width:24px;height:100%;margin:auto;background:#177c70;border-inline:1px solid #70bba4}.cargo-scan{position:absolute;width:300px;height:250px;left:20px;top:-30px;transform:rotateX(90deg) translateZ(-100px);border:1px solid #46bfa3;background:linear-gradient(90deg,transparent,#3eb99722,transparent);box-shadow:0 0 24px #46bfa322;animation:cargo-scan 12s ease-in-out infinite;pointer-events:none}.cargo-sculpture,.cargo-cube,.cargo-top,.cargo-scan{animation-play-state:paused}[data-native3d=cargo][data-running=true] :is(.cargo-sculpture,.cargo-cube,.cargo-top,.cargo-scan){animation-play-state:running}@keyframes cargo-camera{0%,100%{transform:rotateX(-18deg) rotateY(-28deg)}50%{transform:rotateX(-26deg) rotateY(24deg)}}@keyframes cargo-assembly{0%,15%,85%,100%{transform:translate3d(var(--cx),var(--cy),var(--cz)) scale(var(--cs))}45%,60%{transform:translate3d(var(--cx),calc(var(--cy) - 35px),var(--cz)) scale(var(--cs))}}@keyframes cargo-lid{0%,20%,80%,100%{transform:rotateX(90deg) translateZ(70px)}42%,60%{transform:rotateX(90deg) translateZ(130px)}}@keyframes cargo-scan{0%,15%,85%,100%{transform:rotateX(90deg) translateZ(-150px);opacity:.15}45%,60%{transform:rotateX(90deg) translateZ(30px);opacity:.85}}body.showroom-2026 .chapter-scene[data-native3d=cargo]{height:330px;margin-block:15px 24px}body.showroom-2026 .banner-art [data-native3d=cargo]{height:400px}@media(max-width:760px){body.home-page.owner-2026 .hero-copy{display:contents}body.home-page.owner-2026 .hero-copy>.eyebrow{grid-row:1}body.home-page.owner-2026 .hero-copy>h1{grid-row:2;margin:16px 0 4px}body.home-page.owner-2026 .hero-visual{grid-row:3}body.home-page.owner-2026 .hero-copy>.hero-body{grid-row:4;margin-top:14px}body.home-page.owner-2026 .hero-copy>.hero-actions{grid-row:5;margin-top:12px}body.home-page.owner-2026 .freight-stage{height:clamp(260px,46vw,350px)}body.showroom-2026 .banner-art [data-native3d=cargo]{height:330px}.cargo-sculpture{scale:.85}}@media(prefers-reduced-motion:reduce){.cargo-sculpture,.cargo-cube,.cargo-top,.cargo-scan{animation:none!important}}
@media(max-width:1200px){body.owner-2026.europe-home .header-quote{display:none}}
