:root{--bg:#1b2a1e;--ink:#f4ecd6;--muted:#b9c2a8;--accent:#ff6a3d}[data-explode],body.business-page.product3d-mode .business-section[data-explode]{position:relative;height:500vh;padding-top:0;padding-bottom:0}[data-explode] .ex-stage{position:sticky;top:0;width:100%;height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-columns:1fr;align-items:center;perspective:1800px}[data-explode] .ex-stack{position:relative;width:calc(min(66vmin,600px));aspect-ratio:1;margin:0 auto;transform-style:flat;will-change:transform}[data-explode] .ex-layer{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;transform-origin:center;transform-style:preserve-3d;pointer-events:none;will-change:transform,filter,opacity;filter:drop-shadow(0 5px 4px rgba(20,10,5,.16)) drop-shadow(0 15px 18px rgba(20,10,5,.1))}[data-explode] .ex-layer:first-child{filter:drop-shadow(0 4px 5px rgba(20,10,5,.16))}[data-explode] .ex-layer:nth-child(2){filter:drop-shadow(0 7px 8px rgba(20,10,5,.17)) drop-shadow(0 16px 18px rgba(20,10,5,.08))}[data-explode] .ex-layer:nth-child(3){filter:drop-shadow(0 8px 8px rgba(20,10,5,.18)) drop-shadow(0 19px 22px rgba(20,10,5,.1))}[data-explode] .ex-layer:nth-child(4){filter:drop-shadow(0 9px 8px rgba(20,10,5,.18)) drop-shadow(0 21px 25px rgba(20,10,5,.11))}[data-explode] .ex-layer:nth-child(5){filter:drop-shadow(0 10px 8px rgba(20,10,5,.19)) drop-shadow(0 24px 28px rgba(20,10,5,.12))}[data-explode] .ex-caption{position:absolute;left:6vw;bottom:9vh;max-width:calc(min(30ch,84vw));pointer-events:none}[data-explode] .ex-caption h3{margin:0 0 .4rem;font-size:calc(clamp(1.8rem,4.6vw,3.2rem));line-height:1;font-weight:800;letter-spacing:-.02em}[data-explode] .ex-caption p{margin:0;color:var(--muted);line-height:1.45;font-size:calc(clamp(.95rem,1.6vw,1.1rem))}[data-explode] .ex-caption>div{transition:opacity .35s,transform .35s}[data-explode] .ex-caption.is-swapping>div{opacity:0;transform:translateY(10px)}[data-explode] .ex-progress{position:absolute;right:5vw;top:50%;translate:0 -50%;display:flex;flex-direction:column;gap:.55rem}[data-explode] .ex-progress i{width:8px;height:8px;border-radius:50%;background:var(--ink);opacity:.25;transition:opacity .3s,scale .3s,background .3s}[data-explode] .ex-progress i.on{opacity:1;background:var(--accent);scale:1.5}[data-explode] .ex-shadow{filter:brightness(0) blur(14px);opacity:0;pointer-events:none}[data-explode] .ex-slice{pointer-events:none}@media(max-width:700px){[data-explode] .ex-caption{left:5vw;right:5vw;bottom:6vh;max-width:none}[data-explode] .ex-stack{margin-top:-10vh;width:98vw}}@media(prefers-reduced-motion:reduce){[data-explode]{height:auto}[data-explode] .ex-stage{position:static;height:auto;padding:4rem 0}[data-explode] .ex-caption{position:static;margin:2rem auto 0}}[data-explode] .ex-group{inset:0;width:100%;height:100%}[data-explode] .ex-group,[data-explode] .ex-piece{position:absolute;transform-style:preserve-3d;pointer-events:none}[data-explode] .ex-piece{left:var(--left);top:var(--top);width:var(--size);height:auto;display:block;object-fit:contain;transform-origin:center center;transform:translate(-50%,-50%) rotate(var(--base-rot,0deg));will-change:transform,filter}