
/* CLEAN PREMIUM IMPROVEMENT */
/* Preserves original design exactly while refining visuals */

body{
    background:#ffffff;
    color:#111827;
    font-family:Inter,sans-serif;
    -webkit-font-smoothing:antialiased;
}

/* Navigation */
nav,.navbar,.header{
    background:rgba(3,18,24,.96)!important;
    backdrop-filter:blur(10px);
    border-bottom:1px solid rgba(255,255,255,.06);
}

/* Hero only */
.hero,.banner{
    background:
        radial-gradient(circle at center, rgba(0,180,120,.12), transparent 35%),
        linear-gradient(135deg,#02131b 0%, #03232d 100%)!important;
}

/* Better typography */
h1{
    line-height:1.02!important;
    letter-spacing:-0.04em;
    font-weight:800!important;
}

h2,h3{
    letter-spacing:-0.02em;
}

/* Buttons */
button,.btn,a[class*='btn']{
    border-radius:12px!important;
    transition:all .25s ease!important;
}

button:hover,.btn:hover,a[class*='btn']:hover{
    transform:translateY(-2px);
    box-shadow:0 12px 30px rgba(0,0,0,.12);
}

/* Cards */
.card,.feature,.product-card,.testimonial,.dashboard,.panel{
    border-radius:22px!important;
    border:1px solid rgba(15,23,42,.06)!important;
    box-shadow:0 10px 30px rgba(15,23,42,.06)!important;
    transition:all .3s ease!important;
}

.card:hover,.feature:hover,.product-card:hover,
.testimonial:hover,.dashboard:hover,.panel:hover{
    transform:translateY(-5px);
    box-shadow:0 20px 50px rgba(15,23,42,.12)!important;
}

/* Dashboard image */
.dashboard img,.mockup img{
    filter:drop-shadow(0 20px 40px rgba(0,0,0,.18));
}

/* Product cards */
.product-card img{
    padding:10px;
}

/* Footer */
footer{
    background:#021019!important;
}

/* Smooth image interaction */
img{
    transition:transform .4s ease;
}

img:hover{
    transform:scale(1.01);
}
