:root{
    --elite-bg:#07101d;
    --elite-bg-deep:#050b14;
    --elite-sidebar:#091321;
    --elite-panel:#101b2d;
    --elite-panel-2:#132138;
    --elite-panel-3:#0d1727;
    --elite-border:#223553;
    --elite-border-soft:#182942;
    --elite-text:#f5f7fb;
    --elite-muted:#8ea1bf;
    --elite-muted-2:#6f83a4;
    --elite-blue:#3978ff;
    --elite-blue-2:#2863e8;
    --elite-blue-soft:rgba(57,120,255,.16);
    --elite-green:#32c784;
}

body{
    color:var(--elite-text)!important;
    background:
        radial-gradient(
            circle at 75% -15%,
            rgba(51,99,190,.15),
            transparent 38%
        ),
        var(--elite-bg)!important;
}

.site-header{
    background:rgba(7,16,29,.94)!important;
    border-bottom:1px solid var(--elite-border-soft)!important;
    backdrop-filter:blur(18px);
}

.brand{
    color:var(--elite-text)!important;
}

.nav-links{
    color:var(--elite-muted)!important;
}

.nav-links a:hover{
    color:var(--elite-text)!important;
}

.login{
    color:var(--elite-text)!important;
    background:#0d1727!important;
    border-color:var(--elite-border)!important;
}

.hero{
    background:
        radial-gradient(
            circle at 78% 15%,
            rgba(57,120,255,.15),
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #07101d 0%,
            #081321 100%
        )!important;
}

.eyebrow{
    color:#7ca4ff!important;
}

.hero h1{
    color:var(--elite-text)!important;
}

.hero-copy,
.hero-note{
    color:var(--elite-muted)!important;
}

.button{
    color:var(--elite-text)!important;
    background:#111c2e!important;
    border-color:var(--elite-border)!important;
}

.button.primary{
    color:#fff!important;
    background:
        linear-gradient(
            180deg,
            var(--elite-blue),
            var(--elite-blue-2)
        )!important;
    border-color:var(--elite-blue-2)!important;
    box-shadow:0 9px 22px rgba(31,87,210,.20)!important;
}

.product-shell{
    background:#0b1525!important;
    border-color:var(--elite-border)!important;
    box-shadow:0 30px 80px rgba(0,0,0,.34)!important;
}

.product{
    background:var(--elite-bg-deep)!important;
}

.sidebar{
    background:
        linear-gradient(
            180deg,
            #0a1525 0%,
            #07101d 100%
        )!important;
    border-right:1px solid var(--elite-border-soft);
}

.side-brand{
    color:var(--elite-text)!important;
}

.side-label{
    color:var(--elite-muted-2)!important;
}

.side-item{
    color:var(--elite-muted)!important;
}

.side-item.active{
    color:var(--elite-text)!important;
    background:rgba(55,91,157,.13)!important;
}

.workspace{
    background:
        radial-gradient(
            circle at 90% 0%,
            rgba(57,120,255,.07),
            transparent 32%
        ),
        var(--elite-bg)!important;
}

.workspace-top h3{
    color:var(--elite-text)!important;
}

.workspace-top p,
.workspace-top small{
    color:var(--elite-muted)!important;
}

.status{
    color:var(--elite-green)!important;
    background:#102d23!important;
}

.metric,
.activity,
.feature,
.workflow-card,
.panel,
.operation{
    background:
        linear-gradient(
            180deg,
            var(--elite-panel-2),
            var(--elite-panel)
        )!important;
    border-color:var(--elite-border)!important;
    box-shadow:0 14px 38px rgba(0,0,0,.14)!important;
}

.metric-label,
.activity-row,
.feature p,
.workflow-card p,
.person span,
.operation p,
.section-head p,
.split-copy > p,
.final p{
    color:var(--elite-muted)!important;
}

.metric strong,
.activity h4,
.activity-row strong,
.feature h3,
.workflow-card h3,
.panel-title,
.person strong,
.operation h3,
.section-head h2,
.split h2,
.final h2{
    color:var(--elite-text)!important;
}

.activity-row,
.person{
    border-color:var(--elite-border-soft)!important;
}

.section{
    background:var(--elite-bg)!important;
}

.section.alt,
.section.dark{
    background:var(--elite-bg-deep)!important;
}

.feature-grid{
    border-color:var(--elite-border-soft)!important;
}

.feature-number{
    color:#7ca4ff!important;
}

.avatar{
    color:#8eb0ff!important;
    background:var(--elite-blue-soft)!important;
}

.check{
    color:#cfd8e7!important;
}

.check::before{
    color:var(--elite-green)!important;
}

.call-center{
    background:
        radial-gradient(
            circle at 80% 20%,
            rgba(57,120,255,.20),
            transparent 35%
        ),
        linear-gradient(
            145deg,
            #101b2d,
            #0b1525
        )!important;
    border:1px solid #2b4c84;
}

.call-center h2{
    color:var(--elite-text)!important;
}

.call-center p{
    color:#aab9cf!important;
}

.call-feature{
    background:rgba(55,93,161,.08)!important;
    border-color:var(--elite-border)!important;
    color:#d3dbea!important;
}

.final{
    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(57,120,255,.10),
            transparent 38%
        ),
        var(--elite-bg)!important;
}

footer{
    color:var(--elite-muted)!important;
    background:var(--elite-bg-deep)!important;
    border-top-color:var(--elite-border-soft)!important;
}
