
:root{--ui-bg:#F7FAF4;--ui-mint:#ECFFF6;--ui-card:#fff;--ui-ink:#10211B;--ui-muted:#667871;--ui-em:#00B884;--ui-em2:#5AF0CE;--ui-gold:#C99A2E;--ui-line:rgba(16,33,27,.10);--ui-shadow:0 18px 46px rgba(7,17,15,.10)}
body{background:radial-gradient(circle at 18% -6%,rgba(0,184,132,.20),transparent 30%),linear-gradient(180deg,var(--ui-mint),var(--ui-bg) 48%,#fff)!important;color:var(--ui-ink)!important;font-family:Inter,Arial,sans-serif!important}
.mobileTop,.top{background:rgba(255,255,255,.9)!important;border-bottom:1px solid var(--ui-line)!important;backdrop-filter:blur(18px)!important;box-shadow:0 8px 28px rgba(7,17,15,.08)!important}
.brand h1{font-family:Inter,Arial,sans-serif!important;color:var(--ui-ink)!important;font-weight:950!important}.brand p{color:var(--ui-em)!important}.brand img,.logoBox,.heroVisual>img{background:linear-gradient(145deg,#07110F,#123024)!important;border:1px solid rgba(201,154,46,.35)!important}
.hero{background:linear-gradient(135deg,#fff,#f4fff9 58%,#fff8df)!important;border:1px solid rgba(0,184,132,.16)!important;box-shadow:var(--ui-shadow)!important;color:var(--ui-ink)!important}
.hero h2,.big,h2.big,.sectionTitle h2,.pilot h2,.feature h3,.riskPulse b,.resultHero h1,.qCard h1{font-family:Inter,Arial,sans-serif!important;color:var(--ui-ink)!important;font-weight:950!important}
.hero h2:after,.big:after{color:var(--ui-em)!important}.hero p,.lead,.sectionTitle p,.pilot p,.feature p,.riskPulse span,.metric small,.qCard p,.resultHero>p{color:var(--ui-muted)!important}
.chips span,.pills span{background:#fff!important;border:1px solid rgba(0,184,132,.16)!important;color:var(--ui-ink)!important;box-shadow:0 8px 20px rgba(7,17,15,.05)!important}
.goldBtn{background:linear-gradient(135deg,var(--ui-em),var(--ui-em2))!important;color:#05110D!important;box-shadow:0 14px 34px rgba(0,184,132,.22)!important}.darkBtn,.ghost{background:#fff!important;color:var(--ui-ink)!important;border:1px solid var(--ui-line)!important;box-shadow:0 10px 24px rgba(7,17,15,.06)!important}
.warning,.rolePanel,.features,.pilot,.integrationSection,.liveFlow,.roleCard,.featureGrid article,.integrationCard,.scenarioCard,.card,.feature,.metric,.riskPulse,.contactBlock,.qCard,.reportHero,.resultConversionBand,.riskCard,.simCard,.module,.threatCard,.meter{background:#fff!important;color:var(--ui-ink)!important;border:1px solid var(--ui-line)!important;box-shadow:0 12px 30px rgba(7,17,15,.07)!important}
.sectionTitle span,.pilot span,.category{color:var(--ui-em)!important}
.ss-action-hub{margin:18px auto 0;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.ss-action-tile{background:#fff;border:1px solid var(--ui-line);border-radius:24px;padding:18px 14px;box-shadow:0 12px 28px rgba(7,17,15,.07);color:var(--ui-ink);text-align:left}.ss-action-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:18px;background:#EAFFF6;color:var(--ui-em);font-size:20px;font-weight:950;margin-bottom:12px}.ss-action-tile b{display:block;font-size:16px;margin-bottom:5px}.ss-action-tile small{color:var(--ui-muted);line-height:1.35}.ss-live-strip,.score-intel-panel{margin-top:18px;display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.ss-live-card,.score-intel-main{background:#10211B;color:#fff;border-radius:28px;padding:24px;box-shadow:var(--ui-shadow)}.ss-live-card h3,.score-intel-main h3{margin:0 0 14px;font-size:26px;color:#fff}.ss-feed,.score-intel-list{display:grid;gap:10px}.ss-feed div,.score-intel-list div{display:flex;justify-content:space-between;gap:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:12px;font-size:14px}.ss-health-card,.score-readiness{background:#FFF8E3;color:#5B430B;border:1px solid rgba(201,154,46,.22);border-radius:28px;padding:24px;box-shadow:var(--ui-shadow)}.ss-health-card b,.score-readiness b{display:block;font-size:38px;color:var(--ui-ink);margin:8px 0}
@media(max-width:900px){.ss-action-hub{grid-template-columns:repeat(2,1fr);gap:10px}.ss-live-strip,.score-intel-panel{grid-template-columns:1fr;gap:12px}.ss-live-card,.ss-health-card,.score-intel-main,.score-readiness{border-radius:24px;padding:18px}.hero{padding-bottom:20px!important}}
@media(max-width:390px){.ss-action-hub{grid-template-columns:1fr}.ss-action-tile{display:flex;gap:12px;align-items:center}.ss-action-icon{margin-bottom:0;flex-shrink:0}}
