:root{--primary-color: #6f42c1;--secondary-color: #1d0038;--dark-color: #212529;--light-color: #f8f9fa}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.navbar-brand{font-weight:700}.bg-primary-gradient{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.hero-section{background:linear-gradient(#000000b3,#00000039),url(/mar2.jpg);background-size:cover;background-position:center;color:#fff}.feature-icon{font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem}.pricing-card{transition:transform .3s;border:none;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000001a}.pricing-card:hover{transform:translateY(-10px)}.pricing-header{background-color:var(--primary-color);color:#fff;padding:20px 0}.btn-primary-custom{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.btn-primary-custom:hover{background-color:#5a32a3;border-color:#5a32a3;color:#fff}.btn-secondary-custom{background-color:var(--secondary-color);border-color:var(--secondary-color);color:#fff}.btn-secondary-custom:hover{background-color:#5a32a3;border-color:#5a32a3;color:#fff}.screenshot{border-radius:10px;box-shadow:0 5px 15px #0003;transition:transform .3s}.screenshot:hover{transform:scale(1.03)}.testimonial-card{border-left:4px solid var(--primary-color)}footer{background-color:var(--dark-color);color:#fff}.text-muted{color:#6c757d!important}.waves{position:relative;width:100%;height:16vh;margin-bottom:-7px;min-height:100px;max-height:150px}.waves.waves-sm{height:50px;min-height:50px}.waves.no-animation .moving-waves>use{animation:none}.wave-rotate{transform:rotate(180deg)}.moving-waves>use{animation:move-forever 40s cubic-bezier(.55,.5,.45,.5) infinite}.moving-waves>use:nth-child(1){animation-delay:-2s;animation-duration:11s}.moving-waves>use:nth-child(2){animation-delay:-4s;animation-duration:13s}.moving-waves>use:nth-child(3){animation-delay:-3s;animation-duration:15s}.moving-waves>use:nth-child(4){animation-delay:-4s;animation-duration:20s}.moving-waves>use:nth-child(5){animation-delay:-4s;animation-duration:25s}.moving-waves>use:nth-child(6){animation-delay:-3s;animation-duration:30s}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}@media (max-width: 767.98px){.waves{height:40px;min-height:40px}}
