:root{--hud-bg:#050505;--hud-panel:#0b0c0a;--hud-panel-2:#11120f;--hud-paper:#f1eee6;--hud-gold:#d2a63d;--hud-gold-soft:#80631f;--hud-line:rgba(210,166,61,.2);--hud-white:#f7f5ef;--hud-muted:#96958f;--hud-grid:rgba(210,166,61,.045)}
html{scroll-padding-top:78px;background:var(--hud-bg)}
body{background:var(--hud-bg);color:var(--hud-white)}
body:before{content:"";position:fixed;z-index:-1;inset:0;background:linear-gradient(var(--hud-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hud-grid) 1px,transparent 1px),radial-gradient(circle at 75% 15%,rgba(210,166,61,.09),transparent 27%);background-size:48px 48px,48px 48px,auto;pointer-events:none}
.site-header{height:76px;min-height:76px;padding:0 clamp(18px,4vw,72px);background:rgba(5,5,5,.92)!important;border-top:1px solid var(--hud-gold);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px);color:var(--hud-white)}
.site-header:before{content:"SYS / NAV";position:absolute;left:50%;top:8px;transform:translateX(-50%);font:7px/1 monospace;letter-spacing:.24em;color:rgba(210,166,61,.38);pointer-events:none}
.site-header .logo{gap:14px}.site-header .logo img{width:138px;height:auto;filter:none}.site-header .logo small{padding-left:12px;border-left:1px solid var(--hud-line);font:7px/1.3 monospace;letter-spacing:.14em;color:#777;text-transform:uppercase}
.site-header>nav{gap:5px}.site-header>nav>a,.site-header .nav-parent{min-height:42px;padding:0 13px!important;border:1px solid transparent!important;background:transparent!important;color:#aaa!important;font:600 10px/1 "DM Sans",Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;border-radius:0!important}
.site-header>nav>a:hover,.site-header .nav-parent:hover,.site-header .nav-current>.nav-parent{color:var(--hud-gold)!important;border-color:var(--hud-line)!important;background:rgba(210,166,61,.04)!important}
.site-header>.pill{clip-path:polygon(0 0,88% 0,100% 30%,100% 100%,0 100%);background:var(--hud-gold)!important;color:#070707!important;border:0!important;border-radius:0!important;font:700 9px monospace;letter-spacing:.08em;text-transform:uppercase}
.nav-submenu{background:rgba(5,5,5,.97)!important;border:1px solid var(--hud-line)!important;box-shadow:0 24px 80px #000!important;backdrop-filter:blur(22px)}
.nav-submenu a{border-color:rgba(255,255,255,.08)!important}.nav-submenu a:hover{background:rgba(210,166,61,.08)!important}.nav-submenu b{color:var(--hud-white)!important}.nav-submenu small{color:#777!important}
.site-hud-signature{top:76px;background:#080907!important;border-color:var(--hud-line)!important;color:#6f6f69!important}.site-hud-signature b{color:var(--hud-gold)!important}
.page-loader{background:#050505}.loader-console{border-color:var(--hud-line);background:linear-gradient(135deg,#0c0d0b,#050505)}.loader-console:before{content:"BOOT / VWEB.CONNECTED_SYSTEM";position:absolute;top:16px;left:18px;font:7px monospace;color:var(--hud-gold);letter-spacing:.18em}.loader-status i,.loader-console>i{background:var(--hud-gold)!important}
.home-shell main{overflow:hidden}
.sp-home-hero{min-height:calc(100vh - 76px);padding:118px clamp(18px,5vw,82px) 80px!important;background:transparent!important;color:var(--hud-white)!important;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr)!important;gap:clamp(35px,6vw,100px)!important;align-items:center!important;position:relative}
.sp-home-hero:before,.sp-home-hero:after{content:"";position:absolute;width:88px;height:88px;border-color:rgba(210,166,61,.3);border-style:solid;pointer-events:none}.sp-home-hero:before{top:58px;left:3vw;border-width:1px 0 0 1px}.sp-home-hero:after{right:3vw;bottom:40px;border-width:0 1px 1px 0}
.sp-home-copy{position:relative;z-index:2}.sp-label{font:700 8px monospace!important;letter-spacing:.17em;color:#96938b!important}.sp-label i{background:var(--hud-gold)!important;box-shadow:0 0 16px var(--hud-gold)!important}
.sp-home-copy h1{margin:36px 0 28px!important;font-size:clamp(62px,7.1vw,126px)!important;line-height:.78!important;letter-spacing:-.075em!important;color:var(--hud-white)!important}.sp-home-copy h1 em{color:var(--hud-gold)!important;font-weight:400}.sp-home-copy>p{max-width:650px;color:#9a9992!important;font-size:16px!important;line-height:1.7!important}.sp-button{border-radius:0!important;clip-path:polygon(0 0,92% 0,100% 28%,100% 100%,0 100%);font:700 9px monospace!important;text-transform:uppercase;letter-spacing:.08em}.sp-button.gold{background:var(--hud-gold)!important;color:#080808!important}.sp-button.ghost{border-color:rgba(255,255,255,.18)!important;color:#ddd!important}.sp-home-proof{border-color:var(--hud-line)!important}.sp-home-proof span{border-color:var(--hud-line)!important}.sp-home-proof b{color:var(--hud-gold)!important}.sp-home-proof small{color:#75756f!important}
.sp-command-map{min-height:620px!important;background:linear-gradient(145deg,rgba(17,18,15,.98),rgba(5,5,5,.96))!important;border:1px solid var(--hud-line)!important;box-shadow:22px 22px 0 rgba(0,0,0,.4),0 0 90px rgba(210,166,61,.07)!important;position:relative}.sp-command-map:before{content:"";position:absolute;inset:45px 0 0;background:linear-gradient(rgba(210,166,61,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(210,166,61,.055) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}.sp-command-map header,.sp-command-map footer{border-color:var(--hud-line)!important;color:#686862!important}.sp-command-map header i{color:var(--hud-gold)!important}.sp-command-core{background:#090a08!important;border-color:var(--hud-line)!important}.sp-command-core h2{color:var(--hud-white)!important}.sp-command-core h2 em,.sp-command-core small,.sp-command-number{color:var(--hud-gold)!important}.sp-command-core p{color:#777!important}.sp-command-map nav a{background:rgba(8,9,7,.88)!important;border-color:rgba(255,255,255,.08)!important;color:#ddd!important}.sp-command-map nav a:hover{border-color:var(--hud-gold)!important;background:rgba(210,166,61,.08)!important;transform:translateY(-3px)}.sp-command-map nav a span,.sp-command-map nav a i{color:var(--hud-gold)!important}.sp-home-ticker{grid-column:1/-1!important;border-color:var(--hud-line)!important;background:#080907!important;color:var(--hud-gold)!important}
.sp-home-intro,.sp-outcome-rail,.sp-service-realms,.sp-evidence,.sp-portfolio-system,.sp-process,.sp-insights,.sp-final{background:transparent!important;color:var(--hud-white)!important;border-color:rgba(255,255,255,.09)!important}
.sp-home-intro,.sp-outcome-rail,.sp-service-realms,.sp-partners,.sp-specialists,.sp-evidence,.sp-portfolio-system,.sp-process,.sp-insights,.sp-final{padding-left:clamp(18px,5vw,82px)!important;padding-right:clamp(18px,5vw,82px)!important}
.sp-home-intro>span,.sp-section-head span,.sp-outcome-rail>header>span,.sp-specialists header>span,.sp-process>div>span,.sp-final>span{color:var(--hud-gold)!important;font-family:monospace!important;letter-spacing:.14em}.sp-home-intro h2,.sp-section-head h2,.sp-outcome-rail h2,.sp-specialists h2,.sp-portfolio-system>header h2,.sp-process h2,.sp-final h2{color:var(--hud-white)!important}.sp-home-intro h2 em,.sp-section-head h2 em,.sp-outcome-rail h2 em,.sp-specialists h2 em,.sp-portfolio-system h2 em,.sp-process h2 em,.sp-final h2 em{color:var(--hud-gold)!important}.sp-home-intro p,.sp-section-head p,.sp-outcome-rail p,.sp-service-route p,.sp-process p,.sp-final p{color:var(--hud-muted)!important}
.sp-outcome-rail>div,.sp-realm-grid,.sp-evidence-grid,.sp-portfolio-system>div,.sp-insights>div{border-color:rgba(255,255,255,.09)!important}.sp-outcome-rail article,.sp-realm-grid>a,.sp-evidence-grid article,.sp-portfolio-system>div>a,.sp-insights>div>a{background:rgba(9,10,8,.78)!important;border-color:rgba(255,255,255,.09)!important;color:var(--hud-white)!important;transition:transform .35s,border-color .35s,background .35s}.sp-outcome-rail article:hover,.sp-realm-grid>a:hover,.sp-portfolio-system>div>a:hover,.sp-insights>div>a:hover{transform:translateY(-5px);border-color:var(--hud-gold)!important;background:rgba(210,166,61,.055)!important}.sp-outcome-rail article>span,.sp-realm-grid>a>div span,.sp-realm-grid>a>div i,.sp-evidence-grid small,.sp-portfolio-system>div>a>span,.sp-insights small,.sp-insights>div>a>span{color:var(--hud-gold)!important}.sp-outcome-rail h3,.sp-realm-grid h3,.sp-evidence h3,.sp-portfolio-system h3,.sp-insights h3{color:var(--hud-white)!important}.sp-outcome-rail article p,.sp-realm-grid p,.sp-realm-grid li,.sp-evidence p{color:#85857f!important}.sp-outcome-signal i{background:var(--hud-gold)!important}.sp-service-route{background:var(--hud-gold)!important;color:#080808!important}.sp-service-route p,.sp-service-route a{color:#080808!important}
.sp-partners{background:linear-gradient(145deg,#0d0e0c,#050505)!important;color:var(--hud-white)!important;border-block:1px solid var(--hud-line)!important}.sp-partner-stage,.sp-partner-grid{border-color:var(--hud-line)!important}.sp-partner-stage aside,.sp-partner-grid a{background:rgba(7,8,6,.88)!important;border-color:rgba(255,255,255,.09)!important}.sp-partner-core{border-color:var(--hud-gold)!important;color:var(--hud-gold)!important;box-shadow:0 0 60px rgba(210,166,61,.12)!important}.sp-partner-grid a:hover{background:rgba(210,166,61,.09)!important;border-color:var(--hud-gold)!important}.sp-partner-grid span,.sp-partner-grid i,.sp-partner-stage aside>span{color:var(--hud-gold)!important}.sp-partner-grid h3{color:var(--hud-white)!important}.sp-partner-grid p,.sp-partner-stage aside p{color:#81817b!important}
.sp-specialists{background:var(--hud-gold)!important;color:#080808!important}.sp-specialists h2,.sp-specialists h2 em{color:#080808!important}.sp-specialists>div>a{background:#080907!important;color:var(--hud-white)!important;border-color:#080907!important}.sp-specialists>div>a span,.sp-specialists>div>a b{color:var(--hud-gold)!important}
.sp-evidence-browser{background:#0b0c0a!important;border-color:var(--hud-line)!important;box-shadow:0 18px 50px rgba(0,0,0,.35)!important}.sp-evidence-browser>span{background:#090a08!important;border-color:var(--hud-line)!important;color:#777!important}.sp-evidence-browser em{background:var(--hud-gold)!important;color:#050505!important}.sp-evidence-browser img{filter:saturate(.88) contrast(1.02);transition:transform .8s}.sp-evidence-browser:hover img{transform:scale(1.025)}
.sp-process{background:#0b0c0a!important}.sp-process li{border-color:var(--hud-line)!important}.sp-process li>b{color:var(--hud-gold)!important}.sp-process h3{color:var(--hud-white)!important}
.sp-final{background:radial-gradient(circle at 50% 30%,rgba(210,166,61,.12),transparent 34%),#050505!important;border-top:1px solid var(--hud-line)!important}.sp-final-mark img{filter:none!important}
.inner-shell{background:var(--hud-bg)!important;color:var(--hud-white)}.inner-shell main{background:transparent!important}.inner-shell .inner-hero,.inner-shell .page-hero,.inner-shell [class$="-hero"]{background-color:transparent;color:var(--hud-white)}
footer{background:#050505!important;color:var(--hud-white)!important;border-top:1px solid var(--hud-line)!important}.footer-intro>span,.foot a:hover{color:var(--hud-gold)!important}.footer-intro h2{color:var(--hud-white)!important}.footer-intro p,.foot>span{color:#777!important}footer form input,footer form textarea,footer form select{color:var(--hud-white)!important;border-color:rgba(255,255,255,.14)!important}.foot{border-color:rgba(255,255,255,.1)!important}
.floating-links{background:rgba(5,5,5,.94)!important;border-color:var(--hud-line)!important;backdrop-filter:blur(14px)}
@media(max-width:1100px){.sp-home-hero{grid-template-columns:1fr!important}.sp-command-map{min-height:570px!important}.site-header>nav{gap:0}.site-header>nav>a,.site-header .nav-parent{padding:0 8px!important}.site-header .logo small{display:none}}
@media(max-width:760px){html{scroll-padding-top:70px}.site-header{height:70px;min-height:70px;padding:0 14px}.site-header:before{display:none}.site-header .logo img{width:128px}.site-header>.pill{display:none!important}.site-header>nav{background:rgba(5,5,5,.98)!important;border-top:1px solid var(--hud-line)!important;padding-bottom:85px!important}.site-header>nav>a,.site-header .nav-parent{font:600 16px/1.2 "DM Sans",sans-serif!important;color:#ddd!important}.site-hud-signature{top:70px}.sp-home-hero{min-height:auto!important;padding:112px 14px 60px!important;gap:45px!important}.sp-home-hero:before,.sp-home-hero:after{display:none}.sp-home-copy h1{font-size:clamp(55px,18vw,82px)!important;line-height:.8!important}.sp-home-copy>p{font-size:14px!important}.sp-home-actions{display:grid!important;grid-template-columns:1fr 1fr}.sp-home-proof{grid-template-columns:repeat(3,1fr)!important}.sp-home-proof b{font-size:24px!important}.sp-command-map{min-height:0!important;box-shadow:8px 8px 0 #000!important}.sp-command-map nav{grid-template-columns:1fr 1fr!important}.sp-command-core{display:block!important}.sp-command-number{font-size:70px!important}.sp-home-intro,.sp-outcome-rail,.sp-service-realms,.sp-partners,.sp-specialists,.sp-evidence,.sp-portfolio-system,.sp-process,.sp-insights,.sp-final{padding-left:14px!important;padding-right:14px!important}.sp-realm-grid,.sp-partner-grid,.sp-evidence-grid,.sp-portfolio-system>div,.sp-insights>div{grid-template-columns:1fr!important}.sp-partner-stage{grid-template-columns:1fr!important}.sp-home-intro h2,.sp-section-head h2,.sp-outcome-rail h2,.sp-specialists h2,.sp-portfolio-system>header h2,.sp-process h2,.sp-final h2{font-size:clamp(43px,13vw,67px)!important}.sp-evidence-browser img{width:100%!important;height:auto!important;object-fit:contain!important}.sp-home-ticker{margin-left:-14px!important;margin-right:-14px!important}.floating-links{left:0!important;right:0!important;bottom:0!important;border-radius:0!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
.hud-section-rail{position:fixed;z-index:74;right:13px;top:50%;transform:translateY(-50%);display:grid;gap:7px;padding:9px 7px;border:1px solid rgba(210,166,61,.16);background:rgba(5,5,5,.7);backdrop-filter:blur(12px)}
.hud-section-rail a{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);color:#777;font:7px monospace;transition:.25s}.hud-section-rail a:hover,.hud-section-rail a.active{color:#050505;border-color:var(--hud-gold);background:var(--hud-gold);box-shadow:0 0 18px rgba(210,166,61,.28)}
.hud-section-rail:before{content:"SECTIONS";position:absolute;right:34px;top:0;writing-mode:vertical-rl;color:rgba(210,166,61,.35);font:6px monospace;letter-spacing:.2em}
.hud-corner-status{position:fixed;z-index:73;left:14px;bottom:64px;display:flex;align-items:center;gap:8px;color:#666;font:7px monospace;letter-spacing:.12em;pointer-events:none}.hud-corner-status i{width:6px;height:6px;border-radius:50%;background:var(--hud-gold);box-shadow:0 0 12px var(--hud-gold);animation:hudStatus 1.8s ease-in-out infinite}@keyframes hudStatus{50%{opacity:.25}}
@media(max-width:760px){.hud-section-rail,.hud-corner-status{display:none}}

/* Compact desktop section navigator. Keep the numeric rail small at rest and
   reveal its section labels on intent, without covering the page content. */
@media(min-width:761px){
  .hud-section-rail{
    right:14px;
    width:44px;
    max-height:calc(100dvh - 176px);
    gap:4px;
    padding:7px;
    overflow-x:hidden;
    overflow-y:auto;
    border-radius:8px;
    scrollbar-width:none;
    transition:width .28s ease,background-color .28s ease,border-color .28s ease;
  }
  .hud-section-rail::-webkit-scrollbar{display:none}
  .hud-section-rail:hover,
  .hud-section-rail:focus-within{
    width:132px;
    background:rgba(5,5,5,.92);
    border-color:rgba(210,166,61,.34);
  }
  .hud-section-rail:before{
    content:"NAV";
    position:static;
    writing-mode:initial;
    display:block;
    padding:2px 4px 5px;
    color:rgba(210,166,61,.55);
    font:600 6px/1 monospace;
    letter-spacing:.18em;
  }
  .hud-section-rail a{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    width:100%;
    height:30px;
    min-height:30px;
    padding:0 8px;
    overflow:hidden;
    border-radius:4px;
    text-decoration:none;
    white-space:nowrap;
  }
  .hud-section-rail a:after{
    content:attr(title);
    margin-left:12px;
    opacity:0;
    transform:translateX(5px);
    color:#d9d5cb;
    font:600 7px/1 monospace;
    letter-spacing:.08em;
    transition:opacity .2s ease,transform .2s ease;
  }
  .hud-section-rail:hover a:after,
  .hud-section-rail:focus-within a:after{
    opacity:1;
    transform:none;
  }
  .hud-section-rail a:hover,
  .hud-section-rail a.active{
    color:var(--hud-gold);
    background:rgba(210,166,61,.12);
    border-color:rgba(210,166,61,.64);
    box-shadow:none;
  }
  .hud-section-rail a.active:after{color:var(--hud-gold)}
}

@media(max-height:650px) and (min-width:761px){
  .hud-section-rail{top:auto;bottom:16px;transform:none;max-height:calc(100dvh - 112px)}
}
/* Live conflict corrections */
.site-header>nav{display:flex!important;align-items:center!important;height:100%!important}.site-header>nav>*{align-self:center!important;margin-top:0!important;margin-bottom:0!important;top:auto!important}
.site-header>nav>a{display:flex!important;align-items:center!important;justify-content:center!important}
.sp-home-hero{background:radial-gradient(circle at 72% 36%,rgba(210,166,61,.1),transparent 30%),linear-gradient(135deg,#070806,#030303)!important}
@media(max-width:760px){.site-header>nav{display:none!important;height:calc(100dvh - 70px)!important}.site-header.nav-open>nav,.site-header.open>nav,body.nav-open .site-header>nav,body.menu-open .site-header>nav{display:flex!important;align-items:stretch!important}}
