@keyframes safety-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.safety-hero>*{animation:safety-rise .75s var(--ease-out-soft) both}.safety-hero>:first-child{animation-delay:.05s}.safety-hero>:nth-child(2){animation-delay:.15s}.safety-hero>:nth-child(3){animation-delay:.25s}.safety-hero>:nth-child(4){animation-delay:.35s}.safety-hero>:nth-child(5){animation-delay:.48s}.safety-phrase{position:relative;background:var(--color-burg);color:var(--color-cream);border:1px solid color-mix(in srgb,var(--color-honey) 34%,transparent);box-shadow:0 22px 52px rgba(46,14,14,.26);transform:rotate(-.7deg);transition:transform .45s var(--ease-spring)}.safety-phrase:hover{transform:rotate(0deg) translateY(-4px)}.safety-phrase:before{content:"";position:absolute;inset:9px;border:1px dashed color-mix(in srgb,var(--color-honey) 20%,transparent);pointer-events:none}@keyframes safety-drip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.safety-drip{animation:safety-drip-float 4.8s ease-in-out infinite}.safety-col{border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}.safety-col-yes{background:color-mix(in srgb,var(--color-cream) 55%,transparent)}.safety-col-no{background:color-mix(in srgb,var(--color-ink) 7%,transparent)}.safety-list li{position:relative;padding-left:30px}.safety-yes li:before{content:"";position:absolute;left:2px;top:.34em;width:12px;height:6px;border-left:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:rotate(-45deg)}.safety-no li:after,.safety-no li:before{content:"";position:absolute;left:1px;top:.62em;width:13px;height:2px;background:color-mix(in srgb,var(--color-accent) 70%,transparent)}.safety-no li:before{transform:rotate(45deg)}.safety-no li:after{transform:rotate(-45deg)}.safety-note{background:var(--color-honey-pale);color:var(--color-ink);box-shadow:0 18px 44px rgba(0,0,0,.3);transform:rotate(.6deg);transition:transform .4s var(--ease-spring)}.safety-note:hover{transform:rotate(0deg) translateY(-3px)}@media (prefers-reduced-motion:reduce){.safety-drip,.safety-hero>*{animation:none}.safety-note,.safety-phrase{transform:none;transition:none}.safety-note:hover,.safety-phrase:hover{transform:none}}