/* ========================================================================== 
   全球國際徵信顧問 — V60 Quantum Sovereign Cinematic Intelligence Theme
   Midnight navy / champagne gold / walnut noir / restrained quantum cyan
   Content and document structure intentionally unchanged.
   ========================================================================== */

:root{
  --bg:#050811;
  --bg-2:#070D14;
  --surface:#071720;
  --surface-2:#0A2029;
  --surface-3:#2B1B17;
  --line:#D4AF3726;
  --line-2:#E6CA6542;
  --text:#F4DFC3;
  --text-2:#CBBCAF;
  --muted:#A69B91;
  --dim:#776E68A6;
  --accent:#D4AF37;
  --accent-soft:#D4AF371F;
  --accent-line:#E6CA6557;
  --info:#70D0D9;
  --ok:#42BE8C;
  --warn:#E0A83E;
  --danger:#E4685F;
  --radius:3px;
  --radius-lg:6px;
  --maxw:1140px;
  --maxw-narrow:760px;
  --font-sans:"Noto Sans TC","PingFang TC","Microsoft JhengHei",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --font-serif:"Noto Serif TC","Songti TC","PMingLiU",Georgia,serif;
  --font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}

*,*::before,*::after{box-sizing:border-box}

html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}

body{
  margin:0;
  position:relative;
  background:
    radial-gradient(900px 520px at 82% 3%,#70D0D912,transparent 66%),
    radial-gradient(780px 500px at 9% 42%,#D4AF370D,transparent 70%),
    linear-gradient(145deg,#050811 0%,#07141D 58%,#1F1412 100%);
  background-attachment:fixed;
  color:var(--text);
  font-family:var(--font-sans);
  font-size:16px;
  line-height:1.85;
  letter-spacing:.01em;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

body::before{
  content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.16;
  background-image:
    radial-gradient(circle at 20% 18%,#E6CA65 0 1px,transparent 1.6px),
    radial-gradient(circle at 77% 63%,#70D0D9 0 1px,transparent 1.5px),
    radial-gradient(circle at 42% 82%,#F4DFC3 0 .7px,transparent 1.3px);
  background-size:173px 173px,229px 229px,137px 137px;
  mix-blend-mode:screen;animation:v38-film-dust 18s linear infinite;
}
body::after{
  content:"";position:fixed;inset:-18%;z-index:-1;pointer-events:none;
  background:
    radial-gradient(ellipse at 78% 18%,#70D0D91A,transparent 31%),
    radial-gradient(ellipse at 24% 72%,#D4AF3712,transparent 34%);
  filter:blur(32px);animation:v38-volumetric 16s ease-in-out infinite alternate;
}
@keyframes v38-film-dust{to{background-position:173px 346px,-229px 229px,274px -137px}}
@keyframes v38-volumetric{0%{transform:translate3d(-2%,-1%,0) scale(1)}100%{transform:translate3d(3%,2%,0) scale(1.08)}}

img{max-width:100%;height:auto;display:block}

a{color:var(--text);text-decoration:none}
a:hover{color:var(--accent)}

::selection{background:var(--accent);color:#0B0D11}

/* ---------- Layout ---------- */
.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:22px}
.wrap-narrow{width:100%;max-width:var(--maxw-narrow);margin:0 auto;padding-inline:22px}
section{padding-block:clamp(48px,7vw,86px)}
section.tight{padding-block:clamp(32px,4.5vw,54px)}
.alt{background:linear-gradient(135deg,#071720F2,#092029EF 58%,#231713EB);border-block:1px solid var(--line)}

/* ---------- Typography ---------- */
h1,h2,h3,h4{font-family:var(--font-serif);font-weight:700;line-height:1.36;letter-spacing:-.005em;margin:0 0 .6em;text-wrap:balance;word-break:normal;line-break:strict;overflow-wrap:break-word}
h1{font-size:clamp(29px,4.6vw,50px);line-height:1.26;letter-spacing:-.02em}
h2{font-size:clamp(23px,3vw,34px);margin-top:0}
h3{font-size:clamp(18px,2vw,22px)}
h4{font-size:16.5px;font-family:var(--font-sans);font-weight:700;letter-spacing:.01em}
p{margin:0 0 1.15em;color:var(--text-2);line-break:strict;overflow-wrap:break-word}
p:last-child{margin-bottom:0}
strong{color:var(--text);font-weight:700}
small{font-size:13px}

.eyebrow{
  font-family:var(--font-mono);font-size:11.5px;font-weight:500;
  letter-spacing:.22em;text-transform:uppercase;color:var(--accent);
  display:flex;align-items:center;gap:11px;margin:0 0 18px;
}
.eyebrow::before{content:"";width:26px;height:1px;background:var(--accent-line);flex:none}
.eyebrow.center{justify-content:center}

.lede{font-size:clamp(16.5px,1.9vw,19.5px);line-height:1.8;color:var(--text-2);max-width:64ch;text-wrap:pretty;line-break:strict}
.dek{font-size:14.5px;color:var(--muted);line-height:1.8}
.mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--muted)}
.hl{color:var(--accent)}
.nowrap{white-space:nowrap}

.section-head{max-width:70ch;margin-bottom:clamp(28px,4vw,46px)}
.section-head.center{margin-inline:auto;text-align:center}
.section-head.center .eyebrow{justify-content:center}

/* ---------- Top bar / Header ---------- */
.topstrip{
  background:#03070D;border-bottom:1px solid var(--line);
  font-family:var(--font-mono);font-size:11px;letter-spacing:.13em;
  color:#817970;
}
.topstrip .wrap{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;padding-block:7px}
.topstrip .sig{display:flex;align-items:center;gap:7px}
.topstrip .dot{width:5px;height:5px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok);flex:none}

header.site{position:sticky;top:0;z-index:60;background:#050811E8;backdrop-filter:blur(18px) saturate(115%);border-bottom:1px solid var(--line);box-shadow:0 14px 50px #0007}
header.site .bar{display:flex;align-items:center;gap:18px;justify-content:space-between;padding-block:13px}
.brand{display:flex;align-items:center;gap:12px;flex:none}
.brand .mark{
  width:38px;height:38px;flex:none;border:1px solid var(--accent-line);border-radius:2px;
  display:grid;place-items:center;font-family:var(--font-serif);font-size:17px;font-weight:700;
  color:#E6CA65;background:linear-gradient(145deg,#0B2631,#2B1B17);box-shadow:inset 0 0 22px #D4AF3717,0 0 24px #70D0D90A;
}
.brand .nm{font-family:var(--font-serif);font-size:17px;font-weight:700;line-height:1.25;letter-spacing:.01em}
.brand .sub{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.19em;color:var(--muted);text-transform:uppercase}

nav.main{display:flex;align-items:center;gap:3px;flex-wrap:wrap}
nav.main a{
  font-size:14px;color:var(--text-2);padding:8px 11px;border-radius:var(--radius);
  transition:color .15s,background .15s;
}
nav.main a:hover{color:var(--text);background:var(--surface-2)}
nav.main a.on{color:var(--accent)}

.navtoggle{display:none;background:none;border:1px solid var(--line-2);color:var(--text);
  width:42px;height:38px;border-radius:var(--radius);cursor:pointer;font-size:17px;line-height:1}

/* ---------- Buttons ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  padding:13px 24px;border-radius:var(--radius);font-size:15px;font-weight:700;
  border:1px solid transparent;cursor:pointer;transition:.16s;text-align:center;line-height:1.4;
}
.btn-primary{position:relative;overflow:hidden;background:linear-gradient(115deg,#B99126,#E6CA65 48%,#C59C2E);color:#0A0F1D;border-color:#E6CA65;box-shadow:0 12px 36px #D4AF3726,inset 0 1px #FFF8}
.btn-primary::after{content:"";position:absolute;inset:-80% auto -80% -35%;width:24%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,#FFF9,transparent);animation:v38-button-glint 4.8s ease-in-out infinite}
.btn-primary:hover{background:linear-gradient(115deg,#C69F31,#F0D578 48%,#D1A93A);color:#080B11;transform:translateY(-1px);box-shadow:0 16px 45px #D4AF3733}
@keyframes v38-button-glint{0%,62%{left:-40%}85%,100%{left:125%}}
.btn-ghost{border-color:var(--line-2);color:var(--text)}
.btn-ghost:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}
.btn-sm{padding:9px 16px;font-size:13.5px}
.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}

/* ---------- Hero ---------- */
.hero{
  position:relative;overflow:hidden;border-bottom:1px solid var(--line);
  padding-block:clamp(52px,8vw,104px);
  background:
    linear-gradient(90deg,#050811F7 0%,#07141DEB 50%,#1F1412CC 100%),
    radial-gradient(900px 430px at 78% -8%,#E6CA6518,transparent 62%);
}
.hero::after{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;
  background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:radial-gradient(680px 340px at 82% 0%,#000,transparent 72%);
  mask-image:radial-gradient(680px 340px at 82% 0%,#000,transparent 72%);
}
.hero .wrap{position:relative;z-index:1}
.hero h1{max-width:19ch}
.hero .lede{margin-top:4px}

.filetag{
  display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;
  letter-spacing:.17em;color:var(--muted);border:1px solid var(--line-2);
  border-radius:2px;padding:5px 11px;margin-bottom:20px;text-transform:uppercase;
}
.filetag b{color:var(--accent);font-weight:500}

/* ---------- Trust strip ---------- */
.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin-top:clamp(34px,5vw,52px)}
.trust > div{background:linear-gradient(145deg,#071720,#151717 70%,#211512);padding:22px 20px}
.trust .k{font-family:var(--font-serif);font-size:clamp(21px,2.6vw,28px);font-weight:700;color:var(--accent);line-height:1.2}
.trust .v{font-size:13px;color:var(--muted);margin-top:7px;line-height:1.65}

/* ---------- Cards & grids ---------- */
.grid{display:grid;gap:18px}
.g2{grid-template-columns:repeat(2,1fr)}
.g3{grid-template-columns:repeat(3,1fr)}
.g4{grid-template-columns:repeat(4,1fr)}

.card{
  background:linear-gradient(145deg,#071720F2,#111A1DF2 64%,#211512E8);border:1px solid var(--line);border-radius:var(--radius-lg);
  padding:clamp(20px,2.6vw,28px);transition:border-color .22s,background .22s,transform .22s,box-shadow .22s;position:relative;overflow:hidden;
}
.card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 44%,#70D0D90A 50%,transparent 56%);transform:translateX(-110%);transition:transform .75s ease}
.card:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 24px 60px #0007,0 0 28px #D4AF370B}
.card:hover::before{transform:translateX(110%)}
a.card:hover{border-color:var(--accent-line);background:linear-gradient(145deg,#0A2029,#2B1B17)}
.card h3{margin-bottom:.5em}
.card p{font-size:14.5px;line-height:1.8}
.card .idx{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--accent);display:block;margin-bottom:13px}
.card .more{font-size:13.5px;color:var(--accent);font-weight:700;margin-top:16px;display:inline-flex;gap:7px;align-items:center}
.card .price{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);margin-top:14px;padding-top:14px;border-top:1px dashed var(--line-2);display:block}

.panel{background:linear-gradient(145deg,#071720EE,#201512E8);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(22px,3vw,34px);box-shadow:inset 0 1px #E6CA650B,0 22px 70px #0004}
.panel.accent{border-color:var(--accent-line);background:linear-gradient(180deg,var(--accent-soft),transparent 55%),var(--surface)}

/* ---------- Steps ---------- */
.steps{counter-reset:s;display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}
.steps > li{
  counter-increment:s;list-style:none;display:grid;grid-template-columns:74px 1fr;gap:20px;
  padding:22px clamp(18px,2.4vw,26px);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#071720F5,#171716F2 72%,#211512ED);
}
.steps > li:last-child{border-bottom:0}
.steps > li::before{
  content:counter(s,decimal-leading-zero);font-family:var(--font-mono);font-size:20px;
  color:var(--accent);opacity:.85;line-height:1.4;
}
.steps h4{margin:0 0 7px}
.steps p{font-size:14.5px;margin:0}

/* ---------- Tier / boundary blocks ---------- */
.tier{border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:var(--radius-lg);
  background:linear-gradient(145deg,#071720F2,#211512E8);padding:22px clamp(18px,2.4vw,26px);margin-bottom:14px}
.tier .lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.17em;text-transform:uppercase;margin-bottom:9px;display:block}
.tier h4{margin-bottom:10px;font-size:17px}
.tier ul{margin:0;padding-left:1.15em}
.tier li{font-size:14.5px;color:var(--text-2);margin-bottom:6px}
.tier.t1{border-left-color:var(--ok)} .tier.t1 .lbl{color:var(--ok)}
.tier.t2{border-left-color:var(--warn)} .tier.t2 .lbl{color:var(--warn)}
.tier.t3{border-left-color:var(--danger)} .tier.t3 .lbl{color:var(--danger)}

/* ---------- Callouts ---------- */
.callout{border:1px solid var(--line);border-left:3px solid var(--info);background:var(--surface);
  border-radius:var(--radius-lg);padding:18px 22px;margin:24px 0}
.callout .ttl{font-weight:700;color:var(--text);margin-bottom:7px;font-size:15px;display:flex;gap:9px;align-items:center}
.callout p{font-size:14.5px;margin-bottom:0}
.callout p + p{margin-top:.8em}
.callout.warn{border-left-color:var(--warn)}
.callout.danger{border-left-color:var(--danger)}
.callout.ok{border-left-color:var(--ok)}
.callout.gold{border-left-color:var(--accent);background:linear-gradient(90deg,var(--accent-soft),transparent 60%),var(--surface)}

/* ---------- Lists ---------- */
.check,.cross{list-style:none;padding:0;margin:0}
.check li,.cross li{position:relative;padding-left:29px;margin-bottom:11px;font-size:14.8px;color:var(--text-2);line-height:1.75}
.check li::before{content:"✓";position:absolute;left:0;top:0;color:var(--ok);font-weight:700}
.cross li::before{content:"✕";position:absolute;left:0;top:0;color:var(--danger);font-weight:700}
.bullets{padding-left:1.2em;margin:0}
.bullets li{margin-bottom:9px;font-size:14.8px;color:var(--text-2)}

/* ---------- Tables ---------- */
.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);margin:22px 0;-webkit-overflow-scrolling:touch}
table{width:100%;border-collapse:collapse;min-width:560px;font-size:14.3px}
thead th{background:var(--surface-2);color:var(--text);text-align:left;font-weight:700;
  padding:13px 16px;border-bottom:1px solid var(--line-2);white-space:nowrap;font-size:13.5px}
tbody td{padding:13px 16px;border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:top;line-height:1.7}
tbody tr:last-child td{border-bottom:0}
tbody tr:nth-child(even){background:#0A1820}
td .num{font-family:var(--font-mono);color:var(--accent);white-space:nowrap}

/* ---------- FAQ ---------- */
.faq{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}
.faq details{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#071720F2,#211512D9)}
.faq details:last-child{border-bottom:0}
.faq summary{
  cursor:pointer;list-style:none;padding:18px clamp(18px,2.4vw,24px);font-weight:700;font-size:15.3px;
  color:var(--text);display:flex;gap:14px;align-items:flex-start;transition:color .15s;
}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";margin-left:auto;color:var(--accent);font-weight:400;font-size:20px;line-height:1.2;flex:none;transition:transform .2s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq summary:hover{color:var(--accent)}
.faq .a{padding:0 clamp(18px,2.4vw,24px) 20px;font-size:14.6px;color:var(--text-2);line-height:1.85}
.faq .a p:last-child{margin-bottom:0}
.faq .q-i{font-family:var(--font-mono);font-size:12px;color:var(--accent);flex:none;padding-top:3px}

/* ---------- Pricing ---------- */
.pricegrid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;grid-template-columns:repeat(3,1fr)}
.pricegrid > div{background:var(--surface);padding:22px}
.pricegrid .t{font-size:14.5px;font-weight:700;color:var(--text);margin-bottom:9px}
.pricegrid .p{font-family:var(--font-mono);font-size:17px;color:var(--accent);margin-bottom:9px}
.pricegrid .d{font-size:13.3px;color:var(--muted);line-height:1.7}

/* ---------- Breadcrumbs / TOC ---------- */
.crumbs{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;color:var(--muted);padding-block:14px;border-bottom:1px solid var(--line)}
.crumbs a{color:var(--muted)} .crumbs a:hover{color:var(--accent)}
.crumbs span{margin:0 8px;opacity:.5}

.toc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 24px;margin-bottom:34px}
.toc .ttl{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-bottom:12px}
.toc ol{margin:0;padding-left:1.3em;columns:2;column-gap:32px}
.toc li{font-size:14px;margin-bottom:7px;color:var(--text-2);break-inside:avoid}
.toc a{color:var(--text-2)} .toc a:hover{color:var(--accent)}

/* ---------- CTA ---------- */
.cta{
  border-top:1px solid var(--line);
  background:radial-gradient(700px 300px at 50% 0%,#E6CA6517,transparent 68%),linear-gradient(135deg,#07141D,#261712);
}
.cta .box{text-align:center;max-width:660px;margin:0 auto}
.cta h2{margin-bottom:.5em}
.cta .btn-row{justify-content:center}
.contactline{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;margin-top:26px;font-family:var(--font-mono);font-size:12.5px;color:var(--muted);letter-spacing:.05em}
.contactline b{color:var(--text);font-weight:500}

/* ---------- Footer ---------- */
footer.site{background:linear-gradient(145deg,#03070D,#07141D 62%,#1F1412);border-top:1px solid var(--line);padding-block:46px 30px;font-size:13.6px}
footer.site .cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}
footer.site h5{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.19em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-weight:500}
footer.site ul{list-style:none;padding:0;margin:0}
footer.site li{margin-bottom:9px}
footer.site a{color:var(--muted)} footer.site a:hover{color:var(--accent)}
footer.site p{font-size:13.4px;color:var(--muted);line-height:1.8}
.legal{margin-top:34px;padding-top:22px;border-top:1px solid var(--line);color:#817970;font-size:12.4px;line-height:1.85}
.legal p{font-size:12.4px;color:#817970}

/* ---------- Sticky mobile action bar ---------- */
.actionbar{display:none}

/* ---------- Utilities ---------- */
.mt0{margin-top:0}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.mt32{margin-top:32px}.mt40{margin-top:40px}
.mb0{margin-bottom:0}.mb16{margin-bottom:16px}.mb24{margin-bottom:24px}
.center{text-align:center}
.divider{height:1px;background:var(--line);margin-block:clamp(34px,5vw,54px)}

/* ---------- Responsive ---------- */
@media (max-width:980px){
  .g4{grid-template-columns:repeat(2,1fr)}
  .trust{grid-template-columns:repeat(2,1fr)}
  footer.site .cols{grid-template-columns:1fr 1fr}
}
@media (max-width:860px){
  nav.main{
    display:none;position:absolute;top:100%;left:0;right:0;background:#050811FA;backdrop-filter:blur(18px);
    border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px 14px 18px;
    max-height:72vh;overflow-y:auto;
  }
  nav.main.open{display:flex}
  nav.main a{padding:12px 8px;border-bottom:1px solid var(--line);font-size:15px}
  .navtoggle{display:block}
  header.site .bar{position:relative}
}
@media (max-width:720px){
  body{font-size:15.5px}
  .g2,.g3,.g4{grid-template-columns:1fr}
  .pricegrid{grid-template-columns:1fr}
  .toc ol{columns:1}
  .steps > li{grid-template-columns:46px 1fr;gap:14px;padding:18px 16px}
  .steps > li::before{font-size:16px}
  .topstrip .wrap{font-size:10px;gap:5px 14px;justify-content:center}
  .topstrip .wrap span:last-child{display:none}
  footer.site .cols{grid-template-columns:1fr}
  .btn{width:100%}
  .btn-row{flex-direction:column}
  .cta .btn-row .btn{width:100%}
  body{padding-bottom:62px}
  .actionbar{
    display:grid;grid-template-columns:1fr 1fr;gap:1px;position:fixed;bottom:0;left:0;right:0;z-index:70;
    background:var(--line);border-top:1px solid var(--line);
  }
  .actionbar a{
    background:var(--surface);padding:15px 8px;text-align:center;font-size:14.5px;font-weight:700;color:var(--text);
  }
  .actionbar a.pri{background:var(--accent);color:#0B0D11}
}
@media (max-width:420px){
  .trust{grid-template-columns:1fr}
}

@media print{
  header.site,footer.site,.actionbar,.topstrip,.cta{display:none}
  body{background:#fff;color:#000}
}

/* V100 Universal Apex Sovereign */
.osint-portal,.digital-twin-lab{position:relative;overflow:hidden;background:linear-gradient(145deg,#050811 0%,#0a0f1d 58%,#1f1412 100%)}
.osint-portal:before,.digital-twin-lab:before{content:"";position:absolute;inset:-30%;pointer-events:none;background:radial-gradient(circle at 24% 38%,rgba(45,184,210,.1),transparent 24%),radial-gradient(circle at 78% 62%,rgba(212,175,55,.1),transparent 22%);filter:blur(12px);animation:v100Atmosphere 16s ease-in-out infinite alternate}
.osint-shell,.twin-shell{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1px;border:1px solid rgba(230,202,101,.24);background:rgba(212,175,55,.18);box-shadow:0 30px 90px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.04);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}
.osint-console,.osint-board,.twin-console,.twin-viewport{background:linear-gradient(155deg,rgba(10,15,29,.97),rgba(5,8,17,.97));padding:clamp(24px,4vw,48px)}
.osint-console>span{display:block;color:#e6ca65;font:500 11px/1.4 "IBM Plex Mono",monospace;letter-spacing:.18em;margin-bottom:24px}
.osint-console>label{display:block;margin:18px 0 8px;color:#eadcb8;font-size:14px;letter-spacing:.04em}
.osint-console input[type="text"],.osint-console input:not([type]),.osint-console select{width:100%;min-height:50px;border:1px solid rgba(230,202,101,.2);border-radius:2px;background:#070c17;color:#f6eedf;padding:0 15px;font:500 14px/1.3 "IBM Plex Mono",monospace;outline:none}
.osint-console input:focus,.osint-console select:focus{border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.1)}
.osint-console>small,.twin-console>small{display:block;color:#96a0b2;font-size:12px;line-height:1.75;margin-top:9px}
.osint-console fieldset{border:0;margin:22px 0 0;padding:0;display:grid;gap:10px}
.osint-console legend{color:#d5c59f;font-size:13px;margin-bottom:10px}
.osint-console fieldset label{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);cursor:pointer;color:#c9d0dc;font-size:13px;line-height:1.5}
.osint-console input[type="checkbox"]{accent-color:#d4af37;margin-top:3px}
.osint-board{min-height:590px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.osint-network{position:relative;height:230px;margin-bottom:26px;border:1px solid rgba(45,184,210,.16);background:linear-gradient(rgba(45,184,210,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(45,184,210,.035) 1px,transparent 1px);background-size:24px 24px;overflow:hidden}
.osint-network:before,.osint-network:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(45,184,210,.18);border-radius:50%;transform:translate(-50%,-50%)}
.osint-network:before{width:160px;height:160px}.osint-network:after{width:90px;height:90px}
.osint-network b{position:absolute;left:50%;top:50%;width:48%;height:1px;background:linear-gradient(90deg,rgba(212,175,55,.7),transparent);transform-origin:left;animation:v100Radar 5s linear infinite}
.osint-network>span{position:absolute;left:15px;bottom:12px;color:#6d8294;font:10px/1.4 "IBM Plex Mono",monospace;letter-spacing:.14em}
.osint-network i{position:absolute;width:7px;height:7px;border:1px solid #2db8d2;border-radius:50%;box-shadow:0 0 0 0 rgba(45,184,210,.2);transition:.4s ease}
.osint-network i:nth-of-type(1){left:17%;top:28%}.osint-network i:nth-of-type(2){left:33%;top:61%}.osint-network i:nth-of-type(3){left:51%;top:34%}.osint-network i:nth-of-type(4){left:65%;top:70%}.osint-network i:nth-of-type(5){left:77%;top:23%}.osint-network i:nth-of-type(6){left:87%;top:52%}
.osint-network i.active{background:#e6ca65;border-color:#e6ca65;box-shadow:0 0 0 12px rgba(212,175,55,.08),0 0 24px #d4af37}
.osint-board h3,.twin-console h3{color:#f4ead6;font:700 clamp(22px,3vw,34px)/1.28 "Noto Serif TC",serif;margin:10px 0 14px}
.osint-board>p:not(.metric-code),.twin-console>p:not(.metric-code){color:#b9c1ce;line-height:1.85}
.osint-board ol,.twin-console ol{margin:22px 0;padding-left:22px;color:#cbd1da;line-height:1.75;display:grid;gap:8px}
.osint-guardrail{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:20px;padding:15px 17px;border-left:2px solid #d4af37;background:rgba(212,175,55,.055)}
.osint-guardrail strong{color:#e6ca65}.osint-guardrail span{color:#aeb7c6;font-size:13px;line-height:1.65}
.osint-blocked .osint-board{box-shadow:inset 0 0 90px rgba(151,54,49,.1)}.osint-complete .osint-board{box-shadow:inset 0 0 90px rgba(45,184,210,.08)}
.twin-shell{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}
.twin-viewport{position:relative;min-height:580px;padding:0;overflow:hidden;background:#03060c}
.twin-viewport canvas{display:block;width:100%;height:100%;min-height:580px}
.twin-hud{position:absolute;inset:22px 22px auto;display:flex;justify-content:space-between;gap:10px;color:#86a4ad;font:9px/1.4 "IBM Plex Mono",monospace;letter-spacing:.12em}
.twin-hud span{padding:7px 9px;border:1px solid rgba(45,184,210,.16);background:rgba(5,8,17,.6);backdrop-filter:blur(8px)}
.twin-corner{position:absolute;left:24px;bottom:22px;color:#e6ca65;font:10px/1.6 "IBM Plex Mono",monospace;letter-spacing:.15em;border-left:1px solid #d4af37;padding-left:12px}
.twin-console{display:flex;flex-direction:column;justify-content:center}.twin-tabs{display:flex;gap:8px;margin:18px 0 6px}.twin-tabs button{border:1px solid rgba(230,202,101,.18);background:rgba(255,255,255,.025);color:#9ea9ba;padding:9px 13px;cursor:pointer}.twin-tabs button.active{color:#0a0f1d;background:#d4af37;border-color:#d4af37}.twin-console .btn{align-self:flex-start;margin-top:12px}.twin-scanning .twin-viewport{box-shadow:inset 0 0 90px rgba(212,175,55,.12)}
.twin-fallback .twin-viewport{background:radial-gradient(circle at center,rgba(212,175,55,.15),transparent 35%),linear-gradient(rgba(45,184,210,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(45,184,210,.04) 1px,transparent 1px),#050811;background-size:auto,30px 30px,30px 30px}.twin-fallback canvas{visibility:hidden}
.v100-performance-limited .osint-portal:before,.v100-performance-limited .digital-twin-lab:before,.v100-performance-limited .osint-network b,.v100-performance-limited .grain,.v100-page-hidden *{animation-play-state:paused!important}
html[data-render-mode="adaptive"] .depth-frame,html[data-render-mode="adaptive"] .evidence-frame{transform:none!important}
@keyframes v100Atmosphere{0%{transform:translate3d(-2%,0,0) scale(1)}100%{transform:translate3d(3%,-2%,0) scale(1.06)}}
@keyframes v100Radar{to{transform:rotate(360deg)}}
@media(max-width:900px){.osint-shell,.twin-shell{grid-template-columns:1fr}.osint-board{min-height:500px}.twin-viewport,.twin-viewport canvas{min-height:430px}.twin-hud{display:grid;grid-template-columns:1fr 1fr}.osint-network{height:200px}}
@media(max-width:560px){.osint-console,.osint-board,.twin-console{padding:24px 18px}.osint-shell,.twin-shell{clip-path:none}.twin-viewport,.twin-viewport canvas{min-height:340px}.twin-hud{inset:12px 12px auto;gap:5px}.twin-hud span{font-size:7px;padding:5px}.osint-guardrail{grid-template-columns:1fr}.osint-board{min-height:auto}.osint-network{height:180px}}
@media(prefers-reduced-motion:reduce){.osint-portal:before,.digital-twin-lab:before,.osint-network b{animation:none!important}.osint-network i{transition:none}}
@media print{.osint-network,.twin-viewport,.osint-console .btn-row,.twin-console .btn{display:none!important}.osint-shell,.twin-shell{display:block;border:1px solid #888;clip-path:none}.osint-board,.twin-console{min-height:0;background:#fff;color:#111;padding:20px}.osint-board h3,.twin-console h3,.osint-board p,.twin-console p,.osint-board li,.twin-console li{color:#111}}

/* ---------- Accessibility & polish ---------- */
:where(a,button,select,input,summary,details):focus-visible{
  outline:2px solid var(--accent);outline-offset:3px;border-radius:2px;
}
.num,td .num,.calc-range,.trust .k,.pricegrid .p{font-variant-numeric:tabular-nums}
table{font-variant-numeric:tabular-nums}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}

/* V110 WAR-GAMING APEX STANDARD */
.v110-war,.corporate-vulnerability,.signal-lab-v110,.jurisdiction-matrix{position:relative;overflow:hidden;background:linear-gradient(145deg,#050811 0%,#0a0f1d 48%,#1f1412 100%);border-block:1px solid rgba(212,175,55,.12)}
.corporate-vulnerability,.jurisdiction-matrix{background:radial-gradient(circle at 12% 20%,rgba(25,183,199,.08),transparent 30%),linear-gradient(150deg,#080d18,#130e0d 68%,#050811)}
.v110-war:before,.corporate-vulnerability:before,.signal-lab-v110:before,.jurisdiction-matrix:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}
.war-shell,.corporate-shell,.signal-shell,.jurisdiction-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:22px;margin-top:36px}
.war-controls,.war-board,.corporate-checks,.corporate-radar,.signal-controls,.signal-board,.jurisdiction-controls,.jurisdiction-board{position:relative;padding:clamp(22px,3vw,38px);border:1px solid rgba(212,175,55,.22);background:linear-gradient(145deg,rgba(11,17,30,.88),rgba(29,19,17,.74));box-shadow:0 28px 80px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(18px)}
.war-controls:before,.war-board:before,.corporate-radar:before,.signal-board:before,.jurisdiction-board:before{content:"";position:absolute;inset:8px;border:1px solid rgba(230,202,101,.08);pointer-events:none}
.war-controls label,.signal-controls label,.jurisdiction-controls label{display:block;margin:17px 0 8px;color:#d8c89e;font:500 .76rem/1.4 "IBM Plex Mono",monospace;letter-spacing:.09em;text-transform:uppercase}
.war-controls select,.signal-controls select,.jurisdiction-controls select{width:100%;min-height:48px;padding:0 14px;color:#f0eadc;background:#080d17;border:1px solid rgba(212,175,55,.22);border-radius:2px}
.war-controls small,.corporate-checks small{display:block;margin-top:14px;color:#918b80;line-height:1.7}
.control-check{display:flex!important;align-items:flex-start;gap:10px;text-transform:none!important;letter-spacing:0!important;color:#c9c3b6!important}.control-check input{margin-top:4px;accent-color:#d4af37}
.war-board{min-height:470px}.war-board h3,.signal-board h3,.jurisdiction-board h3{margin:12px 0 18px;color:#f5eddc;font-family:"Noto Serif TC",serif;font-size:clamp(1.35rem,2.4vw,2.1rem)}
.war-meter{position:relative;height:72px;margin:18px 0 22px;padding:30px 18px 0;overflow:hidden;border:1px solid rgba(212,175,55,.16);background:#070b13}.war-meter:before{content:"";position:absolute;left:18px;right:18px;top:18px;height:7px;background:rgba(255,255,255,.06)}.war-meter i{position:absolute;left:18px;top:18px;width:var(--war-score,12%);height:7px;background:linear-gradient(90deg,#19b7c7,#d4af37,#e6ca65);box-shadow:0 0 20px rgba(212,175,55,.42);transition:width .8s ease}.war-meter span{color:#d9c58b;font:500 .74rem/1.3 "IBM Plex Mono",monospace}
.war-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0}.war-facts article{padding:15px;border:1px solid rgba(255,255,255,.07);background:rgba(3,6,12,.55)}.war-facts span,.corporate-score span{display:block;color:#8e9aa9;font:500 .65rem/1.4 "IBM Plex Mono",monospace;letter-spacing:.13em}.war-facts strong{display:block;margin-top:6px;color:#e6ca65;font-size:.92rem}.war-board ol,.signal-board ol,.jurisdiction-board ol,.corporate-radar ol{display:grid;gap:8px;padding-left:22px;color:#c8c3b8;line-height:1.7}.war-warning{padding:14px 16px;border-left:2px solid #d4af37;background:rgba(212,175,55,.06);color:#aaa499;line-height:1.65}.war-shell.is-complete .war-board{box-shadow:0 30px 90px rgba(0,0,0,.4),0 0 45px rgba(212,175,55,.07)}
.corporate-checks fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;padding:0;margin:0}.corporate-checks legend{grid-column:1/-1;margin-bottom:14px;color:#e8d79e;font-family:"Noto Serif TC",serif;font-size:1.2rem}.corporate-checks label{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.07);background:rgba(5,8,14,.6);color:#c8c3b8;line-height:1.5}.corporate-checks input{margin-top:4px;accent-color:#d4af37}.corporate-checks .btn{margin-top:18px;width:100%}.corporate-radar{min-height:490px}.corporate-radar canvas{display:block;width:100%;height:320px}.corporate-score{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.corporate-score strong{display:block;color:#e6ca65;font:700 1.7rem/1.1 "IBM Plex Mono",monospace}.corporate-score p{max-width:180px;margin:6px auto 0;color:#a6a095;font-size:.72rem}.radar-labels{position:absolute;inset:36px 28px auto;display:flex;justify-content:space-between;color:#718190;font:500 .62rem/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.corporate-radar ol{margin-top:4px}.corporate-shell.is-complete .corporate-score strong{animation:v110-pulse 1.8s ease-in-out infinite}
.signal-controls .btn-row{margin-top:22px}.signal-board{min-height:360px}.spectrum{position:relative;display:flex;align-items:flex-end;gap:8px;height:154px;padding:20px 18px;border:1px solid rgba(25,183,199,.16);background:linear-gradient(180deg,rgba(25,183,199,.04),rgba(4,8,15,.8));overflow:hidden}.spectrum:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 21px,rgba(25,183,199,.08) 22px),repeating-linear-gradient(90deg,transparent 0 42px,rgba(25,183,199,.06) 43px)}.spectrum i{position:relative;z-index:1;flex:1;height:var(--signal-level,18%);min-height:14px;background:linear-gradient(180deg,#e6ca65,#19b7c7 55%,rgba(25,183,199,.12));box-shadow:0 0 16px rgba(25,183,199,.18);transition:height .7s cubic-bezier(.2,.8,.2,1)}.spectrum b{position:absolute;z-index:2;left:-12%;top:0;width:18%;height:100%;background:linear-gradient(90deg,transparent,rgba(230,202,101,.18),transparent);transform:skewX(-10deg)}.signal-shell.is-scanning .spectrum b{animation:v110-scan 2.2s linear infinite}.signal-board .metric-code,.jurisdiction-board .metric-code{color:#62cbd6}
.jurisdiction-controls{align-self:start}.jurisdiction-board dl{display:grid;gap:12px;margin:20px 0}.jurisdiction-board dl div{padding:16px;border:1px solid rgba(255,255,255,.07);background:rgba(5,8,14,.52)}.jurisdiction-board dt{color:#d7bd72;font:500 .7rem/1.4 "IBM Plex Mono",monospace;letter-spacing:.12em}.jurisdiction-board dd{margin:8px 0 0;color:#c8c3b8;line-height:1.7}.jurisdiction-shell.is-complete .jurisdiction-board:after{content:"JURISDICTION REVIEW";position:absolute;right:20px;top:20px;color:rgba(230,202,101,.24);font:500 .62rem/1 "IBM Plex Mono",monospace;letter-spacing:.14em}
.v110-ready .v39-signal span{color:#e6ca65}.v110-ready .hero:after{content:"V110 / VERIFIED SCOPE / LOCAL SIMULATION";position:absolute;right:clamp(14px,3vw,46px);bottom:24px;color:rgba(230,202,101,.34);font:500 .62rem/1 "IBM Plex Mono",monospace;letter-spacing:.16em;writing-mode:vertical-rl}
.v110-performance-limited .spectrum b,.v110-performance-limited .corporate-shell.is-complete .corporate-score strong{animation:none!important}
@keyframes v110-scan{from{left:-18%}to{left:112%}}
@keyframes v110-pulse{0%,100%{text-shadow:0 0 8px rgba(212,175,55,.15)}50%{text-shadow:0 0 24px rgba(212,175,55,.5)}}
@media(max-width:900px){.war-shell,.corporate-shell,.signal-shell,.jurisdiction-shell{grid-template-columns:1fr}.corporate-checks fieldset{grid-template-columns:1fr}.corporate-radar{min-height:450px}.v110-ready .hero:after{display:none}}
@media(max-width:560px){.war-controls,.war-board,.corporate-checks,.corporate-radar,.signal-controls,.signal-board,.jurisdiction-controls,.jurisdiction-board{padding:20px 16px}.war-facts{grid-template-columns:1fr}.corporate-radar canvas{height:280px}.corporate-score{top:45%}.spectrum{height:128px}}
@media(prefers-reduced-motion:reduce){.signal-shell.is-scanning .spectrum b,.corporate-shell.is-complete .corporate-score strong{animation:none!important}.war-meter i,.spectrum i{transition:none!important}}

/* ---------- V38 AI intake & trust system ---------- */
.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}
.proof-item{position:relative;min-height:168px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#071721E8,#221612E6);overflow:hidden}
.proof-item::after{content:"";position:absolute;inset:auto -25% -55% 20%;height:110px;background:radial-gradient(ellipse,#70D0D91C,transparent 66%);pointer-events:none}
.proof-item .no{font:500 11px/1 var(--font-mono);letter-spacing:.18em;color:var(--accent);display:block;margin-bottom:30px}
.proof-item h3{font-size:18px;margin-bottom:8px}.proof-item p{font-size:13.8px;color:var(--text-2);margin:0}
.decision-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:26px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--line)}
.decision-rail>div{background:linear-gradient(150deg,#07141DF5,#1D1412F5);padding:24px}
.decision-rail .status{font:500 10px/1 var(--font-mono);letter-spacing:.16em;color:var(--cyan);text-transform:uppercase}
.decision-rail h3{font-size:19px;margin:14px 0 9px}.decision-rail p{font-size:14px;margin:0;color:var(--text-2)}
.decision-rail a{display:inline-block;margin-top:14px;font-size:13px;color:var(--accent);font-weight:700}

.ai-consultant{position:fixed;right:clamp(14px,2vw,28px);bottom:clamp(76px,7vw,28px);z-index:95;font-family:var(--font-sans)}
.ai-launch{display:flex;align-items:center;gap:11px;border:1px solid #E6CA6566;border-radius:999px;background:linear-gradient(120deg,#08131EED,#241711ED);box-shadow:0 14px 46px #000A,0 0 28px #D4AF3718;color:var(--text);padding:11px 17px 11px 12px;backdrop-filter:blur(18px);cursor:pointer}
.ai-launch span:last-child{display:grid;text-align:left}.ai-launch b{font-size:13.5px;letter-spacing:.04em}.ai-launch small{font-size:10.5px;color:var(--muted);margin-top:2px}
.ai-pulse{width:14px;height:14px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 0 #70D0D966;animation:aiPulse 2.1s infinite;flex:none}
.ai-panel{position:absolute;right:0;bottom:64px;width:min(390px,calc(100vw - 28px));height:min(640px,calc(100vh - 115px));border:1px solid #E6CA654D;border-radius:20px;background:linear-gradient(145deg,#060D17F7,#0A1721F7 58%,#211512F7);box-shadow:0 28px 90px #000E,0 0 40px #D4AF3714;backdrop-filter:blur(24px);overflow:hidden}
.ai-panel[hidden]{display:none}.ai-panel>header{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 18px 14px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#D4AF370B,transparent)}
.ai-panel h3{font:700 19px/1.2 var(--font-serif);margin:5px 0 0}.ai-panel header button{border:0;background:transparent;color:var(--muted);font-size:27px;line-height:1;cursor:pointer;padding:0 3px}
.ai-kicker{font:500 9.5px/1 var(--font-mono);letter-spacing:.16em;color:var(--accent);text-transform:uppercase}
.ai-privacy{font-size:10.5px;color:var(--muted);padding:9px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px}
.ai-privacy span{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px #69C99A88}
.ai-log{height:calc(100% - 132px);padding:16px;overflow:auto;scrollbar-width:thin;scrollbar-color:#D4AF3740 transparent}
.ai-msg{max-width:91%;margin-bottom:11px;padding:11px 13px;border-radius:14px;font-size:13.5px;line-height:1.65;border:1px solid var(--line)}
.ai-msg p{font-size:13.5px;line-height:1.65;margin:9px 0 0;color:inherit}.ai-msg h4{margin:6px 0 2px;font-size:17px}.ai-msg small{display:block;margin-top:10px;color:var(--muted);font-size:10.5px;line-height:1.5}
.ai-bot{background:#0B1923;color:var(--text-2);border-bottom-left-radius:4px}.ai-user{margin-left:auto;background:#2A1B13;color:#F2E8D1;border-color:#D4AF3740;border-bottom-right-radius:4px}
.ai-choices{display:flex;flex-wrap:wrap;gap:7px;margin:3px 0 15px}.ai-chip{border:1px solid #D4AF374D;border-radius:999px;background:#D4AF370C;color:#EEDCBB;padding:8px 11px;font:600 12px/1.2 var(--font-sans);cursor:pointer;transition:.18s ease}
.ai-chip:hover{border-color:var(--accent);background:#D4AF3720;transform:translateY(-1px)}
.ai-alert{border-left:2px solid var(--warn);padding-left:10px;color:#F1D39A}.ai-alert a{color:#FFF0C7;font-weight:700}
.ai-summary{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;margin-top:11px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#050B12}.ai-summary span{color:var(--muted);font-size:11px}.ai-summary b{font-size:11.5px;color:var(--text)}
.ai-actions{display:grid;gap:7px;margin-top:2px}.ai-actions a{display:block;text-align:center;border:1px solid var(--line-2);border-radius:9px;padding:9px 10px;color:var(--text);font-weight:700;font-size:12px}.ai-actions a.primary{background:linear-gradient(110deg,#B98C2C,#E6CA65,#B98C2C);background-size:200% 100%;color:#090B0F;border-color:#E6CA65;animation:goldFlow 4s linear infinite}
.ai-panel>footer{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;background:#040910F5;border-top:1px solid var(--line);font-size:10.5px;text-align:center;color:var(--muted)}
@keyframes aiPulse{0%{box-shadow:0 0 0 0 #70D0D966}70%{box-shadow:0 0 0 10px #70D0D900}100%{box-shadow:0 0 0 0 #70D0D900}}
@keyframes goldFlow{to{background-position:200% 0}}
@media (max-width:980px){.proof-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:720px){.proof-grid,.decision-rail{grid-template-columns:1fr}.ai-consultant{right:12px;bottom:72px}.ai-launch{padding:10px 13px}.ai-panel{position:fixed;left:10px;right:10px;bottom:68px;width:auto;height:min(620px,calc(100vh - 88px));border-radius:17px}.ai-launch small{display:none}}
@media print{.ai-consultant{display:none!important}}

/* ---------- V36 photographic interactive cinema mode ---------- */
body.v36-photo-mode{background:
  radial-gradient(900px 520px at 82% 7%,rgba(39,92,108,.13),transparent 67%),
  radial-gradient(760px 560px at 12% 28%,rgba(111,69,37,.12),transparent 69%),
  #050811}
body.v36-photo-mode::before{opacity:.09;mix-blend-mode:screen}
body.v36-photo-mode .hero{min-height:690px;padding-block:clamp(72px,8vw,120px) 48px;overflow:hidden;background:
  linear-gradient(90deg,rgba(3,7,14,.98) 0%,rgba(5,10,18,.93) 43%,rgba(5,10,18,.32) 73%,rgba(25,15,12,.34) 100%),
  radial-gradient(560px 340px at 80% 25%,rgba(112,208,217,.09),transparent 72%),
  linear-gradient(135deg,#050811,#0A1721 62%,#211411)}
body.v36-photo-mode .hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(102deg,transparent 47%,rgba(230,202,101,.07) 47.2%,transparent 47.5%),linear-gradient(180deg,transparent 78%,#050811 100%)}
body.v36-photo-mode .hero>.wrap{position:relative;z-index:2;min-height:520px}
body.v36-photo-mode .hero>.wrap>:not(.v36-hero-photo):not(.trust){position:relative;z-index:3;max-width:50%}
body.v36-photo-mode .hero .trust{position:relative;z-index:5;margin-top:58px;background:rgba(4,10,17,.82);backdrop-filter:blur(16px);box-shadow:0 22px 70px rgba(0,0,0,.25)}
.v36-hero-photo{--px:0px;--py:0px;position:absolute;z-index:1;right:0;top:-26px;width:47%;height:430px;margin:0;transform:translate3d(var(--px),var(--py),0);transition:transform .7s cubic-bezier(.2,.75,.2,1);filter:saturate(.86) contrast(1.05)}
.v36-photo-frame{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgba(230,202,101,.42);border-radius:2px 34px 2px 34px;background:#03070c;box-shadow:22px 26px 0 rgba(54,34,25,.25),0 42px 100px rgba(0,0,0,.6)}
.v36-photo-frame::before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(4,9,16,.55),transparent 38%),linear-gradient(0deg,rgba(4,9,16,.75),transparent 48%);pointer-events:none}
.v36-photo-frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.025);transition:transform 7s cubic-bezier(.18,.65,.22,1)}
.v36-photo-frame:hover img{transform:scale(1.075)}
.v36-scan{position:absolute;z-index:3;left:0;right:0;top:-18%;height:20%;background:linear-gradient(180deg,transparent,rgba(112,208,217,.13),transparent);animation:v36Scan 6.2s linear infinite;pointer-events:none}
.v36-corner{position:absolute;z-index:4;width:46px;height:46px}.v36-corner.tl{left:12px;top:12px;border-left:1px solid #e6ca65;border-top:1px solid #e6ca65}.v36-corner.br{right:12px;bottom:12px;border-right:1px solid #e6ca65;border-bottom:1px solid #e6ca65}
.v36-photo-code{position:absolute;z-index:4;left:22px;bottom:19px;color:#dac18e;font:500 9px/1 var(--font-mono);letter-spacing:.17em;text-shadow:0 2px 10px #000}
@keyframes v36Scan{to{transform:translateY(640%)}}

.v36-film{position:relative;overflow:hidden;padding-block:clamp(70px,9vw,126px);border-block:1px solid rgba(230,202,101,.16);background:radial-gradient(circle at 8% 15%,rgba(112,208,217,.08),transparent 28rem),radial-gradient(circle at 94% 82%,rgba(212,175,55,.09),transparent 30rem),linear-gradient(128deg,#050811,#091722 58%,#2b1b17)}
.v36-film::before{content:"BUREAU FILM";position:absolute;left:2vw;bottom:-.8vw;color:rgba(230,202,101,.035);font:900 clamp(60px,12vw,170px)/1 var(--font-serif);white-space:nowrap;pointer-events:none}
.v36-film-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:clamp(38px,6vw,92px);align-items:center;position:relative;z-index:2}
.v36-film-copy h2{font-size:clamp(35px,4vw,58px);line-height:1.22;margin:15px 0 20px}.v36-film-copy .lede{font-size:15px}
.v36-film-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.v36-film-points span{padding:8px 11px;border:1px solid rgba(230,202,101,.22);background:rgba(230,202,101,.05);color:#d8c3a1;font:600 11px/1 var(--font-mono);letter-spacing:.06em}
.v36-film-reel{position:relative;min-width:0;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(230,202,101,.48);border-radius:3px 38px 3px 38px;background:#03070c;box-shadow:24px 28px 0 rgba(65,39,27,.3),0 40px 90px rgba(0,0,0,.5)}
.v36-film-reel::before,.v36-film-reel::after{content:"";position:absolute;z-index:4;width:52px;height:52px;pointer-events:none}.v36-film-reel::before{top:12px;left:12px;border-top:1px solid #e6ca65;border-left:1px solid #e6ca65}.v36-film-reel::after{right:12px;bottom:12px;border-right:1px solid #e6ca65;border-bottom:1px solid #e6ca65}
.v36-film-reel video{display:block;width:100%;max-width:100%;height:100%;object-fit:cover}.v36-film-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(3,8,15,.45),transparent 48%),linear-gradient(0deg,rgba(3,8,15,.7),transparent 52%)}
.v36-film-scan{position:absolute;z-index:2;left:0;right:0;top:-12%;height:18%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(112,208,217,.13),transparent);animation:v36FilmScan 5.8s linear infinite}.v36-film-code{position:absolute;z-index:5;left:27px;top:25px;color:#e6ca65;font:600 9px/1 var(--font-mono);letter-spacing:.15em}.v36-film-note{position:absolute;z-index:5;right:25px;bottom:20px;color:#aaa097;font-size:10px}
.v36-film-control{position:absolute;z-index:6;left:50%;top:50%;display:grid;place-items:center;width:82px;height:82px;transform:translate(-50%,-50%);border:1px solid rgba(230,202,101,.72);border-radius:50%;color:#f5dfb8;background:rgba(4,12,19,.67);backdrop-filter:blur(9px);cursor:pointer;transition:.28s}.v36-film-control:hover{transform:translate(-50%,-50%) scale(1.07);background:rgba(43,27,23,.82)}.v36-film-control .play{font-size:20px;margin-left:4px}.v36-film-control .pause{display:none;font-size:19px}.v36-film-control small{position:absolute;bottom:12px;font:700 7px/1 var(--font-mono);letter-spacing:.15em}.v36-film-reel.playing .play{display:none}.v36-film-reel.playing .pause{display:block}.v36-film-reel.playing .v36-film-control{opacity:.35}.v36-film-reel.playing:hover .v36-film-control{opacity:1}
@keyframes v36FilmScan{to{transform:translateY(660%)}}

.service-photo{display:block;position:relative;height:185px;margin:-22px -22px 20px;overflow:hidden;border-bottom:1px solid rgba(230,202,101,.2)}
.service-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,8,17,.78),transparent 55%)}
.service-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.06);transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .45s}
.card:hover .service-photo img{transform:scale(1.06);filter:saturate(1) contrast(1.03)}

.v36-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease var(--delay,0ms),transform .7s cubic-bezier(.2,.75,.2,1) var(--delay,0ms)}
.v36-reveal.seen{opacity:1;transform:none}
body.v36-photo-mode .card{box-shadow:0 18px 48px rgba(0,0,0,.18)}
body.v36-photo-mode .card:hover{box-shadow:0 28px 70px rgba(0,0,0,.42),0 0 32px rgba(212,175,55,.08)}

@media (max-width:1050px){body.v36-photo-mode .hero>.wrap>:not(.v36-hero-photo):not(.trust){max-width:55%}.v36-hero-photo{width:41%;opacity:.86}.v36-film-layout{grid-template-columns:1fr}.v36-film-reel{width:100%;max-width:820px}}
@media (max-width:760px){body.v36-photo-mode .hero{padding-top:28px;min-height:auto;background:linear-gradient(155deg,#050811,#0b1821 64%,#231511)}body.v36-photo-mode .hero>.wrap{display:flex;flex-direction:column;min-height:0}body.v36-photo-mode .hero>.wrap>:not(.v36-hero-photo):not(.trust){max-width:none}.v36-hero-photo{position:relative;order:-1;right:auto;top:auto;width:100%;height:auto;aspect-ratio:4/3;margin:0 0 34px;opacity:1}.v36-photo-frame{border-radius:2px 25px 2px 25px;box-shadow:13px 15px 0 rgba(54,34,25,.24),0 30px 70px rgba(0,0,0,.5)}body.v36-photo-mode .hero .trust{margin-top:34px}.v36-film{padding-inline:0}.v36-film-layout{gap:30px}.v36-film-reel{border-radius:2px 24px 2px 24px;box-shadow:12px 14px 0 rgba(65,39,27,.25),0 25px 55px rgba(0,0,0,.42)}.v36-film-control{width:66px;height:66px}.v36-film-copy h2{font-size:34px}.service-photo{height:210px}}
@media (prefers-reduced-motion:reduce){.v36-scan,.v36-film-scan{display:none}.v36-reveal{opacity:1;transform:none}.v36-photo-frame img,.service-photo img{transition:none!important;transform:none!important}}
@media print{.v36-hero-photo,.v36-film{display:none!important}.v36-reveal{opacity:1;transform:none}}

/* ---------- V36 Global Intelligence expansion ---------- */
.hero-supra{margin:18px 0 6px;color:#78d0d7;font:600 10px/1.3 var(--font-mono);letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 22px rgba(112,208,217,.28)}
.hero-manifesto{margin:2px 0 20px;color:#e6ca65;font:700 clamp(17px,1.8vw,24px)/1.35 var(--font-serif);letter-spacing:.16em;text-shadow:0 0 30px rgba(212,175,55,.19)}
.intel-command{position:relative;overflow:hidden;background:linear-gradient(142deg,#050811,#07131d 54%,#211511);border-block:1px solid rgba(230,202,101,.16)}
.intel-command::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(112,208,217,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(112,208,217,.026) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}
.command-head{max-width:830px}
.command-console{--command-x:0px;--command-y:0px;position:relative;min-height:440px;margin-top:34px;border:1px solid rgba(230,202,101,.28);border-radius:3px 38px 3px 38px;padding:clamp(24px,4vw,48px);overflow:hidden;background:radial-gradient(circle at 18% 50%,rgba(55,139,151,.13),transparent 22rem),linear-gradient(125deg,rgba(4,11,19,.96),rgba(8,23,33,.93) 62%,rgba(39,24,19,.93));box-shadow:0 40px 100px rgba(0,0,0,.45),inset 0 0 80px rgba(112,208,217,.025);transition:transform .7s cubic-bezier(.2,.75,.2,1);transform:perspective(1200px) rotateX(calc(var(--command-y) * -.025)) rotateY(calc(var(--command-x) * .025))}
.command-console::before,.command-console::after{content:"";position:absolute;z-index:2;width:74px;height:74px;pointer-events:none}.command-console::before{left:17px;top:17px;border-left:1px solid #e6ca65;border-top:1px solid #e6ca65}.command-console::after{right:17px;bottom:17px;border-right:1px solid #e6ca65;border-bottom:1px solid #e6ca65}
.command-radar{position:absolute;right:clamp(-90px,2vw,20px);top:50%;width:390px;aspect-ratio:1;transform:translateY(-50%);border:1px solid rgba(112,208,217,.15);border-radius:50%;opacity:.7;background:repeating-radial-gradient(circle,transparent 0 48px,rgba(112,208,217,.07) 49px 50px),linear-gradient(90deg,transparent 49.8%,rgba(112,208,217,.12) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(112,208,217,.12) 50%,transparent 50.2%)}
.command-radar span{position:absolute;inset:0;border-radius:50%;overflow:hidden}.command-radar span::before{content:"";position:absolute;left:50%;bottom:50%;width:50%;height:50%;transform-origin:left bottom;background:conic-gradient(from 0deg,rgba(112,208,217,.24),transparent 34deg);animation:commandSweep 5.6s linear infinite}
.command-radar i,.command-radar b{position:absolute;width:7px;height:7px;border-radius:50%;background:#e6ca65;box-shadow:0 0 18px #e6ca65}.command-radar i{left:27%;top:34%}.command-radar b{right:22%;bottom:31%;animation:commandPing 2s ease-out infinite}
.command-metrics{position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(730px,72%)}
.command-metrics article{min-height:148px;padding:21px;border:1px solid rgba(230,202,101,.13);background:linear-gradient(145deg,rgba(8,24,34,.74),rgba(37,23,18,.56));backdrop-filter:blur(8px)}
.metric-code{display:block;margin-bottom:22px;color:#78d0d7;font:600 9px/1 var(--font-mono);letter-spacing:.22em}.command-metrics strong{display:block;color:#e6ca65;font:500 clamp(24px,3vw,38px)/1 var(--font-mono);letter-spacing:.035em}.command-metrics p{margin:12px 0 0;color:#aaa9a5;font-size:13px;line-height:1.65}
.command-stream{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;gap:46px;padding:11px 30px;border-top:1px solid rgba(112,208,217,.12);background:rgba(2,8,14,.82);overflow:hidden;white-space:nowrap}.command-stream span{color:#81bcc1;font:500 9px/1 var(--font-mono);letter-spacing:.16em;animation:commandStream 18s linear infinite}
.secure-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.secure-channel{position:relative;display:flex;min-height:136px;flex-direction:column;justify-content:flex-end;padding:20px;border:1px solid var(--line);background:linear-gradient(140deg,#07141d,#211511);overflow:hidden}.secure-channel::after{content:"";position:absolute;right:-40px;top:-40px;width:130px;height:130px;border:1px solid rgba(230,202,101,.12);border-radius:50%}.secure-channel>span{color:#78d0d7;font:500 9px/1 var(--font-mono);letter-spacing:.17em}.secure-channel strong{margin:19px 0 7px;color:#f1e7d3;font:700 19px/1.3 var(--font-serif)}.secure-channel small{color:#9d9993;font-size:11px;line-height:1.55}.secure-channel.primary{border-color:rgba(230,202,101,.42);box-shadow:0 0 36px rgba(212,175,55,.06)}.secure-channel.muted{opacity:.78}
@keyframes commandSweep{to{transform:rotate(360deg)}}@keyframes commandPing{0%,100%{box-shadow:0 0 0 0 rgba(230,202,101,.4)}60%{box-shadow:0 0 0 22px rgba(230,202,101,0)}}@keyframes commandStream{to{transform:translateX(-140px)}}

.assessment-lab{position:relative;overflow:hidden}.assessment-lab::before{content:"RISK / COST";position:absolute;right:-.02em;bottom:-.12em;color:rgba(230,202,101,.026);font:900 clamp(70px,12vw,180px)/1 var(--font-serif);pointer-events:none}.intel-calculator{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:1px;border:1px solid rgba(230,202,101,.25);background:rgba(230,202,101,.18);box-shadow:0 35px 100px rgba(0,0,0,.33)}
.intel-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:clamp(24px,4vw,44px);background:linear-gradient(145deg,#07131d,#0a1821 58%,#211511)}.intel-controls label{display:block}.intel-controls label>span{display:block;margin-bottom:10px;color:#d6bd87;font:600 10px/1.3 var(--font-mono);letter-spacing:.13em}.intel-controls select{width:100%;min-height:54px;padding:12px 38px 12px 14px;border:1px solid rgba(230,202,101,.22);border-radius:2px;background:#050b12;color:#e9e1d3;font:500 14px/1.5 var(--font-sans);appearance:none;background-image:linear-gradient(45deg,transparent 50%,#d4af37 50%),linear-gradient(135deg,#d4af37 50%,transparent 50%);background-position:calc(100% - 17px) 22px,calc(100% - 11px) 22px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.intel-controls select:focus{outline:2px solid rgba(230,202,101,.55);outline-offset:2px}.intel-range-line{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:54px;border:1px solid rgba(230,202,101,.22);padding:10px 14px;background:#050b12}.intel-range-line input{width:100%;accent-color:#d4af37}.intel-range-line output{min-width:48px;color:#e6ca65;font:600 14px/1 var(--font-mono)}
.intel-result{display:flex;flex-direction:column;padding:clamp(24px,4vw,44px);background:radial-gradient(circle at 85% 12%,rgba(112,208,217,.1),transparent 17rem),linear-gradient(145deg,#211511,#07131d)}.result-label{color:#78d0d7;font:600 9px/1 var(--font-mono);letter-spacing:.2em}.intel-result>strong{display:block;margin:20px 0 10px;color:#e6ca65;font:500 clamp(24px,3.4vw,40px)/1.15 var(--font-mono);letter-spacing:-.04em}.intel-result>p{font-size:14px;color:#bbb6ad}.intel-result>small{display:block;margin-top:13px;color:#847f78;font-size:10.5px;line-height:1.65}.intel-result .btn{margin-top:auto}.intel-result ul{margin:10px 0 22px;padding:0;list-style:none}.intel-result li{position:relative;margin:7px 0;padding-left:17px;color:#bfb8ae;font-size:12.5px}.intel-result li::before{content:"";position:absolute;left:0;top:.72em;width:7px;height:1px;background:#d4af37}.risk-meter{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:center;margin:17px 0 4px}.risk-meter span{color:#9e9991;font-size:11px}.risk-meter b{height:4px;background:#050811;overflow:hidden}.risk-meter i{display:block;width:0;height:100%;background:linear-gradient(90deg,#70d0d9,#d4af37,#d18355);transition:width .55s ease}.risk-meter em{grid-column:2;color:#d8c39b;font:500 10px/1 var(--font-mono);font-style:normal}

.technology-showcase{position:relative;background:radial-gradient(circle at 50% -10%,rgba(112,208,217,.08),transparent 35rem),#050811}.tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tech-card{position:relative;min-height:340px;padding:24px;border:1px solid rgba(230,202,101,.16);background:linear-gradient(148deg,rgba(8,21,30,.94),rgba(33,21,17,.93));overflow:hidden;transition:transform .38s ease,border-color .38s ease,box-shadow .38s ease}.tech-card::after{content:"";position:absolute;right:-70px;bottom:-70px;width:190px;height:190px;border:1px solid rgba(112,208,217,.09);border-radius:50%;box-shadow:0 0 0 28px rgba(112,208,217,.025),0 0 0 58px rgba(112,208,217,.018)}.tech-card:hover{transform:translateY(-7px);border-color:rgba(230,202,101,.42);box-shadow:0 28px 70px rgba(0,0,0,.38),0 0 30px rgba(112,208,217,.05)}.tech-index{color:#78d0d7;font:500 9px/1 var(--font-mono);letter-spacing:.18em}.tech-icon{display:grid;place-items:center;width:72px;height:72px;margin:30px 0 28px;border:1px solid rgba(230,202,101,.35);border-radius:50%;color:#e6ca65;font:600 11px/1 var(--font-mono);letter-spacing:.1em;box-shadow:inset 0 0 24px rgba(112,208,217,.06),0 0 25px rgba(212,175,55,.05)}.tech-card h3{font-size:20px}.tech-card p{position:relative;z-index:2;color:#b8b2a9;font-size:13.5px;line-height:1.78}.tech-card small{position:relative;z-index:2;display:block;margin-top:17px;padding-top:14px;border-top:1px solid rgba(230,202,101,.12);color:#8e8981;font-size:10.8px;line-height:1.65}

.service-groups{display:grid;gap:18px}.service-group{display:grid;grid-template-columns:290px 1fr;border:1px solid rgba(230,202,101,.18);background:linear-gradient(135deg,#06111a,#171210)}.service-group>header{position:relative;overflow:hidden;padding:28px;border-right:1px solid rgba(230,202,101,.16);background:radial-gradient(circle at 30% 15%,rgba(112,208,217,.09),transparent 18rem)}.service-group>header>span{display:block;color:rgba(230,202,101,.2);font:900 92px/1 var(--font-serif)}.service-group>header p{margin:28px 0 8px;color:#78d0d7;font:500 9px/1 var(--font-mono);letter-spacing:.17em}.service-group>header h3{margin:0;font-size:23px}.service-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.service-items details{border:0;border-right:1px solid rgba(230,202,101,.1);border-bottom:1px solid rgba(230,202,101,.1);background:transparent}.service-items summary{min-height:72px;padding:20px 48px 20px 20px;color:#ece1cc;font:700 15px/1.55 var(--font-sans)}.service-items summary::after{right:18px;top:24px}.service-items details p{margin:0;padding:0 20px 20px;color:#a8a29a;font-size:12.8px;line-height:1.78}.service-items details[open]{background:rgba(212,175,55,.035)}

.chain-standard{position:relative;background:linear-gradient(160deg,#050811,#07131d 55%,#211511)}.custody-timeline{counter-reset:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;background:rgba(230,202,101,.16);list-style:none}.custody-timeline li{position:relative;min-height:245px;padding:27px;background:linear-gradient(145deg,#07141d,#191310);overflow:hidden}.custody-timeline li::before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg,#e6ca65,transparent);transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.custody-timeline li:hover::before{transform:scaleX(1)}.custody-timeline span{color:#e6ca65;font:500 12px/1 var(--font-mono)}.custody-timeline h3{margin:52px 0 12px;font-size:20px}.custody-timeline p{margin:0;color:#aaa49c;font-size:13px;line-height:1.78}.chain-disclaimer{display:grid;grid-template-columns:170px 1fr;margin-top:18px;padding:20px 24px;border-left:2px solid #d18355;background:#17110f}.chain-disclaimer strong{color:#e6ca65;font:600 11px/1.4 var(--font-mono);letter-spacing:.12em}.chain-disclaimer p{margin:0;color:#bab3aa;font-size:13px}

.case-tabs{display:flex;gap:7px;margin-bottom:14px;overflow-x:auto;scrollbar-width:thin}.case-tabs button{flex:1;min-width:180px;padding:14px 18px;border:1px solid rgba(230,202,101,.18);background:#07131d;color:#9f9a92;font:600 12px/1.4 var(--font-sans);cursor:pointer;transition:.25s}.case-tabs button[aria-selected="true"]{border-color:#e6ca65;background:linear-gradient(100deg,#2b1b17,#0a1821);color:#f1e7d3;box-shadow:0 0 26px rgba(212,175,55,.08)}.case-panel{display:none;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);min-height:520px;border:1px solid rgba(230,202,101,.2);background:linear-gradient(140deg,#07131d,#1d1411)}.case-panel.active{display:grid;animation:caseIn .52s ease}.case-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:30px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(112,208,217,.14),transparent 19rem),linear-gradient(145deg,#050b12,#0c2330)}.case-visual::before{content:"";position:absolute;inset:10%;border:1px solid rgba(112,208,217,.14);border-radius:50%;box-shadow:0 0 0 46px rgba(112,208,217,.025),0 0 0 92px rgba(112,208,217,.018)}.case-visual span,.case-visual strong{position:relative;z-index:2}.case-visual span{color:#78d0d7;font:500 9px/1 var(--font-mono);letter-spacing:.18em}.case-visual strong{max-width:260px;color:#e6ca65;font:600 clamp(27px,3.6vw,49px)/1.08 var(--font-mono);word-break:break-word}.case-visual i{position:absolute;z-index:2;left:50%;top:50%;width:12px;height:12px;border:1px solid #e6ca65;border-radius:50%;box-shadow:0 0 0 17px rgba(230,202,101,.06),0 0 0 34px rgba(230,202,101,.03);animation:casePulse 2.6s ease-out infinite}.case-copy{padding:clamp(28px,5vw,58px)}.case-copy h3{font-size:clamp(25px,3vw,40px);margin-bottom:28px}.case-copy dl{display:grid;gap:1px;background:rgba(230,202,101,.13)}.case-copy dl>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:16px 18px;background:#071119}.case-copy dt{color:#e6ca65;font:600 11px/1.5 var(--font-mono);letter-spacing:.08em}.case-copy dd{margin:0;color:#b6b0a7;font-size:13px;line-height:1.78}@keyframes caseIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes casePulse{70%{box-shadow:0 0 0 44px rgba(230,202,101,0),0 0 0 78px rgba(230,202,101,0)}}

@media (max-width:1050px){.command-radar{right:-140px;opacity:.45}.command-metrics{width:82%}.intel-calculator{grid-template-columns:1fr}.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-group{grid-template-columns:230px 1fr}.custody-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.hero-supra{margin-top:0;letter-spacing:.18em}.hero-manifesto{font-size:17px}.command-console{min-height:auto;padding:20px 20px 54px;border-radius:2px 24px 2px 24px;transform:none!important}.command-radar{right:-150px;width:330px;opacity:.25}.command-metrics{grid-template-columns:1fr;width:100%}.command-metrics article{min-height:128px}.secure-channel-grid{grid-template-columns:1fr}.intel-controls{grid-template-columns:1fr;padding:20px}.intel-result{padding:24px 20px}.intel-result .btn{margin-top:12px}.tech-grid{grid-template-columns:1fr}.tech-card{min-height:0}.service-group{grid-template-columns:1fr}.service-group>header{border-right:0;border-bottom:1px solid rgba(230,202,101,.16)}.service-group>header>span{font-size:62px}.service-items{grid-template-columns:1fr}.custody-timeline{grid-template-columns:1fr}.chain-disclaimer{grid-template-columns:1fr;gap:10px}.case-panel{grid-template-columns:1fr;min-height:0}.case-visual{min-height:260px}.case-copy dl>div{grid-template-columns:1fr;gap:6px}.case-copy{padding:24px 20px}.case-tabs button{min-width:165px}}
@media (prefers-reduced-motion:reduce){.command-radar span::before,.command-radar b,.command-stream span,.case-visual i{animation:none!important}.command-console{transform:none!important}.risk-meter i{transition:none}}
@media print{.command-radar,.command-stream,.case-visual i{display:none!important}.intel-command,.technology-showcase,.chain-standard{background:#fff!important}.command-console,.secure-channel,.intel-controls,.intel-result,.tech-card,.service-group,.custody-timeline li,.case-panel,.case-copy dl>div{background:#fff!important;color:#000!important;box-shadow:none!important}.case-tabs{display:none}.case-panel{display:grid!important}.case-panel[hidden]{display:none!important}}

/* ---------- V37 verifiable global intelligence modules ---------- */
.global-hub{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 18%,rgba(112,208,217,.09),transparent 34rem),linear-gradient(146deg,#050811,#07141e 58%,#211511);border-block:1px solid rgba(230,202,101,.15)}
.global-hub::before{content:"JURISDICTION";position:absolute;right:-.03em;bottom:-.15em;color:rgba(230,202,101,.025);font:900 clamp(74px,13vw,190px)/1 var(--font-serif);white-space:nowrap;pointer-events:none}.hub-head{max-width:880px}.hub-console{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:1px;margin-top:34px;border:1px solid rgba(230,202,101,.25);background:rgba(230,202,101,.2);box-shadow:0 38px 110px rgba(0,0,0,.44)}
.hub-map{position:relative;min-height:590px;overflow:hidden;background:radial-gradient(ellipse at 50% 52%,rgba(37,105,118,.18),transparent 48%),linear-gradient(155deg,#03070d,#071823 67%,#16100f)}.hub-map::before{content:"";position:absolute;inset:8% 6%;opacity:.48;background:linear-gradient(90deg,transparent 49.8%,rgba(112,208,217,.08) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(112,208,217,.08) 50%,transparent 50.2%),repeating-radial-gradient(ellipse at 50% 50%,transparent 0 55px,rgba(112,208,217,.07) 56px 57px);border:1px solid rgba(112,208,217,.11);border-radius:50%;pointer-events:none}.hub-map::after{content:"COORDINATION REGIONS · NOT OFFICE LOCATIONS";position:absolute;left:24px;bottom:20px;color:#6e9da2;font:500 8px/1 var(--font-mono);letter-spacing:.17em}
#global-radar{position:absolute;inset:0;width:100%;height:100%;opacity:.96}#global-radar.no-webgl{background:repeating-radial-gradient(circle at 50% 50%,transparent 0 45px,rgba(112,208,217,.06) 46px 47px)}.hub-nodes{position:absolute;inset:0}.hub-node{position:absolute;left:var(--x);top:var(--y);z-index:4;display:grid;grid-template-columns:12px auto;align-items:center;gap:9px;padding:5px 8px;transform:translate(-6px,-50%);border:0;background:rgba(3,10,16,.65);color:#a8b8b7;font:600 8px/1 var(--font-mono);letter-spacing:.12em;cursor:pointer;transition:.28s}.hub-node i{display:block;width:8px;height:8px;border:1px solid #70d0d9;border-radius:50%;background:#07131c;box-shadow:0 0 0 5px rgba(112,208,217,.04),0 0 16px rgba(112,208,217,.3)}.hub-node:hover,.hub-node.active{color:#f2dfb7;background:rgba(43,27,23,.85)}.hub-node.active i{border-color:#e6ca65;background:#e6ca65;box-shadow:0 0 0 6px rgba(230,202,101,.08),0 0 22px rgba(230,202,101,.5);animation:hubNode 2.4s ease-out infinite}.hub-scan{position:absolute;left:50%;top:50%;width:78%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;pointer-events:none}.hub-scan::before{content:"";position:absolute;left:50%;bottom:50%;width:50%;height:50%;transform-origin:left bottom;background:conic-gradient(from 0deg,rgba(112,208,217,.18),transparent 31deg);animation:hubSweep 7s linear infinite}
.hub-readout{position:relative;padding:clamp(28px,4vw,46px);background:radial-gradient(circle at 100% 0,rgba(212,175,55,.08),transparent 18rem),linear-gradient(150deg,#1e1512,#07141d 73%)}.hub-readout::before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:linear-gradient(transparent,#e6ca65,transparent)}.readout-status{display:flex;align-items:center;gap:9px;color:#70d0d9;font:500 8px/1 var(--font-mono);letter-spacing:.15em}.readout-status i{width:7px;height:7px;border-radius:50%;background:#42be8c;box-shadow:0 0 12px #42be8c}.hub-readout .metric-code{margin:54px 0 12px}.hub-readout h3{font-size:clamp(26px,3vw,38px);margin-bottom:18px}.hub-readout>p{color:#b5afa6;font-size:13.5px}.hub-facts{display:grid;gap:1px;margin:28px 0;background:rgba(230,202,101,.13)}.hub-facts>div{padding:16px;background:rgba(4,12,19,.84)}.hub-facts dt{margin-bottom:7px;color:#e6ca65;font:600 9px/1 var(--font-mono);letter-spacing:.12em}.hub-facts dd{margin:0;color:#a9a39b;font-size:12px;line-height:1.7}.hub-readout>small{color:#777a77;font-size:10px;line-height:1.65}.hub-proof-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:12px;background:rgba(230,202,101,.15)}.hub-proof-row article{min-height:170px;padding:22px;background:linear-gradient(145deg,#07141d,#17110f)}.hub-proof-row span{color:#70d0d9;font:500 8px/1 var(--font-mono);letter-spacing:.16em}.hub-proof-row strong{display:block;margin:32px 0 10px;color:#eadfc9;font:700 17px/1.35 var(--font-serif)}.hub-proof-row p{margin:0;color:#99958e;font-size:11.5px;line-height:1.7}@keyframes hubSweep{to{transform:rotate(360deg)}}@keyframes hubNode{65%{box-shadow:0 0 0 17px rgba(230,202,101,0),0 0 24px rgba(230,202,101,.35)}}

.v37-evaluator{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 22%,rgba(112,208,217,.08),transparent 27rem),linear-gradient(145deg,#050811,#07141d 58%,#211511)}.v37-evaluator::before{content:"AI / LEGAL GATE";position:absolute;left:-.02em;bottom:-.14em;color:rgba(230,202,101,.026);font:900 clamp(72px,12vw,176px)/1 var(--font-serif);white-space:nowrap;pointer-events:none}.evaluator-shell{position:relative;z-index:2;margin-top:34px;border:1px solid rgba(230,202,101,.24);background:#07131d;box-shadow:0 36px 100px rgba(0,0,0,.4)}.evaluator-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(230,202,101,.18)}.evaluator-steps button{min-height:72px;padding:14px;border:0;background:#07131d;color:#7d7f7b;font:600 11px/1.4 var(--font-sans);cursor:pointer}.evaluator-steps button span{margin-right:8px;color:#70d0d9;font-family:var(--font-mono)}.evaluator-steps button[aria-selected="true"]{background:linear-gradient(120deg,#2b1b17,#0a1b25);color:#f0e4cf;box-shadow:inset 0 -2px #e6ca65}.evaluator-steps button:disabled{cursor:default;opacity:.7}.evaluator-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr)}.evaluator-questions{display:flex;min-height:520px;flex-direction:column;padding:clamp(24px,4vw,48px);background:linear-gradient(145deg,#06121b,#0a1c25 63%,#17110f)}.evaluator-questions fieldset{margin:0;padding:0;border:0}.evaluator-questions legend{display:block;width:100%;margin-bottom:26px;color:#f0e5d2;font:700 clamp(21px,2.8vw,32px)/1.4 var(--font-serif)}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-grid label:last-child:nth-child(odd){grid-column:1/-1}.choice-grid label{position:relative;cursor:pointer}.choice-grid input{position:absolute;opacity:0;pointer-events:none}.choice-grid label>span{display:block;min-height:104px;padding:19px;border:1px solid rgba(230,202,101,.15);background:rgba(3,10,16,.68);transition:.26s}.choice-grid b{display:block;margin-bottom:9px;color:#ded4c1;font-size:14px}.choice-grid small{display:block;color:#8f918d;font-size:11.5px;line-height:1.6}.choice-grid input:checked+span{border-color:#e6ca65;background:linear-gradient(135deg,rgba(43,27,23,.92),rgba(7,26,35,.9));box-shadow:0 0 30px rgba(212,175,55,.08),inset 3px 0 #d4af37}.choice-grid input:focus-visible+span{outline:2px solid #70d0d9;outline-offset:2px}.eval-actions{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:28px}.eval-actions .btn{min-width:130px}.eval-actions .btn:disabled{opacity:.32;cursor:not-allowed}.eval-result{position:relative;overflow:hidden;padding:clamp(24px,4vw,42px);background:radial-gradient(circle at 50% 16%,rgba(112,208,217,.1),transparent 17rem),linear-gradient(155deg,#211511,#07131d 72%)}.eval-result>h3{margin:132px 0 13px;font-size:27px}.eval-result>p{color:#aaa59d;font-size:13px}.eval-orbit{position:absolute;left:50%;top:92px;width:110px;height:110px;transform:translate(-50%,-50%);border:1px solid rgba(112,208,217,.16);border-radius:50%;box-shadow:0 0 0 23px rgba(112,208,217,.025),0 0 0 46px rgba(112,208,217,.014)}.eval-orbit::before{content:"";position:absolute;inset:17px;border:1px dashed rgba(230,202,101,.28);border-radius:50%;animation:evalOrbit 12s linear infinite}.eval-orbit i,.eval-orbit b{position:absolute;width:8px;height:8px;border-radius:50%;background:#e6ca65;box-shadow:0 0 13px #e6ca65}.eval-orbit i{left:9px;top:49px}.eval-orbit b{right:12px;top:22px}.eval-orbit span{position:absolute;inset:0;display:grid;place-items:center;color:#e6ca65;font:600 20px/1 var(--font-mono)}.eval-output dl{display:grid;gap:1px;margin:22px 0 14px;background:rgba(230,202,101,.13)}.eval-output dl>div{padding:13px;background:rgba(4,12,19,.86)}.eval-output dt{color:#70d0d9;font:600 8px/1 var(--font-mono);letter-spacing:.12em}.eval-output dd{margin:7px 0 0;color:#b7b0a6;font-size:11.5px;line-height:1.65}.eval-cautions{padding:15px;border-left:2px solid #d4af37;background:#17110f}.eval-cautions strong{color:#e6ca65;font-size:11px}.eval-cautions p{margin:6px 0;color:#a9a39b;font-size:11.5px}.eval-cautions small{color:#77746f;font-size:9.5px}.eval-output .btn-row{margin-top:17px}.eval-output .btn{padding:11px 13px;font-size:10px}@keyframes evalOrbit{to{transform:rotate(360deg)}}

.secure-matrix{position:relative;background:linear-gradient(145deg,#050811,#07141d 58%,#211511);border-block:1px solid rgba(230,202,101,.14)}.language-console{display:grid;grid-template-columns:250px 1fr;margin-bottom:16px;border:1px solid rgba(230,202,101,.18)}.language-tabs{display:grid;background:#061019}.language-tabs button{min-height:62px;padding:14px 20px;border:0;border-bottom:1px solid rgba(230,202,101,.1);background:transparent;color:#8f918e;text-align:left;font:600 11px/1 var(--font-mono);cursor:pointer}.language-tabs button[aria-selected="true"]{background:linear-gradient(90deg,#2b1b17,#07141d);color:#e6ca65;box-shadow:inset 3px 0 #e6ca65}.language-copy{padding:30px;background:radial-gradient(circle at 90% 10%,rgba(112,208,217,.08),transparent 16rem),#091821}.language-copy h3{font-size:25px}.language-copy p{color:#b8b1a7}.language-copy small{color:#7f7c76}.channel-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(230,202,101,.15)}.channel-card{position:relative;min-height:245px;padding:23px;background:linear-gradient(148deg,#07141d,#18110f);overflow:hidden}.channel-card::after{content:"";position:absolute;right:-58px;bottom:-58px;width:160px;height:160px;border:1px solid rgba(112,208,217,.08);border-radius:50%;box-shadow:0 0 0 30px rgba(112,208,217,.018)}.channel-card>span{color:#70d0d9;font:500 8px/1 var(--font-mono);letter-spacing:.13em}.channel-card>strong{position:relative;z-index:2;display:block;margin:54px 0 10px;color:#f0e3cd;font:700 20px/1.35 var(--font-serif)}.channel-card>p{position:relative;z-index:2;margin:0 0 10px;color:#e6ca65;font:500 15px/1.4 var(--font-mono)}.channel-card>small{position:relative;z-index:2;color:#98948d;font-size:10.8px;line-height:1.6}.channel-card.active{box-shadow:inset 0 2px rgba(230,202,101,.48)}.channel-card.pending{opacity:.72}.authority-disclosure{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:34px 0 28px;background:rgba(230,202,101,.14)}.authority-disclosure article{padding:20px;background:linear-gradient(145deg,#07141d,#17110f)}.authority-disclosure span{color:#70d0d9;font:500 8px/1 var(--font-mono);letter-spacing:.12em}.authority-disclosure strong{display:block;margin:25px 0 9px;color:#e6ca65;font:700 15px/1.4 var(--font-serif)}.authority-disclosure p{margin:0;color:#8e8b85;font-size:10.5px;line-height:1.65}

@media (max-width:1050px){.hub-console{grid-template-columns:1fr}.hub-map{min-height:520px}.hub-readout::before{width:100%;height:1px;background:linear-gradient(90deg,transparent,#e6ca65,transparent)}.hub-proof-row,.channel-matrix,.authority-disclosure{grid-template-columns:repeat(2,1fr)}.evaluator-body{grid-template-columns:1fr}.eval-result{min-height:470px}.language-console{grid-template-columns:210px 1fr}}
@media (max-width:760px){.hub-console{border-radius:2px 24px 2px 24px;overflow:hidden}.hub-map{min-height:430px}.hub-map::before{inset:10% -16%}.hub-node{gap:5px;padding:4px;font-size:7px}.hub-node span{max-width:62px;overflow:hidden;text-overflow:ellipsis}.hub-readout{padding:25px 20px}.hub-readout .metric-code{margin-top:38px}.hub-proof-row,.channel-matrix,.authority-disclosure{grid-template-columns:1fr}.hub-proof-row article{min-height:0}.evaluator-steps{grid-template-columns:repeat(2,1fr)}.evaluator-steps button{min-height:58px}.evaluator-questions{min-height:600px;padding:24px 20px}.choice-grid{grid-template-columns:1fr}.choice-grid label:last-child:nth-child(odd){grid-column:auto}.choice-grid label>span{min-height:0}.eval-result{min-height:500px;padding:26px 20px}.language-console{grid-template-columns:1fr}.language-tabs{grid-template-columns:repeat(3,1fr)}.language-tabs button{text-align:center;padding:12px 6px}.channel-card{min-height:190px}.channel-card>strong{margin-top:38px}.authority-disclosure{margin-inline:0}}
@media (prefers-reduced-motion:reduce){.hub-node.active i,.hub-scan::before,.eval-orbit::before{animation:none!important}}
@media print{.hub-map,.evaluator-steps,.eval-orbit,.eval-actions,.language-tabs{display:none!important}.hub-console,.evaluator-body,.language-console{display:block}.hub-readout,.evaluator-questions,.eval-result,.language-copy,.hub-proof-row article,.channel-card,.authority-disclosure article{background:#fff!important;color:#000!important;box-shadow:none!important}.hub-proof-row,.channel-matrix,.authority-disclosure{grid-template-columns:repeat(2,1fr)}}

/* ---------- V38 lawful intelligence: risk lab, portal demo & evidence gates ---------- */
.readout-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(230,202,101,.13)}
#hub-live-time{color:#e6ca65;font:500 9px/1 var(--font-mono);letter-spacing:.1em;font-variant-numeric:tabular-nums}

.admissibility-lab{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 22%,rgba(112,208,217,.09),transparent 29rem),radial-gradient(circle at 93% 76%,rgba(212,175,55,.08),transparent 31rem),linear-gradient(145deg,#050811,#07141d 57%,#211511);border-block:1px solid rgba(230,202,101,.15)}
.admissibility-lab::before{content:"ADMISSIBILITY";position:absolute;right:-.02em;bottom:-.14em;color:rgba(230,202,101,.024);font:900 clamp(68px,12vw,178px)/1 var(--font-serif);white-space:nowrap;pointer-events:none}
.admissibility-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:1px;margin-top:35px;border:1px solid rgba(230,202,101,.25);background:rgba(230,202,101,.16);box-shadow:0 38px 110px rgba(0,0,0,.45)}
.scenario-bank{display:grid;align-content:start;background:linear-gradient(160deg,#040b13,#071722 70%,#17110f)}
.scenario-bank button{position:relative;display:grid;grid-template-columns:76px 1fr;gap:7px 16px;min-height:91px;padding:17px 22px;border:0;border-bottom:1px solid rgba(230,202,101,.1);background:transparent;color:#b0aaa1;text-align:left;cursor:pointer;transition:background .24s ease,color .24s ease,box-shadow .24s ease}
.scenario-bank button::after{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:#e6ca65;transform:scaleY(0);transition:transform .25s ease}
.scenario-bank button span{grid-row:1/3;color:#70d0d9;font:500 8px/1.4 var(--font-mono);letter-spacing:.12em}
.scenario-bank button strong{color:#ddd2bf;font:700 14px/1.4 var(--font-sans)}
.scenario-bank button small{color:#858681;font-size:10.5px;line-height:1.55}
.scenario-bank button:hover,.scenario-bank button.active{background:linear-gradient(100deg,rgba(43,27,23,.9),rgba(7,28,38,.85));color:#f0e5d1;box-shadow:inset 0 0 34px rgba(212,175,55,.035)}
.scenario-bank button.active::after{transform:scaleY(1)}
.scenario-bank button.active span{color:#e6ca65}
.scenario-result{position:relative;min-height:728px;padding:clamp(28px,5vw,58px);overflow:hidden;background:radial-gradient(circle at 86% 12%,rgba(112,208,217,.1),transparent 19rem),linear-gradient(145deg,#091923,#17120f)}
.scenario-result::before{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border:1px solid rgba(112,208,217,.08);border-radius:50%;box-shadow:0 0 0 48px rgba(112,208,217,.018),0 0 0 96px rgba(112,208,217,.011);pointer-events:none}
.risk-seal{position:relative;z-index:2;display:grid;place-items:center;width:142px;height:142px;margin-left:auto;border:1px solid currentColor;border-radius:50%;color:#42be8c;box-shadow:0 0 0 13px rgba(66,190,140,.035),0 0 36px rgba(66,190,140,.13)}
.risk-seal::before,.risk-seal::after{content:"";position:absolute;inset:11px;border:1px dashed currentColor;border-radius:50%;opacity:.42;animation:riskOrbit 16s linear infinite}.risk-seal::after{inset:24px;border-style:solid;animation-direction:reverse;animation-duration:22s}
.risk-seal span,.risk-seal strong,.risk-seal small{position:relative;z-index:2}.risk-seal span{font:500 7px/1 var(--font-mono);letter-spacing:.19em}.risk-seal strong{font:700 20px/1 var(--font-mono);letter-spacing:.08em}.risk-seal small{font-size:10px;color:#d8d0c1}
.risk-seal.level-amber{color:#e0a83e;box-shadow:0 0 0 13px rgba(224,168,62,.035),0 0 36px rgba(224,168,62,.13)}
.risk-seal.level-red{color:#e4685f;box-shadow:0 0 0 13px rgba(228,104,95,.035),0 0 36px rgba(228,104,95,.13)}
.scenario-result>.metric-code{margin:36px 0 12px;color:#70d0d9;font-size:9px;letter-spacing:.14em}.scenario-result>h3{font-size:clamp(27px,3.4vw,43px);margin-bottom:16px}.scenario-result>p{max-width:790px;color:#b7b0a7;font-size:14px}
.risk-analysis{display:grid;gap:1px;margin:28px 0;background:rgba(230,202,101,.14)}
.risk-analysis>div{display:grid;grid-template-columns:132px 1fr;gap:20px;padding:17px 19px;background:rgba(4,12,19,.9)}
.risk-analysis dt{color:#e6ca65;font:600 9px/1.5 var(--font-mono);letter-spacing:.1em}.risk-analysis dd{margin:0;color:#aaa49c;font-size:12.5px;line-height:1.75}
.risk-disclaimer{padding:18px 20px;border-left:2px solid #e0a83e;background:#19120e}.risk-disclaimer strong{color:#e8c27a;font:700 12px/1.4 var(--font-mono);letter-spacing:.06em}.risk-disclaimer p{margin:7px 0 0;color:#a9a29a;font-size:11.5px;line-height:1.7}
@keyframes riskOrbit{to{transform:rotate(360deg)}}

.portal-demo{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 16%,rgba(112,208,217,.1),transparent 28rem),linear-gradient(150deg,#050811,#06131c 62%,#1f1412)}
.portal-demo::before{content:"CLIENT PORTAL";position:absolute;left:-.02em;bottom:-.15em;color:rgba(230,202,101,.022);font:900 clamp(72px,12vw,180px)/1 var(--font-serif);white-space:nowrap;pointer-events:none}.portal-heading{max-width:900px}
.portal-shell{position:relative;z-index:2;display:grid;grid-template-columns:244px minmax(0,1fr);min-height:690px;margin-top:35px;border:1px solid rgba(230,202,101,.26);background:#07131d;box-shadow:0 42px 120px rgba(0,0,0,.5);overflow:hidden}
.portal-sidebar{display:flex;flex-direction:column;border-right:1px solid rgba(230,202,101,.15);background:linear-gradient(180deg,#07141e,#040a11 67%,#1a110f)}
.portal-brand{display:flex;align-items:center;gap:12px;padding:25px 20px;border-bottom:1px solid rgba(230,202,101,.13)}.portal-brand>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d4af37;color:#e6ca65;font:700 18px/1 var(--font-serif);box-shadow:0 0 22px rgba(212,175,55,.1)}.portal-brand b,.portal-brand small{display:block}.portal-brand b{color:#e8ddc8;font:600 9px/1.4 var(--font-mono);letter-spacing:.08em}.portal-brand small{margin-top:5px;color:#70d0d9;font:500 7px/1 var(--font-mono);letter-spacing:.13em}
.portal-sidebar nav{display:grid;padding:16px 0}.portal-sidebar nav button{display:grid;grid-template-columns:32px 1fr;align-items:center;min-height:58px;padding:12px 20px;border:0;background:transparent;color:#92928d;text-align:left;font:600 12px/1.4 var(--font-sans);cursor:pointer;transition:.22s}.portal-sidebar nav button i{color:#5f8e93;font:500 9px/1 var(--font-mono);font-style:normal}.portal-sidebar nav button:hover,.portal-sidebar nav button.active{background:linear-gradient(90deg,rgba(43,27,23,.92),rgba(7,24,33,.68));color:#f0e4cf;box-shadow:inset 2px 0 #e6ca65}.portal-sidebar nav button.active i{color:#e6ca65}
.portal-identity{margin:auto 18px 20px;padding:15px;border:1px solid rgba(112,208,217,.15);background:rgba(5,14,21,.72)}.portal-identity>.dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#42be8c;box-shadow:0 0 12px #42be8c}.portal-identity p{display:inline;color:#70d0d9;font:500 8px/1 var(--font-mono);letter-spacing:.12em}.portal-identity small{display:block;margin-top:8px;color:#777c79;font-size:9.5px}
.portal-main{min-width:0;background:radial-gradient(circle at 90% 8%,rgba(112,208,217,.08),transparent 21rem),linear-gradient(145deg,#07151f,#0a1c25 64%,#17110f)}
.portal-top{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:center;min-height:78px;padding:17px 24px;border-bottom:1px solid rgba(230,202,101,.13);background:rgba(4,10,16,.55)}.portal-top div span{display:block;color:#6f7775;font:500 7px/1 var(--font-mono);letter-spacing:.14em}.portal-top div strong{display:block;margin-top:7px;color:#dcd2c0;font:600 10px/1 var(--font-mono);letter-spacing:.07em}.portal-top .secure{color:#42be8c}.portal-top time{color:#e6ca65;font:500 10px/1 var(--font-mono);font-variant-numeric:tabular-nums}
.portal-panel{padding:clamp(24px,4vw,42px);animation:portalIn .38s ease}.portal-panel[hidden]{display:none}.portal-panel>h3{font-size:clamp(24px,3vw,36px);margin-bottom:25px}.portal-panel>small{display:block;margin-top:17px;color:#85837e;font-size:10.5px}
.portal-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:15px;background:rgba(230,202,101,.14)}.portal-kpis article{min-height:137px;padding:19px;background:rgba(4,12,19,.87)}.portal-kpis span{color:#70d0d9;font:500 8px/1 var(--font-mono);letter-spacing:.13em}.portal-kpis strong{display:block;margin:24px 0 8px;color:#e8ddc8;font:700 15px/1.35 var(--font-serif)}.portal-kpis small{color:#848580;font-size:9.8px;line-height:1.55}
.portal-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:15px}.portal-grid>article{min-height:320px;padding:25px;border:1px solid rgba(230,202,101,.14);background:rgba(4,12,19,.72)}.portal-grid h3{margin:180px 0 9px;font-size:20px}.portal-grid p{margin:0;color:#94938e;font-size:11.5px}.portal-map{position:relative;overflow:hidden}.map-grid{position:absolute;inset:20px 20px 128px;background:linear-gradient(rgba(112,208,217,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(112,208,217,.045) 1px,transparent 1px),radial-gradient(circle at 62% 41%,rgba(112,208,217,.13),transparent 40%);background-size:28px 28px,28px 28px,auto;border:1px solid rgba(112,208,217,.12)}.map-grid::before{content:"LAWFUL LOCATION CONTEXT";position:absolute;left:12px;top:11px;color:#70d0d9;font:500 7px/1 var(--font-mono);letter-spacing:.13em}.map-grid i,.map-grid b,.map-grid span{position:absolute;border-radius:50%;background:#e6ca65;box-shadow:0 0 0 8px rgba(230,202,101,.05),0 0 18px rgba(230,202,101,.25)}.map-grid i{left:27%;top:62%;width:7px;height:7px}.map-grid b{left:61%;top:38%;width:9px;height:9px}.map-grid span{left:78%;top:67%;width:6px;height:6px}
.portal-checklist ul{margin:24px 0 0;padding:0;list-style:none}.portal-checklist li{position:relative;padding:12px 0 12px 27px;border-bottom:1px solid rgba(230,202,101,.09);color:#95938e;font-size:11.5px}.portal-checklist li::before{content:"○";position:absolute;left:2px;color:#71736f}.portal-checklist li.done{color:#c5bcae}.portal-checklist li.done::before{content:"✓";color:#42be8c}
.portal-timeline{display:grid;gap:1px;margin:0;padding:1px;background:rgba(230,202,101,.13);list-style:none}.portal-timeline li{display:grid;grid-template-columns:50px 1fr;gap:17px;align-items:center;padding:18px;background:rgba(4,12,19,.87)}.portal-timeline li>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(230,202,101,.2);color:#7f807b;font:600 10px/1 var(--font-mono)}.portal-timeline li.done>span{border-color:#42be8c;color:#42be8c;box-shadow:0 0 16px rgba(66,190,140,.08)}.portal-timeline b,.portal-timeline small{display:block}.portal-timeline b{color:#ded4c1;font-size:13px}.portal-timeline small{margin-top:5px;color:#858681;font-size:10.5px}
.vault-grid,.legal-gates{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vault-grid article,.legal-gates article{min-height:164px;padding:20px;border:1px solid rgba(230,202,101,.14);background:rgba(4,12,19,.75)}.vault-grid span,.legal-gates span{color:#70d0d9;font:500 8px/1 var(--font-mono);letter-spacing:.12em}.vault-grid b,.legal-gates b{display:block;margin:39px 0 8px;color:#e1d6c3;font:700 15px/1.35 var(--font-serif)}.vault-grid small{color:#83837f;font-size:9.8px}.portal-notice{margin-top:16px;padding:18px 20px;border-left:2px solid #d4af37;background:#19120f;color:#a9a39b;font-size:11.5px}.portal-notice strong{color:#e6ca65}.portal-notice p{margin:6px 0 0;color:#a9a39b;font-size:11.5px}.legal-gates article.pass{box-shadow:inset 0 2px #42be8c}.legal-gates article.review{box-shadow:inset 0 2px #e0a83e}.legal-gates article.blocked{box-shadow:inset 0 2px #e4685f}.legal-gates p{color:#94938d;font-size:11px}.portal-panel table{width:100%;border-collapse:collapse;border:1px solid rgba(230,202,101,.15)}.portal-panel th,.portal-panel td{padding:14px;border-bottom:1px solid rgba(230,202,101,.1);text-align:left;font-size:11px}.portal-panel th{color:#70d0d9;font:600 8px/1 var(--font-mono);letter-spacing:.11em;background:#050c13}.portal-panel td{color:#aaa49c;background:rgba(4,12,19,.72)}
@keyframes portalIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}

.legal-shield{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:32px 0 20px;background:rgba(230,202,101,.15)}
.legal-shield article{position:relative;min-height:206px;padding:23px;background:linear-gradient(145deg,#07141d,#18110f);overflow:hidden}.legal-shield article::after{content:"";position:absolute;right:-42px;bottom:-42px;width:115px;height:115px;border:1px solid rgba(112,208,217,.08);border-radius:50%;box-shadow:0 0 0 22px rgba(112,208,217,.017)}.legal-shield span{color:#70d0d9;font:500 8px/1 var(--font-mono);letter-spacing:.13em}.legal-shield strong{position:relative;z-index:2;display:block;margin:43px 0 10px;color:#e8dcc7;font:700 17px/1.35 var(--font-serif)}.legal-shield p{position:relative;z-index:2;margin:0;color:#93918c;font-size:11px;line-height:1.7}

@media (max-width:1050px){.admissibility-shell{grid-template-columns:1fr}.scenario-bank{grid-template-columns:repeat(2,1fr)}.scenario-bank button{border-right:1px solid rgba(230,202,101,.1)}.scenario-result{min-height:620px}.portal-shell{grid-template-columns:200px minmax(0,1fr)}.portal-kpis{grid-template-columns:1fr 1fr}.portal-kpis article:last-child{grid-column:1/-1}.legal-shield{grid-template-columns:repeat(3,1fr)}}
@media (max-width:760px){.readout-line{align-items:flex-start;flex-direction:column}.admissibility-shell{border-radius:2px 24px 2px 24px;overflow:hidden}.scenario-bank{grid-template-columns:1fr}.scenario-bank button{grid-template-columns:67px 1fr;min-height:84px;padding:15px 17px}.scenario-result{min-height:0;padding:26px 20px}.risk-seal{width:110px;height:110px;margin:0}.scenario-result>.metric-code{margin-top:27px}.risk-analysis>div{grid-template-columns:1fr;gap:7px}.portal-shell{display:block;border-radius:2px 24px 2px 24px}.portal-sidebar{border-right:0;border-bottom:1px solid rgba(230,202,101,.15)}.portal-brand{padding:18px}.portal-sidebar nav{grid-template-columns:repeat(5,minmax(106px,1fr));overflow-x:auto;padding:0}.portal-sidebar nav button{display:block;min-height:65px;padding:11px 9px;text-align:center;white-space:nowrap}.portal-sidebar nav button i{display:block;margin-bottom:7px}.portal-identity{display:none}.portal-top{grid-template-columns:1fr 1fr;padding:15px 17px}.portal-top time{grid-column:1/-1}.portal-panel{padding:24px 17px}.portal-kpis{grid-template-columns:1fr}.portal-kpis article:last-child{grid-column:auto}.portal-grid{grid-template-columns:1fr}.portal-grid>article{min-height:280px}.vault-grid,.legal-gates{grid-template-columns:1fr}.vault-grid article,.legal-gates article{min-height:130px}.vault-grid b,.legal-gates b{margin-top:25px}.portal-panel table{display:block;overflow-x:auto;white-space:nowrap}.legal-shield{grid-template-columns:1fr}.legal-shield article{min-height:150px}.legal-shield strong{margin-top:30px}}
@media (prefers-reduced-motion:reduce){.risk-seal::before,.risk-seal::after{animation:none!important}}
@media print{.scenario-bank,.portal-sidebar,.portal-top{display:none!important}.admissibility-lab,.portal-demo{background:#fff!important}.admissibility-shell,.scenario-result,.portal-shell,.portal-main,.portal-panel,.portal-kpis article,.portal-grid>article,.vault-grid article,.legal-gates article,.portal-panel th,.portal-panel td,.legal-shield article{background:#fff!important;color:#000!important;box-shadow:none!important}.portal-panel[hidden]{display:block!important}.legal-shield{grid-template-columns:repeat(3,1fr)}}

/* ---------- V39 verified imperium: dynamic hero, six-axis planning & local crypto lab ---------- */
.v39-signal{display:flex;align-items:center;gap:17px;max-width:760px!important;min-height:34px;margin:0 0 21px;padding:8px 13px;border-left:2px solid #70d0d9;background:linear-gradient(90deg,rgba(112,208,217,.08),transparent);overflow:hidden}
.v39-signal span{flex:none;color:#70d0d9;font:500 8px/1 var(--font-mono);letter-spacing:.16em}.v39-signal strong{position:relative;color:#d9c9ad;font:600 11px/1.5 var(--font-mono);letter-spacing:.05em}.v39-signal strong::after{content:"";display:inline-block;width:1px;height:1.1em;margin-left:6px;vertical-align:-2px;background:#e6ca65;animation:v39Caret .85s steps(1) infinite}
.v39-ledger{position:relative;z-index:6;display:grid!important;grid-template-columns:repeat(4,1fr);max-width:none!important;margin-top:12px;border:1px solid rgba(230,202,101,.17);background:rgba(230,202,101,.14);gap:1px}
.v39-ledger article{min-width:0;padding:15px 18px;background:linear-gradient(145deg,rgba(4,12,19,.91),rgba(28,18,15,.88))}.v39-ledger span,.v39-ledger strong,.v39-ledger small{display:block}.v39-ledger span{color:#70d0d9;font:500 7px/1 var(--font-mono);letter-spacing:.15em}.v39-ledger strong{margin:15px 0 7px;color:#e6ca65;font:600 19px/1 var(--font-mono);font-variant-numeric:tabular-nums}.v39-ledger small{color:#8d8b85;font-size:9.5px;line-height:1.45}
@keyframes v39Caret{50%{opacity:0}}

.intel-resources{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;background:rgba(230,202,101,.14)}.intel-resources>div{padding:13px;background:rgba(4,12,19,.88)}.intel-resources dt{color:#70d0d9;font:500 8px/1 var(--font-mono);letter-spacing:.11em}.intel-resources dd{margin:7px 0 0;color:#d9d0c1;font-size:11.5px;line-height:1.55}
.sanitization-note{position:relative;margin-top:20px;padding:26px 28px;border:1px solid rgba(230,202,101,.17);border-left:3px solid #70d0d9;background:radial-gradient(circle at 92% 20%,rgba(112,208,217,.08),transparent 17rem),linear-gradient(135deg,#06131c,#1a120f);overflow:hidden}.sanitization-note::after{content:"WIPE / RETURN / DESTROY";position:absolute;right:18px;top:15px;color:rgba(230,202,101,.08);font:700 15px/1 var(--font-mono);letter-spacing:.08em}.sanitization-note>span{color:#70d0d9;font:500 8px/1 var(--font-mono);letter-spacing:.15em}.sanitization-note h3{margin:24px 0 10px;font-size:22px}.sanitization-note p{max-width:940px;margin:0;color:#aaa49b;font-size:12.5px;line-height:1.78}

.channel-matrix{grid-template-columns:repeat(5,1fr)}
.crypto-lab{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:1px;margin-top:18px;border:1px solid rgba(230,202,101,.22);background:rgba(230,202,101,.15);box-shadow:0 32px 90px rgba(0,0,0,.35)}
.crypto-copy{padding:clamp(25px,4vw,44px);background:radial-gradient(circle at 9% 12%,rgba(112,208,217,.08),transparent 19rem),linear-gradient(145deg,#07141d,#19120f)}.crypto-copy h3{font-size:clamp(25px,3vw,38px);margin:16px 0}.crypto-copy>p:not(.eyebrow){color:#aaa49b;font-size:13px}.crypto-copy ul{margin:21px 0 0;padding-left:19px;color:#8f8e88;font-size:11px;line-height:1.78}.crypto-copy li+li{margin-top:7px}
.crypto-console{position:relative;padding:clamp(25px,4vw,44px);background:linear-gradient(145deg,#040b12,#081b25 68%,#16100e)}.crypto-console::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(112,208,217,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(112,208,217,.028) 1px,transparent 1px);background-size:31px 31px}.crypto-console>*{position:relative;z-index:1}.crypto-status{margin-bottom:24px;color:#70d0d9;font:500 8px/1 var(--font-mono);letter-spacing:.15em}.crypto-status .dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#42be8c;box-shadow:0 0 13px #42be8c}.crypto-console label{display:block;margin-bottom:9px;color:#d7bd85;font:600 10px/1.4 var(--font-mono);letter-spacing:.08em}.crypto-console textarea{display:block;width:100%;resize:vertical;min-height:112px;padding:14px;border:1px solid rgba(230,202,101,.24);border-radius:2px;background:rgba(2,8,13,.88);color:#e6ddce;font:500 13px/1.7 var(--font-sans)}.crypto-console textarea:focus{outline:2px solid rgba(112,208,217,.5);outline-offset:2px}.crypto-actions{display:flex;gap:9px;margin:14px 0}.crypto-actions .btn{flex:1}.crypto-actions button:disabled{opacity:.55;cursor:wait}
.crypto-output{display:grid;gap:1px;margin:0;background:rgba(230,202,101,.13)}.crypto-output>div{padding:13px;background:rgba(3,10,16,.9)}.crypto-output dt{color:#70d0d9;font:500 7px/1 var(--font-mono);letter-spacing:.15em}.crypto-output dd{margin:7px 0 0;color:#bcb4a8;font:500 10px/1.65 var(--font-mono);overflow-wrap:anywhere}

@media (max-width:1050px){.channel-matrix{grid-template-columns:repeat(2,1fr)}.channel-matrix>*:last-child{grid-column:1/-1}.crypto-lab{grid-template-columns:1fr}.v39-ledger{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.v39-signal{display:block;min-height:58px;padding:10px 12px}.v39-signal span{display:block;margin-bottom:9px}.v39-signal strong{font-size:10px}.v39-ledger{grid-template-columns:1fr 1fr}.v39-ledger article{padding:13px}.v39-ledger strong{font-size:16px}.intel-resources{grid-template-columns:1fr}.sanitization-note{padding:22px 19px}.sanitization-note::after{display:none}.channel-matrix{grid-template-columns:1fr}.channel-matrix>*:last-child{grid-column:auto}.crypto-lab{border-radius:2px 24px 2px 24px;overflow:hidden}.crypto-copy,.crypto-console{padding:24px 18px}.crypto-actions{display:grid}.crypto-actions .btn{width:100%}}
@media (prefers-reduced-motion:reduce){.v39-signal strong::after{animation:none!important}}
@media print{.v39-signal,.crypto-actions{display:none!important}.v39-ledger,.crypto-lab{display:grid;grid-template-columns:repeat(2,1fr)}.v39-ledger article,.crypto-copy,.crypto-console,.crypto-output>div,.sanitization-note{background:#fff!important;color:#000!important;box-shadow:none!important}}

/* ---------- V40 black-card sovereign: verified executive privacy, currency view & AEO ---------- */
.executive-desk{position:relative;overflow:hidden;background:radial-gradient(circle at 13% 20%,rgba(112,208,217,.08),transparent 27rem),radial-gradient(circle at 88% 76%,rgba(212,175,55,.09),transparent 30rem),linear-gradient(145deg,#050811,#07131c 52%,#1f1412);border-block:1px solid rgba(230,202,101,.13)}
.executive-desk::before{content:"EXECUTIVE PRIVACY";position:absolute;right:-.03em;bottom:-.15em;color:rgba(230,202,101,.021);font:900 clamp(70px,12vw,180px)/1 var(--font-serif);white-space:nowrap;pointer-events:none}
.executive-card{position:relative;z-index:2;display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:1px;border:1px solid rgba(230,202,101,.28);background:rgba(230,202,101,.16);box-shadow:0 42px 120px rgba(0,0,0,.48)}
.black-card-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:570px;padding:clamp(27px,4vw,46px);overflow:hidden;background:radial-gradient(circle at 77% 23%,rgba(112,208,217,.14),transparent 18rem),linear-gradient(150deg,#03070d,#08151e 60%,#211511)}
.black-card-visual::before,.black-card-visual::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.black-card-visual::before{right:-112px;top:-105px;width:390px;height:390px;border:1px solid rgba(230,202,101,.13);box-shadow:0 0 0 47px rgba(230,202,101,.018),0 0 0 94px rgba(230,202,101,.01);animation:v40Orbit 28s linear infinite}.black-card-visual::after{inset:0;background:linear-gradient(112deg,transparent 36%,rgba(230,202,101,.055) 48%,transparent 59%);transform:translateX(-120%);animation:v40Sweep 9s ease-in-out infinite}
.black-card-visual>span,.black-card-visual>strong,.black-card-visual>small{position:relative;z-index:2;display:block;transform:translate3d(var(--v40-x,0),var(--v40-y,0),0);transition:transform .18s ease}.black-card-visual>span{color:#70d0d9;font:500 8px/1 var(--font-mono);letter-spacing:.18em}.black-card-visual>strong{max-width:370px;color:#e8ddc8;font:700 clamp(38px,5vw,68px)/.98 var(--font-serif);letter-spacing:-.035em}.black-card-visual>small{max-width:380px;padding-top:18px;border-top:1px solid rgba(230,202,101,.23);color:#9a9890;font-size:10.5px;line-height:1.7}
.executive-copy{padding:clamp(30px,5vw,62px);background:radial-gradient(circle at 92% 8%,rgba(212,175,55,.07),transparent 22rem),linear-gradient(145deg,#091722,#17110f)}.executive-copy h2{font-size:clamp(31px,4.5vw,57px);margin:17px 0}.executive-copy>.lede{max-width:820px}
.executive-gates{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:29px 0;background:rgba(230,202,101,.14)}.executive-gates article{min-height:154px;padding:21px;background:rgba(4,12,19,.86)}.executive-gates span{color:#70d0d9;font:500 8px/1 var(--font-mono);letter-spacing:.14em}.executive-gates strong{display:block;margin:29px 0 8px;color:#e5dac7;font:700 16px/1.35 var(--font-serif)}.executive-gates p{margin:0;color:#96958f;font-size:11px;line-height:1.65}
.executive-guardrail{padding:17px 19px;border-left:2px solid #e0a83e;background:#19120e;color:#a8a199;font-size:11.5px;line-height:1.72}.executive-guardrail strong{color:#e8c27a}.executive-copy .btn-row{margin-top:22px}

.currency-console{display:grid;grid-template-columns:auto 1fr;gap:11px 18px;align-items:center;margin:18px 0;padding:17px;border:1px solid rgba(112,208,217,.16);background:linear-gradient(120deg,rgba(4,12,19,.9),rgba(21,16,14,.82))}.currency-console>span{color:#70d0d9;font:500 7px/1 var(--font-mono);letter-spacing:.15em}.currency-buttons{justify-self:end;display:flex;gap:5px}.currency-buttons button{min-width:48px;padding:7px 9px;border:1px solid rgba(230,202,101,.18);background:#050c13;color:#8f918e;font:600 8px/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;transition:.22s}.currency-buttons button:hover,.currency-buttons button.active{border-color:#e6ca65;color:#e6ca65;box-shadow:0 0 17px rgba(212,175,55,.08)}.currency-console>[data-currency-value]{color:#e9dec9;font:600 20px/1.25 var(--font-mono);font-variant-numeric:tabular-nums}.currency-console>[data-rate-note]{justify-self:end;color:#777d7b;font-size:9px;line-height:1.5;text-align:right}.crypto-payment-status{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px;align-items:center;padding-top:11px;border-top:1px solid rgba(230,202,101,.1)}.crypto-payment-status b{color:#777c79;font:600 8px/1 var(--font-mono)}.crypto-payment-status em{color:#e4685f;font:600 8px/1 var(--font-mono);font-style:normal;letter-spacing:.09em}

.aeo-matrix{position:relative;overflow:hidden;background:radial-gradient(circle at 93% 17%,rgba(112,208,217,.075),transparent 27rem),linear-gradient(145deg,#050811,#081722 62%,#1d1311);border-block:1px solid rgba(230,202,101,.13)}.aeo-matrix::after{content:"DIRECT ANSWERS";position:absolute;left:-.03em;bottom:-.16em;color:rgba(230,202,101,.021);font:900 clamp(70px,12vw,180px)/1 var(--font-serif);white-space:nowrap;pointer-events:none}.answer-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;background:rgba(230,202,101,.15);border:1px solid rgba(230,202,101,.15)}.answer-card{position:relative;min-height:315px;padding:clamp(23px,3vw,31px);background:linear-gradient(145deg,rgba(5,15,23,.96),rgba(26,18,15,.94));overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.answer-card::after{content:"";position:absolute;right:-60px;bottom:-60px;width:150px;height:150px;border:1px solid rgba(112,208,217,.07);border-radius:50%;box-shadow:0 0 0 28px rgba(112,208,217,.014)}.answer-card:hover{z-index:2;transform:translateY(-4px);box-shadow:0 24px 60px rgba(0,0,0,.38),inset 0 1px rgba(230,202,101,.32)}.answer-card span{color:#70d0d9;font:500 8px/1 var(--font-mono);letter-spacing:.15em}.answer-card h3{position:relative;z-index:2;margin:42px 0 13px;color:#e8ddc9;font-size:20px}.answer-card p{position:relative;z-index:2;margin:0 0 19px;color:#999790;font-size:12px;line-height:1.78}.answer-card a{position:relative;z-index:2;color:#d7bd85;font:600 10px/1.5 var(--font-mono);letter-spacing:.04em}.answer-card a:hover{color:#e6ca65}

@keyframes v40Orbit{to{transform:rotate(360deg)}}
@keyframes v40Sweep{0%,58%{transform:translateX(-120%)}78%,100%{transform:translateX(120%)}}
@media (max-width:1050px){.executive-card{grid-template-columns:1fr}.black-card-visual{min-height:430px}.answer-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.executive-card{border-radius:2px 24px 2px 24px;overflow:hidden}.black-card-visual{min-height:370px}.executive-copy{padding:27px 19px}.executive-gates{grid-template-columns:1fr}.executive-gates article{min-height:125px}.currency-console{grid-template-columns:1fr}.currency-buttons{justify-self:start}.currency-console>[data-rate-note]{justify-self:start;text-align:left}.crypto-payment-status{grid-template-columns:auto 1fr}.answer-grid{grid-template-columns:1fr;border-radius:2px 24px 2px 24px;overflow:hidden}.answer-card{min-height:265px}.answer-card h3{margin-top:32px}}
@media (prefers-reduced-motion:reduce){.black-card-visual::before,.black-card-visual::after{animation:none!important}.answer-card:hover{transform:none}}
@media print{.black-card-visual,.currency-buttons{display:none!important}.executive-card,.answer-grid{display:block}.executive-copy,.executive-gates article,.currency-console,.answer-card{background:#fff!important;color:#000!important;box-shadow:none!important}.answer-card{min-height:0;border-bottom:1px solid #bbb}}

/* ---------- V50 sovereign apex: local-first intelligence instruments ---------- */
.v50-sovereign-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 77% 43%,rgba(24,113,130,.13),transparent 29rem),radial-gradient(circle at 18% 31%,rgba(212,175,55,.08),transparent 31rem),linear-gradient(132deg,#03060c 0%,#07121d 55%,#1f1412 100%)}
.v50-sovereign-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,7,13,.97) 0%,rgba(3,7,13,.83) 40%,rgba(3,7,13,.29) 72%,rgba(3,7,13,.84) 100%),linear-gradient(180deg,transparent 63%,#050811 100%);pointer-events:none}
#sovereign-globe{position:absolute;z-index:-2;right:-7vw;top:50%;width:min(67vw,980px);height:min(73vw,850px);transform:translateY(-50%);opacity:.86;filter:drop-shadow(0 0 52px rgba(112,208,217,.12));pointer-events:none}
.v50-hero-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0,transparent 4px,rgba(0,0,0,.055) 5px),radial-gradient(ellipse at 78% 47%,transparent 0 20%,rgba(2,6,11,.12) 43%,rgba(2,6,11,.78) 78%)}
.v50-node-console{position:relative;z-index:5;max-width:790px;margin-top:17px;border:1px solid rgba(230,202,101,.19);background:linear-gradient(118deg,rgba(3,10,16,.9),rgba(20,15,14,.76));box-shadow:0 20px 55px rgba(0,0,0,.25);backdrop-filter:blur(12px)}
.v50-node-buttons{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(230,202,101,.28) rgba(2,9,14,.7);border-bottom:1px solid rgba(230,202,101,.12)}
.v50-node-buttons button{flex:0 0 auto;min-width:94px;min-height:39px;padding:8px 7px;border:0;border-right:1px solid rgba(230,202,101,.09);background:transparent;color:#777f7e;font:600 7px/1.25 var(--font-mono);letter-spacing:.07em;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.v50-node-buttons button:last-child{border-right:0}.v50-node-buttons button:hover,.v50-node-buttons button.active{color:#e6ca65;background:rgba(212,175,55,.07);box-shadow:inset 0 -1px #d4af37}
.v50-node-console::after{content:"";position:absolute;z-index:8;left:0;right:100%;top:39px;height:1px;opacity:0;background:linear-gradient(90deg,transparent,#70d0d9,#e6ca65,transparent);box-shadow:0 0 15px rgba(112,208,217,.7);pointer-events:none}.v50-node-console.transmitting::after{animation:v140NodeTransfer .82s ease-out}
@keyframes v140NodeTransfer{0%{left:0;right:100%;opacity:0}18%{opacity:1}70%{left:58%;right:0;opacity:1}100%{left:100%;right:0;opacity:0}}
.v50-node-console>p{display:grid;grid-template-columns:168px 1fr;gap:16px;margin:0;padding:13px 16px}.v50-node-console>p span{color:#70d0d9;font:500 8px/1.5 var(--font-mono);letter-spacing:.1em}.v50-node-console>p strong{color:#b8b2a8;font-size:10.5px;line-height:1.55}.v50-node-console>small{display:block;padding:0 16px 13px;color:#706f6a;font-size:8.5px;line-height:1.5}

.exposure-lab,.report-studio{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 13%,rgba(112,208,217,.08),transparent 28rem),radial-gradient(circle at 88% 72%,rgba(212,175,55,.07),transparent 29rem),linear-gradient(142deg,#050811,#07151f 57%,#1f1412)}
.exposure-lab::before,.report-studio::before{content:"LOCAL / VERIFIED";position:absolute;right:-.04em;bottom:-.15em;color:rgba(230,202,101,.019);font:900 clamp(76px,12vw,180px)/1 var(--font-serif);white-space:nowrap;pointer-events:none}
.exposure-shell,.report-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:1px;margin-top:34px;border:1px solid rgba(230,202,101,.24);background:rgba(230,202,101,.14);box-shadow:0 42px 120px rgba(0,0,0,.42)}
.exposure-controls{padding:clamp(24px,4vw,43px);background:linear-gradient(145deg,rgba(5,14,22,.97),rgba(26,17,15,.95))}.exposure-controls>label>span,.exposure-controls legend,.report-console label{display:block;margin-bottom:9px;color:#d9bf87;font:600 9px/1.5 var(--font-mono);letter-spacing:.09em}.exposure-controls input[type=text],.report-console select{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(230,202,101,.23);border-radius:1px;background:#030a11;color:#e7ddcc;font:500 12px/1.5 var(--font-sans)}.exposure-controls input:focus,.report-console select:focus{outline:2px solid rgba(112,208,217,.52);outline-offset:2px}.exposure-controls>small{display:block;margin:8px 0 22px;color:#7f807c;font-size:9.5px}.exposure-controls fieldset{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 14px;padding:15px;border:1px solid rgba(112,208,217,.11)}.exposure-controls legend{padding:0 6px}.exposure-controls fieldset label{position:relative;display:block}.exposure-controls fieldset input{position:absolute;opacity:0}.exposure-controls fieldset span{display:grid;place-items:center;min-height:40px;padding:8px;border:1px solid rgba(230,202,101,.12);background:rgba(2,9,14,.56);color:#999892;font-size:10px;cursor:pointer;transition:.2s}.exposure-controls fieldset input:checked+span{border-color:#e6ca65;color:#e6ca65;background:rgba(212,175,55,.07);box-shadow:0 0 18px rgba(212,175,55,.06)}
.exposure-result{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:640px;padding:clamp(28px,5vw,62px);overflow:hidden;background:linear-gradient(145deg,#041019,#071c26 64%,#18110f)}.exposure-result::before{content:"";position:absolute;right:-150px;top:-150px;width:490px;height:490px;border:1px solid rgba(112,208,217,.08);border-radius:50%;box-shadow:0 0 0 62px rgba(112,208,217,.015),0 0 0 124px rgba(112,208,217,.009)}
.exposure-orbit{position:relative;z-index:1;display:grid;place-items:center;width:150px;height:150px;margin-left:auto;border:1px solid #70d0d9;border-radius:50%;color:#e6ca65;box-shadow:0 0 0 15px rgba(112,208,217,.024),0 0 45px rgba(112,208,217,.1)}.exposure-orbit::before{content:"";position:absolute;inset:13px;border:1px dashed rgba(230,202,101,.44);border-radius:50%;animation:v50Orbit 17s linear infinite}.exposure-orbit span{font:700 40px/1 var(--font-mono)}.exposure-orbit small{font:500 7px/1 var(--font-mono);letter-spacing:.16em;color:#70d0d9}.exposure-result>.metric-code{margin:38px 0 12px;color:#70d0d9;font-size:8px;letter-spacing:.14em}.exposure-result h3{font-size:clamp(28px,4vw,46px);margin-bottom:13px}.exposure-result>p{max-width:760px;color:#aaa59c;font-size:13px}.exposure-result ul{margin:21px 0;padding:0;list-style:none}.exposure-result li{position:relative;padding:11px 0 11px 25px;border-bottom:1px solid rgba(230,202,101,.08);color:#98968f;font-size:11px}.exposure-result li::before{content:"◇";position:absolute;left:2px;color:#e6ca65}.exposure-result>[data-exposure-hash]{color:#687b7c;font:500 8px/1.6 var(--font-mono);overflow-wrap:anywhere}

.voice-intel{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 22%,rgba(112,208,217,.09),transparent 28rem),linear-gradient(145deg,#040911,#071722 64%,#211511)}
.voice-shell{display:grid;grid-template-columns:235px minmax(0,1fr);margin-top:34px;border:1px solid rgba(230,202,101,.22);background:rgba(230,202,101,.14);box-shadow:0 36px 100px rgba(0,0,0,.4)}.voice-scenes{display:grid;align-content:start;background:linear-gradient(180deg,#06121b,#030911 72%,#1c1210)}.voice-scenes button{min-height:78px;padding:17px 20px;border:0;border-bottom:1px solid rgba(230,202,101,.1);background:transparent;color:#8b8b86;text-align:left;font:600 11px/1.5 var(--font-sans);cursor:pointer;transition:.22s}.voice-scenes button:hover,.voice-scenes button.active{color:#e6ca65;background:linear-gradient(90deg,rgba(43,27,23,.93),rgba(6,25,34,.73));box-shadow:inset 2px 0 #e6ca65}.voice-stage{position:relative;min-height:520px;padding:clamp(28px,5vw,58px);background:linear-gradient(140deg,#071722,#0a202a 60%,#19120f);overflow:hidden}.voice-stage::after{content:"VOICE SYNTHESIS / DEVICE ONLY";position:absolute;right:22px;top:20px;color:rgba(230,202,101,.09);font:700 9px/1 var(--font-mono);letter-spacing:.12em}.voice-wave{display:flex;align-items:center;gap:5px;height:58px;margin-bottom:28px}.voice-wave i{display:block;width:3px;height:11px;background:#70d0d9;box-shadow:0 0 8px rgba(112,208,217,.28);transform-origin:center}.voice-wave i:nth-child(2),.voice-wave i:nth-child(8){height:22px}.voice-wave i:nth-child(3),.voice-wave i:nth-child(7){height:35px}.voice-wave i:nth-child(4),.voice-wave i:nth-child(6){height:48px}.voice-wave i:nth-child(5){height:56px}.voice-shell.speaking .voice-wave i{animation:v50Voice .72s ease-in-out infinite alternate}.voice-shell.speaking .voice-wave i:nth-child(2n){animation-delay:-.28s}.voice-shell.speaking .voice-wave i:nth-child(3n){animation-delay:-.47s}.voice-stage>.metric-code{color:#70d0d9;font-size:8px;letter-spacing:.14em}.voice-stage h3{max-width:800px;margin:16px 0;font-size:clamp(27px,4vw,45px)}.voice-stage>p{max-width:840px;color:#aaa59d;font-size:13px}.voice-stage dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:27px 0;background:rgba(230,202,101,.14)}.voice-stage dl>div{min-height:118px;padding:19px;background:rgba(3,11,17,.78)}.voice-stage dt{color:#e6ca65;font:600 8px/1 var(--font-mono);letter-spacing:.13em}.voice-stage dd{margin:17px 0 0;color:#aaa49c;font-size:11px;line-height:1.7}

.report-shell{grid-template-columns:minmax(310px,.76fr) minmax(0,1.24fr)}.report-console{padding:clamp(27px,4vw,46px);background:linear-gradient(145deg,#06131d,#1c1310)}.report-console>span{color:#70d0d9;font:500 8px/1 var(--font-mono);letter-spacing:.16em}.report-console h3{margin:27px 0 13px;font-size:clamp(28px,3.7vw,43px)}.report-console>p{color:#aaa49b;font-size:12.5px;line-height:1.75}.report-console label{margin-top:28px}.report-console select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#e6ca65 50%),linear-gradient(135deg,#e6ca65 50%,transparent 50%);background-position:calc(100% - 17px) 21px,calc(100% - 12px) 21px;background-size:5px 5px;background-repeat:no-repeat}.report-console>small{display:block;margin-top:15px;color:#777b77;font-size:9.5px;line-height:1.6}
.report-preview{position:relative;min-height:680px;padding:clamp(28px,5vw,62px);overflow:hidden;background:#e7dfd1;color:#131516;box-shadow:inset 0 0 75px rgba(32,19,13,.15)}.report-preview::before{content:"";position:absolute;inset:15px;border:1px solid rgba(30,24,20,.19);pointer-events:none}.report-preview header{position:relative;z-index:2;display:flex;justify-content:space-between;gap:25px;padding-bottom:17px;border-bottom:2px solid #1e2526}.report-preview header b,.report-preview header span{display:block}.report-preview header b{font:700 15px/1.3 var(--font-serif)}.report-preview header span{margin-top:7px;font:700 7px/1 var(--font-mono);letter-spacing:.16em;color:#41656a}.report-preview header>strong{text-align:right;font:700 11px/1.25 var(--font-mono);letter-spacing:.13em}.report-watermark{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-24deg);color:rgba(87,66,38,.075);font:900 clamp(74px,12vw,150px)/1 var(--font-mono);letter-spacing:.1em;pointer-events:none}.report-preview>h3{position:relative;z-index:2;margin:34px 0 20px;color:#171a1a;font:700 clamp(24px,3.2vw,38px)/1.25 var(--font-serif)}.report-preview dl{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid rgba(20,27,28,.25);border-left:1px solid rgba(20,27,28,.25)}.report-preview dl>div{padding:13px;border-right:1px solid rgba(20,27,28,.25);border-bottom:1px solid rgba(20,27,28,.25)}.report-preview dt{color:#4e6668;font:700 7px/1 var(--font-mono);letter-spacing:.12em}.report-preview dd{margin:8px 0 0;color:#252a2a;font:600 9.5px/1.55 var(--font-mono);overflow-wrap:anywhere}.report-preview>section{position:relative;z-index:2;margin-top:25px;padding:20px;border-left:3px solid #8b6723;background:rgba(255,255,255,.27)}.report-preview>section h4{margin:0 0 9px;color:#171a1a;font-size:14px}.report-preview>section p{margin:0;color:#343a39;font-size:10.5px;line-height:1.7}.report-preview>footer{position:absolute;z-index:2;left:clamp(28px,5vw,62px);right:clamp(28px,5vw,62px);bottom:35px;padding-top:13px;border-top:1px solid rgba(20,27,28,.22);color:#58605f;font-size:8px;line-height:1.5}
.crypto-payment-status span{grid-column:1/-1;color:#747a78;font-size:8.5px;line-height:1.45}.scenario-bank{grid-template-columns:1fr}
@keyframes v50Orbit{to{transform:rotate(360deg)}}
@keyframes v50Voice{from{transform:scaleY(.38);opacity:.46}to{transform:scaleY(1.15);opacity:1}}
@media (max-width:1050px){#sovereign-globe{right:-21vw;width:90vw;height:90vw;opacity:.57}.v50-node-console{max-width:680px}.exposure-shell,.report-shell{grid-template-columns:1fr}.exposure-result{min-height:520px}.voice-shell{grid-template-columns:190px 1fr}}
@media (max-width:760px){#sovereign-globe{right:-48vw;top:42%;width:145vw;height:145vw;opacity:.38}.v50-node-buttons button{min-width:88px}.v50-node-console>p{grid-template-columns:1fr;gap:7px}.exposure-shell,.report-shell{border-radius:2px 24px 2px 24px;overflow:hidden}.exposure-controls,.exposure-result,.report-console,.report-preview{padding:25px 18px}.exposure-controls fieldset{grid-template-columns:1fr}.exposure-result{min-height:460px}.exposure-orbit{width:118px;height:118px;margin:0}.voice-shell{display:block;border-radius:2px 24px 2px 24px;overflow:hidden}.voice-scenes{grid-template-columns:1fr 1fr}.voice-scenes button{min-height:58px;padding:12px;text-align:center}.voice-stage{min-height:0;padding:28px 18px}.voice-stage::after{display:none}.voice-stage dl{grid-template-columns:1fr}.report-preview{min-height:720px}.report-preview dl{grid-template-columns:1fr}.report-preview header{display:block}.report-preview header>strong{margin-top:15px;text-align:left}.report-preview>footer{left:18px;right:18px}.crypto-payment-status span{grid-column:1/-1}}
@media (prefers-reduced-motion:reduce){.exposure-orbit::before,.voice-shell.speaking .voice-wave i,.v50-node-console.transmitting::after{animation:none!important}#sovereign-globe{opacity:.35}}
@media print{#sovereign-globe,.v50-node-console,.exposure-controls,.voice-scenes,.voice-wave,.report-console,.actionbar{display:none!important}.exposure-lab,.voice-intel,.report-studio{background:#fff!important}.exposure-shell,.report-shell,.voice-shell{display:block;border:0;box-shadow:none}.exposure-result,.voice-stage{min-height:0;background:#fff!important;color:#000!important}.report-preview{min-height:0;background:#fff!important;box-shadow:none;break-inside:avoid}.report-preview>footer{position:static;margin-top:28px}.report-watermark{color:rgba(0,0,0,.05)}}

/* ---------- V60 quantum sovereign: Web3 evidence literacy & standards verification ---------- */
.blockchain-lab,.iso-matrix{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 24%,rgba(34,177,201,.095),transparent 30rem),radial-gradient(circle at 13% 81%,rgba(212,175,55,.075),transparent 28rem),linear-gradient(140deg,#03070d,#071722 55%,#1f1412)}
.blockchain-lab::before{content:"WEB3 / PUBLIC LEDGER / LOCAL SIMULATION";position:absolute;right:-.02em;bottom:-.12em;color:rgba(230,202,101,.018);font:900 clamp(62px,10vw,154px)/1 var(--font-serif);white-space:nowrap;pointer-events:none}
.chain-lab-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(315px,.72fr) minmax(0,1.28fr);gap:1px;margin-top:34px;border:1px solid rgba(230,202,101,.23);background:rgba(230,202,101,.14);box-shadow:0 42px 120px rgba(0,0,0,.43)}
.chain-lab-controls{padding:clamp(26px,4vw,46px);background:linear-gradient(145deg,rgba(5,14,22,.98),rgba(27,17,15,.96))}.chain-lab-controls>span{color:#70d0d9;font:600 8px/1.4 var(--font-mono);letter-spacing:.15em}.chain-lab-controls h3{margin:24px 0 28px;font-size:clamp(27px,3.5vw,42px)}.chain-lab-controls>label,.chain-lab-controls legend{display:block;margin:19px 0 8px;color:#d8bd83;font:600 9px/1.5 var(--font-mono);letter-spacing:.1em}.chain-lab-controls input[type=text],.chain-lab-controls select{width:100%;min-height:49px;padding:12px 14px;border:1px solid rgba(230,202,101,.23);border-radius:1px;background:#030a11;color:#e7ddcc;font:500 12px/1.5 var(--font-sans)}.chain-lab-controls input:focus,.chain-lab-controls select:focus{outline:2px solid rgba(112,208,217,.5);outline-offset:2px}.chain-lab-controls>small{display:block;margin-top:8px;color:#81817c;font-size:9px;line-height:1.6}.chain-lab-controls fieldset{display:grid;gap:6px;margin:21px 0 4px;padding:15px;border:1px solid rgba(112,208,217,.12)}.chain-lab-controls legend{padding:0 6px;margin:0}.chain-lab-controls fieldset label{position:relative}.chain-lab-controls fieldset input{position:absolute;opacity:0}.chain-lab-controls fieldset span{display:block;padding:11px 12px;border:1px solid rgba(230,202,101,.12);background:rgba(3,10,16,.55);color:#979690;font-size:10px;cursor:pointer;transition:.2s}.chain-lab-controls fieldset input:checked+span{border-color:#e6ca65;color:#e6ca65;background:rgba(212,175,55,.07);box-shadow:0 0 22px rgba(212,175,55,.06)}
.chain-lab-stage{position:relative;min-height:690px;padding:clamp(28px,5vw,62px);overflow:hidden;background:linear-gradient(143deg,#031019,#08232e 63%,#19110f)}.chain-lab-stage::before,.chain-lab-stage::after{content:"";position:absolute;border:1px solid rgba(112,208,217,.07);border-radius:50%;pointer-events:none}.chain-lab-stage::before{width:470px;height:470px;right:-190px;top:-170px;box-shadow:0 0 0 70px rgba(112,208,217,.013),0 0 0 140px rgba(112,208,217,.007)}.chain-lab-stage::after{width:210px;height:210px;left:-115px;bottom:-85px;border-color:rgba(230,202,101,.07)}.chain-status{position:relative;z-index:2;max-width:760px}.chain-status span{color:#70d0d9;font:600 8px/1.4 var(--font-mono);letter-spacing:.15em}.chain-status strong{display:block;margin:17px 0 12px;color:#e9dec9;font:600 clamp(27px,4vw,45px)/1.22 var(--font-serif)}.chain-status p{color:#a8a39a;font-size:12.5px;line-height:1.8}.chain-route{position:relative;z-index:2;width:100%;height:auto;margin:14px 0 6px;overflow:visible}.chain-route path{transition:stroke-dashoffset .85s ease}.chain-lab-stage.tracing .chain-route path{animation:v60Route .85s linear infinite}.chain-node circle{fill:#071722;stroke:#70d0d9;stroke-width:1.4}.chain-node text{fill:#d9c18e;font:700 8px/1 var(--font-mono);text-anchor:middle;letter-spacing:.08em}.chain-lab-stage.complete .chain-node{filter:drop-shadow(0 0 10px rgba(112,208,217,.35))}.chain-lab-stage ol{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;background:rgba(230,202,101,.13);list-style:none;counter-reset:chain-action}.chain-lab-stage li{position:relative;min-height:104px;padding:21px 19px 18px 47px;background:rgba(3,11,17,.86);color:#9e9b94;font-size:10.5px;line-height:1.7;counter-increment:chain-action}.chain-lab-stage li::before{content:counter(chain-action,decimal-leading-zero);position:absolute;left:17px;top:23px;color:#e6ca65;font:700 8px/1 var(--font-mono)}.chain-lab-stage>small{position:relative;z-index:2;display:block;margin-top:18px;color:#6f8385;font:500 8px/1.5 var(--font-mono);letter-spacing:.1em;overflow-wrap:anywhere}
.iso-matrix{background:radial-gradient(circle at 50% 0,rgba(212,175,55,.07),transparent 35rem),linear-gradient(155deg,#050811,#0a151c 52%,#1c1310)}.standards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;padding:1px;background:rgba(230,202,101,.17);box-shadow:0 35px 110px rgba(0,0,0,.37)}.standards-grid article{--iso-x:50%;--iso-y:50%;position:relative;min-height:455px;padding:30px 24px;overflow:hidden;background:radial-gradient(circle at var(--iso-x) var(--iso-y),rgba(112,208,217,.08),transparent 34%),linear-gradient(155deg,#06131c,#140f0e);transition:transform .25s,box-shadow .25s}.standards-grid article:hover{z-index:2;transform:translateY(-6px);box-shadow:0 24px 50px rgba(0,0,0,.36),inset 0 1px rgba(230,202,101,.24)}.standards-grid header{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid rgba(230,202,101,.15)}.standards-grid header span{color:#70d0d9;font:600 8px/1 var(--font-mono);letter-spacing:.13em}.standards-grid header strong{color:#e6ca65;font:700 35px/.9 var(--font-mono)}.standards-grid h3{margin:30px 0 15px;font-size:22px}.standards-grid p{color:#9c9992;font-size:11px;line-height:1.85}.standards-grid dl{margin:28px 0 0}.standards-grid dl>div{padding:12px 0;border-top:1px solid rgba(230,202,101,.09)}.standards-grid dt{color:#747d7c;font:600 7px/1 var(--font-mono);letter-spacing:.12em}.standards-grid dd{margin:8px 0 0;color:#d4c49f;font-size:10px}.standards-check{display:grid;grid-template-columns:.65fr 1.35fr;gap:35px;align-items:center;padding:27px 30px;border:1px solid rgba(230,202,101,.16);border-top:0;background:linear-gradient(110deg,rgba(43,27,23,.74),rgba(4,15,22,.9))}.standards-check>strong{color:#e7dbc5;font:600 19px/1.45 var(--font-serif)}.standards-check ol{display:grid;grid-template-columns:1fr 1fr;gap:9px 23px;margin:0;padding:0;list-style:none;counter-reset:iso-check}.standards-check li{position:relative;padding-left:30px;color:#98958f;font-size:10.5px;counter-increment:iso-check}.standards-check li::before{content:counter(iso-check,decimal-leading-zero);position:absolute;left:0;color:#70d0d9;font:700 8px/1.5 var(--font-mono)}
@keyframes v60Route{to{stroke-dashoffset:-72}}
@media (max-width:1050px){.chain-lab-shell{grid-template-columns:1fr}.chain-lab-stage{min-height:590px}.standards-grid{grid-template-columns:1fr 1fr}.standards-grid article{min-height:375px}.voice-scenes{grid-template-columns:1fr}}
@media (max-width:760px){.chain-lab-shell{border-radius:2px 24px 2px 24px;overflow:hidden}.chain-lab-controls,.chain-lab-stage{padding:25px 18px}.chain-lab-stage{min-height:0}.chain-lab-stage ol{grid-template-columns:1fr}.chain-route{margin:24px 0}.standards-grid{grid-template-columns:1fr;border-radius:2px 24px 2px 24px;overflow:hidden}.standards-grid article{min-height:0}.standards-check{grid-template-columns:1fr;padding:23px 18px}.standards-check ol{grid-template-columns:1fr}.voice-scenes{grid-template-columns:1fr 1fr}.currency-buttons{flex-wrap:wrap}}
@media (prefers-reduced-motion:reduce){.chain-lab-stage.tracing .chain-route path{animation:none}.standards-grid article{transition:none}}
@media print{.chain-lab-controls,.chain-route{display:none!important}.blockchain-lab,.iso-matrix{background:#fff!important}.chain-lab-shell,.standards-grid{display:block;border:0;box-shadow:none}.chain-lab-stage,.standards-grid article,.standards-check{min-height:0;background:#fff!important;color:#000!important;box-shadow:none}.standards-grid article{break-inside:avoid;border-bottom:1px solid #bbb}.standards-grid header strong,.standards-grid h3,.standards-grid dd,.standards-check>strong{color:#000!important}}

/* ---------- V70 apex sovereign: verified command & forensic readiness ---------- */
.v70-command,.v70-readiness{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(112,208,217,.085),transparent 28rem),radial-gradient(circle at 12% 88%,rgba(212,175,55,.07),transparent 30rem),linear-gradient(145deg,#03070d,#07141d 58%,#1f1412)}
.v70-command::before{content:"VERIFIED / PUBLIC / TRACEABLE";position:absolute;right:-.01em;bottom:-.16em;color:rgba(230,202,101,.018);font:900 clamp(68px,11vw,165px)/1 var(--font-serif);white-space:nowrap;pointer-events:none}
.v70-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:35px;padding:1px;background:linear-gradient(90deg,rgba(112,208,217,.19),rgba(230,202,101,.26),rgba(112,208,217,.16));box-shadow:0 38px 110px rgba(0,0,0,.42)}
.v70-metrics article{position:relative;min-height:230px;padding:30px 25px;overflow:hidden;background:linear-gradient(150deg,rgba(4,16,24,.97),rgba(25,17,15,.96));transition:transform .25s,box-shadow .25s}
.v70-metrics article::after{content:"";position:absolute;right:-42px;top:-42px;width:120px;height:120px;border:1px solid rgba(112,208,217,.1);border-radius:50%;box-shadow:0 0 0 20px rgba(112,208,217,.015),0 0 0 40px rgba(112,208,217,.008)}
.v70-metrics article:hover{z-index:2;transform:translateY(-6px);box-shadow:0 24px 55px rgba(0,0,0,.38),inset 0 1px rgba(230,202,101,.28)}
.v70-metrics span{color:#70d0d9;font:600 8px/1 var(--font-mono);letter-spacing:.15em}.v70-metrics strong{display:block;margin:25px 0 18px;color:#e6ca65;font:700 clamp(40px,5.5vw,70px)/.9 var(--font-mono);text-shadow:0 0 30px rgba(212,175,55,.18)}.v70-metrics p{max-width:230px;color:#96958f;font-size:10.5px;line-height:1.75}
.v70-trust-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;background:rgba(230,202,101,.13)}.v70-trust-strip span{display:flex;align-items:center;gap:10px;min-height:56px;padding:13px 18px;background:rgba(3,10,16,.9);color:#aaa69e;font-size:9.5px}.v70-trust-strip i{width:7px;height:7px;border-radius:50%;background:#69d89c;box-shadow:0 0 14px rgba(105,216,156,.68)}
.v70-readiness{background:radial-gradient(circle at 20% 25%,rgba(212,175,55,.07),transparent 30rem),linear-gradient(150deg,#050811,#081923 62%,#201410)}
.v70-readiness-shell{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:1px;margin-top:34px;padding:1px;background:rgba(230,202,101,.2);box-shadow:0 42px 120px rgba(0,0,0,.45)}
.v70-checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:clamp(25px,4vw,46px);background:linear-gradient(145deg,#06121b,#1d1310)}.v70-checklist label{position:relative}.v70-checklist input{position:absolute;opacity:0}.v70-checklist label>span{display:block;min-height:118px;padding:20px;border:1px solid rgba(230,202,101,.12);background:rgba(2,10,16,.66);cursor:pointer;transition:.22s}.v70-checklist label>span::before{content:"◇";display:block;margin-bottom:15px;color:#657477;font:700 12px/1 var(--font-mono)}.v70-checklist input:focus+span{outline:2px solid rgba(112,208,217,.58);outline-offset:2px}.v70-checklist input:checked+span{border-color:rgba(230,202,101,.68);background:linear-gradient(145deg,rgba(43,27,23,.78),rgba(6,27,36,.78));box-shadow:inset 0 1px rgba(230,202,101,.15),0 0 25px rgba(212,175,55,.05)}.v70-checklist input:checked+span::before{content:"◆";color:#e6ca65;text-shadow:0 0 12px rgba(212,175,55,.5)}.v70-checklist b{display:block;color:#ded4c1;font-size:12px}.v70-checklist small{display:block;margin-top:10px;color:#858782;font-size:9.5px;line-height:1.65}.v70-checklist .btn-row{grid-column:1/-1}
.v70-readiness-result{position:relative;min-height:620px;padding:clamp(30px,5vw,62px);overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(112,208,217,.09),transparent 23rem),linear-gradient(145deg,#04131c,#08252f 64%,#19110f)}.v70-readiness-result::after{content:"CHAIN / SOURCE / ORIGINAL / TIME";position:absolute;right:-24px;bottom:24px;color:rgba(230,202,101,.06);font:700 9px/1 var(--font-mono);letter-spacing:.16em}.v70-score{display:flex;align-items:end;gap:8px;width:max-content;padding:24px 27px;border:1px solid rgba(112,208,217,.35);border-radius:50%;box-shadow:0 0 0 13px rgba(112,208,217,.022),0 0 45px rgba(112,208,217,.09)}.v70-score strong{color:#e6ca65;font:700 44px/.9 var(--font-mono)}.v70-score span{color:#70d0d9;font:600 10px/1 var(--font-mono)}.v70-readiness-result>.metric-code{margin:34px 0 14px;color:#70d0d9;font-size:8px;letter-spacing:.14em}.v70-readiness-result h3{font-size:clamp(28px,4vw,46px)}.v70-readiness-result>p{max-width:680px;margin-top:13px;color:#a5a098;font-size:12px}.v70-readiness-result ol{margin:24px 0;padding:0;list-style:none;counter-reset:v70}.v70-readiness-result li{position:relative;padding:12px 0 12px 38px;border-top:1px solid rgba(230,202,101,.09);color:#aaa69d;font-size:10.5px;counter-increment:v70}.v70-readiness-result li::before{content:counter(v70,decimal-leading-zero);position:absolute;left:3px;color:#e6ca65;font:700 8px/1.7 var(--font-mono)}.v70-readiness-result>small{display:block;max-width:720px;color:#747b79;font-size:9px;line-height:1.65}
.v70-ready .v50-sovereign-hero::after{content:"V70 / APEX SOVEREIGN";position:absolute;right:23px;bottom:19px;color:rgba(230,202,101,.28);font:600 8px/1 var(--font-mono);letter-spacing:.18em}
@media (max-width:1050px){.v70-metrics{grid-template-columns:1fr 1fr}.v70-readiness-shell{grid-template-columns:1fr}.v70-readiness-result{min-height:500px}}
@media (max-width:760px){.v70-metrics,.v70-trust-strip,.v70-checklist{grid-template-columns:1fr}.v70-metrics article{min-height:180px}.v70-trust-strip span{min-height:50px}.v70-readiness-shell{border-radius:2px 24px 2px 24px;overflow:hidden}.v70-checklist,.v70-readiness-result{padding:25px 18px}.v70-checklist .btn-row{grid-column:1}.v70-readiness-result{min-height:0}}
@media (prefers-reduced-motion:reduce){.v70-metrics article{transition:none}}
@media print{.v70-command,.v70-readiness{background:#fff!important}.v70-metrics,.v70-trust-strip,.v70-readiness-shell{display:block;border:0;box-shadow:none}.v70-metrics article,.v70-trust-strip span,.v70-checklist,.v70-readiness-result{min-height:0;background:#fff!important;color:#000!important;box-shadow:none}.v70-checklist{display:none}.v70-metrics strong,.v70-readiness-result h3{color:#000!important}}

/* ---------- V80 ultimate dominance: synthetic-media evidence readiness ---------- */
.deepfake-lab{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 16%,rgba(42,188,211,.11),transparent 29rem),radial-gradient(circle at 10% 83%,rgba(212,175,55,.08),transparent 30rem),linear-gradient(144deg,#03070d,#071721 57%,#1f1412)}
.deepfake-lab::before{content:"SYNTHETIC / SOURCE / VERSION / CONTEXT";position:absolute;right:-.02em;bottom:-.14em;color:rgba(230,202,101,.018);font:900 clamp(62px,10vw,156px)/1 var(--font-serif);white-space:nowrap;pointer-events:none}
.deepfake-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(315px,.76fr) minmax(0,1.24fr);gap:1px;margin-top:34px;padding:1px;background:linear-gradient(125deg,rgba(112,208,217,.25),rgba(230,202,101,.2));box-shadow:0 42px 120px rgba(0,0,0,.48)}
.deepfake-console{padding:clamp(27px,4vw,46px);background:linear-gradient(145deg,rgba(4,14,22,.99),rgba(28,18,15,.97))}.deepfake-console>span{color:#70d0d9;font:600 8px/1.4 var(--font-mono);letter-spacing:.16em}.deepfake-console>label,.deepfake-console legend{display:block;margin:25px 0 9px;color:#d9bd82;font:600 9px/1.4 var(--font-mono);letter-spacing:.1em}.deepfake-console input[type=file]{width:100%;padding:10px;border:1px solid rgba(230,202,101,.23);background:#030a10;color:#a9a59d;font-size:10px}.deepfake-console input[type=file]::file-selector-button{margin-right:12px;padding:10px 13px;border:1px solid rgba(230,202,101,.35);background:#1f1713;color:#e6ca65;font:600 9px/1 var(--font-mono);cursor:pointer}.deepfake-console>small{display:block;margin-top:10px;color:#777f7d;font-size:9px;line-height:1.65}.deepfake-console fieldset{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:25px 0 8px;padding:15px;border:1px solid rgba(112,208,217,.13)}.deepfake-console legend{padding:0 6px;margin:0}.deepfake-console fieldset label{position:relative}.deepfake-console fieldset input{position:absolute;opacity:0}.deepfake-console fieldset span{display:block;min-height:63px;padding:13px;border:1px solid rgba(230,202,101,.1);background:rgba(2,10,16,.58);color:#92928d;font-size:9.5px;line-height:1.55;cursor:pointer;transition:border-color .22s,background .22s,color .22s,transform .22s}.deepfake-console fieldset input:focus+span{outline:2px solid rgba(112,208,217,.55);outline-offset:2px}.deepfake-console fieldset input:checked+span{border-color:rgba(230,202,101,.65);background:linear-gradient(145deg,rgba(43,27,23,.75),rgba(6,30,39,.72));color:#e4d6ba;transform:translateY(-2px);box-shadow:inset 0 1px rgba(230,202,101,.15),0 0 22px rgba(212,175,55,.05)}
.deepfake-stage{position:relative;min-height:720px;padding:clamp(30px,5vw,62px);overflow:hidden;background:radial-gradient(circle at 72% 20%,rgba(112,208,217,.1),transparent 23rem),linear-gradient(145deg,#03121b,#082731 62%,#18110f)}.deepfake-stage::after{content:"DEVICE ONLY · NO CLOUD UPLOAD";position:absolute;right:22px;bottom:19px;color:rgba(230,202,101,.25);font:600 8px/1 var(--font-mono);letter-spacing:.16em}.deepfake-scanner{position:relative;width:min(100%,510px);height:205px;margin:0 0 38px;border:1px solid rgba(112,208,217,.19);overflow:hidden;background:linear-gradient(rgba(112,208,217,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(112,208,217,.028) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(112,208,217,.08),transparent 52%);background-size:22px 22px,22px 22px,100% 100%;clip-path:polygon(0 0,95% 0,100% 13%,100% 100%,5% 100%,0 87%)}.deepfake-scanner::before,.deepfake-scanner::after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(112,208,217,.23);border-radius:50%;transform:translate(-50%,-50%)}.deepfake-scanner::before{width:142px;height:142px;box-shadow:0 0 0 28px rgba(112,208,217,.025)}.deepfake-scanner::after{width:64px;height:64px;border-color:rgba(230,202,101,.3)}.deepfake-scanner i{position:absolute;z-index:2;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#70d0d9,transparent);box-shadow:0 0 18px rgba(112,208,217,.6);opacity:.35}.deepfake-scanner b{position:absolute;z-index:2;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#e6ca65;box-shadow:0 0 18px #d4af37;transform:translate(-50%,-50%)}.deepfake-scanner span{position:absolute;left:15px;bottom:13px;color:#718587;font:600 7px/1 var(--font-mono);letter-spacing:.14em}.deepfake-stage.scanning .deepfake-scanner i{animation:v80Scan 1.1s linear infinite}.deepfake-stage.complete .deepfake-scanner{box-shadow:inset 0 0 45px rgba(112,208,217,.08),0 0 36px rgba(112,208,217,.05)}.deepfake-stage>.metric-code{margin:0 0 13px;color:#70d0d9;font-size:8px;letter-spacing:.14em}.deepfake-stage h3{font-size:clamp(29px,4vw,47px)}.deepfake-stage>p{max-width:750px;margin:14px 0 0;color:#aaa59c;font-size:12px;line-height:1.8}.deepfake-stage dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;padding:1px;background:rgba(230,202,101,.12)}.deepfake-stage dl>div{min-height:105px;padding:18px;background:rgba(3,12,18,.88)}.deepfake-stage dt{color:#718082;font:600 7px/1 var(--font-mono);letter-spacing:.13em}.deepfake-stage dd{margin:10px 0 0;color:#d7c59e;font-size:10px;line-height:1.65;overflow-wrap:anywhere}.deepfake-stage ol{margin:0;padding:0;list-style:none;counter-reset:v80-action}.deepfake-stage li{position:relative;padding:12px 0 12px 38px;border-top:1px solid rgba(230,202,101,.09);color:#aaa69e;font-size:10.5px;line-height:1.65;counter-increment:v80-action}.deepfake-stage li::before{content:counter(v80-action,decimal-leading-zero);position:absolute;left:3px;color:#e6ca65;font:700 8px/1.7 var(--font-mono)}
.v80-ready .v50-sovereign-hero::after{content:"V80 / ULTIMATE DOMINANCE / VERIFIED SCOPE"}
@keyframes v80Scan{0%{top:0;opacity:.25}50%{opacity:1}100%{top:calc(100% - 2px);opacity:.25}}
@media (max-width:1050px){.deepfake-shell{grid-template-columns:1fr}.deepfake-stage{min-height:620px}}
@media (max-width:760px){.deepfake-shell{border-radius:2px 24px 2px 24px;overflow:hidden}.deepfake-console,.deepfake-stage{padding:25px 18px}.deepfake-console fieldset,.deepfake-stage dl{grid-template-columns:1fr}.deepfake-stage{min-height:0}.deepfake-scanner{height:170px}}
@media (prefers-reduced-motion:reduce){.deepfake-stage.scanning .deepfake-scanner i{animation:none}.deepfake-console fieldset span{transition:none}}
@media print{.deepfake-console,.deepfake-scanner{display:none!important}.deepfake-lab{background:#fff!important}.deepfake-shell{display:block;border:0;box-shadow:none}.deepfake-stage{min-height:0;background:#fff!important;color:#000!important}.deepfake-stage h3,.deepfake-stage dd{color:#000!important}}

/* ---------- V90 enterprise sovereign: privacy preflight & rendering control ---------- */
.zk-preflight{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 24%,rgba(212,175,55,.085),transparent 29rem),radial-gradient(circle at 86% 76%,rgba(112,208,217,.095),transparent 31rem),linear-gradient(142deg,#03070d,#081821 56%,#211511)}
.zk-preflight::before{content:"MINIMUM DISCLOSURE / VERIFIED CHANNEL";position:absolute;right:-.02em;bottom:-.15em;color:rgba(230,202,101,.018);font:900 clamp(60px,10vw,155px)/1 var(--font-serif);white-space:nowrap;pointer-events:none}
.zk-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:1px;margin-top:35px;padding:1px;background:linear-gradient(130deg,rgba(230,202,101,.26),rgba(112,208,217,.2));box-shadow:0 42px 120px rgba(0,0,0,.47)}
.zk-console{padding:clamp(27px,4vw,47px);background:linear-gradient(145deg,rgba(5,14,22,.99),rgba(29,18,15,.97))}.zk-console>span{color:#70d0d9;font:600 8px/1.4 var(--font-mono);letter-spacing:.16em}.zk-console fieldset{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:27px 0 10px;padding:15px;border:1px solid rgba(112,208,217,.14)}.zk-console legend{padding:0 7px;color:#d8bd84;font:600 9px/1.5 var(--font-mono);letter-spacing:.1em}.zk-console label{position:relative}.zk-console input{position:absolute;opacity:0}.zk-console label span{display:block;min-height:66px;padding:14px;border:1px solid rgba(230,202,101,.1);background:rgba(2,10,16,.62);color:#93928d;font-size:9.5px;line-height:1.55;cursor:pointer;transition:.22s}.zk-console input:focus+span{outline:2px solid rgba(112,208,217,.56);outline-offset:2px}.zk-console input:checked+span{border-color:rgba(230,202,101,.68);background:linear-gradient(145deg,rgba(43,27,23,.76),rgba(6,30,39,.75));color:#e4d6bb;box-shadow:inset 0 1px rgba(230,202,101,.17),0 0 25px rgba(212,175,55,.05);transform:translateY(-2px)}
.zk-result{position:relative;min-height:660px;padding:clamp(30px,5vw,64px);overflow:hidden;background:radial-gradient(circle at 72% 16%,rgba(112,208,217,.11),transparent 24rem),linear-gradient(145deg,#04131c,#082731 62%,#19110f)}.zk-result::after{content:"NO IP ANONYMITY CLAIM · LOCAL CHECKLIST";position:absolute;right:22px;bottom:19px;color:rgba(230,202,101,.24);font:600 8px/1 var(--font-mono);letter-spacing:.15em}.zk-result>.metric-code{color:#70d0d9;font-size:8px;letter-spacing:.14em}.zk-seal{position:relative;display:grid;place-items:center;width:155px;height:155px;margin:30px 0 35px;border:1px solid rgba(112,208,217,.26);border-radius:50%;box-shadow:0 0 0 16px rgba(112,208,217,.02),0 0 45px rgba(112,208,217,.08)}.zk-seal::before,.zk-seal::after{content:"";position:absolute;border:1px solid rgba(230,202,101,.18);border-radius:50%}.zk-seal::before{width:110px;height:110px}.zk-seal::after{width:75px;height:75px}.zk-seal i{position:absolute;width:46%;height:1px;left:50%;top:50%;transform-origin:left;background:linear-gradient(90deg,#70d0d9,transparent);animation:v90Sweep 4s linear infinite}.zk-seal b{position:relative;z-index:2;color:#e6ca65;font:700 27px/1 var(--font-mono)}.zk-seal span{position:absolute;bottom:26px;color:#758587;font:600 6px/1 var(--font-mono);letter-spacing:.13em}.zk-result.processing .zk-seal{filter:drop-shadow(0 0 18px rgba(112,208,217,.33))}.zk-result.complete .zk-seal b{color:#8be0b3}.zk-result h3{font-size:clamp(29px,4vw,47px)}.zk-result>p:not(.metric-code){max-width:740px;margin-top:14px;color:#aaa59c;font-size:12px;line-height:1.82}.zk-result dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;padding:1px;background:rgba(230,202,101,.13)}.zk-result dl>div{min-height:105px;padding:18px;background:rgba(3,12,18,.88)}.zk-result dt{color:#718082;font:600 7px/1 var(--font-mono);letter-spacing:.13em}.zk-result dd{margin:10px 0 0;color:#d7c59e;font-size:10px;line-height:1.65}.zk-result ol{margin:0;padding:0;list-style:none;counter-reset:v90}.zk-result li{position:relative;padding:12px 0 12px 38px;border-top:1px solid rgba(230,202,101,.09);color:#aaa69e;font-size:10.5px;line-height:1.67;counter-increment:v90}.zk-result li::before{content:counter(v90,decimal-leading-zero);position:absolute;left:3px;color:#e6ca65;font:700 8px/1.7 var(--font-mono)}
.v90-ready .v50-sovereign-hero::after{content:"V90 / ENTERPRISE SOVEREIGN / VERIFIED SCOPE"}.page-paused *{animation-play-state:paused!important}
@keyframes v90Sweep{to{transform:rotate(360deg)}}
@media (max-width:1050px){.zk-shell{grid-template-columns:1fr}.zk-result{min-height:560px}}
@media (max-width:760px){.zk-shell{border-radius:2px 24px 2px 24px;overflow:hidden}.zk-console,.zk-result{padding:25px 18px}.zk-console fieldset,.zk-result dl{grid-template-columns:1fr}.zk-result{min-height:0}.zk-seal{width:128px;height:128px}.zk-seal::before{width:91px;height:91px}.zk-seal::after{width:62px;height:62px}.zk-seal span{bottom:19px}}
@media (prefers-reduced-motion:reduce){.zk-seal i{animation:none}.zk-console label span{transition:none}}
@media print{.zk-console,.zk-seal{display:none!important}.zk-preflight{background:#fff!important}.zk-shell{display:block;border:0;box-shadow:none}.zk-result{min-height:0;background:#fff!important;color:#000!important}.zk-result h3,.zk-result dd{color:#000!important}}
.v100-ready .v50-sovereign-hero::after{content:"V100 / UNIVERSAL APEX SOVEREIGN / VERIFIED SCOPE"}
.v100-ready.v110-ready .v50-sovereign-hero::after{content:"V110 / WAR-GAMING APEX STANDARD / VERIFIED SCOPE"}

/* ---------- Original bureau identity system ---------- */
.brand .mark.brand-emblem{position:relative;width:46px;height:46px;border:0;border-radius:12px;background:transparent;box-shadow:0 12px 30px rgba(0,0,0,.42),0 0 22px rgba(212,175,55,.08);overflow:visible}
.brand .mark.brand-emblem::before{content:"";position:absolute;inset:-4px;border:1px solid rgba(230,202,101,.2);border-radius:14px;opacity:.72;transition:opacity .25s,transform .25s}
.brand:hover .mark.brand-emblem::before{opacity:1;transform:scale(1.06)}
.brand .mark.brand-emblem img{display:block;width:46px;height:46px;object-fit:contain;border-radius:12px;filter:drop-shadow(0 0 10px rgba(212,175,55,.13))}
.hero-brand-identity{position:relative;z-index:3;display:flex;align-items:center;gap:20px;width:max-content;max-width:100%;margin:0 0 28px;padding:12px 22px 12px 12px;border:1px solid rgba(230,202,101,.2);background:linear-gradient(115deg,rgba(3,8,15,.82),rgba(17,25,35,.62),rgba(43,27,23,.56));box-shadow:0 22px 60px rgba(0,0,0,.36),inset 0 1px rgba(255,240,168,.08);backdrop-filter:blur(14px);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}
.hero-brand-identity::after{content:"";position:absolute;left:96px;right:22px;bottom:10px;height:1px;background:linear-gradient(90deg,rgba(230,202,101,.48),transparent)}
.hero-brand-identity>img{width:82px;height:82px;flex:none;border-radius:18px;filter:drop-shadow(0 0 18px rgba(212,175,55,.13));animation:brandEmblemBreath 5.8s ease-in-out infinite}
.hero-brand-identity>div{min-width:0}.hero-brand-identity span,.hero-brand-identity small{display:block;font-family:var(--font-mono);letter-spacing:.13em}.hero-brand-identity span{color:#70d0d9;font-size:7.5px}.hero-brand-identity strong{display:block;margin:9px 0 8px;color:#e6ca65;font:600 13px/1.1 var(--font-mono);letter-spacing:.15em}.hero-brand-identity small{color:#858b89;font-size:8px;line-height:1.55}
.footer-brand-lockup{margin:0 0 34px;padding:1px;background:linear-gradient(90deg,rgba(230,202,101,.28),rgba(112,208,217,.12),transparent)}
.footer-brand-lockup img{display:block;width:min(100%,920px);height:auto;max-height:220px;object-fit:contain;object-position:left center;background:#050811}
@keyframes brandEmblemBreath{0%,100%{transform:translateY(0);filter:drop-shadow(0 0 12px rgba(212,175,55,.1))}50%{transform:translateY(-3px);filter:drop-shadow(0 0 24px rgba(212,175,55,.23))}}
@media (max-width:760px){.brand .mark.brand-emblem,.brand .mark.brand-emblem img{width:40px;height:40px}.hero-brand-identity{width:100%;gap:13px;padding:10px 15px 10px 10px}.hero-brand-identity>img{width:64px;height:64px}.hero-brand-identity span{font-size:6.2px}.hero-brand-identity strong{font-size:10px;letter-spacing:.11em}.hero-brand-identity small{font-size:7px}.footer-brand-lockup img{max-height:145px}}
@media (prefers-reduced-motion:reduce){.hero-brand-identity>img{animation:none}}
@media print{.hero-brand-identity{border:1px solid #999;background:#fff;box-shadow:none}.hero-brand-identity>img{filter:none}.footer-brand-lockup{background:#fff}.footer-brand-lockup img{max-width:520px;background:#fff}}

/* V120 OMNISCIENT SOVEREIGN APEX */
.v120-ready .v50-sovereign-hero::after{content:"V120 / OMNISCIENT SOVEREIGN APEX / VERIFIED SCOPE"}
.v120-scene,.v120-reputation,.v120-dual-chain{position:relative;overflow:hidden}
.v120-scene{background:radial-gradient(circle at 80% 18%,rgba(112,208,217,.11),transparent 31rem),radial-gradient(circle at 8% 86%,rgba(212,175,55,.08),transparent 32rem),linear-gradient(144deg,#03070d,#071822 58%,#211511)}
.v120-reputation{background:radial-gradient(circle at 14% 18%,rgba(212,175,55,.09),transparent 29rem),radial-gradient(circle at 84% 76%,rgba(98,31,35,.16),transparent 32rem),linear-gradient(146deg,#05070c,#111218 58%,#261612)}
.v120-dual-chain{background:radial-gradient(circle at 78% 14%,rgba(112,208,217,.09),transparent 27rem),radial-gradient(circle at 14% 82%,rgba(212,175,55,.09),transparent 30rem),linear-gradient(145deg,#03070d,#061a24 56%,#211511)}
.v120-scene::before,.v120-reputation::before,.v120-dual-chain::before{position:absolute;right:-.02em;bottom:-.16em;color:rgba(230,202,101,.018);font:900 clamp(62px,10vw,158px)/1 var(--font-serif);white-space:nowrap;pointer-events:none}
.v120-scene::before{content:"SCENE / SIGHT / SOURCE"}.v120-reputation::before{content:"VERIFY / RESPOND / RECOVER"}.v120-dual-chain::before{content:"ORIGINAL / HASH / CUSTODY"}
.scene-shell,.reputation-shell,.dual-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);gap:1px;margin-top:36px;padding:1px;background:linear-gradient(128deg,rgba(230,202,101,.27),rgba(112,208,217,.22));box-shadow:0 46px 130px rgba(0,0,0,.5)}
.scene-controls,.reputation-controls,.dual-controls{padding:clamp(28px,4vw,48px);background:linear-gradient(145deg,rgba(4,13,21,.99),rgba(31,19,15,.97))}
.scene-controls>label,.dual-controls>label{display:block;margin:22px 0 9px;color:#d9bd82;font:600 9px/1.4 var(--font-mono);letter-spacing:.1em}
.scene-controls select,.dual-controls textarea{width:100%;border:1px solid rgba(230,202,101,.2);background:#030b12;color:#d7cdbb;padding:13px;font:500 10px/1.6 var(--font-mono);outline:none}
.scene-controls select:focus,.dual-controls textarea:focus{border-color:rgba(112,208,217,.7);box-shadow:0 0 0 3px rgba(112,208,217,.06)}
.scene-controls fieldset,.reputation-controls fieldset,.dual-controls fieldset{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:25px 0 15px;padding:15px;border:1px solid rgba(112,208,217,.14)}
.scene-controls legend,.reputation-controls legend,.dual-controls legend{padding:0 7px;color:#d9bd82;font:600 9px/1.5 var(--font-mono);letter-spacing:.1em}
.scene-controls fieldset label,.reputation-controls fieldset label,.dual-controls fieldset label{position:relative}.scene-controls input,.reputation-controls input,.dual-controls input{position:absolute;opacity:0}
.scene-controls fieldset span,.reputation-controls fieldset>label>span,.dual-controls fieldset span{display:block;min-height:68px;padding:14px;border:1px solid rgba(230,202,101,.1);background:rgba(2,10,16,.6);color:#96958e;font-size:9.5px;line-height:1.55;cursor:pointer;transition:.22s}
.scene-controls input:focus+span,.reputation-controls input:focus+span,.dual-controls input:focus+span{outline:2px solid rgba(112,208,217,.55);outline-offset:2px}
.scene-controls input:checked+span,.reputation-controls input:checked+span,.dual-controls input:checked+span{border-color:rgba(230,202,101,.66);background:linear-gradient(145deg,rgba(43,27,23,.76),rgba(6,30,39,.73));color:#e4d5b8;box-shadow:inset 0 1px rgba(230,202,101,.15),0 0 24px rgba(212,175,55,.05);transform:translateY(-2px)}
.scene-controls>.btn,.reputation-controls>.btn,.dual-controls>.btn{margin-top:12px}.dual-controls>.btn+.btn{margin-left:7px}.scene-controls>small,.reputation-controls>small,.dual-controls>small{display:block;margin-top:13px;color:#78807e;font-size:9px;line-height:1.7}
.scene-stage,.reputation-board,.dual-board{position:relative;min-height:700px;padding:clamp(30px,5vw,64px);overflow:hidden;background:radial-gradient(circle at 72% 19%,rgba(112,208,217,.1),transparent 23rem),linear-gradient(145deg,#03121b,#082631 63%,#18110f)}
.scene-viewport{position:relative;width:100%;height:330px;margin-bottom:30px;border:1px solid rgba(112,208,217,.2);overflow:hidden;background:linear-gradient(rgba(112,208,217,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(112,208,217,.035) 1px,transparent 1px),radial-gradient(circle at 55% 42%,rgba(112,208,217,.08),transparent 48%);background-size:24px 24px,24px 24px,100% 100%;clip-path:polygon(0 0,95% 0,100% 12%,100% 100%,5% 100%,0 88%)}
.scene-viewport canvas{display:block;width:100%;height:100%}.scene-viewport>span{position:absolute;left:15px;bottom:13px;color:#6f8487;font:600 7px/1 var(--font-mono);letter-spacing:.14em}.scene-reticle{position:absolute;left:50%;top:50%;width:110px;height:110px;border:1px solid rgba(230,202,101,.24);border-radius:50%;transform:translate(-50%,-50%)}.scene-reticle::before,.scene-reticle::after{content:"";position:absolute;background:rgba(112,208,217,.35)}.scene-reticle::before{left:50%;top:-25px;width:1px;height:160px}.scene-reticle::after{left:-25px;top:50%;width:160px;height:1px}.scene-reticle i,.scene-reticle b{position:absolute;border-radius:50%}.scene-reticle i{inset:20px;border:1px solid rgba(112,208,217,.22)}.scene-reticle b{left:50%;top:50%;width:7px;height:7px;background:#e6ca65;box-shadow:0 0 18px #d4af37;transform:translate(-50%,-50%)}
.scene-stage.is-running .scene-reticle{animation:v120Reticle 3.4s ease-in-out infinite}.scene-stage h3,.reputation-board h3,.dual-board h3{font-size:clamp(28px,4vw,46px)}.scene-stage ol,.reputation-board ol,.dual-board ol{margin:24px 0 0;padding:0;list-style:none;counter-reset:v120}.scene-stage li,.reputation-board li,.dual-board li{position:relative;padding:12px 0 12px 39px;border-top:1px solid rgba(230,202,101,.09);color:#aaa69e;font-size:10.5px;line-height:1.68;counter-increment:v120}.scene-stage li::before,.reputation-board li::before,.dual-board li::before{content:counter(v120,decimal-leading-zero);position:absolute;left:3px;color:#e6ca65;font:700 8px/1.7 var(--font-mono)}.scene-disclosure{margin-top:24px;color:#707a79;font-size:9px;line-height:1.7}
.reputation-controls fieldset{grid-template-columns:1fr}.reputation-controls fieldset>label>span{min-height:76px}.reputation-controls b{display:block;color:#d8c7a4;font-size:10px}.reputation-controls small{display:block;margin-top:7px;color:#818582;font-size:9px}.reputation-radar{position:relative;width:260px;height:260px;margin:0 0 32px;border:1px solid rgba(112,208,217,.22);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 39px,rgba(112,208,217,.08) 40px 41px),linear-gradient(90deg,transparent 49.7%,rgba(112,208,217,.1) 50%,transparent 50.3%),linear-gradient(transparent 49.7%,rgba(112,208,217,.1) 50%,transparent 50.3%)}.reputation-radar::before,.reputation-radar::after{content:"";position:absolute;left:50%;top:50%;width:1px;height:100%;background:rgba(112,208,217,.08);transform-origin:center}.reputation-radar::before{transform:translate(-50%,-50%) rotate(45deg)}.reputation-radar::after{transform:translate(-50%,-50%) rotate(-45deg)}.reputation-radar i{position:absolute;left:50%;top:50%;width:48%;height:1px;background:linear-gradient(90deg,rgba(112,208,217,.55),transparent);transform-origin:left;animation:v120Sweep 5s linear infinite}.reputation-radar b{position:absolute;left:68%;top:29%;width:8px;height:8px;border-radius:50%;background:#e6ca65;box-shadow:0 0 18px #d4af37}.reputation-radar span{position:absolute;left:50%;top:50%;color:#6f8385;font:600 7px/1.6 var(--font-mono);letter-spacing:.12em;text-align:center;transform:translate(-50%,-50%)}.reputation-score{display:flex;align-items:end;gap:12px;margin:26px 0}.reputation-score span{color:#718083;font:600 8px/1.4 var(--font-mono);letter-spacing:.13em}.reputation-score strong{color:#e6ca65;font:700 28px/1 var(--font-mono)}
.dual-ledger{display:flex;align-items:center;gap:13px;margin-bottom:36px}.dual-ledger span{padding:12px;border:1px solid rgba(230,202,101,.22);color:#d8c49c;font:600 8px/1 var(--font-mono);letter-spacing:.13em}.dual-ledger i{width:70px;height:1px;background:linear-gradient(90deg,rgba(230,202,101,.12),rgba(112,208,217,.58),rgba(230,202,101,.12))}.dual-ledger b{display:grid;place-items:center;width:82px;height:82px;border:1px solid rgba(112,208,217,.32);border-radius:50%;color:#e6ca65;font:700 10px/1 var(--font-mono);box-shadow:0 0 0 13px rgba(112,208,217,.02),0 0 38px rgba(112,208,217,.08)}.dual-board dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;padding:1px;background:rgba(230,202,101,.13)}.dual-board dl>div{min-height:112px;padding:18px;background:rgba(3,12,18,.9)}.dual-board dt{color:#718083;font:600 7px/1 var(--font-mono);letter-spacing:.13em}.dual-board dd{margin:11px 0 0;color:#d7c59e;font-size:9.5px;line-height:1.65;overflow-wrap:anywhere}.dual-board.is-complete .dual-ledger b{color:#82ddb0;box-shadow:0 0 0 13px rgba(105,216,156,.025),0 0 42px rgba(105,216,156,.13)}
.v120-performance-limited .scene-stage.is-running .scene-reticle,.v120-performance-limited .reputation-radar i{animation-play-state:paused}.v120-performance-limited .scene-viewport canvas{opacity:.7}
@keyframes v120Reticle{0%,100%{transform:translate(-50%,-50%) scale(.94);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}
@keyframes v120Sweep{to{transform:rotate(360deg)}}
@media (max-width:1050px){.scene-shell,.reputation-shell,.dual-shell{grid-template-columns:1fr}.scene-stage,.reputation-board,.dual-board{min-height:560px}}
@media (max-width:760px){.scene-shell,.reputation-shell,.dual-shell{border-radius:2px 24px 2px 24px;overflow:hidden}.scene-controls,.reputation-controls,.dual-controls,.scene-stage,.reputation-board,.dual-board{padding:25px 18px}.scene-controls fieldset,.dual-controls fieldset,.dual-board dl{grid-template-columns:1fr}.scene-stage,.reputation-board,.dual-board{min-height:0}.scene-viewport{height:245px}.reputation-radar{width:220px;height:220px}.dual-ledger{gap:7px}.dual-ledger i{width:24px}.dual-ledger b{width:64px;height:64px}.dual-ledger span{padding:9px;font-size:7px}.dual-controls>.btn+.btn{margin-left:0}}
@media (prefers-reduced-motion:reduce){.scene-stage.is-running .scene-reticle,.reputation-radar i{animation:none}.scene-controls fieldset span,.reputation-controls fieldset>label>span,.dual-controls fieldset span{transition:none}}
@media print{.v120-scene,.v120-reputation,.v120-dual-chain{background:#fff!important}.scene-controls,.reputation-controls,.dual-controls,.scene-viewport,.reputation-radar,.dual-ledger{display:none!important}.scene-shell,.reputation-shell,.dual-shell{display:block;border:0;box-shadow:none}.scene-stage,.reputation-board,.dual-board{min-height:0;background:#fff!important;color:#000!important}.scene-stage h3,.reputation-board h3,.dual-board h3,.dual-board dd{color:#000!important}}

/* ---------- V140 absolute sovereign command and service directory ---------- */
.v130-ready .v50-sovereign-hero::after{content:"V140 / ABSOLUTE SOVEREIGN / PROOF BEFORE CLAIMS"}
.v130-command{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(112,208,217,.11),transparent 31rem),radial-gradient(circle at 8% 86%,rgba(212,175,55,.085),transparent 30rem),linear-gradient(144deg,#03070d,#071822 58%,#211511)}
.v130-command::before{content:"SAFETY / FUNDS / EVIDENCE / SCOPE";position:absolute;right:-.02em;bottom:-.16em;color:rgba(230,202,101,.018);font:900 clamp(60px,9vw,148px)/1 var(--font-serif);white-space:nowrap;pointer-events:none}
.v130-command-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(315px,.76fr) minmax(0,1.24fr);gap:1px;margin-top:36px;padding:1px;background:linear-gradient(128deg,rgba(230,202,101,.29),rgba(112,208,217,.24));box-shadow:0 46px 130px rgba(0,0,0,.5)}
.v130-command-options{display:grid;gap:1px;background:rgba(230,202,101,.1)}
.v130-command-options button{position:relative;width:100%;min-height:128px;padding:25px 28px;border:0;border-left:3px solid transparent;background:linear-gradient(145deg,rgba(4,13,21,.99),rgba(21,16,16,.98));color:inherit;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.v130-command-options button:hover,.v130-command-options button:focus-visible{background:linear-gradient(145deg,rgba(7,27,38,.99),rgba(39,24,19,.98));outline:none}
.v130-command-options button:focus-visible{box-shadow:inset 0 0 0 2px rgba(112,208,217,.62)}
.v130-command-options button.active{z-index:1;border-left-color:#e6ca65;background:linear-gradient(120deg,rgba(44,28,22,.98),rgba(5,32,42,.98));box-shadow:inset 0 1px rgba(255,238,166,.08),0 15px 38px rgba(0,0,0,.24);transform:translateX(4px)}
.v130-command-options span,.v130-scope-grid span,.service-directory-tools label>span{display:block;color:#70d0d9;font:600 8px/1.4 var(--font-mono);letter-spacing:.14em}
.v130-command-options strong{display:block;margin:9px 0 7px;color:#e4d1aa;font:700 clamp(18px,2vw,23px)/1.35 var(--font-serif)}
.v130-command-options small{display:block;color:#818784;font-size:10px;line-height:1.55}
.v130-command-board{position:relative;min-height:575px;padding:clamp(34px,5vw,68px);overflow:hidden;background:radial-gradient(circle at 72% 18%,rgba(112,208,217,.1),transparent 23rem),linear-gradient(145deg,#03121b,#082631 63%,#18110f)}
.v130-command-board::after{content:"LOCAL DECISION SUPPORT · NO CASE DATA SENT";position:absolute;right:22px;bottom:18px;color:rgba(230,202,101,.22);font:600 7px/1 var(--font-mono);letter-spacing:.14em}
.v130-command-board .metric-code{color:#70d0d9;font-size:8px;letter-spacing:.14em}.v130-command-board h3{max-width:760px;margin-top:28px;font-size:clamp(31px,4.4vw,54px)}
.v130-command-board ol{margin:31px 0 34px;padding:0;list-style:none;counter-reset:v130}
.v130-command-board li{position:relative;padding:15px 0 15px 46px;border-top:1px solid rgba(230,202,101,.1);color:#aaa69e;font-size:11px;line-height:1.72;counter-increment:v130}
.v130-command-board li::before{content:counter(v130,decimal-leading-zero);position:absolute;left:4px;color:#e6ca65;font:700 9px/1.7 var(--font-mono)}
.v130-command-board>small{display:block;max-width:780px;margin-top:21px;color:#76817f;font-size:9px;line-height:1.7}
.v130-scope{background:radial-gradient(circle at 85% 12%,rgba(112,208,217,.07),transparent 27rem),linear-gradient(142deg,#050811,#0a1720 60%,#211511)}
.v130-scope-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:35px 0 27px;padding:1px;background:linear-gradient(128deg,rgba(230,202,101,.25),rgba(112,208,217,.19))}
.v130-scope-grid a{min-height:210px;padding:31px;background:linear-gradient(145deg,rgba(4,13,21,.97),rgba(30,19,16,.96));transition:background .2s,transform .2s}
.v130-scope-grid a:hover{background:linear-gradient(145deg,rgba(7,29,39,.98),rgba(43,27,22,.97));transform:translateY(-2px)}
.v130-scope-grid h3{margin:15px 0 11px;color:#e2cfaa;font-size:clamp(22px,2.6vw,31px)}.v130-scope-grid p{margin:0;color:#8f928d;font-size:11px;line-height:1.75}
.v130-page-hero{background:radial-gradient(circle at 80% 20%,rgba(112,208,217,.1),transparent 31rem),radial-gradient(circle at 10% 88%,rgba(212,175,55,.08),transparent 30rem),linear-gradient(142deg,#03070d,#071721 62%,#211511)}
.service-directory-tools{position:relative;z-index:4;display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1.25fr);gap:16px;align-items:end;margin:28px 0 24px;padding:22px;border:1px solid rgba(230,202,101,.18);background:linear-gradient(125deg,rgba(4,14,22,.97),rgba(31,20,17,.96));box-shadow:0 22px 70px rgba(0,0,0,.3)}
.service-directory-tools label{display:block}.service-directory-tools input{width:100%;margin-top:9px;padding:13px 14px;border:1px solid rgba(230,202,101,.22);border-radius:3px;background:#030b12;color:#e0d5c1;font:500 12px/1.4 var(--font-mono);outline:none}
.service-directory-tools input:focus{border-color:rgba(112,208,217,.72);box-shadow:0 0 0 3px rgba(112,208,217,.08)}
.service-filter-row{display:flex;flex-wrap:wrap;gap:6px}.service-filter-row button{padding:10px 12px;border:1px solid rgba(230,202,101,.16);border-radius:3px;background:rgba(2,10,16,.68);color:#9b9c96;font:600 9px/1.2 var(--font-mono);letter-spacing:.05em;cursor:pointer}.service-filter-row button:hover,.service-filter-row button:focus-visible{border-color:rgba(112,208,217,.52);color:#d8d2c5;outline:none}.service-filter-row button.active{border-color:rgba(230,202,101,.68);background:linear-gradient(120deg,rgba(56,35,25,.9),rgba(8,36,45,.9));color:#e6ca65}
.service-directory-tools>p{grid-column:1/-1;margin:0;color:#7f8785;font-size:10px}.service-directory-tools>p strong{color:#e6ca65;font:700 18px/1 var(--font-mono)}
.service-group,.service-group details{scroll-margin-top:112px}.service-group[hidden],.service-group details[hidden]{display:none!important}
.service-library.has-query .service-group details:not([hidden]){border-color:rgba(112,208,217,.19)}
@media (max-width:1050px){.v130-command-shell{grid-template-columns:1fr}.v130-command-options{grid-template-columns:repeat(2,1fr)}.v130-command-options button.active{transform:translateY(-2px)}.v130-command-board{min-height:520px}}
@media (max-width:760px){.v130-command-shell{border-radius:2px 24px 2px 24px;overflow:hidden}.v130-command-options{grid-template-columns:1fr}.v130-command-options button{min-height:0;padding:20px 18px}.v130-command-board{min-height:0;padding:30px 18px 62px}.v130-command-board .btn-row{align-items:stretch}.v130-command-board .btn{width:100%}.v130-scope-grid{grid-template-columns:1fr}.v130-scope-grid a{min-height:0;padding:24px 20px}.service-directory-tools{grid-template-columns:1fr;padding:18px}.service-filter-row button{flex:1 1 42%}}
@media (prefers-reduced-motion:reduce){.v130-command-options button,.v130-scope-grid a{transition:none}.v130-command-options button.active,.v130-scope-grid a:hover{transform:none}}
@media print{.v130-command-options,.service-directory-tools{display:none!important}.v130-command,.v130-scope,.v130-page-hero{background:#fff!important}.v130-command-shell{display:block;border:0;box-shadow:none}.v130-command-board{min-height:0;background:#fff!important}.v130-command-board h3,.v130-scope-grid h3{color:#000!important}.v130-scope-grid{grid-template-columns:1fr 1fr;background:#ddd}.v130-scope-grid a{min-height:0;background:#fff!important}}

.v140-ready .v50-sovereign-hero::after{content:"V140 / ABSOLUTE SOVEREIGN / PROOF BEFORE CLAIMS"}
.v140-page-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(83,180,196,.15),transparent 30rem),radial-gradient(circle at 8% 92%,rgba(212,175,55,.11),transparent 32rem),linear-gradient(132deg,#02050a 0%,#071822 56%,#251711 100%)}
.v140-page-hero::before{content:"PROOF / SCOPE / CONTROL";position:absolute;right:-.04em;bottom:-.2em;color:rgba(230,202,101,.022);font:900 clamp(62px,10vw,158px)/1 var(--font-serif);white-space:nowrap;pointer-events:none}
.v140-page-hero .wrap{position:relative;z-index:2}.v140-page-hero .lede{font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.9}.risk-command-hero::before{content:"RISK / ROUTE / REVIEW"}.vault-hero::before{content:"MINIMIZE / PRESERVE / DISPOSE"}
.v140-command-deck{position:relative;overflow:hidden;background:linear-gradient(145deg,#02070d,#071a24 58%,#251711)}
.v140-command-deck::before{content:"V140";position:absolute;right:3vw;top:50%;color:rgba(230,202,101,.025);font:900 min(31vw,420px)/.75 var(--font-serif);transform:translateY(-50%);pointer-events:none}
.v140-deck-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:35px;padding:1px;background:linear-gradient(120deg,rgba(230,202,101,.34),rgba(112,208,217,.23),rgba(230,202,101,.14));box-shadow:0 38px 110px rgba(0,0,0,.46)}
.v140-deck-grid a{position:relative;min-height:260px;padding:31px 28px 34px;overflow:hidden;background:linear-gradient(148deg,rgba(4,14,23,.98),rgba(27,18,17,.97));transition:transform .22s,background .22s}
.v140-deck-grid a::after{content:"";position:absolute;left:28px;right:28px;bottom:22px;height:1px;background:linear-gradient(90deg,#e6ca65,rgba(112,208,217,.22),transparent)}
.v140-deck-grid a:hover,.v140-deck-grid a:focus-visible{z-index:2;background:linear-gradient(148deg,rgba(7,31,43,.99),rgba(48,29,21,.98));transform:translateY(-4px);outline:1px solid rgba(112,208,217,.48);outline-offset:-1px}
.v140-deck-grid span{display:block;color:#70d0d9;font:600 .78rem/1.4 var(--font-mono);letter-spacing:.12em}.v140-deck-grid h3{margin:22px 0 14px;color:#ead8b4;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.35}.v140-deck-grid p{margin:0;color:#a5a49e;font-size:1rem;line-height:1.8}.v140-deck-grid b{display:block;margin-top:24px;color:#e6ca65;font:600 .76rem/1.5 var(--font-mono);letter-spacing:.08em}
.v140-claim-table table{min-width:980px}.v140-claim-table td{font-size:1rem;line-height:1.75}.v140-claim-table td:first-child{min-width:220px;color:#d8c8a9}.v140-claim-table td:nth-child(2){min-width:160px}.v140-claim-table a{color:#7fd5dc;text-decoration:underline;text-underline-offset:4px}
.claim-status{display:inline-block;padding:7px 9px;border:1px solid;font:700 .72rem/1 var(--font-mono);letter-spacing:.07em;white-space:nowrap}.claim-status.verified{border-color:rgba(105,216,156,.5);color:#83dcb0;background:rgba(105,216,156,.06)}.claim-status.owned{border-color:rgba(112,208,217,.46);color:#82d4db;background:rgba(112,208,217,.06)}.claim-status.review{border-color:rgba(230,202,101,.52);color:#e6ca65;background:rgba(230,202,101,.06)}.claim-status.withheld{border-color:rgba(216,106,106,.42);color:#df9696;background:rgba(216,106,106,.05)}
.contract-checker-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:1px;margin-top:38px;padding:1px;background:linear-gradient(135deg,rgba(230,202,101,.3),rgba(112,208,217,.2));box-shadow:0 38px 110px rgba(0,0,0,.43)}
.contract-clause-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(230,202,101,.08)}.contract-clause-grid>label{position:relative;min-height:118px;padding:20px;background:rgba(3,13,21,.98);cursor:pointer}.contract-clause-grid>label:hover{background:rgba(8,27,37,.98)}.contract-clause-grid input{position:absolute;left:18px;top:22px;width:18px;height:18px;accent-color:#d4af37}.contract-clause-grid label>span{display:block;padding-left:30px;color:#a8a69f;font-size:1rem;line-height:1.65}.contract-clause-grid label b{display:block;margin-bottom:7px;color:#decba4;font:700 .82rem/1.3 var(--font-mono);letter-spacing:.04em}.contract-clause-grid input:focus-visible+span{outline:2px solid rgba(112,208,217,.65);outline-offset:5px}.contract-clause-grid input:checked+span{color:#e2ded4}.contract-clause-grid>.btn-row{grid-column:1/-1;margin:0;padding:22px;background:#031019}
.contract-result{min-height:720px;padding:clamp(30px,4.5vw,58px);background:radial-gradient(circle at 75% 12%,rgba(112,208,217,.1),transparent 22rem),linear-gradient(145deg,#04131d,#082430 64%,#1e1512)}.contract-score{display:flex;align-items:end;gap:11px}.contract-score strong{color:#e6ca65;font:700 clamp(4rem,9vw,7.6rem)/.85 var(--font-mono)}.contract-score span{padding-bottom:8px;color:#748789;font:600 .76rem/1.5 var(--font-mono);letter-spacing:.08em}.contract-meter{--meter:0%;height:3px;margin:25px 0 31px;background:rgba(255,255,255,.08)}.contract-meter i{display:block;width:var(--meter);height:100%;background:linear-gradient(90deg,#9d3d3d,#e6ca65,#70d0d9);box-shadow:0 0 20px rgba(112,208,217,.28);transition:width .4s}.contract-result .metric-code{color:#70d0d9}.contract-result h3{margin:20px 0;color:#ead9b8;font-size:clamp(1.75rem,3vw,2.8rem)}.contract-result p,.contract-result li{color:#aca9a1;font-size:1rem;line-height:1.78}.contract-result ol{margin:25px 0;padding:0;list-style:none;counter-reset:contract}.contract-result li{position:relative;padding:12px 0 12px 42px;border-top:1px solid rgba(230,202,101,.11);counter-increment:contract}.contract-result li::before{content:counter(contract,decimal-leading-zero);position:absolute;left:3px;color:#e6ca65;font:700 .75rem/1.8 var(--font-mono)}.contract-result>small{display:block;color:#7c8582;font-size:.88rem;line-height:1.7}
.standards-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;padding:1px;background:linear-gradient(120deg,rgba(230,202,101,.28),rgba(112,208,217,.2))}.standards-proof-grid a{min-height:290px;padding:29px;background:linear-gradient(145deg,rgba(4,14,22,.98),rgba(30,20,17,.97));transition:background .2s,transform .2s}.standards-proof-grid a:hover,.standards-proof-grid a:focus-visible{background:linear-gradient(145deg,rgba(7,30,41,.99),rgba(44,27,21,.98));transform:translateY(-3px);outline:1px solid rgba(112,208,217,.5);outline-offset:-1px}.standards-proof-grid span{color:#70d0d9;font:600 .76rem/1.3 var(--font-mono);letter-spacing:.09em}.standards-proof-grid h3{margin:19px 0 13px;color:#decba5;font-size:1.45rem}.standards-proof-grid p{color:#9d9d97;font-size:1rem;line-height:1.75}.standards-proof-grid b{display:block;margin-top:20px;color:#e6ca65;font:.72rem/1.55 var(--font-mono);letter-spacing:.06em}
.module-registry{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:35px;padding:1px;background:rgba(230,202,101,.18)}.module-registry a{min-height:220px;padding:25px 23px;background:linear-gradient(145deg,rgba(4,13,21,.98),rgba(25,18,17,.98));transition:background .2s,transform .2s}.module-registry a:hover,.module-registry a:focus-visible{z-index:2;background:linear-gradient(145deg,rgba(6,29,39,.99),rgba(43,26,21,.99));transform:translateY(-2px);outline:1px solid rgba(112,208,217,.45);outline-offset:-1px}.module-registry span{color:#70d0d9;font:600 .72rem/1.3 var(--font-mono);letter-spacing:.08em}.module-registry h3{margin:17px 0 11px;color:#dfccaa;font-size:1.3rem;line-height:1.35}.module-registry p{margin:0;color:#949791;font-size:.95rem;line-height:1.7}
.risk-command-shell{display:grid;grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);gap:1px;margin-top:38px;padding:1px;background:linear-gradient(135deg,rgba(230,202,101,.3),rgba(112,208,217,.23));box-shadow:0 42px 120px rgba(0,0,0,.46)}.risk-command-controls{padding:clamp(27px,4vw,46px);background:linear-gradient(145deg,#030d15,#211713)}.risk-command-controls>label:not(.risk-toggle){display:block;margin-bottom:19px;color:#d7c49e;font:600 .78rem/1.4 var(--font-mono);letter-spacing:.06em}.risk-command-controls select,.budget-planner input,.budget-planner select,.sanitization-shell select{width:100%;margin-top:8px;padding:13px 14px;border:1px solid rgba(230,202,101,.22);border-radius:3px;background:#030b12;color:#ded5c4;font:500 .9rem/1.4 var(--font-mono);outline:none}.risk-command-controls select:focus,.budget-planner input:focus,.budget-planner select:focus,.sanitization-shell select:focus{border-color:rgba(112,208,217,.72);box-shadow:0 0 0 3px rgba(112,208,217,.08)}.risk-toggle{display:flex!important;align-items:flex-start;gap:12px;margin:14px 0;padding:15px;border:1px solid rgba(230,202,101,.13);background:rgba(2,10,16,.62);color:#9d9f9a!important;font:400 .95rem/1.6 var(--font-sans)!important;letter-spacing:0!important;cursor:pointer}.risk-toggle input{width:19px;height:19px;margin-top:2px;accent-color:#d4af37;flex:none}.risk-toggle b{display:block;color:#d8c69f}.risk-command-controls>.btn-row{margin-top:23px}.risk-command-controls>small{display:block;margin-top:18px;color:#7f8885;font-size:.85rem;line-height:1.7}.risk-command-output{min-height:720px;padding:clamp(28px,4vw,54px);background:radial-gradient(circle at 72% 12%,rgba(112,208,217,.11),transparent 23rem),linear-gradient(145deg,#04131d,#082632 65%,#1d1412)}.risk-heatmap{position:relative;height:360px;border:1px solid rgba(112,208,217,.2);overflow:hidden;background:linear-gradient(rgba(112,208,217,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(112,208,217,.035) 1px,transparent 1px),#020a10;background-size:24px 24px}.risk-heatmap canvas{display:block;width:100%;height:100%}.risk-reticle{position:absolute;inset:18px;border:1px solid rgba(230,202,101,.13);pointer-events:none}.risk-reticle::before,.risk-reticle::after{content:"";position:absolute;background:rgba(112,208,217,.18)}.risk-reticle::before{left:50%;top:0;bottom:0;width:1px}.risk-reticle::after{left:0;right:0;top:50%;height:1px}.risk-output-copy{padding-top:29px}.risk-score{display:flex;align-items:end;gap:13px}.risk-score strong{color:#e6ca65;font:700 4.6rem/.85 var(--font-mono)}.risk-score span{color:#75898b;font:600 .72rem/1.5 var(--font-mono);letter-spacing:.08em}.risk-output-copy .metric-code{margin-top:23px;color:#70d0d9}.risk-output-copy h3{margin:16px 0;color:#e4d3b2;font-size:clamp(1.75rem,3vw,2.7rem)}.risk-output-copy ol{padding-left:1.25rem}.risk-output-copy li{padding:6px 0;color:#aaa9a2;font-size:1rem;line-height:1.72}
.scenario-library{margin-top:34px}.scenario-tools{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(170px,.65fr));gap:13px;align-items:end;padding:22px;border:1px solid rgba(230,202,101,.18);background:linear-gradient(135deg,rgba(3,15,23,.98),rgba(32,20,17,.97))}.scenario-tools label{color:#d5c29a;font:600 .75rem/1.4 var(--font-mono);letter-spacing:.06em}.scenario-tools input,.scenario-tools select{width:100%;margin-top:8px;padding:12px 13px;border:1px solid rgba(230,202,101,.2);background:#030b12;color:#ded5c4;font-size:.92rem;outline:none}.scenario-tools input:focus,.scenario-tools select:focus{border-color:#70d0d9;box-shadow:0 0 0 3px rgba(112,208,217,.07)}.scenario-tools p{grid-column:1/-1;margin:0;color:#858c89;font-size:.9rem}.scenario-tools p strong{color:#e6ca65;font:700 1.25rem/1 var(--font-mono)}.scenario-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:1px;background:rgba(230,202,101,.13)}.scenario-card{position:relative;min-height:230px;padding:27px 28px 29px;border-left:3px solid #777;background:rgba(4,13,21,.98)}.scenario-card.level-green{border-left-color:#69d89c}.scenario-card.level-amber{border-left-color:#e6ca65}.scenario-card.level-red{border-left-color:#c96666}.scenario-code{color:#70d0d9;font:600 .74rem/1.3 var(--font-mono);letter-spacing:.09em}.level-green .scenario-code{color:#83dcb0}.level-red .scenario-code{color:#dd8f8f}.scenario-card h3{margin:15px 0 11px;color:#decba7;font-size:1.35rem}.scenario-card p{color:#a2a39d;font-size:1rem;line-height:1.72}.scenario-card small{display:block;margin-top:17px;padding-top:14px;border-top:1px solid rgba(230,202,101,.1);color:#7dcbcF;font-size:.88rem;line-height:1.65}
.budget-planner{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);gap:1px;margin-top:36px;padding:1px;background:linear-gradient(130deg,rgba(230,202,101,.3),rgba(112,208,217,.2));box-shadow:0 34px 95px rgba(0,0,0,.4)}.budget-planner form{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:clamp(28px,4vw,46px);background:rgba(3,13,21,.98)}.budget-planner label:not(.risk-toggle){color:#d6c39c;font:600 .76rem/1.4 var(--font-mono);letter-spacing:.05em}.budget-planner .risk-toggle{grid-column:1/-1}.budget-planner form>.btn{grid-column:1/-1}.budget-planner aside{display:flex;flex-direction:column;justify-content:center;min-height:430px;padding:clamp(30px,4vw,50px);background:radial-gradient(circle at 70% 20%,rgba(112,208,217,.11),transparent 19rem),linear-gradient(145deg,#061923,#231713)}.budget-planner aside span{color:#70d0d9;font:600 .75rem/1.4 var(--font-mono);letter-spacing:.1em}.budget-planner aside strong{margin:26px 0;color:#e6ca65;font:700 clamp(2.5rem,5vw,4.8rem)/1 var(--font-mono);overflow-wrap:anywhere}.budget-planner aside p{color:#aaa8a0;font-size:1rem;line-height:1.75}.budget-planner aside small{margin-top:20px;color:#7b8582;font-size:.88rem;line-height:1.65}
.pwa-status-panel{position:relative;min-height:430px;margin-top:36px;padding:clamp(30px,5vw,62px);overflow:hidden;border:1px solid rgba(230,202,101,.2);background:radial-gradient(circle at 78% 22%,rgba(112,208,217,.12),transparent 25rem),linear-gradient(145deg,#03121b,#082631 62%,#211511);box-shadow:0 40px 110px rgba(0,0,0,.42)}.pwa-status-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;width:min(650px,70%)}.pwa-status-grid span{padding:14px;border:1px solid rgba(112,208,217,.2);background:rgba(2,9,15,.72);color:#8cd8dd;font:600 .75rem/1.35 var(--font-mono);letter-spacing:.07em}.pwa-status-panel>p{max-width:700px;margin-top:32px;color:#aba9a1;font-size:1rem;line-height:1.8}.pwa-status-panel>small{display:block;max-width:700px;margin-top:15px;color:#78827f;font-size:.88rem;line-height:1.68}.pwa-orbit{position:absolute;right:6%;top:50%;width:220px;height:220px;border:1px solid rgba(112,208,217,.22);border-radius:50%;transform:translateY(-50%)}.pwa-orbit::before,.pwa-orbit::after{content:"";position:absolute;inset:28px;border:1px solid rgba(230,202,101,.18);border-radius:50%}.pwa-orbit::after{inset:65px;border-color:rgba(112,208,217,.3)}.pwa-orbit i{position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:50%;background:#e6ca65;box-shadow:0 0 18px rgba(230,202,101,.8)}.pwa-orbit i:nth-child(1){transform:translate(-50%,-50%) translate(0,-110px)}.pwa-orbit i:nth-child(2){transform:translate(-50%,-50%) translate(92px,52px)}.pwa-orbit i:nth-child(3){transform:translate(-50%,-50%) translate(-92px,52px)}.pwa-orbit b{position:absolute;left:50%;top:50%;color:#e6ca65;font:700 1rem/1 var(--font-mono);letter-spacing:.08em;transform:translate(-50%,-50%)}
.lifecycle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:35px;padding:1px;background:linear-gradient(110deg,rgba(230,202,101,.27),rgba(112,208,217,.18))}.lifecycle-grid article{min-height:370px;padding:29px 25px;background:linear-gradient(148deg,rgba(3,13,21,.98),rgba(28,19,17,.98))}.lifecycle-grid span,.crypto-truth-grid span,.evidence-vault-map span{color:#70d0d9;font:600 .72rem/1.35 var(--font-mono);letter-spacing:.09em}.lifecycle-grid h3,.crypto-truth-grid h3,.evidence-vault-map h3{margin:19px 0 12px;color:#dfcca8;font-size:1.4rem}.lifecycle-grid p,.lifecycle-grid li,.crypto-truth-grid p,.evidence-vault-map p{color:#9fa09a;font-size:1rem;line-height:1.72}.lifecycle-grid ul{padding-left:1.15rem}.lifecycle-grid li{padding:4px 0}
.crypto-truth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;padding:1px;background:rgba(230,202,101,.16)}.crypto-truth-grid article{min-height:295px;padding:28px;background:rgba(4,13,21,.98)}.crypto-truth-grid b{display:block;margin-top:20px;color:#e6ca65;font:.76rem/1.55 var(--font-mono);letter-spacing:.04em}
.sanitization-shell{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:1px;margin-top:36px;padding:1px;background:linear-gradient(130deg,rgba(230,202,101,.3),rgba(112,208,217,.2));box-shadow:0 36px 100px rgba(0,0,0,.43)}.sanitization-shell form{padding:clamp(28px,4vw,46px);background:linear-gradient(145deg,#030d15,#211713)}.sanitization-shell label{display:block;margin-bottom:21px;color:#d6c39c;font:600 .76rem/1.4 var(--font-mono);letter-spacing:.05em}.sanitization-shell form>small{display:block;margin-top:17px;color:#7c8582;font-size:.88rem;line-height:1.7}.sanitization-shell aside{min-height:470px;padding:clamp(30px,5vw,58px);background:radial-gradient(circle at 75% 16%,rgba(112,208,217,.11),transparent 21rem),linear-gradient(145deg,#04131d,#082631 64%,#1d1412)}.sanitization-shell aside .metric-code{color:#70d0d9}.sanitization-shell aside h3{margin:22px 0;color:#e5d2ad;font-size:clamp(1.8rem,3.2vw,3rem)}.sanitization-shell aside ol{padding-left:1.2rem}.sanitization-shell aside li{padding:7px 0;color:#aaa8a1;font-size:1rem;line-height:1.74}.sanitization-shell aside small{display:block;margin-top:21px;color:#7d8784;font-size:.88rem;line-height:1.68}
.evidence-vault-map{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:35px;padding:1px;background:linear-gradient(110deg,rgba(230,202,101,.29),rgba(112,208,217,.2))}.evidence-vault-map article{position:relative;min-height:300px;padding:26px 23px;background:linear-gradient(145deg,rgba(3,13,21,.98),rgba(27,19,17,.98))}.evidence-vault-map article:not(:last-child)::after{content:"→";position:absolute;right:-10px;top:50%;z-index:3;display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(230,202,101,.25);border-radius:50%;background:#07131b;color:#e6ca65;font:700 .7rem/1 var(--font-mono);transform:translateY(-50%)}
.offline-page{display:grid;min-height:100svh;place-items:center;padding:30px;background:radial-gradient(circle at 70% 22%,rgba(112,208,217,.1),transparent 28rem),linear-gradient(145deg,#02060b,#071923 62%,#211511)}.offline-shell{width:min(760px,100%);padding:clamp(30px,6vw,70px);border:1px solid rgba(230,202,101,.22);background:rgba(3,12,19,.92);box-shadow:0 40px 120px rgba(0,0,0,.5);text-align:center}.offline-shell img{width:100px;height:100px}.offline-shell>p:first-of-type{margin-top:22px;color:#70d0d9;font:600 .75rem/1.4 var(--font-mono);letter-spacing:.12em}.offline-shell h1{margin:18px 0;color:#e5d4b2;font-size:clamp(2.4rem,7vw,4.8rem)}.offline-shell p{color:#aaa9a1;font-size:1rem;line-height:1.8}.offline-shell .btn-row{justify-content:center}.offline-shell>small{display:block;margin-top:24px;color:#78817f;font-size:.88rem}
@media (max-width:1180px){.v140-deck-grid,.module-registry{grid-template-columns:repeat(2,1fr)}.standards-proof-grid,.crypto-truth-grid{grid-template-columns:repeat(2,1fr)}.lifecycle-grid{grid-template-columns:repeat(2,1fr)}.evidence-vault-map{grid-template-columns:repeat(3,1fr)}.evidence-vault-map article:nth-child(3)::after{display:none}}
@media (max-width:980px){.contract-checker-shell,.risk-command-shell,.budget-planner,.sanitization-shell{grid-template-columns:1fr}.contract-result,.risk-command-output,.budget-planner aside,.sanitization-shell aside{min-height:0}.pwa-status-grid{width:100%;padding-right:220px}.lifecycle-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.v140-deck-grid,.module-registry,.standards-proof-grid,.crypto-truth-grid,.lifecycle-grid,.evidence-vault-map,.scenario-grid{grid-template-columns:1fr}.v140-deck-grid a,.module-registry a,.standards-proof-grid a,.crypto-truth-grid article,.lifecycle-grid article,.evidence-vault-map article{min-height:0;padding:24px 20px}.contract-clause-grid{grid-template-columns:1fr}.contract-clause-grid>label{min-height:0}.contract-result{padding:30px 20px}.scenario-tools{grid-template-columns:1fr}.scenario-card{min-height:0;padding:24px 20px}.budget-planner form{grid-template-columns:1fr;padding:25px 19px}.budget-planner .risk-toggle,.budget-planner form>.btn{grid-column:1}.risk-command-controls,.risk-command-output,.sanitization-shell form,.sanitization-shell aside{padding:25px 18px}.risk-heatmap{height:270px}.pwa-status-panel{padding:26px 20px}.pwa-status-grid{grid-template-columns:1fr;width:100%;padding:0}.pwa-orbit{position:relative;right:auto;top:auto;width:170px;height:170px;margin:34px auto 20px;transform:none}.pwa-orbit i:nth-child(1){transform:translate(-50%,-50%) translate(0,-85px)}.pwa-orbit i:nth-child(2){transform:translate(-50%,-50%) translate(72px,41px)}.pwa-orbit i:nth-child(3){transform:translate(-50%,-50%) translate(-72px,41px)}.evidence-vault-map article::after{display:none!important}.v140-claim-table td{font-size:.95rem}}
@media (prefers-reduced-motion:reduce){.v140-deck-grid a,.module-registry a,.standards-proof-grid a,.contract-meter i{transition:none}.v140-deck-grid a:hover,.module-registry a:hover,.standards-proof-grid a:hover{transform:none}}
@media print{.v140-page-hero,.v140-command-deck,.contract-result,.risk-command-output,.budget-planner aside,.pwa-status-panel,.sanitization-shell aside{background:#fff!important}.v140-page-hero::before,.v140-command-deck::before,.pwa-orbit,.risk-heatmap,.actionbar{display:none!important}.v140-deck-grid,.contract-checker-shell,.standards-proof-grid,.module-registry,.risk-command-shell,.scenario-grid,.budget-planner,.pwa-status-panel,.lifecycle-grid,.crypto-truth-grid,.sanitization-shell,.evidence-vault-map{display:block;border:0;box-shadow:none;background:#fff}.v140-deck-grid a,.contract-clause-grid>label,.standards-proof-grid a,.module-registry a,.scenario-card,.lifecycle-grid article,.crypto-truth-grid article,.evidence-vault-map article{min-height:0;border:1px solid #bbb;background:#fff!important;color:#000;break-inside:avoid}.v140-deck-grid h3,.module-registry h3,.standards-proof-grid h3,.scenario-card h3,.lifecycle-grid h3,.crypto-truth-grid h3,.evidence-vault-map h3,.contract-result h3,.risk-output-copy h3,.sanitization-shell aside h3{color:#000!important}}

.v160-apex{position:relative;padding:clamp(76px,10vw,150px) 0;background:radial-gradient(circle at 74% 8%,rgba(75,188,205,.12),transparent 29rem),linear-gradient(145deg,#02070c,#071a24 58%,#211511);overflow:hidden}.v160-apex:before{content:"";position:absolute;inset:0;opacity:.24;background:linear-gradient(rgba(112,208,217,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(112,208,217,.04) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}.v160-apex .wrap{position:relative}.v160-proofbar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:38px 0;background:rgba(230,202,101,.2);padding:1px}.v160-proofbar article{padding:25px;background:#06121a}.v160-proofbar strong{display:block;color:#e6ca65;font:700 clamp(2.2rem,5vw,4rem)/1 var(--font-mono)}.v160-proofbar span{display:block;margin-top:10px;color:#899593;font-size:.9rem}.v160-radar-shell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.5fr);border:1px solid rgba(112,208,217,.24);background:#02090e;box-shadow:0 40px 120px rgba(0,0,0,.5)}#v160-radar{display:block;width:100%;height:520px;cursor:crosshair}.v160-radar-shell aside{padding:clamp(26px,4vw,50px);border-left:1px solid rgba(112,208,217,.2);background:linear-gradient(155deg,rgba(5,24,33,.98),rgba(34,21,16,.98))}.v160-radar-shell aside span,.v160-dialog>span{color:#70d0d9;font:600 .75rem/1.4 var(--font-mono);letter-spacing:.1em}.v160-radar-shell aside strong{display:block;margin:25px 0;color:#e6ca65;font:700 1.4rem/1.3 var(--font-mono)}.v160-radar-shell aside p{color:#aba9a1;font-size:1rem;line-height:1.8}.v160-radar-shell aside small{display:block;margin-top:24px;color:#77817f;line-height:1.7}.v160-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;background:rgba(230,202,101,.16);padding:1px}.v160-module{display:flex;min-height:310px;padding:27px 25px;flex-direction:column;background:linear-gradient(145deg,rgba(4,14,22,.99),rgba(27,19,17,.99))}.v160-module>span{color:#70d0d9;font:600 .72rem/1.35 var(--font-mono);letter-spacing:.08em}.v160-module h3{margin:18px 0 12px;color:#dfccaa;font-size:1.35rem}.v160-module p{color:#9ea09a;font-size:1rem;line-height:1.72}.v160-module button{margin-top:auto;padding:11px 13px;border:1px solid rgba(230,202,101,.28);background:transparent;color:#e6ca65;font:600 .75rem/1.3 var(--font-mono);cursor:pointer}.v160-module button:hover,.v160-module button:focus-visible{border-color:#70d0d9;color:#8edce2;outline:none}.v160-standards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;background:rgba(112,208,217,.18);padding:1px}.v160-standards article{padding:30px;background:#06131c}.v160-standards span{color:#70d0d9;font:600 .75rem/1.4 var(--font-mono)}.v160-standards h3{margin:18px 0;color:#dfcca9}.v160-standards p{color:#9ea09a;line-height:1.75}.v160-standards a{display:inline-block;margin-top:18px;color:#e6ca65;text-decoration:underline}.v160-dialog{width:min(680px,calc(100% - 32px));border:1px solid rgba(112,208,217,.38);background:linear-gradient(145deg,#061923,#211511);color:#ddd;padding:clamp(28px,5vw,54px);box-shadow:0 50px 160px #000}.v160-dialog::backdrop{background:rgba(0,4,8,.84);backdrop-filter:blur(8px)}.v160-dialog>button{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#ddd;font-size:2rem;cursor:pointer}.v160-dialog h3{margin:24px 0;color:#e5d3b0;font-size:2rem}.v160-dialog p{color:#aaa9a1;line-height:1.8}.v160-dialog div{margin-top:28px;padding:18px;border:1px solid rgba(230,202,101,.18)}.v160-dialog div b{display:block;color:#718487;font:600 .7rem var(--font-mono)}.v160-dialog div strong{display:block;margin-top:8px;color:#e6ca65;font:600 .9rem var(--font-mono)}.v160-dialog small{display:block;margin-top:20px;color:#7e8885;line-height:1.7}@media(max-width:1050px){.v160-module-grid{grid-template-columns:repeat(2,1fr)}.v160-radar-shell{grid-template-columns:1fr}.v160-radar-shell aside{border-left:0;border-top:1px solid rgba(112,208,217,.2)}}@media(max-width:720px){.v160-proofbar,.v160-module-grid,.v160-standards{grid-template-columns:1fr}.v160-module{min-height:0}.v160-radar-shell canvas{height:360px}}

.v200-defense{padding:clamp(80px,10vw,150px) 0;background:radial-gradient(circle at 75% 10%,rgba(112,208,217,.13),transparent 30rem),linear-gradient(145deg,#02070c,#061923 60%,#211511)}.v200-engine,.v200-contract,.v200-network{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:1px;margin-top:36px;padding:1px;background:linear-gradient(135deg,rgba(230,202,101,.3),rgba(112,208,217,.22));box-shadow:0 40px 120px rgba(0,0,0,.45)}.v200-engine form,.v200-contract>div{padding:clamp(28px,4vw,48px);background:#031019}.v200-engine aside,.v200-contract aside,.v200-network>div{padding:clamp(30px,5vw,58px);background:linear-gradient(145deg,#061b25,#251713)}.v200-engine label,.v200-contract label{display:block;margin-bottom:20px;color:#d9c7a1;font:600 .78rem var(--font-mono)}.v200-engine select,.v200-contract select{width:100%;margin-top:9px;padding:13px;border:1px solid rgba(230,202,101,.24);background:#020a10;color:#ddd}.v200-engine small{display:block;margin-top:16px;color:#78827f}.v200-engine aside>span,.v200-contract span,.v200-network span{color:#70d0d9;font:600 .74rem var(--font-mono);letter-spacing:.09em}.v200-engine h3,.v200-contract h3{margin:22px 0;color:#e5d2ad;font-size:clamp(1.8rem,3vw,2.8rem)}.v200-engine li,.v200-contract p,.v200-network p{color:#aaa9a2;line-height:1.8}.v200-contract{grid-template-columns:1.2fr .8fr}.v200-contract aside{display:flex;flex-direction:column;justify-content:center}.v200-contract aside b{color:#e6ca65;font:700 1rem var(--font-mono)}.v200-network{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr)}#v200-network{width:100%;height:560px;background:#02090e}.v200-network strong{display:block;margin:25px 0;color:#e6ca65;font:700 1.35rem var(--font-mono)}@media(max-width:900px){.v200-engine,.v200-contract,.v200-network{grid-template-columns:1fr}#v200-network{height:380px}}
.v200-apex{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 15%,rgba(31,100,116,.18),transparent 42%),linear-gradient(180deg,#02070b,#061019 58%,#020507);border-top:1px solid rgba(126,218,224,.18);padding:clamp(76px,9vw,140px) 0}.v200-apex:before{content:"V200 / QUANTUM NEURAL DEFENSE";position:absolute;top:22px;right:4vw;color:rgba(160,226,230,.16);font:500 12px/1.2 "IBM Plex Mono",monospace;letter-spacing:.28em}.v200-dashboard{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(132,211,219,.13);border:1px solid rgba(132,211,219,.18);margin:32px 0}.v200-dashboard article{background:rgba(3,11,17,.94);padding:24px}.v200-dashboard span,.v200-tools article>span,.v200-fabric aside span{display:block;color:#79ccd4;font:500 12px/1.3 "IBM Plex Mono",monospace;letter-spacing:.13em}.v200-dashboard strong{display:block;color:#f0d77b;font:700 clamp(24px,3vw,40px)/1.1 "IBM Plex Mono",monospace;margin:10px 0}.v200-dashboard b{color:#a5b6bd;font-size:13px;font-weight:500}.v200-fabric{position:relative;border:1px solid rgba(121,204,212,.25);background:#01070b;box-shadow:0 30px 90px rgba(0,0,0,.45)}.v200-fabric canvas{display:block;width:100%;height:auto;min-height:420px}.v200-fabric aside{position:absolute;left:22px;bottom:22px;width:min(390px,calc(100% - 44px));padding:20px;background:rgba(1,8,12,.86);border:1px solid rgba(121,204,212,.22);backdrop-filter:blur(16px)}.v200-fabric aside strong{display:block;color:#f0d77b;font:600 18px/1.3 "IBM Plex Mono",monospace;margin:8px 0}.v200-fabric aside p{color:#d2dce0;margin:0 0 8px}.v200-fabric aside small{color:#83959d}.v200-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.v200-tools article{padding:26px;background:linear-gradient(145deg,rgba(10,25,34,.96),rgba(3,9,14,.98));border:1px solid rgba(121,204,212,.19)}.v200-tools h3{color:#f4edd7;margin:10px 0 18px;font-size:23px}.v200-tools label{display:grid;gap:7px;color:#afc0c6;margin:12px 0}.v200-tools select{width:100%;padding:12px;background:#07131a;color:#e5edef;border:1px solid rgba(121,204,212,.25)}.v200-output{margin-top:17px;padding:16px;border-left:2px solid #e2c45c;background:rgba(226,196,92,.05)}.v200-output b{color:#e2c45c;font:500 12px/1.4 "IBM Plex Mono",monospace}.v200-output p{margin:8px 0 0;color:#aebdc2}.v200-document{position:relative;overflow:hidden;min-height:170px;margin-top:16px;padding:24px;background:#dce2df;color:#10171a}.v200-document i{position:absolute;inset:48% auto auto -5%;transform:rotate(-19deg);color:rgba(120,20,20,.24);font:700 18px/1 "IBM Plex Mono",monospace;white-space:nowrap}.v200-document b,.v200-document p{position:relative}.v200-checks{display:grid;gap:8px;margin:13px 0 18px;color:#bdc9cd}.v200-checks label{display:flex;grid-template-columns:none;align-items:center;gap:9px;margin:0}.v200-disclosure{display:grid;grid-template-columns:180px 1fr;gap:20px;margin-top:30px;padding:22px;border:1px solid rgba(226,196,92,.23);background:rgba(226,196,92,.04)}.v200-disclosure strong{color:#e2c45c;letter-spacing:.08em}.v200-disclosure p{margin:0;color:#aebdc2}.v200-new{border-color:rgba(226,196,92,.25)!important}.v200-new span{color:#e2c45c!important}@media(max-width:900px){.v200-dashboard{grid-template-columns:repeat(2,1fr)}.v200-tools{grid-template-columns:1fr}.v200-disclosure{grid-template-columns:1fr}.v200-fabric canvas{min-height:500px}}@media(max-width:520px){.v200-dashboard{grid-template-columns:1fr}.v200-fabric aside{position:relative;left:auto;bottom:auto;width:auto;margin:0;border-width:1px 0 0}.v200-fabric canvas{min-height:360px}.v200-apex:before{display:none}}@media(prefers-reduced-motion:reduce){.v200-apex *{scroll-behavior:auto!important}}

.v200-final{position:relative;overflow:hidden;padding:clamp(78px,9vw,142px) 0;background:radial-gradient(circle at 25% 10%,rgba(49,157,177,.18),transparent 36%),radial-gradient(circle at 78% 22%,rgba(211,173,61,.13),transparent 34%),#010508;border-top:1px solid rgba(117,212,220,.2)}.v200-status{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:30px 0;background:rgba(126,205,212,.15);border:1px solid rgba(126,205,212,.2)}.v200-status article{padding:23px;background:#061018}.v200-status span,.v200-command-grid article>span,.v200-canopy aside span{color:#78d0d8;font:500 12px/1.3 "IBM Plex Mono",monospace;letter-spacing:.12em}.v200-status strong{display:block;margin:9px 0;color:#f0d474;font:700 clamp(19px,2.2vw,31px)/1.15 "IBM Plex Mono",monospace}.v200-status b{color:#9babb2;font-size:13px}.v200-canopy{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(126,205,212,.17);border:1px solid rgba(126,205,212,.22);box-shadow:0 40px 100px rgba(0,0,0,.5)}.v200-canopy canvas{display:block;width:100%;height:auto;background:#010609}.v200-canopy aside{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);width:min(560px,calc(100% - 36px));padding:19px 22px;background:rgba(1,8,12,.88);border:1px solid rgba(126,205,212,.25);backdrop-filter:blur(16px)}.v200-canopy aside strong{display:block;color:#f0d474;margin:7px 0;font:600 18px/1.3 "IBM Plex Mono",monospace}.v200-canopy aside p{margin:0 0 6px;color:#d7e0e2}.v200-canopy aside small{color:#889aa1}.v200-command-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:23px}.v200-command-grid article{padding:26px;background:linear-gradient(145deg,rgba(8,25,34,.97),rgba(3,9,13,.99));border:1px solid rgba(126,205,212,.2)}.v200-command-grid h3{margin:10px 0 18px;color:#f2ead5;font-size:22px}.v200-command-grid label{display:grid;gap:7px;margin:11px 0;color:#b8c6ca}.v200-command-grid select{width:100%;padding:12px;background:#071219;color:#e5edef;border:1px solid rgba(126,205,212,.25)}.v200-result{margin-top:16px;padding:15px;border-left:2px solid #e2c45c;background:rgba(226,196,92,.05)}.v200-result b{color:#e2c45c;font:500 12px/1.4 "IBM Plex Mono",monospace}.v200-result p{margin:7px 0 0;color:#aebdc2}.v200-checks{display:grid;gap:9px;margin:12px 0 18px}.v200-checks label{display:flex;align-items:center;gap:9px;margin:0}.v200-final-notice{display:grid;grid-template-columns:260px 1fr;gap:22px;margin-top:28px;padding:23px;border:1px solid rgba(226,196,92,.25);background:rgba(226,196,92,.04)}.v200-final-notice strong{color:#e2c45c}.v200-final-notice p{margin:0;color:#aebdc2}.v200-final-module{border-color:rgba(226,196,92,.28)!important}.v200-final-module span{color:#e2c45c!important}@media(max-width:900px){.v200-status{grid-template-columns:repeat(2,1fr)}.v200-canopy{grid-template-columns:1fr}.v200-command-grid{grid-template-columns:1fr}.v200-final-notice{grid-template-columns:1fr}}@media(max-width:520px){.v200-status{grid-template-columns:1fr}.v200-canopy aside{position:relative;left:auto;bottom:auto;transform:none;width:auto;grid-column:1;margin:0;border-width:1px 0 0}}
