
.scent-frame{position:relative;overflow:hidden;border:1px solid #b7d7c4;border-radius:2px}
.hero-media .scent-frame>img{border:0;border-radius:0}
.scent-flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.scent-flow .scent-pulse{fill:none;stroke-linecap:round;stroke-width:11;stroke-dasharray:26 90;animation:scent-drift 2.2s linear infinite;animation-play-state:paused;opacity:.95}
.scent-flow .scent-core{stroke:#fff;stroke-width:3.5;opacity:.95}
.scent-flow .scent-trail{fill:none;stroke-width:5;opacity:.28}
.scent-frame.scent-running .scent-pulse{animation-play-state:running}

.robot-eye,.robot-circuit{animation:robot-eye-light 2.6s ease-in-out infinite alternate;animation-play-state:paused}
.scent-frame.scent-running .robot-eye,.scent-frame.scent-running .robot-circuit{animation-play-state:running}
.robot-circuit{stroke-width:4.5px}.robot-circuit:nth-child(2){animation-delay:-.8s}.robot-circuit:nth-child(3){animation-delay:-1.6s}
@keyframes robot-eye-light{from{opacity:.3}to{opacity:1}}
.scent-toggle{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border:1px solid #b7d7c4;border-radius:50%;background:#fffffff2;color:#176145;font-size:17px;display:grid;place-items:center;cursor:pointer}
.scent-toggle[hidden]{display:none}
@keyframes scent-drift{from{stroke-dashoffset:0}to{stroke-dashoffset:-232}}
@media(prefers-reduced-motion:reduce){.scent-flow .scent-pulse,.robot-eye,.robot-circuit{animation:none;opacity:0}}

.scent-flow .scent-ribbon{fill:none;stroke-linecap:round;stroke-dasharray:115 260;animation:scent-soft-drift 4.8s linear infinite;animation-play-state:paused}
.scent-flow .scent-haze{stroke-width:27;opacity:.64;filter:url(#scent-soft-glow)}
.scent-flow .scent-soft-core{stroke-width:8;opacity:.62}
.scent-frame.scent-running .scent-ribbon{animation-play-state:running}
@keyframes scent-soft-drift{to{stroke-dashoffset:-750}}
.robot-eye{animation:robot-eye-bright 2.8s ease-in-out infinite alternate;animation-play-state:paused}
@keyframes robot-eye-bright{from{opacity:.45}to{opacity:1}}
.robot-circuit{animation-duration:2.3s;stroke-width:3.6px}
.robot-cable{stroke:#6deaf1;stroke-width:3.4;stroke-dasharray:24 110;opacity:.82;animation:robot-cable-flow 3.8s linear infinite;animation-play-state:paused}
.robot-cable-b{animation-delay:-1.25s;stroke:#b7faff;stroke-width:2.8}
.robot-cable-c{animation-delay:-2.4s;stroke:#32d5d4}
.robot-sensor{animation:robot-eye-bright 2.8s ease-in-out infinite alternate;animation-delay:-1.1s;animation-play-state:paused}
.scent-frame.scent-running .robot-cable,.scent-frame.scent-running .robot-sensor{animation-play-state:running}
@keyframes robot-cable-flow{to{stroke-dashoffset:-268}}
@media(prefers-reduced-motion:reduce){.scent-flow .scent-ribbon,.robot-cable,.robot-sensor{animation:none;opacity:0}}
