/*
|--------------------------------------------------------------------------
| Samandarwala
|--------------------------------------------------------------------------
| Global Styles
| Version: 1.0.0
| Author: Webozia
|--------------------------------------------------------------------------
*/

:root{

    /* Brand Colors */
    --primary:#0A84FF;
    --secondary:#00B4D8;
    --accent:#38BDF8;

    /* Neutral Colors */
    --dark:#0F172A;
    --dark-light:#1E293B;
    --gray:#64748B;
    --light:#F8FAFC;
    --white:#FFFFFF;

    /* Status */
    --success:#22C55E;
    --warning:#F59E0B;
    --danger:#EF4444;

    /* Layout */
    --container:1320px;
    --radius:14px;
    --transition:.3s ease;

    /* Shadows */
    --shadow-sm:0 2px 10px rgba(0,0,0,.05);
    --shadow-md:0 10px 25px rgba(0,0,0,.08);
    --shadow-lg:0 20px 40px rgba(0,0,0,.12);

}

/* ===========================
   Coming Soon Hero
=========================== */

.hero-section{
    background:
        linear-gradient(
            180deg,
            #f8fbff 0%,
            #eef8ff 100%
        );
}

/* ===================================
   Layout
=================================== */

.container{
    max-width:1320px;
}

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

html{
    scroll-behavior:smooth;
}

body{
    font-family: 'Manrope', sans-serif;
    background:var(--body-bg);
    color:var(--body-color);
    line-height:1.6;
}

img{
    max-width:100%;
    display:block;
}

a{
    text-decoration:none;
    color:inherit;
    transition:var(--transition);
}

ul,
ol{
    list-style:none;
    margin:0;
    padding:0;
}

button,
input,
textarea,
select{
    outline:none;
}

section{
    padding:80px 0;
}

/* ===================================
   Buttons
=================================== */

.btn{
    border-radius:12px;
    padding:12px 26px;
    font-weight:600;
    transition:all .3s ease;
}

.btn-primary{
    background:var(--primary);
    border-color:var(--primary);
}

.btn-primary:hover{
    background:#086fd6;
    border-color:#086fd6;
    transform:translateY(-2px);
}

.btn-outline-primary{
    border:2px solid var(--primary);
    color:var(--primary);
    background:transparent;
}

.btn-outline-primary:hover{
    background:var(--primary);
    color:#fff;
    transform:translateY(-2px);
}