:root{--bg:#070b0f;--panel:#0d141b;--panel2:#111b24;--line:#1d2c38;--line2:#263a49;--text:#e5edf4;--muted:#8ca0b0;--muted2:#637a8c;--blue:#6fa8e8;--blue2:#2c68a5;--safe:#4ed8ba;--danger:#ff5a68;--mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--sans:Inter,"Helvetica Neue",Arial,sans-serif;--container:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.ss-container{width:min(calc(100% - 48px),var(--container));margin:auto}.ss-site-header{position:fixed;inset:0 0 auto;z-index:80;height:72px;border-bottom:1px solid rgba(49,72,89,.55);background:rgba(7,11,15,.82);backdrop-filter:blur(15px);transition:background .2s}.ss-site-header.scrolled{background:rgba(7,11,15,.95)}.ss-header-inner{height:100%;display:flex;align-items:center;gap:28px}.ss-brand{display:inline-flex;align-items:center;gap:10px;min-width:270px}.ss-logo-mark{width:31px;height:31px;display:grid;place-items:center;border:1px solid #294257;background:#0c1720;border-radius:3px}.ss-logo-mark svg{width:20px;height:20px}.ss-logo-mark path:first-child{stroke:#75a9e6;stroke-width:1.5}.ss-logo-mark circle,.ss-logo-mark path:last-child{stroke:var(--safe);stroke-width:1.35}.ss-logo-copy{display:flex;flex-direction:column;line-height:1}.ss-logo-copy b{text-transform:uppercase;font-size:12px;letter-spacing:.08em}.ss-logo-copy sup{font-size:7px}.ss-logo-copy small{margin-top:5px;color:var(--muted2);font:500 8px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.ss-primary{margin-left:auto}.ss-nav-list{display:flex;gap:26px;list-style:none;margin:0;padding:0}.ss-nav-list a{font-size:12px;color:#a6b5c1}.ss-nav-list a:hover{color:#fff}.ss-header-cta{height:34px;padding:0 13px;display:flex;align-items:center;gap:8px;border:1px solid #2d4a5d;background:#0d1820;border-radius:3px;font:600 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em}.ss-live-dot{width:7px;height:7px;border-radius:50%;background:var(--safe);box-shadow:0 0 0 3px rgba(78,216,186,.09)}.ss-menu-toggle{display:none;margin-left:auto;width:42px;height:42px;background:transparent;border:1px solid var(--line);border-radius:3px}.ss-menu-toggle span{display:block;width:18px;height:1px;background:#dbe6ee;margin:5px auto}.ss-site-main{padding-top:72px}.ss-hero{min-height:790px;position:relative;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 70% 38%,rgba(35,91,139,.16),transparent 34%),linear-gradient(180deg,#081018 0%,#070b0f 100%)}.ss-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(73,104,127,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(73,104,127,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.7) 60%,transparent)}.ss-hero-layout{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:62px;align-items:center;padding:80px 0}.ss-status-line,.ss-eyebrow{font:600 10px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#708ca2}.ss-status-line{display:flex;align-items:center;gap:9px;color:#8da5b8}.ss-hero h1{font-size:clamp(52px,6vw,86px);line-height:.95;letter-spacing:-.055em;margin:24px 0 26px;font-weight:650}.ss-hero h1 span{color:#7aa8d8}.ss-hero-copy>p{max-width:680px;color:#9db0bf;font-size:16px}.ss-hero-actions{display:flex;gap:10px;margin-top:34px}.ss-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border-radius:3px;font-size:12px;font-weight:700}.ss-btn-primary{background:#2d6eae;border:1px solid #4f8ccb;color:#fff}.ss-btn-primary:hover{filter:brightness(1.08)}.ss-btn-ghost{border:1px solid var(--line2);background:#0b131a;color:#b4c3ce}.ss-proof-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:35px;color:#607789;font:500 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em}.ss-proof-row span{padding-left:12px;position:relative}.ss-proof-row span:before{content:"";position:absolute;left:0;top:3px;width:5px;height:5px;background:#42647d}.ss-command-preview{border:1px solid #263b4b;background:#081017;box-shadow:0 34px 90px rgba(0,0,0,.35),0 0 0 1px rgba(96,139,172,.05);min-height:520px}.ss-preview-top{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #213542;background:#0d161d;font:600 8px/1 var(--mono);letter-spacing:.1em;color:#7890a2}.ss-preview-online{color:var(--safe);display:flex;gap:6px;align-items:center}.ss-preview-online i{width:5px;height:5px;background:var(--safe);border-radius:50%}.ss-preview-body{display:grid;grid-template-columns:132px 1fr;min-height:485px}.ss-preview-nav{padding:14px 8px;border-right:1px solid #1d2d39;display:flex;flex-direction:column;gap:3px;background:#090f14}.ss-preview-nav b{font:600 7px/1 var(--mono);letter-spacing:.11em;color:#536979;padding:12px 8px 5px}.ss-preview-nav span{display:flex;justify-content:space-between;padding:7px 8px;color:#7f93a2;font-size:9px;border-radius:2px}.ss-preview-nav span.active{background:#12202b;color:#d9e4eb;box-shadow:inset 2px 0 #6d9fd2}.ss-preview-nav em{font-style:normal;color:#5f7788}.ss-preview-main{padding:18px}.ss-preview-heading{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:13px;border-bottom:1px solid #1c2a35}.ss-preview-heading small{display:block;color:#5f7789;font:600 7px/1 var(--mono);letter-spacing:.1em}.ss-preview-heading strong{font-size:19px}.ss-preview-heading button{height:28px;background:#2d69a8;border:1px solid #4a84bc;color:#fff;border-radius:2px;font-size:8px}.ss-preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.ss-preview-kpis div{border:1px solid #1c2e3b;background:#0c151c;padding:10px}.ss-preview-kpis small{display:block;font:600 7px/1 var(--mono);color:#60778a}.ss-preview-kpis strong{display:block;font:600 21px/1.2 var(--mono);margin-top:6px}.ss-preview-kpis span{color:#718697;font-size:8px}.ss-preview-chart{height:170px;border:1px solid #1d2d39;position:relative;background:#091219;overflow:hidden}.ss-chart-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(82,113,136,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(82,113,136,.07) 1px,transparent 1px);background-size:30px 30px}.ss-chart-bars{position:absolute;z-index:2;inset:25px 20px 16px;display:flex;align-items:end;gap:12px}.ss-chart-bars i{display:block;flex:1;background:linear-gradient(180deg,#5d8fc1,#294d6a);border-top:1px solid #7ca8d1}.ss-preview-events{margin-top:10px;display:grid;grid-template-columns:1fr auto;gap:0;border:1px solid #1c2c37}.ss-preview-events span,.ss-preview-events em{padding:7px 8px;border-bottom:1px solid #172630;font-size:8px}.ss-preview-events b{font:600 7px/1 var(--mono);color:#6f8aa0;margin-right:7px}.ss-preview-events em{font-style:normal;color:#e78389;font:600 7px/1 var(--mono)}.ss-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a1117}.ss-band-grid{min-height:58px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.ss-band-grid span{font:600 8px/1.2 var(--mono);letter-spacing:.08em;color:#637b8d;text-align:center;border-right:1px solid var(--line)}.ss-band-grid span:first-child{text-align:left}.ss-band-grid span:last-child{border:0;text-align:right}.ss-section{padding:115px 0}.ss-section-head{max-width:840px}.ss-section-head h2,.ss-split h2,.ss-cta-section h2{font-size:clamp(36px,4vw,58px);line-height:1.04;letter-spacing:-.045em;margin:17px 0 20px}.ss-section-head p,.ss-split p,.ss-cta-section p{color:#8da1b0;max-width:760px}.ss-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.ss-cap-grid article{min-height:295px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#0a1117,#080d12)}.ss-cap-grid article>span{font:600 9px/1 var(--mono);color:#53718a}.ss-cap-grid h3{font-size:19px;margin:50px 0 14px}.ss-cap-grid p{font-size:13px;color:#8397a6}.ss-cap-grid a,.ss-text-link{display:inline-block;margin-top:26px;font-size:11px;color:#76a6d2}.ss-section-dark{background:#091017;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ss-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.ss-systems-map{height:440px;position:relative;border:1px solid #213442;background:radial-gradient(circle at center,rgba(53,104,144,.14),transparent 30%),#081017;overflow:hidden}.ss-systems-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(73,104,127,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(73,104,127,.06) 1px,transparent 1px);background-size:32px 32px}.ss-systems-map .core,.ss-systems-map .node{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid #35556b;background:#0d1922;font:600 8px/1 var(--mono);letter-spacing:.07em}.ss-systems-map .core{width:120px;height:54px;left:calc(50% - 60px);top:calc(50% - 27px);color:#dce7ee;border-color:#5683a7}.ss-systems-map .node{width:84px;height:32px;color:#7990a2}.n1{left:8%;top:15%}.n2{right:8%;top:15%}.n3{left:4%;bottom:21%}.n4{right:4%;bottom:21%}.n5{left:calc(50% - 42px);top:7%}.n6{left:calc(50% - 42px);bottom:7%}.ss-systems-map svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.ss-systems-map path{stroke:#35556b;stroke-width:1;fill:none}.ss-framework-section .ss-section-head{max-width:900px}.ss-framework-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.ss-framework-grid div{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:110px}.ss-framework-grid b{display:block;font:600 12px/1 var(--mono);letter-spacing:.04em}.ss-framework-grid span{display:block;color:#718696;font-size:11px;margin-top:12px}.ss-cta-section{padding:84px 0;border-top:1px solid #284052;background:linear-gradient(90deg,#0d1821,#091017)}.ss-cta-section .ss-container{display:flex;align-items:center;justify-content:space-between;gap:50px}.ss-cta-section h2{font-size:44px;margin-bottom:10px}.ss-site-footer{padding:70px 0 25px;border-top:1px solid var(--line);background:#060a0d}.ss-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.ss-brand-footer{margin-bottom:18px}.ss-footer-grid p{max-width:360px;color:#687f90;font-size:12px}.ss-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.ss-footer-label{font:600 9px/1 var(--mono);letter-spacing:.08em;color:#5e7688;text-transform:uppercase;margin-bottom:10px}.ss-footer-grid a:not(.ss-brand){font-size:11px;color:#91a3b0}.ss-footer-bottom{display:flex;justify-content:space-between;margin-top:60px;padding-top:18px;border-top:1px solid #15232c;color:#536978;font:500 8px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.ss-page-hero{padding:110px 0 75px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#0b1319,#070b0f)}.ss-page-hero h1{font-size:clamp(48px,6vw,76px);line-height:1;letter-spacing:-.05em;margin:22px 0 0}.ss-page-hero p{max-width:780px;color:#8da2b1;font-size:16px;margin:20px 0 0}.ss-page-content{padding:75px 0 110px}.ss-prose{max-width:1060px}.ss-prose h2{font-size:32px;letter-spacing:-.03em;margin:55px 0 18px}.ss-prose h3{font-size:20px;margin:34px 0 12px}.ss-prose p,.ss-prose li{color:#93a6b4}.ss-prose ul{padding-left:20px}.ss-prose .wp-block-columns{gap:18px}.ss-prose .wp-block-group{border:1px solid var(--line);background:#0a1117;padding:24px}.ss-prose strong{color:#dde7ee}.ss-prose a{color:#7eadd7}.sentinel-access-body .ss-site-header,.sentinel-access-body .ss-site-footer{display:none}.sentinel-access-body .ss-site-main{padding-top:0}
@media(max-width:1050px){.ss-primary{display:none;position:absolute;top:72px;left:0;right:0;background:#080d12;border-bottom:1px solid var(--line);padding:16px 24px}.ss-primary.open{display:block}.ss-nav-list{flex-direction:column;gap:4px}.ss-nav-list a{display:block;padding:10px}.ss-menu-toggle{display:block}.ss-header-cta{display:none}.ss-brand{min-width:0}.ss-hero-layout,.ss-split{grid-template-columns:1fr}.ss-command-preview{max-width:780px}.ss-cap-grid{grid-template-columns:repeat(2,1fr)}.ss-framework-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.ss-container{width:min(calc(100% - 28px),var(--container))}.ss-hero{min-height:auto}.ss-hero-layout{padding:70px 0}.ss-hero h1{font-size:48px}.ss-command-preview{overflow:auto}.ss-preview-body{min-width:620px}.ss-band-grid{grid-template-columns:1fr 1fr;padding:10px 0}.ss-band-grid span{padding:10px;border:0;text-align:left!important}.ss-section{padding:76px 0}.ss-cap-grid,.ss-framework-grid{grid-template-columns:1fr}.ss-cta-section .ss-container{align-items:flex-start;flex-direction:column}.ss-footer-grid{grid-template-columns:1fr 1fr}.ss-footer-grid>div:first-child{grid-column:1/-1}.ss-footer-bottom{flex-direction:column;gap:10px}.ss-site-header{height:64px}.ss-site-main{padding-top:64px}.ss-logo-copy small{display:none}}

/* Secure access gateway */
.ss-access{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(430px,.65fr);background:#060a0e;color:var(--text)}.ss-access-visual{position:relative;overflow:hidden;padding:38px 46px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #1a2935;background:radial-gradient(circle at 70% 38%,rgba(35,91,139,.18),transparent 34%),linear-gradient(180deg,#091119,#060a0e)}.ss-access-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(96,132,159,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(96,132,159,.06) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,#000 35%,transparent 100%)}.ss-access-visual:after{content:"";position:absolute;left:-15%;right:-15%;height:1px;top:18%;background:linear-gradient(90deg,transparent,#6fa8d0,transparent);box-shadow:0 0 20px rgba(93,159,204,.45);animation:ssSweep 7s linear infinite;opacity:.55}@keyframes ssSweep{0%{transform:translateY(-100px)}100%{transform:translateY(720px)}}.ss-access-brand,.ss-access-copy,.ss-access-matrix{position:relative;z-index:1}.ss-access-copy>span{font:600 9px/1 var(--mono);letter-spacing:.16em;color:#6f8ca4}.ss-access-copy h1{font-size:clamp(38px,5vw,70px);line-height:.96;max-width:820px;letter-spacing:-.05em;margin:18px 0;font-weight:650}.ss-access-copy h1 em{font-style:normal;color:#85b3ea}.ss-access-copy p{max-width:700px;color:#91a5b7;font-size:13px;line-height:1.7}.ss-access-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #1e303e;background:#1e303e;max-width:780px}.ss-access-matrix div{background:#09131b;padding:12px;min-height:66px}.ss-access-matrix b{display:block;font:600 8px/1.3 var(--mono);color:#aabcca;letter-spacing:.06em}.ss-access-matrix span{display:block;margin-top:8px;font:600 10px/1.2 var(--mono);color:var(--safe)}.ss-access-panel{display:flex;align-items:center;justify-content:center;padding:32px;background:linear-gradient(180deg,#0a1117,#070c11)}.ss-access-card{width:min(440px,100%);border:1px solid #213543;background:#0b131a;box-shadow:0 28px 90px rgba(0,0,0,.45);border-radius:4px;overflow:hidden}.ss-access-class{height:29px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;background:#121c24;border-bottom:1px solid #253744;font:600 8px/1 var(--mono);letter-spacing:.11em;color:#7890a3}.ss-access-body{padding:25px}.ss-lock-banner{display:flex;align-items:center;gap:8px;font:600 9px/1 var(--mono);letter-spacing:.08em;color:#90a5b6}.ss-access-body h2{font-size:20px;margin:15px 0 6px}.ss-access-body .lead{font-size:12px;color:#8fa1ae;margin:0 0 16px}.ss-access-field{display:block;margin-top:13px}.ss-access-field>span{display:block;font:600 8px/1 var(--mono);letter-spacing:.09em;color:#71879a;margin-bottom:7px}.ss-access-field input{width:100%;height:44px;background:#070d12;border:1px solid #263946;border-radius:3px;padding:0 12px;color:#eef5fa;outline:none}.ss-access-field input:focus{border-color:#5a8dbb;box-shadow:0 0 0 2px rgba(76,128,176,.12)}.ss-access-submit{width:100%;height:44px;margin-top:17px;border:1px solid #3a78bc;background:linear-gradient(180deg,#2d6aaf,#245990);border-radius:3px;color:#fff;font-weight:700;cursor:pointer}.ss-access-submit:hover{filter:brightness(1.08)}.ss-access-msg{margin:12px 0;padding:9px 10px;border-left:2px solid #436178;background:#091119;font:600 9px/1.5 var(--mono);letter-spacing:.02em}.ss-access-msg.bad{border-left-color:var(--danger);color:#f3a5ad;background:rgba(255,77,94,.06)}.ss-access-msg.good{border-left-color:var(--safe);color:#a7e8db;background:rgba(78,216,186,.05)}.ss-access-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:19px}.ss-access-meta div{border:1px solid #1b2b36;background:#091118;padding:9px 10px}.ss-access-meta b{display:block;font:600 7px/1.2 var(--mono);letter-spacing:.08em;color:#60778b}.ss-access-meta span{display:block;margin-top:6px;font:600 9px/1.2 var(--mono);color:#9fb3c3}.ss-access-note{margin:16px 0 0;padding-top:13px;border-top:1px solid #1a2934;color:#607789;font:500 8px/1.65 var(--mono)}
@media(max-width:960px){.ss-access{grid-template-columns:1fr}.ss-access-visual{display:none}.ss-access-panel{padding:18px;min-height:100vh}.ss-access-card{width:min(500px,100%)}}
@media(max-width:520px){.ss-access-body{padding:20px}.ss-access-meta{grid-template-columns:1fr}}

/* ======================================================================
   SOLARION SENTINEL™ PUBLIC EXPERIENCE v1.1
   Monochrome defense / institutional system. Scoped intentionally so the
   secure-access gateway and authenticated console retain their prior UI.
   ====================================================================== */
.sentinel-public-body{
  --bg:#050505;--panel:#0a0a0a;--panel2:#111;--line:#242424;--line2:#343434;
  --text:#f2f2ef;--muted:#a4a4a0;--muted2:#71716d;--blue:#d7d7d3;--blue2:#80807c;
  --safe:#88d6a5;--danger:#f27676;--paper:#f2f1ec;--paper2:#e8e7e1;--ink:#0b0b0b;
  background:#050505;color:var(--text)
}
.sentinel-public-body .ss-container{width:min(calc(100% - 56px),1360px)}
.sentinel-public-body .ss-site-main{padding-top:76px;background:#050505;overflow:hidden}
.sentinel-public-body .ss-site-header{height:76px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(5,5,5,.78);backdrop-filter:blur(18px) saturate(115%)}
.sentinel-public-body .ss-site-header.scrolled{background:rgba(5,5,5,.95);border-bottom-color:rgba(255,255,255,.17)}
.sentinel-public-body .ss-header-inner{gap:30px}
.sentinel-public-body .ss-brand{min-width:260px}
.sentinel-public-body .ss-logo-mark{width:30px;height:30px;border:1px solid #42423f;background:#0b0b0b;border-radius:2px}
.sentinel-public-body .ss-logo-mark path:first-child{stroke:#f1f1ed}
.sentinel-public-body .ss-logo-mark circle,.sentinel-public-body .ss-logo-mark path:last-child{stroke:#a9aaa5}
.sentinel-public-body .ss-logo-copy b{font-size:11px;letter-spacing:.105em;color:#f4f4f0}
.sentinel-public-body .ss-logo-copy small{color:#7c7c78;font-size:7.5px;letter-spacing:.095em}
.sentinel-public-body .ss-nav-list{gap:28px}
.sentinel-public-body .ss-nav-list a{position:relative;color:#aaa9a4;font-size:11px;font-weight:550;letter-spacing:.01em;transition:color .2s ease}
.sentinel-public-body .ss-nav-list a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:#fff;transition:right .22s ease}
.sentinel-public-body .ss-nav-list a:hover{color:#fff}
.sentinel-public-body .ss-nav-list a:hover:after{right:0}
.sentinel-public-body .ss-header-cta{height:38px;padding:0 15px;border:1px solid #4b4b47;background:#f1f1ed;color:#080808;border-radius:2px;font-size:9px;transition:background .2s,border-color .2s,transform .2s}
.sentinel-public-body .ss-header-cta:hover{background:#fff;border-color:#fff;transform:translateY(-1px)}
.sentinel-public-body .ss-header-cta .ss-live-dot{background:#3d8e5a;box-shadow:none}
.sentinel-public-body .ss-live-dot{background:#77d69a;box-shadow:0 0 0 3px rgba(119,214,154,.08)}

.sentinel-public-body .ss-hero-v2{--mx:75%;--my:35%;min-height:820px;background:#050505;border-bottom:1px solid #222;isolation:isolate}
.sentinel-public-body .ss-hero-v2:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(520px circle at var(--mx) var(--my),rgba(255,255,255,.075),transparent 62%);pointer-events:none}
.sentinel-public-body .ss-hero-v2:after{content:"";position:absolute;inset:auto 0 0;height:220px;background:linear-gradient(180deg,transparent,#050505);pointer-events:none}
.sentinel-public-body .ss-hero-grid{opacity:.58;background-image:linear-gradient(rgba(255,255,255,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.85) 70%,transparent 100%)}
.sentinel-public-body .ss-hero-layout{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:64px;padding:92px 0 84px;z-index:2}
.sentinel-public-body .ss-hero-copy{max-width:610px}
.sentinel-public-body .ss-status-line,.sentinel-public-body .ss-eyebrow{color:#858580;letter-spacing:.145em}
.sentinel-public-body .ss-status-line{font-size:9px}
.sentinel-public-body .ss-hero h1{max-width:690px;margin:28px 0 26px;font-size:clamp(58px,6.25vw,94px);font-weight:560;line-height:.92;letter-spacing:-.065em;color:#f5f5f2}
.sentinel-public-body .ss-hero h1 span{color:#858581;font-weight:500}
.sentinel-public-body .ss-hero-copy>p{max-width:610px;color:#aaa9a4;font-size:16px;line-height:1.72}
.sentinel-public-body .ss-hero-actions{display:flex;gap:10px;margin-top:32px;flex-wrap:wrap}
.sentinel-public-body .ss-btn{min-height:44px;padding:0 17px;border-radius:2px;font-size:10px;font-family:var(--mono);letter-spacing:.045em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}
.sentinel-public-body .ss-btn:hover{transform:translateY(-2px)}
.sentinel-public-body .ss-btn-primary{background:#f2f1ec;border:1px solid #f2f1ec;color:#080808}
.sentinel-public-body .ss-btn-primary:hover{background:#fff;border-color:#fff}
.sentinel-public-body .ss-btn-ghost{background:rgba(255,255,255,.015);border:1px solid #40403d;color:#d8d8d4}
.sentinel-public-body .ss-btn-ghost:hover{background:#111;border-color:#666661;color:#fff}
.sentinel-public-body .ss-proof-row{margin-top:40px;padding-top:20px;border-top:1px solid #292927;gap:20px}
.sentinel-public-body .ss-proof-row span{color:#777773;font:500 8px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase}
.sentinel-public-body .ss-proof-row span:before{background:#666662}
.sentinel-public-body .ss-hero-orbit{position:absolute;width:560px;height:560px;right:-180px;top:70px;border:1px solid rgba(255,255,255,.055);border-radius:50%;pointer-events:none}
.sentinel-public-body .ss-hero-orbit:before,.sentinel-public-body .ss-hero-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.045);border-radius:50%;inset:70px}
.sentinel-public-body .ss-hero-orbit:after{inset:150px}
.sentinel-public-body .ss-hero-orbit i{position:absolute;width:4px;height:4px;background:#d8d8d4;border-radius:50%;opacity:.35}
.sentinel-public-body .ss-hero-orbit i:nth-child(1){left:76px;top:112px}.sentinel-public-body .ss-hero-orbit i:nth-child(2){right:124px;bottom:92px}.sentinel-public-body .ss-hero-orbit i:nth-child(3){left:190px;bottom:18px}

.sentinel-public-body .ss-command-preview-v2{border:1px solid #353532;background:#080808;box-shadow:0 34px 100px rgba(0,0,0,.42);border-radius:2px;overflow:hidden;min-width:0;transform:perspective(1400px) rotateY(-1.6deg) rotateX(.7deg);transform-origin:center left;transition:transform .4s ease,border-color .3s}
.sentinel-public-body .ss-command-preview-v2:hover{transform:perspective(1400px) rotateY(0) rotateX(0);border-color:#4b4b47}
.sentinel-public-body .ss-preview-top{height:37px;padding:0 13px;background:#0d0d0d;border-bottom:1px solid #282826;color:#858581;font-size:8px;letter-spacing:.09em}
.sentinel-public-body .ss-preview-top>span:first-child{display:flex;align-items:center;gap:8px}
.sentinel-public-body .ss-terminal-mark{display:inline-block;width:7px;height:7px;border:1px solid #777;border-radius:1px}
.sentinel-public-body .ss-preview-online{color:#9c9c98}.sentinel-public-body .ss-preview-online i{background:#7ed399}
.sentinel-public-body .ss-preview-toolbar{height:36px;display:flex;align-items:center;padding:0 10px;gap:3px;border-bottom:1px solid #262624;background:#0a0a0a}
.sentinel-public-body .ss-preview-toolbar button{height:26px;padding:0 9px;border:0;border-radius:1px;background:transparent;color:#6e6e6a;font:600 7px/1 var(--mono);letter-spacing:.06em;cursor:pointer}
.sentinel-public-body .ss-preview-toolbar button:hover{color:#d4d4d0}.sentinel-public-body .ss-preview-toolbar button.active{background:#1b1b1a;color:#f1f1ee}
.sentinel-public-body .ss-preview-toolbar>span{margin-left:auto;color:#61615e;font:500 7px/1 var(--mono);letter-spacing:.07em}
.sentinel-public-body .ss-preview-body{min-height:415px;background:#080808}
.sentinel-public-body .ss-preview-nav{width:142px;padding:13px 8px;background:#0b0b0b;border-right:1px solid #242422;color:#73736f}
.sentinel-public-body .ss-preview-nav b{padding:10px 7px 5px;color:#555551;font-size:6.5px;letter-spacing:.08em}
.sentinel-public-body .ss-preview-nav span{min-height:29px;padding:0 7px;border-left:1px solid transparent;font-size:8px;color:#797975}
.sentinel-public-body .ss-preview-nav span.active{background:#161615;border-left-color:#d7d7d2;color:#e9e9e5}
.sentinel-public-body .ss-preview-nav em{color:#565652}
.sentinel-public-body .ss-preview-main{padding:16px;min-width:0;position:relative}
.sentinel-public-body .ss-preview-panel{height:100%;animation:ssPanelIn .22s ease both}
@keyframes ssPanelIn{from{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}
.sentinel-public-body .ss-preview-heading{padding-bottom:11px;border-bottom:1px solid #232321}
.sentinel-public-body .ss-preview-heading small{color:#676763;font-size:7px;letter-spacing:.08em}.sentinel-public-body .ss-preview-heading strong{color:#ecece8;font-size:17px;font-weight:600}
.sentinel-public-body .ss-preview-heading button{height:28px;border:1px solid #555551;background:#efefe9;color:#080808;border-radius:1px;font:650 7px/1 var(--mono);letter-spacing:.04em;cursor:pointer;padding:0 10px}
.sentinel-public-body .ss-preview-heading button:disabled{opacity:.55;cursor:default}
.sentinel-public-body .ss-preview-kpis{grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0}
.sentinel-public-body .ss-preview-kpis>div{background:#0c0c0c;border:1px solid #252523;padding:10px}
.sentinel-public-body .ss-preview-kpis small{color:#5f5f5b;font-size:6.5px}.sentinel-public-body .ss-preview-kpis strong{font:600 22px/1.2 var(--mono);color:#e5e5e1}.sentinel-public-body .ss-preview-kpis span{color:#71716d;font-size:7px}
.sentinel-public-body .ss-preview-chart{height:115px;background:#0a0a0a;border:1px solid #242422;position:relative;overflow:hidden}
.sentinel-public-body .ss-chart-grid{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)}
.sentinel-public-body .ss-chart-bars i{background:linear-gradient(180deg,#b5b5b0,#5b5b58);opacity:.72}
.sentinel-public-body .ss-chart-bars i:nth-child(4),.sentinel-public-body .ss-chart-bars i:nth-child(6){background:linear-gradient(180deg,#dddcd7,#7f7f7a)}
.sentinel-public-body .ss-scan-line{position:absolute;left:0;right:0;top:-2px;height:1px;background:#d9d9d4;opacity:0;box-shadow:0 0 8px rgba(255,255,255,.24)}
.sentinel-public-body .ss-command-preview-v2.is-scanning .ss-scan-line{opacity:.8;animation:ssScan 1.1s linear 2}
@keyframes ssScan{0%{top:0}100%{top:100%}}
.sentinel-public-body .ss-preview-events{grid-template-columns:1fr auto;gap:0;border:1px solid #242422;border-top:0;background:#090909}
.sentinel-public-body .ss-preview-events span,.sentinel-public-body .ss-preview-events em{padding:7px 8px;border-bottom:1px solid #20201f;font-size:7px}.sentinel-public-body .ss-preview-events span{color:#777773}.sentinel-public-body .ss-preview-events span b{color:#b5b5b0}.sentinel-public-body .ss-preview-events em{color:#c98686}
.sentinel-public-body .ss-preview-foot{display:flex;justify-content:space-between;gap:12px;padding:7px 11px;border-top:1px solid #252523;background:#0b0b0b;color:#575753;font:500 6.5px/1 var(--mono);letter-spacing:.06em}
.sentinel-public-body .ss-mini-state{color:#747470;font:600 7px/1 var(--mono);letter-spacing:.06em}
.sentinel-public-body .ss-agent-list{display:grid;gap:7px;margin-top:14px}.sentinel-public-body .ss-agent-list>div{display:grid;grid-template-columns:10px 1fr auto;gap:9px;align-items:center;border:1px solid #252523;background:#0c0c0c;padding:10px}.sentinel-public-body .ss-agent-list i{width:7px;height:7px;border:1px solid #94948e;border-radius:50%}.sentinel-public-body .ss-agent-list b{display:block;color:#d7d7d2;font:600 8px/1.3 var(--mono)}.sentinel-public-body .ss-agent-list small{display:block;margin-top:4px;color:#646460;font-size:7px}.sentinel-public-body .ss-agent-list em{color:#888883;font:600 6.5px/1 var(--mono)}
.sentinel-public-body .ss-agent-matrix{margin-top:10px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #252523}.sentinel-public-body .ss-agent-matrix span,.sentinel-public-body .ss-agent-matrix b{padding:8px 5px;border-right:1px solid #242422;text-align:center;font:600 6px/1.2 var(--mono)}.sentinel-public-body .ss-agent-matrix span{color:#555551;background:#0a0a0a}.sentinel-public-body .ss-agent-matrix b{color:#aaa9a4;background:#101010}
.sentinel-public-body .ss-assurance-list{display:grid;gap:10px;margin-top:17px}.sentinel-public-body .ss-assurance-list>div{display:grid;grid-template-columns:110px 38px 1fr;gap:9px;align-items:center}.sentinel-public-body .ss-assurance-list span{color:#84847f;font:500 7px/1 var(--mono)}.sentinel-public-body .ss-assurance-list strong{font:600 9px/1 var(--mono);color:#d7d7d2}.sentinel-public-body .ss-assurance-list i{height:4px;background:linear-gradient(90deg,#c9c9c4 0 var(--p),#242422 var(--p) 100%)}
.sentinel-public-body .ss-ledger-row{margin-top:20px;padding:12px;border:1px solid #292927;background:#0b0b0b;display:grid;grid-template-columns:1fr auto auto;gap:13px;color:#5f5f5b;font:600 7px/1 var(--mono)}.sentinel-public-body .ss-ledger-row b{color:#aaa9a4}.sentinel-public-body .ss-ledger-row em{color:#7fbd93}

.sentinel-public-body .ss-band-v2{background:#0b0b0b;border-top:0;border-bottom:1px solid #252523}
.sentinel-public-body .ss-band-grid{min-height:54px}.sentinel-public-body .ss-band-grid span{color:#747470;font:600 7.5px/1.3 var(--mono);letter-spacing:.075em}.sentinel-public-body .ss-band-grid span+span{border-left-color:#252523}.sentinel-public-body .ss-band-grid b{color:#d7d7d2;font-weight:600}

.sentinel-public-body .ss-section{padding:118px 0}
.sentinel-public-body .ss-section-light{background:var(--paper);color:var(--ink)}
.sentinel-public-body .ss-section-ink{background:#070707;color:#f1f1ed;border-top:1px solid #222;border-bottom:1px solid #222}
.sentinel-public-body .ss-section-head{max-width:880px;margin-bottom:56px}
.sentinel-public-body .ss-section-head-wide{max-width:960px}
.sentinel-public-body .ss-section-head .ss-eyebrow{display:block;margin-bottom:18px}
.sentinel-public-body .ss-section-light .ss-eyebrow{color:#686863}
.sentinel-public-body .ss-section-head h2,.sentinel-public-body .ss-split h2{font-size:clamp(42px,5vw,72px);line-height:1;letter-spacing:-.055em;font-weight:540;margin:0 0 23px}
.sentinel-public-body .ss-section-head p,.sentinel-public-body .ss-split p{max-width:760px;color:#8d8d88;font-size:15px;line-height:1.75}
.sentinel-public-body .ss-section-light .ss-section-head p,.sentinel-public-body .ss-section-light .ss-split p{color:#62625e}

.sentinel-public-body .ss-architecture{border-top:1px solid #b8b7b0;border-bottom:1px solid #b8b7b0}
.sentinel-public-body .ss-architecture-nav{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #b8b7b0}
.sentinel-public-body .ss-architecture-nav button{position:relative;min-height:108px;padding:18px 18px;text-align:left;border:0;border-right:1px solid #c9c8c1;background:transparent;color:#111;cursor:pointer;transition:background .2s,color .2s}
.sentinel-public-body .ss-architecture-nav button:last-child{border-right:0}.sentinel-public-body .ss-architecture-nav button:hover{background:#e4e3dc}.sentinel-public-body .ss-architecture-nav button.active{background:#0d0d0d;color:#f1f1ec}
.sentinel-public-body .ss-architecture-nav button span{display:block;color:#7b7b76;font:600 8px/1 var(--mono);margin-bottom:17px}.sentinel-public-body .ss-architecture-nav button.active span{color:#777772}.sentinel-public-body .ss-architecture-nav button b{display:block;font-size:16px;font-weight:600}.sentinel-public-body .ss-architecture-nav button small{display:block;margin-top:4px;color:#73736f;font-size:11px}.sentinel-public-body .ss-architecture-nav button.active small{color:#8e8e89}
.sentinel-public-body .ss-architecture-stage{display:grid;grid-template-columns:1.08fr .92fr;min-height:480px}
.sentinel-public-body .ss-arch-visual{position:relative;min-height:480px;border-right:1px solid #b8b7b0;background-image:linear-gradient(rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:38px 38px;overflow:hidden}
.sentinel-public-body .ss-arch-visual:before,.sentinel-public-body .ss-arch-visual:after{content:"";position:absolute;left:50%;top:50%;border:1px solid #bdbcb5;border-radius:50%;transform:translate(-50%,-50%)}.sentinel-public-body .ss-arch-visual:before{width:280px;height:280px}.sentinel-public-body .ss-arch-visual:after{width:410px;height:410px;border-style:dashed;opacity:.75}
.sentinel-public-body .ss-arch-core{position:absolute;z-index:3;left:50%;top:50%;width:126px;height:72px;transform:translate(-50%,-50%);display:grid;place-items:center;background:#0d0d0d;color:#f0f0ec;border:1px solid #0d0d0d;font:650 10px/1 var(--mono);letter-spacing:.07em}.sentinel-public-body .ss-arch-core span{display:block;margin-top:-18px;color:#74746f;font-size:6px;font-weight:500}
.sentinel-public-body .ss-arch-node{position:absolute;z-index:2;padding:7px 9px;border:1px solid #aaa9a2;background:#efeee9;color:#343431;font:600 7px/1 var(--mono);letter-spacing:.06em}.sentinel-public-body .ss-arch-node.n1{left:10%;top:22%}.sentinel-public-body .ss-arch-node.n2{right:9%;top:25%}.sentinel-public-body .ss-arch-node.n3{left:13%;bottom:20%}.sentinel-public-body .ss-arch-node.n4{right:11%;bottom:18%}
.sentinel-public-body .ss-arch-visual>i{position:absolute;z-index:1;height:1px;background:#9f9e97;left:50%;top:50%;transform-origin:0 50%}.sentinel-public-body .ss-arch-visual .l1{width:215px;transform:rotate(205deg)}.sentinel-public-body .ss-arch-visual .l2{width:215px;transform:rotate(-30deg)}.sentinel-public-body .ss-arch-visual .l3{width:205px;transform:rotate(145deg)}.sentinel-public-body .ss-arch-visual .l4{width:208px;transform:rotate(31deg)}
.sentinel-public-body .ss-arch-copy{align-self:center;padding:52px 56px;transition:opacity .14s,transform .14s}.sentinel-public-body .ss-arch-copy.changing{opacity:.15;transform:translateY(4px)}.sentinel-public-body .ss-arch-copy>span{color:#696964;font:600 8px/1 var(--mono);letter-spacing:.11em}.sentinel-public-body .ss-arch-copy h3{margin:18px 0 17px;font-size:34px;line-height:1.08;letter-spacing:-.04em;font-weight:570}.sentinel-public-body .ss-arch-copy p{color:#60605b;line-height:1.7}.sentinel-public-body .ss-arch-copy ul{list-style:none;padding:0;margin:26px 0 0;border-top:1px solid #cac9c2}.sentinel-public-body .ss-arch-copy li{padding:11px 0;border-bottom:1px solid #d0cfc8;color:#383835;font-size:12px}.sentinel-public-body .ss-arch-copy li:before{content:"+";margin-right:10px;font-family:var(--mono);color:#85857f}

.sentinel-public-body .ss-cap-grid-v2{grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #292927;border-left:1px solid #292927}
.sentinel-public-body .ss-cap-grid-v2 article{position:relative;min-height:390px;padding:27px 26px 24px;background:#080808;border:0;border-right:1px solid #292927;border-bottom:1px solid #292927;border-radius:0;overflow:hidden;transition:background .25s ease}
.sentinel-public-body .ss-cap-grid-v2 article:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 46%);opacity:0;transition:opacity .25s}.sentinel-public-body .ss-cap-grid-v2 article:hover,.sentinel-public-body .ss-cap-grid-v2 article:focus{background:#0e0e0e;outline:none}.sentinel-public-body .ss-cap-grid-v2 article:hover:before,.sentinel-public-body .ss-cap-grid-v2 article:focus:before{opacity:1}
.sentinel-public-body .ss-cap-grid-v2 article>span{color:#5c5c58;font:600 8px/1 var(--mono)}.sentinel-public-body .ss-cap-icon{width:48px;height:48px;margin:52px 0 30px;display:grid;place-items:center;border:1px solid #3a3a37;color:#c7c7c1;font:400 20px/1 var(--mono)}.sentinel-public-body .ss-cap-grid-v2 h3{font-size:20px;letter-spacing:-.025em;font-weight:570;color:#e9e9e5}.sentinel-public-body .ss-cap-grid-v2 p{color:#858580;font-size:12.5px;line-height:1.7}.sentinel-public-body .ss-cap-grid-v2 a{position:absolute;left:26px;right:26px;bottom:25px;padding-top:14px;border-top:1px solid #2a2a28;color:#b5b5b0;font:600 8px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;display:flex;justify-content:space-between}.sentinel-public-body .ss-cap-grid-v2 a i{font-style:normal;color:#6e6e69}.sentinel-public-body .ss-cap-grid-v2 a:hover{color:#fff}

.sentinel-public-body .ss-split-v2{grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center}
.sentinel-public-body .ss-autonomy-copy .ss-eyebrow{display:block;margin-bottom:18px}.sentinel-public-body .ss-autonomy-copy h2{color:#111}.sentinel-public-body .ss-text-link{display:inline-flex;gap:12px;margin-top:23px;padding-bottom:8px;border-bottom:1px solid #9e9d96;color:#141414;font:600 9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.055em}.sentinel-public-body .ss-text-link:hover{border-color:#111}
.sentinel-public-body .ss-authority-stack{border-top:1px solid #aaa9a2}
.sentinel-public-body .ss-authority-stack>button{width:100%;min-height:72px;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:0 5px;border:0;border-bottom:1px solid #bbb9b2;background:transparent;color:#1a1a1a;text-align:left;cursor:pointer}.sentinel-public-body .ss-authority-stack>button:hover{background:#e9e8e2}.sentinel-public-body .ss-authority-stack>button.active{background:#111;color:#f0f0ec;padding-left:15px;padding-right:15px}.sentinel-public-body .ss-authority-stack button span{color:#75756f;font:600 8px/1 var(--mono)}.sentinel-public-body .ss-authority-stack button b{font-size:14px;font-weight:570}.sentinel-public-body .ss-authority-stack button em{font:600 7px/1 var(--mono);font-style:normal;color:#777771;letter-spacing:.065em}.sentinel-public-body .ss-authority-detail{padding:27px 26px 29px;background:#deddd6;border-bottom:1px solid #aaa9a2}.sentinel-public-body .ss-authority-detail small{display:block;color:#74746f;font:600 7px/1 var(--mono);letter-spacing:.07em}.sentinel-public-body .ss-authority-detail strong{display:block;margin:13px 0 12px;max-width:680px;color:#111;font-size:18px;line-height:1.35;font-weight:560}.sentinel-public-body .ss-authority-detail span{color:#63635e;font-size:10px}

.sentinel-public-body .ss-framework-grid-v2{grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #292927;border-left:1px solid #292927}
.sentinel-public-body .ss-framework-grid-v2>div{min-height:130px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;gap:5px 10px;align-content:center;padding:22px 25px;background:#090909;border:0;border-right:1px solid #292927;border-bottom:1px solid #292927;border-radius:0;transition:background .2s}.sentinel-public-body .ss-framework-grid-v2>div:hover{background:#0f0f0f}.sentinel-public-body .ss-framework-grid-v2 span{grid-row:1/3;color:#555551;font:600 8px/1 var(--mono)}.sentinel-public-body .ss-framework-grid-v2 b{font-size:15px;color:#dddcd7}.sentinel-public-body .ss-framework-grid-v2 small{color:#747470;font-size:10px}

.sentinel-public-body .ss-cta-v2{padding:92px 0;background:#f0efe9;color:#0b0b0b;border:0}.sentinel-public-body .ss-cta-v2 .ss-container{align-items:end}.sentinel-public-body .ss-cta-v2 .ss-eyebrow{color:#6b6b66}.sentinel-public-body .ss-cta-v2 h2{max-width:780px;color:#0b0b0b;font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.055em;font-weight:540}.sentinel-public-body .ss-cta-v2 p{max-width:780px;color:#666660}.sentinel-public-body .ss-cta-v2 .ss-btn-primary{background:#0c0c0c;border-color:#0c0c0c;color:#f4f4f0}.sentinel-public-body .ss-cta-v2 .ss-btn-primary:hover{background:#222;border-color:#222}

.sentinel-public-body .ss-site-footer{background:#050505;border-top:1px solid #262624;color:#ecece8}.sentinel-public-body .ss-footer-grid{padding-top:58px;padding-bottom:52px}.sentinel-public-body .ss-footer-grid p,.sentinel-public-body .ss-footer-grid a{color:#747470}.sentinel-public-body .ss-footer-grid a:hover{color:#fff}.sentinel-public-body .ss-footer-label{color:#aaa9a4}.sentinel-public-body .ss-footer-bottom{border-top-color:#242422;color:#5c5c58}

/* Generic public pages */
.sentinel-public-body .ss-page-hero{position:relative;padding:112px 0 92px;background:#070707;border-bottom:1px solid #272725;overflow:hidden}
.sentinel-public-body .ss-page-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent 82%);pointer-events:none}
.sentinel-public-body .ss-page-hero .ss-container{position:relative;z-index:1}.sentinel-public-body .ss-page-hero h1{max-width:970px;margin-top:22px;font-size:clamp(52px,7vw,88px);line-height:.95;letter-spacing:-.06em;font-weight:540}.sentinel-public-body .ss-page-hero p{max-width:760px;color:#969691;font-size:16px}
.sentinel-public-body .ss-page-content{padding:90px 0 120px;background:#efeee8;color:#101010}.sentinel-public-body .ss-prose{max-width:980px}.sentinel-public-body .ss-prose h2{margin:62px 0 18px;font-size:38px;line-height:1.07;letter-spacing:-.04em;font-weight:570}.sentinel-public-body .ss-prose h3{margin:40px 0 14px;font-size:22px;letter-spacing:-.025em}.sentinel-public-body .ss-prose p,.sentinel-public-body .ss-prose li{color:#53534f;line-height:1.8}.sentinel-public-body .ss-prose a{color:#111;border-bottom:1px solid #8b8a84}.sentinel-public-body .ss-prose table{border-color:#bbb}.sentinel-public-body .ss-prose th,.sentinel-public-body .ss-prose td{border-color:#c8c7c0}

.sentinel-public-body .ss-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
.sentinel-public-body .ss-reveal.visible{opacity:1;transform:none}
.sentinel-public-body .ss-cap-grid-v2 article:nth-child(2).ss-reveal{transition-delay:.06s}.sentinel-public-body .ss-cap-grid-v2 article:nth-child(3).ss-reveal{transition-delay:.12s}.sentinel-public-body .ss-cap-grid-v2 article:nth-child(4).ss-reveal{transition-delay:.18s}

@media(max-width:1180px){
  .sentinel-public-body .ss-hero-layout{grid-template-columns:1fr;gap:56px}.sentinel-public-body .ss-hero-copy{max-width:780px}.sentinel-public-body .ss-command-preview-v2{max-width:900px;transform:none}.sentinel-public-body .ss-cap-grid-v2{grid-template-columns:repeat(2,1fr)}.sentinel-public-body .ss-split-v2{grid-template-columns:1fr;gap:55px}.sentinel-public-body .ss-framework-grid-v2{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:960px){
  .sentinel-public-body .ss-container{width:min(calc(100% - 36px),1360px)}.sentinel-public-body .ss-site-header{height:68px}.sentinel-public-body .ss-site-main{padding-top:68px}.sentinel-public-body .ss-brand{min-width:0}.sentinel-public-body .ss-header-cta{display:none}.sentinel-public-body .ss-menu-toggle{display:block;border-color:#3a3a37}.sentinel-public-body .ss-primary{position:absolute;top:68px;left:0;right:0;display:none;margin:0;background:#080808;border-bottom:1px solid #30302d;padding:10px 18px 18px}.sentinel-public-body .ss-primary.open{display:block}.sentinel-public-body .ss-nav-list{display:grid;gap:0}.sentinel-public-body .ss-nav-list li{border-bottom:1px solid #242422}.sentinel-public-body .ss-nav-list a{display:block;padding:16px 0;font-size:12px}.sentinel-public-body .ss-nav-list a:after{display:none}.sentinel-public-body .ss-hero-v2{min-height:0}.sentinel-public-body .ss-hero-layout{padding:78px 0 70px}.sentinel-public-body .ss-hero h1{font-size:clamp(54px,11vw,82px)}.sentinel-public-body .ss-preview-body{min-height:390px}.sentinel-public-body .ss-architecture-nav{grid-template-columns:1fr}.sentinel-public-body .ss-architecture-nav button{min-height:74px;border-right:0;border-bottom:1px solid #c9c8c1;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px}.sentinel-public-body .ss-architecture-nav button span{margin:0}.sentinel-public-body .ss-architecture-nav button small{margin:0}.sentinel-public-body .ss-architecture-stage{grid-template-columns:1fr}.sentinel-public-body .ss-arch-visual{border-right:0;border-bottom:1px solid #b8b7b0}.sentinel-public-body .ss-section{padding:92px 0}
}
@media(max-width:700px){
  .sentinel-public-body .ss-container{width:min(calc(100% - 28px),1360px)}.sentinel-public-body .ss-logo-copy small{display:none}.sentinel-public-body .ss-hero-layout{padding:64px 0 54px;gap:44px}.sentinel-public-body .ss-status-line{font-size:8px}.sentinel-public-body .ss-hero h1{font-size:clamp(48px,15vw,70px);letter-spacing:-.06em}.sentinel-public-body .ss-hero-copy>p{font-size:14px}.sentinel-public-body .ss-btn{width:100%;justify-content:center}.sentinel-public-body .ss-proof-row{display:grid;grid-template-columns:1fr 1fr}.sentinel-public-body .ss-command-preview-v2{overflow-x:auto}.sentinel-public-body .ss-command-preview-v2>.ss-preview-top,.sentinel-public-body .ss-command-preview-v2>.ss-preview-toolbar,.sentinel-public-body .ss-command-preview-v2>.ss-preview-body,.sentinel-public-body .ss-command-preview-v2>.ss-preview-foot{min-width:620px}.sentinel-public-body .ss-band-grid{grid-template-columns:1fr 1fr}.sentinel-public-body .ss-band-grid span{min-height:52px;border-bottom:1px solid #252523}.sentinel-public-body .ss-section{padding:76px 0}.sentinel-public-body .ss-section-head{margin-bottom:38px}.sentinel-public-body .ss-section-head h2,.sentinel-public-body .ss-split h2{font-size:clamp(38px,12vw,56px)}.sentinel-public-body .ss-cap-grid-v2{grid-template-columns:1fr}.sentinel-public-body .ss-cap-grid-v2 article{min-height:340px}.sentinel-public-body .ss-framework-grid-v2{grid-template-columns:1fr}.sentinel-public-body .ss-arch-visual{min-height:360px}.sentinel-public-body .ss-arch-visual:before{width:220px;height:220px}.sentinel-public-body .ss-arch-visual:after{width:320px;height:320px}.sentinel-public-body .ss-arch-visual>i{display:none}.sentinel-public-body .ss-arch-node.n1{left:5%;top:18%}.sentinel-public-body .ss-arch-node.n2{right:5%;top:20%}.sentinel-public-body .ss-arch-node.n3{left:7%;bottom:16%}.sentinel-public-body .ss-arch-node.n4{right:7%;bottom:14%}.sentinel-public-body .ss-arch-copy{padding:36px 24px}.sentinel-public-body .ss-arch-copy h3{font-size:29px}.sentinel-public-body .ss-authority-stack>button{grid-template-columns:34px 1fr}.sentinel-public-body .ss-authority-stack button em{display:none}.sentinel-public-body .ss-cta-v2 .ss-container{display:block}.sentinel-public-body .ss-cta-v2 .ss-btn{margin-top:24px}.sentinel-public-body .ss-page-hero{padding:80px 0 62px}.sentinel-public-body .ss-page-content{padding:65px 0 90px}
}
@media(prefers-reduced-motion:reduce){
  .sentinel-public-body .ss-reveal{opacity:1;transform:none;transition:none}.sentinel-public-body .ss-command-preview-v2,.sentinel-public-body .ss-btn{transition:none}.sentinel-public-body .ss-command-preview-v2.is-scanning .ss-scan-line{animation:none}
}

/* ================================================================
   v1.1.1 — Portal palette alignment
   Homepage command diagram + secure access gateway only.
   Public and authenticated surfaces use a consistent Sentinel visual system.
   ================================================================ */

/* Homepage command preview — exact Sentinel interior palette */
.sentinel-public-body .ss-command-preview-v2{
  border-color:#1F2E3C;
  background:#0A0F16;
  box-shadow:0 34px 100px rgba(0,0,0,.46),0 0 0 1px rgba(31,46,60,.18);
}
.sentinel-public-body .ss-command-preview-v2:hover{border-color:#2C3F51}
.sentinel-public-body .ss-preview-top{
  background:#0D141C;
  border-bottom-color:#1F2E3C;
  color:#7A90A6;
}
.sentinel-public-body .ss-terminal-mark{border-color:#7C6CFF;background:#111A24}
.sentinel-public-body .ss-preview-online{color:#93A6BA}
.sentinel-public-body .ss-preview-online i{background:#3FD0B6}
.sentinel-public-body .ss-preview-toolbar{
  border-bottom-color:#1F2E3C;
  background:#0D141C;
}
.sentinel-public-body .ss-preview-toolbar button{color:#7A90A6}
.sentinel-public-body .ss-preview-toolbar button:hover{color:#DEE7F1;background:#15202B}
.sentinel-public-body .ss-preview-toolbar button.active{background:#17242F;color:#DEE7F1;box-shadow:inset 0 -2px 0 #7C6CFF}
.sentinel-public-body .ss-preview-toolbar>span{color:#7A90A6}
.sentinel-public-body .ss-preview-body{background:#0A0F16}
.sentinel-public-body .ss-preview-nav{background:#0D141C;border-right-color:#1F2E3C;color:#7A90A6}
.sentinel-public-body .ss-preview-nav b{color:#7A90A6}
.sentinel-public-body .ss-preview-nav span{color:#93A6BA}
.sentinel-public-body .ss-preview-nav span.active{background:#17242F;border-left-color:#7C6CFF;color:#DEE7F1}
.sentinel-public-body .ss-preview-nav em{color:#7A90A6}
.sentinel-public-body .ss-preview-heading{border-bottom-color:#1F2E3C}
.sentinel-public-body .ss-preview-heading small{color:#7A90A6}
.sentinel-public-body .ss-preview-heading strong{color:#DEE7F1}
.sentinel-public-body .ss-preview-heading button{border-color:#6A58F0;background:#6A58F0;color:#fff}
.sentinel-public-body .ss-preview-heading button:hover{background:#5F4CE6;border-color:#8B7DFF}
.sentinel-public-body .ss-preview-kpis>div{background:#111A24;border-color:#1F2E3C}
.sentinel-public-body .ss-preview-kpis small{color:#7A90A6}
.sentinel-public-body .ss-preview-kpis strong{color:#DEE7F1}
.sentinel-public-body .ss-preview-kpis span{color:#93A6BA}
.sentinel-public-body .ss-preview-chart{background:#0D141C;border-color:#1F2E3C}
.sentinel-public-body .ss-chart-grid{background-image:linear-gradient(rgba(143,184,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(143,184,255,.045) 1px,transparent 1px)}
.sentinel-public-body .ss-chart-bars i{background:linear-gradient(180deg,#5B93C7,#23323F);opacity:.82}
.sentinel-public-body .ss-chart-bars i:nth-child(4),.sentinel-public-body .ss-chart-bars i:nth-child(6){background:linear-gradient(180deg,#7C6CFF,#3A3268)}
.sentinel-public-body .ss-scan-line{background:#8FB8FF;box-shadow:0 0 10px rgba(143,184,255,.4)}
.sentinel-public-body .ss-preview-events{border-color:#1F2E3C;background:#0D141C}
.sentinel-public-body .ss-preview-events span,.sentinel-public-body .ss-preview-events em{border-bottom-color:#182634}
.sentinel-public-body .ss-preview-events span{color:#93A6BA}
.sentinel-public-body .ss-preview-events span b{color:#DEE7F1}
.sentinel-public-body .ss-preview-events em{color:#FF8A3D}
.sentinel-public-body .ss-preview-events em:nth-of-type(1),.sentinel-public-body .ss-preview-events em:nth-of-type(2){color:#FF4D5E}
.sentinel-public-body .ss-preview-foot{border-top-color:#1F2E3C;background:#0D141C;color:#7A90A6}
.sentinel-public-body .ss-mini-state{color:#93A6BA}
.sentinel-public-body .ss-agent-list>div{border-color:#1F2E3C;background:#111A24}
.sentinel-public-body .ss-agent-list i{border-color:#3FD0B6;background:#3FD0B6}
.sentinel-public-body .ss-agent-list b{color:#DEE7F1}
.sentinel-public-body .ss-agent-list small{color:#7A90A6}
.sentinel-public-body .ss-agent-list em{color:#93A6BA}
.sentinel-public-body .ss-agent-matrix{border-color:#1F2E3C}
.sentinel-public-body .ss-agent-matrix span,.sentinel-public-body .ss-agent-matrix b{border-right-color:#1F2E3C}
.sentinel-public-body .ss-agent-matrix span{color:#7A90A6;background:#0D141C}
.sentinel-public-body .ss-agent-matrix b{color:#DEE7F1;background:#111A24}
.sentinel-public-body .ss-assurance-list span{color:#93A6BA}
.sentinel-public-body .ss-assurance-list strong{color:#DEE7F1}
.sentinel-public-body .ss-assurance-list i{background:linear-gradient(90deg,#3FD0B6 0 var(--p),#1F2E3C var(--p) 100%)}
.sentinel-public-body .ss-ledger-row{border-color:#1F2E3C;background:#111A24;color:#7A90A6}
.sentinel-public-body .ss-ledger-row b{color:#DEE7F1}
.sentinel-public-body .ss-ledger-row em{color:#3FD0B6}

/* Secure Access — same control-room color system, no neutral gray surfaces */
.ss-access{
  background:#0A0F16;
  color:#DEE7F1;
}
.ss-access .ss-logo-copy b{color:#DEE7F1}
.ss-access .ss-logo-copy small{color:#7A90A6}
.ss-access .ss-logo-mark{background:#0D141C;border-color:#1F2E3C}
.ss-access .ss-logo-mark path:first-child{stroke:#7C6CFF}
.ss-access .ss-logo-mark circle,.ss-access .ss-logo-mark path:last-child{stroke:#3FD0B6}
.ss-access-visual{
  border-right-color:#1F2E3C;
  background:radial-gradient(circle at 70% 38%,rgba(124,108,255,.12),transparent 34%),linear-gradient(180deg,#0D141C,#0A0F16);
}
.ss-access-visual:before{
  background-image:linear-gradient(rgba(143,184,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(143,184,255,.045) 1px,transparent 1px);
}
.ss-access-visual:after{
  background:linear-gradient(90deg,transparent,#7C6CFF,transparent);
  box-shadow:0 0 20px rgba(124,108,255,.35);
}
.ss-access-copy>span{color:#7A90A6}
.ss-access-copy h1{color:#DEE7F1}
.ss-access-copy h1 em{color:#8FB8FF}
.ss-access-copy p{color:#93A6BA}
.ss-access-matrix{border-color:#1F2E3C;background:#1F2E3C}
.ss-access-matrix div{background:#111A24}
.ss-access-matrix b{color:#93A6BA}
.ss-access-matrix span{color:#3FD0B6}
.ss-access-panel{background:#0A0F16}
.ss-access-card{border-color:#1F2E3C;background:#111A24;box-shadow:0 28px 90px rgba(0,0,0,.48)}
.ss-access-class{background:#16212D;border-bottom-color:#1F2E3C;color:#7A90A6}
.ss-access-body{background:#111A24}
.ss-lock-banner{color:#93A6BA}
.ss-access-body h2{color:#DEE7F1}
.ss-access-body .lead{color:#93A6BA}
.ss-access-field>span{color:#7A90A6}
.ss-access-field input{background:#0D141C;border-color:#1F2E3C;color:#DEE7F1}
.ss-access-field input:hover{border-color:#2C3F51}
.ss-access-field input:focus{border-color:#8FB8FF;box-shadow:0 0 0 2px rgba(143,184,255,.12)}
.ss-access-submit{border-color:#6A58F0;background:#6A58F0;color:#fff}
.ss-access-submit:hover{background:#5F4CE6;border-color:#8B7DFF;filter:none}
.ss-access-msg{border-left-color:#5B93C7;background:#0D141C;color:#93A6BA}
.ss-access-msg.bad{border-left-color:#FF4D5E;color:#FF9AA4;background:rgba(255,77,94,.08)}
.ss-access-msg.good{border-left-color:#3FD0B6;color:#84E5D2;background:rgba(63,208,182,.07)}
.ss-access-meta div{border-color:#1F2E3C;background:#0D141C}
.ss-access-meta b{color:#7A90A6}
.ss-access-meta span{color:#93A6BA}
.ss-access-note{border-top-color:#1F2E3C;color:#7A90A6}

@media(max-width:900px){
  .ss-access-visual{border-right:0;border-bottom-color:#1F2E3C}
}

/* ================================================================
   v1.3.0 — Actual product console hero
   Replaces the abstract homepage command graph with the real
   Sentinel Findings console while leaving the authenticated portal
   implementation untouched.
   ================================================================ */
.sentinel-public-body .ss-hero-v2{min-height:0;background:radial-gradient(circle at 76% 18%,rgba(124,108,255,.055),transparent 28%),linear-gradient(180deg,#0A0F16 0%,#080D12 100%)}
.sentinel-public-body .ss-hero-layout{grid-template-columns:1fr;gap:48px;padding:74px 0 82px;align-items:start}
.sentinel-public-body .ss-hero-copy{max-width:980px}
.sentinel-public-body .ss-hero-copy>p{max-width:760px}
.sentinel-public-body .ss-hero h1{max-width:980px}
.sentinel-public-body .ss-hero h1 span{color:#DEE7F1}
.sentinel-public-body .ss-proof-row{max-width:780px}

.sentinel-public-body .ss-console-showcase{position:relative;width:100%;min-width:0;border:1px solid #1F2E3C;background:#0A0F16;box-shadow:0 36px 110px rgba(0,0,0,.48),0 0 0 1px rgba(31,46,60,.16);overflow:hidden}
.sentinel-public-body .ss-console-showcase:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#7C6CFF 35%,#3FD0B6 70%,transparent);opacity:.45;z-index:4;pointer-events:none}
.sentinel-public-body .ss-console-showcase-top{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 10px 8px 14px;border-bottom:1px solid #1F2E3C;background:#0D141C}
.sentinel-public-body .ss-console-product-state{display:flex;align-items:center;gap:12px;min-width:0;font-family:var(--mono)}
.sentinel-public-body .ss-console-product-state strong{color:#93A6BA;font-size:8px;letter-spacing:.08em;white-space:nowrap}
.sentinel-public-body .ss-console-live{display:inline-flex;align-items:center;gap:7px;color:#DEE7F1;font-size:8px;font-weight:650;letter-spacing:.08em;white-space:nowrap}
.sentinel-public-body .ss-console-live i{width:6px;height:6px;border-radius:50%;background:#3FD0B6;box-shadow:0 0 0 3px rgba(63,208,182,.08)}
.sentinel-public-body .ss-console-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;flex-wrap:wrap}
.sentinel-public-body .ss-console-actions button{min-height:31px;padding:0 10px;border:1px solid transparent;background:transparent;color:#7A90A6;font:600 8px/1 var(--mono);letter-spacing:.035em;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.sentinel-public-body .ss-console-actions button:hover{background:#15202B;color:#DEE7F1}
.sentinel-public-body .ss-console-actions button.active{background:#17242F;border-color:#2A3A49;color:#DEE7F1;box-shadow:inset 0 -2px #7C6CFF}
.sentinel-public-body .ss-console-actions .ss-console-scan-btn{margin-left:5px;background:#6A58F0;border-color:#6A58F0;color:#fff}
.sentinel-public-body .ss-console-actions .ss-console-scan-btn:hover{background:#5F4CE6;border-color:#8B7DFF}
.sentinel-public-body .ss-console-actions .ss-console-scan-btn:disabled{opacity:.55;cursor:wait}

.sentinel-public-body .ss-console-viewport{position:relative;overflow:hidden;background:#071018;outline:none;scrollbar-color:#23323F #0D141C}
.sentinel-public-body .ss-console-viewport:focus-visible{box-shadow:inset 0 0 0 2px #8FB8FF}
.sentinel-public-body .ss-console-stage{position:relative;width:100%;aspect-ratio:1597/547;transform:scale(1);transform-origin:center center;transition:transform .42s cubic-bezier(.2,.75,.2,1);will-change:transform}
.sentinel-public-body .ss-console-stage img{display:block;width:100%;height:100%;object-fit:contain;background:#071018;user-select:none;-webkit-user-drag:none}
.sentinel-public-body .ss-console-viewport[data-focus="filters"] .ss-console-stage{transform:scale(1.16);transform-origin:50% 27%}
.sentinel-public-body .ss-console-viewport[data-focus="findings"] .ss-console-stage{transform:scale(1.14);transform-origin:42% 66%}
.sentinel-public-body .ss-console-viewport[data-focus="risk"] .ss-console-stage{transform:scale(1.28);transform-origin:93% 64%}
.sentinel-public-body .ss-console-stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(222,231,241,.03)}

.sentinel-public-body .ss-console-row-hit{position:absolute;left:1.05%;right:1.05%;height:15.45%;border:1px solid transparent;background:transparent;cursor:pointer;z-index:3;transition:background .15s,border-color .15s,box-shadow .15s}
.sentinel-public-body .ss-console-row-1{top:49.5%}.sentinel-public-body .ss-console-row-2{top:65.15%}.sentinel-public-body .ss-console-row-3{top:80.8%}
.sentinel-public-body .ss-console-row-hit:hover,.sentinel-public-body .ss-console-row-hit.selected,.sentinel-public-body .ss-console-row-hit:focus-visible{background:rgba(124,108,255,.055);border-color:rgba(124,108,255,.52);box-shadow:inset 2px 0 #7C6CFF;outline:none}
.sentinel-public-body .ss-console-row-hit.selected:after{content:"SELECTED";position:absolute;right:8px;top:7px;padding:4px 6px;background:#6A58F0;color:#fff;font:650 7px/1 var(--mono);letter-spacing:.06em}

.sentinel-public-body .ss-console-scan-line{position:absolute;z-index:5;left:0;right:0;top:-2px;height:2px;background:linear-gradient(90deg,transparent,#7C6CFF 20%,#3FD0B6 52%,#7C6CFF 82%,transparent);opacity:0;pointer-events:none;box-shadow:0 0 14px rgba(63,208,182,.28)}
.sentinel-public-body .ss-console-showcase.is-scanning .ss-console-scan-line{opacity:.9;animation:ssConsoleScan 1.05s linear 2}
@keyframes ssConsoleScan{from{top:0}to{top:100%}}

.sentinel-public-body .ss-console-inspector{display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:76px;padding:12px 14px;border-top:1px solid #1F2E3C;background:#111A24;color:#DEE7F1}
.sentinel-public-body .ss-console-inspector-id{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #1F2E3C}
.sentinel-public-body .ss-console-inspector-id span,.sentinel-public-body .ss-console-inspector-metrics small{color:#7A90A6;font:600 7px/1 var(--mono);letter-spacing:.07em}
.sentinel-public-body .ss-console-inspector-id strong{margin-top:7px;color:#93A6BA;font:600 12px/1 var(--mono)}
.sentinel-public-body .ss-console-inspector-copy{min-width:0}
.sentinel-public-body .ss-console-inspector-copy strong{display:block;font-size:12px;line-height:1.35;color:#DEE7F1}
.sentinel-public-body .ss-console-inspector-copy span{display:block;margin-top:5px;color:#7A90A6;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sentinel-public-body .ss-console-inspector-metrics{display:flex;align-items:center;gap:15px;white-space:nowrap}
.sentinel-public-body .ss-console-inspector-metrics>span{display:grid;gap:5px;text-align:right}
.sentinel-public-body .ss-console-inspector-metrics b{font:650 12px/1 var(--mono);color:#A79BFF}
.sentinel-public-body .ss-console-inspector-metrics>span:first-child b{color:#FF4D5E}
.sentinel-public-body .ss-console-inspector-metrics em{padding:5px 7px;border:1px solid rgba(255,77,94,.35);background:rgba(255,77,94,.08);color:#FF4D5E;font:650 7px/1 var(--mono);font-style:normal;letter-spacing:.05em}
.sentinel-public-body .ss-console-showcase-foot{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-top:1px solid #1F2E3C;background:#0D141C;color:#7A90A6;font:550 7px/1 var(--mono);letter-spacing:.07em}

@media(max-width:1180px){
  .sentinel-public-body .ss-hero-layout{gap:42px}.sentinel-public-body .ss-console-showcase-top{align-items:flex-start;flex-direction:column;padding:11px 12px}.sentinel-public-body .ss-console-actions{justify-content:flex-start;width:100%}
}
@media(max-width:760px){
  .sentinel-public-body .ss-hero-layout{padding-top:58px;gap:38px}.sentinel-public-body .ss-console-showcase{margin-left:0;margin-right:0}.sentinel-public-body .ss-console-product-state{width:100%;justify-content:space-between}.sentinel-public-body .ss-console-product-state strong{display:none}.sentinel-public-body .ss-console-actions{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.sentinel-public-body .ss-console-actions::-webkit-scrollbar{display:none}.sentinel-public-body .ss-console-actions button{flex:none;min-height:38px;padding:0 12px}.sentinel-public-body .ss-console-actions .ss-console-scan-btn{margin-left:3px}.sentinel-public-body .ss-console-viewport{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sentinel-public-body .ss-console-stage{min-width:980px;width:980px;transform:none!important}.sentinel-public-body .ss-console-inspector{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:11px}.sentinel-public-body .ss-console-inspector-id{border-right:1px solid #1F2E3C}.sentinel-public-body .ss-console-inspector-copy strong{font-size:11px}.sentinel-public-body .ss-console-inspector-copy span{white-space:normal;line-height:1.35}.sentinel-public-body .ss-console-inspector-metrics{grid-column:1/-1;border-top:1px solid #1F2E3C;padding-top:10px;justify-content:flex-start}.sentinel-public-body .ss-console-inspector-metrics>span{text-align:left}.sentinel-public-body .ss-console-showcase-foot span:first-child{display:none}.sentinel-public-body .ss-console-showcase-foot{justify-content:flex-end}.sentinel-public-body .ss-console-row-hit.selected:after{display:none}
}
@media(max-width:460px){
  .sentinel-public-body .ss-console-stage{min-width:900px;width:900px}.sentinel-public-body .ss-console-inspector-metrics{gap:12px}.sentinel-public-body .ss-console-inspector-metrics em{margin-left:auto}
}
@media(prefers-reduced-motion:reduce){
  .sentinel-public-body .ss-console-stage{transition:none}.sentinel-public-body .ss-console-showcase.is-scanning .ss-console-scan-line{animation:none;opacity:.6;top:50%}
}


/* v1.3.1 — Solarion Sentinel wordmark */
.ss-logo-wordmark-wrap{display:inline-flex;align-items:center;min-width:0}
.ss-logo-wordmark{display:block;width:226px;max-width:100%;height:auto;object-fit:contain}
.sentinel-public-body .ss-brand{min-width:250px}
.sentinel-public-body .ss-logo-wordmark{width:226px}
.sentinel-public-body .ss-brand-footer .ss-logo-wordmark{width:238px}
.ss-access .ss-logo-wordmark{width:268px}
@media (max-width:980px){
  .sentinel-public-body .ss-brand{min-width:0}
  .sentinel-public-body .ss-logo-wordmark{width:205px}
  .ss-access .ss-logo-wordmark{width:235px}
}
@media (max-width:560px){
  .sentinel-public-body .ss-logo-wordmark{width:184px}
  .sentinel-public-body .ss-brand-footer .ss-logo-wordmark{width:210px}
  .ss-access .ss-logo-wordmark{width:210px}
}

/* ======================================================================
   v2.3.0 — SEO/performance responsive shell + public hamburger navigation
   Keeps the existing WordPress Site Icon/favicon untouched.
   ====================================================================== */
.ss-mobile-nav-label,.ss-mobile-nav-footer{display:none}
.ss-menu-backdrop[hidden]{display:none!important}

.sentinel-public-body{
  overflow-x:hidden;
  text-rendering:optimizeLegibility;
}
.sentinel-public-body .ss-site-header{isolation:isolate}
.sentinel-public-body .ss-header-inner{position:relative}
.sentinel-public-body .ss-nav-list .current-menu-item>a,
.sentinel-public-body .ss-nav-list .current_page_item>a{color:#fff}
.sentinel-public-body .ss-nav-list .current-menu-item>a:after,
.sentinel-public-body .ss-nav-list .current_page_item>a:after{right:0}
.sentinel-public-body .ss-site-main,.sentinel-public-body .ss-site-footer{min-width:0}
.sentinel-public-body .ss-hero-copy,.sentinel-public-body .ss-console-showcase,
.sentinel-public-body .ss-section-head,.sentinel-public-body .ss-split>*{min-width:0}
.sentinel-public-body .ss-prose img{height:auto}
.sentinel-public-body .ss-prose table{max-width:100%}
.sentinel-public-body .ss-prose pre,.sentinel-public-body .ss-prose code{overflow-wrap:anywhere}
.sentinel-public-body .ss-prose p,.sentinel-public-body .ss-prose li,
.sentinel-public-body .ss-footer-grid a{overflow-wrap:anywhere}

/* Large desktop: keep the product console prominent without over-stretching copy. */
@media (min-width:1500px){
  .sentinel-public-body .ss-container{width:min(calc(100% - 72px),1420px)}
  .sentinel-public-body .ss-hero-layout{grid-template-columns:minmax(430px,.76fr) minmax(720px,1.24fr);gap:72px}
  .sentinel-public-body .ss-hero-copy{max-width:625px}
  .sentinel-public-body .ss-console-stage{transform-origin:center center}
}

/* Compact desktop / tablet landscape: switch before the header can collide. */
@media (min-width:1081px) and (max-width:1240px){
  .sentinel-public-body .ss-container{width:min(calc(100% - 40px),1360px)}
  .sentinel-public-body .ss-header-inner{gap:18px}
  .sentinel-public-body .ss-brand{min-width:205px}
  .sentinel-public-body .ss-logo-wordmark{width:202px}
  .sentinel-public-body .ss-nav-list{gap:18px}
  .sentinel-public-body .ss-nav-list a{font-size:10.5px}
  .sentinel-public-body .ss-header-cta{padding-inline:12px}
}

/* True off-canvas hamburger navigation. */
@media (max-width:1080px){
  body.ss-mobile-menu-open{overflow:hidden}
  .sentinel-public-body .ss-site-header{height:68px}
  .sentinel-public-body .ss-site-main{padding-top:68px}
  .sentinel-public-body .ss-container{width:min(calc(100% - 36px),1360px)}
  .sentinel-public-body .ss-brand{min-width:0;position:relative;z-index:94}
  .sentinel-public-body .ss-logo-wordmark{width:min(205px,54vw)}
  .sentinel-public-body .ss-header-cta{display:none}
  .sentinel-public-body .ss-menu-toggle{
    display:grid;place-items:center;align-content:center;gap:5px;
    position:relative;z-index:95;margin-left:auto;width:44px;height:44px;
    padding:0;border:1px solid #3a3a37;background:#090909;border-radius:2px;
    cursor:pointer;transition:border-color .2s ease,background .2s ease;
  }
  .sentinel-public-body .ss-menu-toggle:hover{border-color:#666661;background:#111}
  .sentinel-public-body .ss-menu-toggle span{
    width:19px;height:1px;margin:0;background:#efefeb;transform-origin:center;
    transition:transform .22s ease,opacity .18s ease,width .22s ease;
  }
  .sentinel-public-body .ss-menu-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .sentinel-public-body .ss-menu-toggle.is-open span:nth-child(2){opacity:0;width:0}
  .sentinel-public-body .ss-menu-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

  .sentinel-public-body .ss-primary{
    display:flex!important;flex-direction:column;
    position:fixed;z-index:92;top:0;right:0;bottom:0;left:auto;
    width:min(390px,calc(100vw - 38px));height:100dvh;margin:0;
    padding:88px 24px max(24px,env(safe-area-inset-bottom));
    background:#070707;border:0;border-left:1px solid #2d2d2a;
    box-shadow:-28px 0 70px rgba(0,0,0,.48);
    transform:translateX(102%);visibility:hidden;pointer-events:none;
    transition:transform .25s cubic-bezier(.2,.7,.2,1),visibility .25s;
    overflow-y:auto;overscroll-behavior:contain;
  }
  .sentinel-public-body .ss-primary.open{transform:translateX(0);visibility:visible;pointer-events:auto}
  .sentinel-public-body .ss-mobile-nav-label{
    display:block;padding:0 0 14px;border-bottom:1px solid #2a2a28;
    color:#686864;font:600 8px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;
  }
  .sentinel-public-body .ss-nav-list{display:block;margin:0;padding:0;list-style:none}
  .sentinel-public-body .ss-nav-list>li{margin:0;border-bottom:1px solid #242422}
  .sentinel-public-body .ss-nav-list a{
    display:flex;align-items:center;min-height:58px;padding:0;color:#d8d8d4;
    font-size:15px;font-weight:540;letter-spacing:-.01em;
  }
  .sentinel-public-body .ss-nav-list a:after{display:none!important}
  .sentinel-public-body .ss-nav-list a:hover,
  .sentinel-public-body .ss-nav-list .current-menu-item>a,
  .sentinel-public-body .ss-nav-list .current_page_item>a{color:#fff;padding-left:8px}
  .sentinel-public-body .ss-nav-list .sub-menu{list-style:none;margin:-6px 0 12px;padding:0 0 0 16px;border-left:1px solid #2c2c29}
  .sentinel-public-body .ss-nav-list .sub-menu a{min-height:44px;font-size:12px;color:#9c9c97}
  .sentinel-public-body .ss-mobile-nav-footer{display:block;margin-top:auto;padding-top:26px}
  .sentinel-public-body .ss-mobile-nav-footer>span{display:block;margin-bottom:10px;color:#62625e;font:600 8px/1 var(--mono);letter-spacing:.1em}
  .sentinel-public-body .ss-mobile-secure{
    display:flex;align-items:center;gap:9px;min-height:50px;padding:0 14px;
    border:1px solid #4b4b47;background:#f1f1ed;color:#080808;
    font:650 10px/1 var(--mono);letter-spacing:.055em;text-transform:uppercase;
  }
  .sentinel-public-body .ss-mobile-secure .ss-live-dot{flex:0 0 auto;background:#3d8e5a}
  .sentinel-public-body .ss-mobile-secure b{margin-left:auto;font-size:13px}
  .sentinel-public-body .ss-menu-backdrop{
    display:block;position:fixed;z-index:89;inset:0;background:rgba(0,0,0,.62);
    opacity:0;transition:opacity .22s ease;backdrop-filter:blur(2px);
  }
  .sentinel-public-body .ss-menu-backdrop.open{opacity:1}

  .sentinel-public-body .ss-hero-layout{grid-template-columns:1fr;gap:50px;padding:76px 0 66px}
  .sentinel-public-body .ss-hero-copy{max-width:760px}
  .sentinel-public-body .ss-console-showcase{max-width:100%}
  .sentinel-public-body .ss-section{padding:88px 0}
  .sentinel-public-body .ss-footer-grid{gap:34px}
}

@media (max-width:700px){
  .sentinel-public-body .ss-container{width:min(calc(100% - 28px),1360px)}
  .sentinel-public-body .ss-menu-toggle{width:42px;height:42px}
  .sentinel-public-body .ss-primary{width:min(360px,calc(100vw - 22px));padding-inline:20px}
  .sentinel-public-body .ss-hero-layout{padding:56px 0 48px;gap:38px}
  .sentinel-public-body .ss-hero h1{font-size:clamp(46px,14.5vw,68px);line-height:.94}
  .sentinel-public-body .ss-hero-copy>p{font-size:15px;line-height:1.65}
  .sentinel-public-body .ss-hero-actions{display:grid;grid-template-columns:1fr}
  .sentinel-public-body .ss-hero-actions .ss-btn{width:100%;min-height:48px}
  .sentinel-public-body .ss-proof-row{grid-template-columns:1fr 1fr;gap:0;margin-top:28px;border-top:1px solid #252523;border-left:1px solid #252523}
  .sentinel-public-body .ss-proof-row span{min-height:45px;display:flex;align-items:center;padding:0 10px;border-right:1px solid #252523;border-bottom:1px solid #252523}
  .sentinel-public-body .ss-proof-row span:before{display:none}
  .sentinel-public-body .ss-section{padding:72px 0}
  .sentinel-public-body .ss-section-head h2,.sentinel-public-body .ss-split h2{font-size:clamp(36px,11.5vw,52px);line-height:1}
  .sentinel-public-body .ss-page-hero{padding:68px 0 54px}
  .sentinel-public-body .ss-page-hero h1{font-size:clamp(42px,13vw,62px);overflow-wrap:anywhere}
  .sentinel-public-body .ss-page-content{padding:56px 0 78px}
  .sentinel-public-body .ss-prose h2{font-size:clamp(30px,9vw,38px);margin-top:48px}
  .sentinel-public-body .ss-prose table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .sentinel-public-body .ss-footer-grid{grid-template-columns:1fr;gap:30px}
  .sentinel-public-body .ss-footer-grid>div:first-child{grid-column:auto}
  .sentinel-public-body .ss-footer-bottom{margin-top:36px}
}

@media (max-width:380px){
  .sentinel-public-body .ss-container{width:min(calc(100% - 22px),1360px)}
  .sentinel-public-body .ss-logo-wordmark{width:min(178px,52vw)}
  .sentinel-public-body .ss-primary{width:calc(100vw - 12px);padding-inline:18px}
  .sentinel-public-body .ss-hero h1{font-size:43px}
  .sentinel-public-body .ss-proof-row{grid-template-columns:1fr}
}

@media (prefers-reduced-motion:reduce){
  .sentinel-public-body .ss-primary,.sentinel-public-body .ss-menu-toggle span,.sentinel-public-body .ss-menu-backdrop{transition:none!important}
}

/* Solarion Sentinel legal pages */
.sentinel-public-body .ss-legal-hero{padding-bottom:64px}
.sentinel-public-body .ss-legal-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:34px;padding-top:22px;border-top:1px solid #282826;color:#8d8d88;font:500 10px/1.5 var(--mono);letter-spacing:.02em;text-transform:uppercase}
.sentinel-public-body .ss-legal-meta span{display:flex;gap:8px;align-items:baseline}.sentinel-public-body .ss-legal-meta b{color:#efefeb;font-weight:650}
.sentinel-public-body .ss-legal-page{background:#f5f4ef}
.sentinel-public-body .ss-legal-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:72px;align-items:start;justify-content:start}
.sentinel-public-body .ss-legal-nav{position:sticky;top:104px;display:flex;flex-direction:column;border-top:1px solid #b9b8b1;padding-top:18px}
.sentinel-public-body .ss-legal-nav>span{margin-bottom:13px;color:#1b1b19;font:650 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.sentinel-public-body .ss-legal-nav a{padding:7px 0;color:#72716c;font-size:11px;line-height:1.35;border-bottom:0;transition:color .15s ease}
.sentinel-public-body .ss-legal-nav a:hover,.sentinel-public-body .ss-legal-nav a:focus-visible{color:#111}
.sentinel-public-body .ss-legal-content{max-width:760px}
.sentinel-public-body .ss-legal-content>h2:first-of-type{margin-top:44px}
.sentinel-public-body .ss-legal-content h2{scroll-margin-top:110px;padding-top:4px;border-top:1px solid #d0cfc8;font-size:30px;font-weight:580}
.sentinel-public-body .ss-legal-content h2+ p{margin-top:0}
.sentinel-public-body .ss-legal-content ul{padding-left:22px}.sentinel-public-body .ss-legal-content li+li{margin-top:8px}
.sentinel-public-body .ss-legal-notice{padding:24px 26px;border:1px solid #c9c8c0;background:#fff;color:#161614}
.sentinel-public-body .ss-legal-notice strong{display:block;color:#111;font:650 11px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase}
.sentinel-public-body .ss-legal-notice p{margin:12px 0 0;color:#595954;line-height:1.7}
@media (max-width:900px){
  .sentinel-public-body .ss-legal-layout{grid-template-columns:1fr;gap:32px}
  .sentinel-public-body .ss-legal-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:18px;border:1px solid #cfcec7;background:#fff}
  .sentinel-public-body .ss-legal-nav>span{grid-column:1/-1}
  .sentinel-public-body .ss-legal-nav a{padding:8px 0;border-top:1px solid #ecebe5}
  .sentinel-public-body .ss-legal-content{max-width:none}
}
@media (max-width:560px){
  .sentinel-public-body .ss-legal-meta{display:grid;gap:8px}
  .sentinel-public-body .ss-legal-nav{grid-template-columns:1fr}
  .sentinel-public-body .ss-legal-content h2{font-size:27px}
  .sentinel-public-body .ss-legal-notice{padding:20px}
}
