/* Homepage motion: static and fully readable before JavaScript runs. */
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
.home-motion-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center;margin:35px 0 55px}
.home-motion-layout .home-services{display:grid;grid-template-columns:1fr;gap:18px;margin:0}
.home-motion-layout .home-services>li{padding:22px 25px;background:#1b2228}
.home-cube-art{margin:0;position:relative;min-width:0;overflow:hidden;border-radius:24px;background:radial-gradient(ellipse at 50% 45%,#ff641a12,transparent 68%),#101319;border-top:3px solid #ff641a;box-shadow:0 16px 35px -25px #ff641a55;padding:26px}
.home-cube-art .eyebrow{font-size:9px;color:#c1c5ca;margin:0}
.home-cube-art svg{display:block;width:100%;height:320px;overflow:visible;filter:drop-shadow(0 20px 15px #0005)}
.home-cube-art figcaption{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;color:#c1c5ca;line-height:1.5}
.home-cube-art figcaption strong{color:#f4f5f1;font-size:15px}
.home-motion-toggle{display:inline-flex;gap:8px;padding:10px 0;background:transparent;color:#c1c5ca;border:0;border-bottom:1px solid #ffffff40;font-size:11px;min-height:44px}
.home-motion-toggle:hover{color:#b8f34b}
.home-cube-line{stroke:#ffffff0d;stroke-width:.5;fill:none}
@media(max-width:700px){.home-motion-layout{grid-template-columns:1fr;gap:26px;margin-top:25px}.home-cube-art{padding:22px;border-radius:19px}.home-cube-art svg{height:245px}.home-cube-art figcaption{flex-wrap:wrap}.home-motion-layout .home-services{gap:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.home-motion-toggle{display:none}}
