@keyframes fadeInUp-safety{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-safety .animate-fade-in-up{animation:fadeInUp-safety .8s ease-out forwards}.page-safety .glass-effect{background:#fffc;backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1)}@keyframes scrollBounce-safety{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(8px);opacity:1}}@keyframes scrollFadeIn-safety{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page-safety .scroll-arrow{animation:scrollBounce-safety 1.6s ease-in-out infinite}.page-safety .scroll-hint{animation:scrollFadeIn-safety 1s ease-out 1.2s both}@keyframes stepReveal-safety{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.page-safety .step-item{opacity:0}.page-safety .step-item.visible{animation:stepReveal-safety .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes slideInLeft-safety{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-safety{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes popIn-safety{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.page-safety .compare-left,.page-safety .compare-right,.page-safety .compare-center{opacity:0}.page-safety .compare-left.visible{animation:slideInLeft-safety .5s cubic-bezier(.22,1,.36,1) forwards}.page-safety .compare-right.visible{animation:slideInRight-safety .5s cubic-bezier(.22,1,.36,1) forwards}.page-safety .compare-center.visible{animation:popIn-safety .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes checkSlide-safety{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.page-safety .check-item{opacity:0}.page-safety .check-item.visible{animation:checkSlide-safety .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes cardPop-safety{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.page-safety .client-card{opacity:0}.page-safety .client-card.visible{animation:cardPop-safety .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes floatOrbit-safety{0%{transform:translateY(0) translate(0) rotate(0);opacity:.4}33%{transform:translateY(-18px) translate(12px) rotate(120deg);opacity:.7}66%{transform:translateY(10px) translate(-10px) rotate(240deg);opacity:.5}to{transform:translateY(0) translate(0) rotate(360deg);opacity:.4}}.page-safety .float-particle{animation:floatOrbit-safety linear infinite}@keyframes pingRing-safety{0%{transform:scale(1);opacity:.6}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}.page-safety .ping-ring{animation:pingRing-safety 2s cubic-bezier(0,0,.2,1) infinite}@keyframes iconWiggle-safety{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(4deg)}}.page-safety .icon-wiggle:hover i{animation:iconWiggle-safety .5s ease}@keyframes textShimmer-safety{0%{background-position:-200% center}to{background-position:200% center}}.page-safety .text-shimmer{background:linear-gradient(90deg,#fcd34d,#fff,#fcd34d);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textShimmer-safety 3s linear infinite}.page-safety .safety-stat-subtitle{color:#fcd34de6}@media(hover:hover)and (pointer:fine){.page-safety .cta-ios26-glass:hover{background-color:#d97706}.page-safety .cta-ios26-glass:hover i{transform:translate(.25rem)}.page-safety .safety-hover-dark-step:hover,.page-safety .safety-hover-compare-before:hover{background-color:#ffffff14}.page-safety .safety-hover-soft-gray:hover{background-color:#f3f4f6cc}.page-safety .safety-hover-dim:hover{filter:brightness(.97)}.page-safety .safety-hover-white-card:hover{background-color:#ffffffe6}.page-safety .safety-hover-compare-after:hover{background-color:#f59e0b40}}@keyframes marquee-safety{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-safety .marquee-track{animation:marquee-safety 28s linear infinite;display:flex;width:-moz-max-content;width:max-content}.page-safety .marquee-track:hover{animation-play-state:paused}.page-safety .cta-ios26-glass{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border-radius:999px;color:#fff;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 12px 28px #0f172a38,inset 0 1px #ffffffad,inset 0 -1px #00000024}.page-safety .cta-ios26-glass:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.35),transparent 60%),linear-gradient(180deg,#ffffff1f,#ffffff05 46%,#0000000a);opacity:.8}.page-safety .cta-ios26-glass:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffffa6,inset 0 -1px #0000001f}.page-safety .cta-ios26-glass:hover{box-shadow:0 14px 34px #0f172a47,inset 0 1px #ffffffc7,inset 0 -1px #00000029}.page-safety .cta-ios26-glass:active{transform:translateY(1px);box-shadow:0 8px 20px #0f172a33,inset 0 1px #ffffff85,inset 0 2px 8px #0000001f}@media(prefers-reduced-motion:reduce){.page-safety .cta-ios26-glass,.page-safety .cta-ios26-glass:hover,.page-safety .cta-ios26-glass:active{transition:none!important;transform:none!important;box-shadow:none!important}}
