:root{--risk-bg:#080b0c;--risk-paper:#f5f3ed;--risk-red:#ff4d32;--risk-cyan:#59d8e6;--risk-lime:#b8e34a;--risk-ink:#111516}.risk-page{background:var(--risk-bg);color:#fff}.risk-hero{position:relative;min-height:min(780px,92vh);display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid #354044}.risk-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.risk-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,9,.94) 0%,rgba(5,8,9,.62) 48%,rgba(5,8,9,.12) 78%),linear-gradient(0deg,rgba(5,8,9,.82),transparent 52%)}.risk-hero-copy{position:relative;z-index:1;width:min(900px,82vw);padding:150px 6vw 86px}.risk-hero h1{font-size:clamp(52px,8vw,118px);line-height:.88;margin:22px 0 30px;letter-spacing:0}.risk-hero h1 em{color:var(--risk-cyan);font-style:normal}.risk-hero-copy>p:last-child{max-width:700px;font-size:clamp(17px,2vw,24px);line-height:1.5}.mode-lock{position:absolute;z-index:2;right:4vw;bottom:42px;border:1px solid rgba(255,255,255,.5);padding:18px 22px;background:rgba(5,8,9,.78)}.mode-lock span{display:block;font:11px/1.4 monospace;color:#aeb8bb}.mode-lock strong{font-size:28px;color:var(--risk-red)}.risk-band,.strategy-band,.hierarchy-band,.evidence-band{padding:100px 6vw;border-bottom:1px solid #2b3437}.risk-band{background:var(--risk-paper);color:var(--risk-ink)}.strategy-band{background:#0d1214}.hierarchy-band{background:var(--risk-red);color:#080b0c}.evidence-band{background:#dfe8e8;color:#0b1112}.risk-shell{max-width:1380px;margin:0 auto}.risk-heading{display:grid;grid-template-columns:minmax(260px,.75fr) 1.4fr;gap:48px;align-items:start;margin-bottom:58px}.risk-heading h2{font-size:clamp(44px,6vw,86px);line-height:.92;margin:0;letter-spacing:0}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #182022}.agent-grid article{min-height:310px;padding:34px;border-right:1px solid #182022}.agent-grid article:last-child{border-right:0}.agent-grid b,.strategy-table b{color:#c93420;font:12px/1.4 monospace}.agent-grid h3{font-size:30px;line-height:1.08;margin:30px 0 18px}.agent-grid p{font-size:16px;line-height:1.65}.agent-grid small{display:block;margin-top:36px;font:11px/1.4 monospace;color:#586468}.strategy-table{border-top:1px solid #445156}.strategy-table article{display:grid;grid-template-columns:120px 200px 1fr 240px;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid #445156}.strategy-table strong{font-size:34px;color:var(--risk-cyan)}.strategy-table span{font-size:18px}.strategy-table p{color:#bec8ca}.strategy-table b{text-align:right;color:var(--risk-lime)}.hierarchy-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.hierarchy-layout .risk-heading{display:block;margin:0}.risk-levels{list-style:none;padding:0;margin:0;border-top:2px solid #080b0c}.risk-levels li{display:grid;grid-template-columns:70px 1fr;padding:17px 0;border-bottom:1px solid rgba(8,11,12,.45)}.risk-levels b{font:700 17px/1 monospace}.risk-levels span{font-size:19px}.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #1c282b}.evidence-grid article{padding:28px;min-height:150px;border-right:1px solid #1c282b}.evidence-grid article:last-child{border-right:0}.evidence-grid span{display:block;font:11px/1.4 monospace}.evidence-grid strong{display:block;margin-top:22px;font-size:clamp(36px,5vw,66px)}.evidence-note{margin:28px 0 0;font:12px/1.6 monospace}.risk-page footer{background:#080b0c;color:#fff}@media(max-width:900px){.risk-heading,.hierarchy-layout{grid-template-columns:1fr}.agent-grid,.evidence-grid{grid-template-columns:1fr}.agent-grid article,.evidence-grid article{border-right:0;border-bottom:1px solid #182022}.strategy-table article{grid-template-columns:90px 1fr}.strategy-table p,.strategy-table b{grid-column:2;text-align:left}.mode-lock{right:6vw;bottom:24px}.risk-hero-copy{padding-bottom:140px}}@media(max-width:520px){.risk-hero{min-height:760px}.risk-hero-copy{width:auto;padding:130px 22px 140px}.risk-band,.strategy-band,.hierarchy-band,.evidence-band{padding:70px 22px}.agent-grid article{min-height:0;padding:26px}.risk-heading h2{font-size:42px}.strategy-table article{grid-template-columns:70px 1fr;gap:14px}.risk-levels li{grid-template-columns:55px 1fr}}
