*{box-sizing:border-box}body{margin:0;font:400 1rem/1.6 'Urbanist',system-ui,sans-serif;background:var(--bg);color:var(--text)}img{max-width:100%;height:auto;display:block}
:root{--primary:#6a5acd;--accent:#ff6b6b;--ink:#0f172a;--muted:#475569;--bg:#0b1020;--paper:#f8fafc;--alt1:#121938;--alt2:#f2f5ff}
.container{width:100%;max-width:1140px;margin:0 auto;padding:0 1rem}
.navbar{background:transparent;padding:.75rem 0}
.brand{font-weight:700;color:#fff}
.nav-link{color:#e2e8f0;margin-left:1rem}
.nav-link:hover{color:#fff}
.gradient-ribbon{position:relative}
.gradient-ribbon::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,var(--primary),#3d9df2 35%,var(--accent));opacity:.25;filter:blur(40px)}
.hero-cover{position:relative;padding:4rem 0 3rem;background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.8)),url('../imagesmain/imgse1.webp') center/cover no-repeat;color:#fff}
.hero-gradient{position:absolute;inset:auto -10% -10% -10%;height:180px;background:radial-gradient(100% 60% at 50% 0%,rgba(255,255,255,.12),rgba(255,255,255,0));pointer-events:none}
.lead-text{font-size:1.15rem;color:#dbeafe}
.pill{background:rgba(255,255,255,.1);padding:.5rem .75rem;border-radius:999px;margin:.25rem 0}
.card-glass{background:rgba(255,255,255,.08);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#fff;
    padding: 12px;}
.form-label{display:block;margin:.5rem 0 .25rem}
.form-control,textarea{width:100%;padding:.8rem 1rem;border-radius:.625rem;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#fff}
.form-control:focus,textarea:focus{outline:none;border-color:#fff;box-shadow:0 0 0 3px rgba(106,90,205,.25)}
.btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:.625rem;border:1px solid transparent;padding:.8rem 1rem;cursor:pointer}
.btn-action-1{background:var(--accent);color:#0b1020;font-weight:700}
.section{padding:4rem 0}
.bg-alt-1{background:var(--alt1);color:#e8edff}
.bg-alt-2{background:var(--alt2);color:var(--ink)}
.feature-card{background:#0f1632;border:1px solid #1d2750;border-radius:.875rem;padding:1.5rem}
.feature-card .icon{font-size:1.5rem;color:#b3c7ff;margin-bottom:.5rem}
.checklist{margin:0;padding-left:1.25rem}
.checklist li{margin:.5rem 0}
.stat-tile{background:#0f1632;border:1px solid #233062;border-radius:.875rem;padding:1rem;margin-bottom:1rem;color:#e8edff}
.kpi{font-size:2rem;font-weight:700}
.kpi-sub{color:#b6c2ff}
.mini-card{background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;padding:1rem;color:var(--ink)}
.mini-card h5{
    color: var(--ink);
}
.g-6{
    gap: 20px;
}
section{
    overflow:hidden;
}
.steps{padding-left:1.25rem}
.cta{background:linear-gradient(135deg,#1b2552,#213b6c 40%,#2f72ff);color:#fff}
.footer{background:#0a0f1e;color:#cbd5e1;padding:1rem 0}
.footer a{color:#b3c7ff}
.small{font-size:.875rem}
.rounded-2{border-radius:.75rem}
.shadow{box-shadow:0 10px 30px rgba(0,0,0,.25)}
.grid-form{display:grid;grid-template-columns:1fr;gap:.75rem}
.gap-12{gap:.75rem}
.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}
.mt-6{margin-top:1.5rem}
.display-3{font-size:3rem;font-weight:700;line-height:1.1}
.display-5{font-size:2rem;font-weight:700}
h1,h2,h3,h4,h5{color:#fff}
.section.bg-alt-2 h1,.section.bg-alt-2 h2,.section.bg-alt-2 h3,.section.bg-alt-2 h4,.section.bg-alt-2 h5{color:var(--ink)}
.legal{background:#fff;color:var(--ink)}
.legal h1,.legal h2,.legal h3{color:#0b1020}
.muted{color:#c7d2fe}
.bg-dot{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:14px 14px;mask-image:linear-gradient(#000,transparent 80%);z-index:-1}
