
.landing-vial-bridge{position:relative;height:180px;margin-top:-18px;isolation:isolate;pointer-events:none;display:grid;place-items:center}
.landing-vial-glow{position:absolute;width:310px;height:100px;border-radius:50%;background:radial-gradient(ellipse,#c7a46b55,transparent 70%);filter:blur(12px);bottom:12px}
.landing-bridge-vial{position:relative;width:290px;height:290px;object-fit:contain;transform:translateY(var(--vial-y,0px)) rotate(var(--vial-rotation,-12deg));filter:drop-shadow(0 22px 20px #49381d30);will-change:transform}
.pathways{position:relative;padding-top:46px}
@media(max-width:680px){.landing-vial-bridge{height:140px;margin-top:-8px}.landing-bridge-vial{width:220px;height:220px}.landing-vial-glow{width:230px}.pathways{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.landing-bridge-vial{transform:rotate(-8deg);will-change:auto}}
