*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;background:#0b1120;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{display:none}input,textarea,button,select{font-family:inherit}a,button{transition:all .25s ease}.nav-link{position:relative;padding-bottom:2px}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#dc2626;transition:width .25s ease}.nav-link:hover:after{width:100%}.nav-link:hover{color:#fff!important}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #dc262659}input:focus,textarea:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262626;outline:none}.feature-card{transition:transform .25s ease,box-shadow .25s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}.testimonial-card{transition:transform .25s ease,box-shadow .25s ease}.testimonial-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0000004d}.other-card:hover{border-color:#ffffff26!important;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.cta-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0006}@media(max-width:640px){.dual-cta{flex-direction:column!important}}
