.hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.product-stage{position:relative;isolation:isolate;display:grid;place-items:center;min-height:640px}
.product-stage__light{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 48% 44%,#348ccb80,transparent 62%),radial-gradient(ellipse at 86% 64%,#fa84572b,transparent 35%)}
.product-stage__plinth{position:absolute;bottom:23px;left:9%;width:82%;height:62px;border-radius:50%;background:linear-gradient(175deg,#477393,#102d47 48%,#061526 52%);box-shadow:0 25px 26px #0005,inset 0 1px 1px #a8dcf57a;z-index:-1}
.product-stage img{width:auto;height:560px;max-width:92%;object-fit:contain;filter:drop-shadow(15px 22px 18px #0008)}
.short-frame{width:100%;max-width:none;aspect-ratio:16/9;border-radius:16px;border:1px solid #33527333;overflow:hidden;background:#031222}
.short-frame iframe{width:100%;height:100%;display:block;border:0}
.routine-still{width:100%;height:500px;object-fit:cover}
@media(max-width:1000px) and (min-width:761px){.hero__grid{gap:20px}.product-stage{min-height:580px}.product-stage img{height:500px}}
@media(max-width:760px){.hero__grid{grid-template-columns:1fr;gap:8px}.hero__copy{display:contents}.hero__copy .eyebrow{order:0;margin-bottom:6px}.hero__copy h1{order:1}.product-stage{order:2;min-height:335px;margin:0}.product-stage img{height:315px;max-width:90%}.product-stage__plinth{bottom:0;left:14%;width:72%;height:43px}.hero__copy .phone{order:3;margin-top:12px}.hero__copy>p:not(.eyebrow){order:4;margin:14px 0 5px}.short-frame{width:100%;max-width:none;aspect-ratio:16/9}.routine-still{height:420px}body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.sticky{bottom:calc(8px + env(safe-area-inset-bottom))}}
