*{box-sizing:border-box}body{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#fff}body .sa-init{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,.61,.36,1)}body .sa-in{opacity:1;transform:none}body .sa-fade-up.sa-init{transform:translateY(32px)}body .sa-fade-down.sa-init{transform:translateY(-32px)}body .sa-fade-left.sa-init{transform:translate(48px)}body .sa-fade-right.sa-init{transform:translate(-48px)}body .sa-zoom-in.sa-init{transform:scale(.85)}body .sa-zoom-out.sa-init{transform:scale(1.15)}body .sa-rotate-in.sa-init{transform:rotate(-6deg) scale(.9)}body .sa-flip.sa-init{transform:rotateY(70deg);transform-style:preserve-3d}body .sa-stagger-parent{--sa-stagger: .12s}body [appScrollAnimate]{transition-delay:var(--sa-delay, 0ms);will-change:transform,opacity}@media (prefers-reduced-motion: reduce){body .sa-init,body .sa-in,body [appScrollAnimate]{transition:none!important;transform:none!important;opacity:1!important}}.container{max-width:1200px;margin:0 auto;padding:0 20px}html{scroll-behavior:smooth}button{font-family:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}input,textarea,select{font-family:inherit;font-size:inherit}@media (max-width: 768px){.container{padding:0 15px}body{font-size:14px}h1{font-size:1.8rem!important}h2{font-size:1.4rem!important}h3{font-size:1.2rem!important}.mobile-hidden{display:none!important}.mobile-visible{display:block!important}}
