html,body{overflow-x:hidden;max-width:100%;margin:0;padding:0;scroll-behavior:smooth}*{box-sizing:border-box}body{font-family:'Inter',sans-serif}a{color:inherit}@keyframes heroCrossfade{0%,19%{opacity:1}31%,100%{opacity:0}}@keyframes heroKenburns{0%{transform:scale(1) translate(0,0)}100%{transform:scale(1.09) translate(-1%,-1%)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}100%{opacity:1;transform:translateY(0)}}@keyframes scrollDrift{0%{transform:translateY(0);opacity:.25}50%{opacity:1}100%{transform:translateY(10px);opacity:.25}}@keyframes opsFadeUp{0%{opacity:0;transform:translateY(14px)}100%{opacity:1;transform:translateY(0)}}@media (min-width:861px){.ops-hero-logo{height:96px!important;width:204px!important}}@media (max-width:860px){.ops-hero-logo{height:86px!important;width:174px!important}}@media (max-width:860px){.ops-product-row{grid-template-columns:1fr!important;gap:28px!important;padding:36px 24px!important}.ops-row-media{order:1!important}.ops-row-content{order:2!important}.ops-blog-toolbar{flex-direction:column!important;align-items:stretch!important}.ops-blog-grid{grid-template-columns:1fr!important}}.ops-slider{width:100%;aspect-ratio:4/3;position:relative;overflow:hidden;border-radius:2px;background:oklch(.9 .005 85);cursor:grab}.ops-slider img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.6s ease;user-select:none;pointer-events:none}.ops-slider img.active{opacity:1}.ops-slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:oklch(.98 .005 85 / .85);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:oklch(.2 .01 60);z-index:2}.ops-slider-btn.prev{left:12px}.ops-slider-btn.next{right:12px}.ops-slider-dots{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:2}.ops-slider-dots button{height:8px;border-radius:4px;border:none;cursor:pointer;background:oklch(.98 .005 85 / .5);width:8px;transition:all 0.25s ease}.ops-slider-dots button.active{width:20px;background:oklch(.98 .005 85)}