@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/plex-0.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/plex-1.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/plex-2.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/plex-3.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/plex-4.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/plex-5.ttf) format('truetype');
}
:root{--maroon:#7A1129;--deep:#450A18;--paper:#FDFBF9;--rose:#F7ECEE;--slate:#6B5257;--light:#E8C7CF;--line:#E3D3D7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--deep);font-family:'IBM Plex Sans',Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid #cfad51;outline-offset:5px}.wrap{width:min(1120px,calc(100% - 64px));margin:auto;position:relative;z-index:1}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.2;letter-spacing:-.025em;margin-bottom:24px}h3{font-size:21px;line-height:1.35;font-weight:600}p{margin-bottom:20px;color:var(--slate)}.skip{position:absolute;left:16px;top:-90px;background:white;padding:12px;z-index:20}.skip:focus{top:10px}header{background:var(--maroon);border-bottom:1px solid #ffffff24}.header-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:block;width:252px;height:auto}.header-contact{font-size:14px;text-decoration:none;color:white;border-bottom:1px solid #c99ca7;padding:5px 0}.header-contact span{margin-left:25px}.hero{background:linear-gradient(135deg,#7A1129,#450A18);color:white;position:relative;overflow:hidden}.waves{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-inner{padding:65px 0 110px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:13px;font-weight:500;line-height:1.5}.hero .eyebrow{color:#E8C7CF;margin-bottom:24px}h1{font-size:clamp(40px,5.1vw,64px);font-weight:500;line-height:1.1;letter-spacing:-.04em;max-width:1040px;margin-bottom:30px}h1 em{font-style:normal;color:#edc6cc}.hero-copy{max-width:875px}.hero p{color:#efd9de}.hero .lead{font-size:21px;line-height:1.5;color:white;margin-bottom:14px}.audiences{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #ffffff30;margin-top:28px;padding-top:22px;max-width:980px}.audiences p{font-size:15px;line-height:1.65;margin-bottom:0}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;min-height:54px;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4;border:1px solid #bd8090;border-radius:2px;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.button.primary{background:white;color:var(--deep);border-color:white}.button.secondary{color:white;background:transparent}.button.secondary:hover{background:#ffffff12}.wave-bottom{position:absolute;bottom:-1px;left:0;width:100%;height:55px}.metrics{padding:55px 0 40px}.metrics h2{font-size:25px;letter-spacing:-.015em}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #d9bdc5;margin-top:28px}.metric{padding:30px 28px;border-right:1px solid #d9bdc5}.metric:first-child{padding-left:0}.metric:last-child{border:0}.number{font-family:'IBM Plex Mono',monospace;font-size:58px;line-height:1.2;font-weight:500;letter-spacing:-.05em;color:var(--maroon)}.number span{font-family:'IBM Plex Sans',Arial,sans-serif;font-size:19px;letter-spacing:0}.metric p{font-size:15px;margin:12px 0 0}.footnote{font-size:12px;line-height:1.5;margin-top:16px}.metric-benefit{font-size:17px;margin-bottom:0}.award{padding:15px 0 30px}.award-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:center;background:white;border:1px solid var(--line);padding:28px}.award-panel img{width:100%;height:auto}.award h2{font-size:25px;line-height:1.3;margin-bottom:12px}.award h3{font-size:17px;line-height:1.5;margin-bottom:12px}.award p{font-size:14px;margin-bottom:0}.award .eyebrow{font-size:11px;margin-bottom:12px;color:var(--maroon)}.section{padding:80px 0}.section-heading{display:flex;align-items:flex-start;gap:25px;margin-bottom:25px}.section-heading h2{max-width:830px}.section-number{font-family:monospace;font-size:13px;color:#9c6a77;padding-top:8px;white-space:nowrap}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.statement{font-size:30px;line-height:1.4;letter-spacing:-.02em;color:var(--deep);max-width:440px}.emphasis{color:var(--deep);font-weight:500}.decisions{border-top:1px solid var(--line);margin-top:40px}.intro{max-width:820px;font-size:19px}.governance{background:#fff;border-block:1px solid var(--line)}.governance h2 span{color:var(--maroon)}.governance-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin-top:42px}.governance-grid article{padding:28px 0;border-top:1px solid var(--line)}.block-num{color:var(--maroon);font-family:monospace;font-size:13px;display:block;margin-bottom:12px}.governance-grid h3{margin-bottom:10px}.governance-grid p{margin:0}.lifecycle{margin-top:24px}.lifecycle img{width:100%;height:auto;display:block}.mobile-lifecycle{display:none}.closing-line{margin:25px 0 0;text-align:center;font-size:21px;font-weight:500;color:var(--deep)}.risk{background:var(--rose)}blockquote{margin:30px 0 0;padding:0 0 0 24px;border-left:3px solid var(--maroon);font-size:30px;line-height:1.35;letter-spacing:-.02em;font-weight:500}.opportunity-end{border-top:1px solid var(--line);padding-top:28px;margin-top:28px;margin-bottom:0;font-size:23px;line-height:1.5;color:var(--maroon);font-weight:500;max-width:950px}.contact{position:relative;overflow:hidden;background:var(--deep);color:white}.contact h2{font-size:clamp(32px,4vw,47px);max-width:650px;margin-bottom:40px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-grid article{padding-top:24px;border-top:1px solid #ffffff40;display:flex;flex-direction:column;align-items:flex-start}.contact-grid h3{font-size:25px}.contact p{color:var(--light);max-width:440px;margin-bottom:28px}.contact .button{margin-top:auto}footer{background:#5C0D20;color:white;padding:35px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}footer img{width:220px;height:auto}footer p{font-size:13px;color:var(--light);margin:12px 0 0}footer a{font-size:15px;text-underline-offset:5px}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:84px}.brand{width:200px}.header-contact{font-size:12px}.header-contact span{margin-left:8px}.hero-inner{padding:48px 0 85px}h1{font-size:43px}.desktop-break{display:none}.hero .lead{font-size:19px}.hero-copy p{font-size:16px}.audiences{grid-template-columns:1fr;gap:14px}.buttons{flex-direction:column;align-items:stretch}.button{font-size:14px}.metric{padding:22px 16px}.number{font-size:40px}.number span{display:block;font-size:16px;margin-top:5px}.metric p{font-size:13px}.award-panel{grid-template-columns:1fr;padding:22px;gap:24px}.award-panel img{max-width:500px;margin:auto}.section{padding:55px 0}.section-heading{gap:16px}.section-number{padding-top:6px}.split,.contact-grid{grid-template-columns:1fr;gap:24px}.statement{font-size:27px}.governance-grid{gap:0 30px}.governance-grid h3{font-size:18px}.governance-grid p{font-size:15px}.lifecycle img{display:none}.mobile-lifecycle{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style-position:inside;padding:20px;margin:0;background:var(--rose);font-size:15px}.mobile-lifecycle li{padding:12px;background:white;border:1px solid var(--line)}.closing-line{font-size:19px}blockquote{font-size:27px}.footer-inner{flex-direction:column;align-items:flex-start}.opportunity-end{font-size:21px}}@media(max-width:390px){.brand{width:175px}h1{font-size:38px}.metric{padding:20px 10px}.number{font-size:34px}.governance-grid{grid-template-columns:1fr}.mobile-lifecycle{font-size:14px;padding:12px;gap:8px}.mobile-lifecycle li{padding:10px 6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media print{header,.buttons,.button,.header-contact{display:none}.hero,.contact,footer{background:white;color:#450A18}.hero p,.contact p,footer p{color:#6B5257}.waves,.wave-bottom{display:none}.section{padding:30px 0}.hero-inner{padding:30px 0}.hero h1 em{color:#7A1129}.award-panel,.governance-grid article{break-inside:avoid}}

/* Unnumbered editorial layout and mobile lifecycle. */
.section-heading{display:block}.section-heading h2{max-width:900px}
@media(max-width:760px){
.governance-grid{grid-template-columns:1fr;gap:0}.governance-grid h3{font-size:21px}.governance-grid p{font-size:17px}
.mobile-lifecycle{display:flex;flex-direction:column;list-style:none;padding:24px;gap:28px;max-width:480px;margin:0 auto;font-size:18px;text-align:center}
.mobile-lifecycle li{position:relative;padding:14px 18px;list-style:none}
.mobile-lifecycle li:not(:last-child)::after{content:'↓';position:absolute;left:0;right:0;bottom:-29px;height:28px;line-height:28px;color:#7A1129;font-size:22px}
.contact .button{width:100%}.hero .buttons .button{width:100%}
}
@media(max-width:480px){
.metric-grid{grid-template-columns:1fr}.metric,.metric:first-child{padding:22px 0;border-right:0;border-bottom:1px solid #d9bdc5}.metric:last-child{border-bottom:0}.number{font-size:48px}.number span{display:inline;font-size:19px}.metric p{font-size:16px;margin-top:6px}
}

/* Office and contact footer. */
.footer-inner{align-items:flex-start;gap:64px}.footer-brand{flex:1}.footer-offices{flex:1.6}.footer-offices h3{font-size:19px;margin:0 0 18px;color:white}.office-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.office-grid address{font-style:normal;font-size:15px;line-height:1.8;color:#E8C7CF}.office-grid strong,.footer-email strong{color:white;font-weight:600}.footer-email{margin:24px 0 0;font-size:15px}.footer-email a{font-size:15px;overflow-wrap:anywhere}
@media(max-width:760px){.footer-inner{gap:32px}.footer-offices{width:100%}.office-grid{grid-template-columns:1fr;gap:22px}.footer-email{margin-top:24px}}

.riskrobot-mark{margin:0 0 16px;line-height:0}.riskrobot-mark img{display:block;width:min(240px,56vw);height:auto;max-height:38px;object-fit:contain;object-position:left center}
