/* variables */
:root{
    --primary-font:"Poppins", serif;
    --secondary-font:"Inter", serif;
    --primary-gradient:linear-gradient(135deg, #4C1D95 0%, #7C3AED 55%, #A855F7 100%);
    --secondary-gradient:radial-gradient(circle at 50% 0%, rgba(124,58,237,.24), transparent 42%), linear-gradient(180deg, #ffffff 0%, #F7F4FF 100%);
    --primary-color:#F8F5FF;
    --secondary-color:#6D28D9;
    --accent-color:#8B5CF6;
    --gray-color:#5B5675;
    --dark-gray:#ffffff;
    --bs-border-color:rgba(109,40,217,.12);
    --white-color:#ffffff;
    --heading-color:#1F1646;
    --trans:all 0.5s ease
}


.insight-icon {
    width: 90px;
    height: 90px;
    object-fit: contain;
    margin-bottom: 20px;
}

.dark-gray-bg{background-color: var(--dark-gray);} .primary-grd-bg{background-image: var(--primary-gradient);} .radius40{border-radius:40px;}
body{background: var(--primary-color); background-image: var(--secondary-gradient); font-family: var(--secondary-font); color:var(--heading-color);} 
a{text-decoration:none;color:var(--secondary-color);} img{max-width:100%;} p{font-family:var(--primary-font); color:var(--gray-color);} section{padding:56px 0;}
.scroll_sec {height: 150px;margin-top: -150px;}
.btn-primary{background:var(--secondary-color);background-image:var(--primary-gradient);color:#fff;font-weight:700;border-radius:50px;border:0;transition:.5s;padding:14px 24px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 18px 40px rgba(109,40,217,.22);} .btn-primary:hover{filter:brightness(.95);transform:translateY(-2px);} 
header{padding:20px 0;top:0;z-index:9; backdrop-filter: blur(14px);} .navbar-expand-lg.navbar{background:rgba(255,255,255,.86);border:1px solid rgba(109,40,217,.12);box-shadow:0 16px 50px rgba(31,22,70,.08);border-radius:50px;padding:10px 20px;} .navbar-expand-lg .navbar-nav .nav-link{color:var(--heading-color);cursor:pointer;padding:10px 20px;font-size:18px;font-weight:600;} .navbar-nav .nav-link.active,.navbar-nav .show>.nav-link,.navbar-expand-lg .navbar-nav .nav-link:hover{color:var(--secondary-color);}
.hero_sec .sec_title h1,.secondary_large_text h2{font-size:56px;line-height:1.06;font-weight:900;max-width:980px;margin:auto;letter-spacing:-.04em;} .hero_sec .sec_title h1 span{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;} .secondary_large_text h2{font-size:28px;line-height:1.35;font-weight:700;color:var(--gray-color);max-width:880px;} .hero_thumb{max-width:920px;margin:auto;} .hero_thumb img{border-radius:32px;box-shadow:0 30px 90px rgba(31,22,70,.16);}
.oneRow_sec .sec_card .ss_thumb{margin-top:0;} .ss_thumb{max-width:560px;margin:auto;position:relative;} .ss_thumb img{width:100%;filter:drop-shadow(0 28px 40px rgba(31,22,70,.16));border-radius:28px;}
.ss_card{background-color:rgba(255,255,255,.88);padding:28px;border:1px solid rgba(109,40,217,.12);overflow:hidden;height:100%;box-shadow:0 22px 70px rgba(31,22,70,.08);} .ss_card h3{line-height:1.18;color:var(--heading-color);} .ss_card h3 span{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;} .ss_card p{font-size:16px;line-height:1.7;}
.asset_card img{width:55px;height:55px;} .asset_card h4{margin:5px 0 0;color:var(--heading-color);} .feature-icon{width:58px;height:58px;border-radius:18px;background:rgba(124,58,237,.12);display:flex;align-items:center;justify-content:center;color:var(--secondary-color);font-size:28px;margin-bottom:12px;}
.download_sec .row{box-shadow:0 28px 90px rgba(109,40,217,.22);} .download_sec .ss_thumb{max-width:100%;} .download_sec p,.download_sec h4{color:#fff;} .download_sec .btn-primary{background:#fff;background-image:none;color:var(--secondary-color);} .download_sec .btn-primary:hover{transform:scale(1.04);}
footer{color:var(--gray-color);} footer a{color:var(--heading-color);text-decoration:none;} footer a:hover{color:var(--secondary-color);} .mail_text{font-size:18px;font-weight:700;} .section-eyebrow{color:var(--secondary-color);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:13px;} .value-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.12);color:var(--secondary-color);padding:9px 14px;border-radius:999px;font-weight:700;margin:4px;}
