*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;color:#333;background:#f5f5f5}a{color:#3498db;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit}img{max-width:100%;height:auto}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.feature-card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease,background .28s ease}.feature-card__icon{transition:background .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.feature-card h3{transition:color .28s ease}.feature-card:hover{transform:translateY(-8px);border-color:#5bc7d28c;background:linear-gradient(180deg,#fff,#f0fbfc);box-shadow:0 10px 24px #5bc7d229,0 22px 44px #1e3d6b24}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover .feature-card__icon{background:#5bc7d233;transform:scale(1.08)}.feature-card:hover h3{color:#1a6fb5}.product-card{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}.product-card:hover{transform:translateY(-6px);border-color:#5bc7d273;box-shadow:0 20px 44px #1e3d6b24}.product-card:hover:before{transform:scaleX(1)}.home-reveal{opacity:unset!important}
