.insurance-media{aspect-ratio:auto;align-self:center}
.insurance-visual{position:relative;aspect-ratio:1.72;background:transparent;overflow:hidden;isolation:isolate}
.insurance-world{position:absolute;inset:0;transform-origin:50% 64%}
.insurance-aura{position:absolute;left:31%;top:36%;width:38%;height:40%;background:radial-gradient(ellipse at center,#c8324024 0%,#a92a3210 32%,transparent 70%);opacity:.65;pointer-events:none}
.insurance-floor-light{position:absolute;left:27%;right:27%;top:65%;height:14%;background:radial-gradient(ellipse,#e5e9ee15,transparent 68%);transform:scaleY(.7);pointer-events:none}
.insurance-orbit-back,.insurance-orbit-front{position:absolute;inset:18%;display:block;width:64%;height:64%;overflow:visible;pointer-events:none}
.insurance-orbit-back{z-index:1}
.insurance-car-wrap{position:absolute;inset:19.375% 23.75% 14.375%;z-index:2;transform-origin:50% 70%;pointer-events:none}
.insurance-car{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 60%;filter:drop-shadow(0 14px 13px #0009)}
.insurance-orbit-front{inset:0;width:100%;height:100%;z-index:3}
.insurance-studio-brand{position:absolute;right:4%;top:6%;width:16%;height:auto;z-index:5;opacity:.94}
.insurance-film-edge{position:absolute;inset:0;background:linear-gradient(0deg,#000 0%,transparent 13%,transparent 82%,#000 100%);pointer-events:none;z-index:4}
.insurance-motion-toggle{position:absolute;right:4%;bottom:4%;width:27px;height:27px;padding:0;display:grid;place-items:center;border:1px solid #96afc031;border-radius:4px;color:#dcebf5;background:#05060780;opacity:.4;z-index:6}
.insurance-motion-toggle[hidden]{display:none}
.insurance-motion-toggle:hover,.insurance-motion-toggle:focus-visible{opacity:1;background:#c8e3f30b;border-color:#9fbacf70}
.insurance-motion-toggle svg{width:13px;height:13px}
.insurance-play-icon{display:none}.insurance-motion-toggle[aria-pressed=true] .insurance-play-icon{display:block}.insurance-motion-toggle[aria-pressed=true] .insurance-pause-icon{display:none}
@media(max-width:760px){.insurance-visual{aspect-ratio:1.65}.insurance-studio-brand{width:17%}}
@media(pointer:coarse){.insurance-motion-toggle{width:44px;height:44px}.insurance-motion-toggle svg{width:15px;height:15px}}
@media(prefers-reduced-motion:reduce){.insurance-world,.insurance-car-wrap{transform:none!important}}
