:root {
  --si-ink:#182B40;--si-graphite:#373E46;--si-navy-900:#071D3F;--si-navy-800:#0B2B59;
  --si-steel:#5F7FA6;--si-electric:#2F8BE6;--si-action:#176FCA;--si-action-hover:#0F5EAF;
  --si-muted:#607284;--si-line:#D5E0E8;--si-mist:#EAF0F6;--si-off-white:#F6F8FA;
  --si-surface-blue:#EDF4FA;--si-surface-cool:#F3F7FA;--si-risk:#A6534B;--si-success:#4FA886;--si-white:#FFFFFF;
  --si-space-1:4px;--si-space-2:8px;--si-space-3:12px;--si-space-4:16px;--si-space-5:24px;
  --si-space-6:32px;--si-space-7:48px;--si-space-8:64px;--si-space-9:80px;--si-space-10:112px;
  --si-radius-control:9px;--si-radius-tile:14px;--si-radius-panel:18px;
  --si-reading:760px;--si-argument:880px;--si-standard:1180px;--si-wide:1320px;--si-rail:270px;
  --si-gutter:clamp(20px,4vw,40px);--si-header:76px;
  --si-shadow-tile:0 10px 28px rgba(32,61,88,.06);--si-shadow-elevated:0 20px 48px rgba(24,54,80,.14);
  --si-ease:cubic-bezier(.2,.75,.25,1);--si-fast:180ms;--si-button-motion:220ms;--si-tile-motion:280ms;
}
*,*::before,*::after{box-sizing:border-box}
html{overflow-x:clip;scroll-behavior:smooth}
body{margin:0;background:var(--si-off-white);color:var(--si-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.7;text-rendering:optimizeLegibility}
img,svg,video,iframe{display:block;max-width:100%;height:auto}
a{color:var(--si-action);text-underline-offset:.2em}
:focus-visible{outline:3px solid var(--si-electric);outline-offset:3px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.si-main{min-width:0;min-height:100vh;background:var(--si-off-white);overflow-wrap:anywhere}
.si-section{padding:clamp(64px,7.5vw,112px) var(--si-gutter);border-top:1px solid transparent;scroll-margin-top:calc(var(--si-header) + 28px)}
.si-section--white{background:var(--si-white)}.si-section--soft{background:var(--si-off-white)}
.si-section--dark{background:radial-gradient(circle at 88% 18%,rgba(47,139,230,.16),transparent 34%),linear-gradient(145deg,var(--si-navy-900),var(--si-navy-800));color:#C9D7E4;border-top-color:rgba(255,255,255,.08)}
.si-container{width:min(100%,var(--si-standard));margin-inline:auto;min-width:0}
.si-container--reading{max-width:var(--si-reading)}.si-container--hero{max-width:var(--si-argument)}.si-container--wide{max-width:var(--si-wide)}
.si-hero{min-height:min(840px,calc(100vh - var(--si-header)));display:grid;align-items:center;padding-block:clamp(76px,9vw,132px);background:radial-gradient(circle at 84% 18%,rgba(47,139,230,.10),transparent 31%),linear-gradient(180deg,#fff,var(--si-off-white))}
.si-hero--image-led>.si-container{display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:clamp(42px,6vw,96px);align-items:center;max-width:var(--si-wide)}
.si-hero--image-led>.si-container>*{min-width:0}
.si-h1,.si-h2,.si-h3{margin-block-start:0;color:var(--si-ink);text-wrap:balance}
.si-section--dark :is(.si-h1,.si-h2,.si-h3){color:var(--si-white)}
.si-h1{font-weight:680;letter-spacing:-.045em;margin-block-end:28px}
.si-h1--display{font-size:clamp(2.7rem,1.85rem + 3.7vw,5rem);line-height:1.01;max-width:17ch}
.si-h1--standard{font-size:clamp(2.45rem,1.92rem + 2.5vw,4.15rem);line-height:1.05;max-width:21ch}
.si-h1--article{font-size:clamp(2.35rem,1.92rem + 2vw,3.8rem);line-height:1.06;max-width:24ch}
.si-h2{font-weight:660;letter-spacing:-.035em;scroll-margin-top:calc(var(--si-header) + 28px);margin-block:0 26px}
.si-h2--section{font-size:clamp(2.1rem,1.7rem + 1.8vw,3.45rem);line-height:1.08;max-width:25ch}
.si-h2--article{font-size:clamp(1.9rem,1.6rem + 1.4vw,3rem);line-height:1.12;max-width:30ch}
.si-h3{font-size:clamp(1.16rem,1.08rem + .3vw,1.38rem);line-height:1.35;font-weight:680;margin-block:0 14px}
.si-eyebrow{margin:0 0 18px;color:var(--si-steel);font-size:.70rem;font-weight:780;line-height:1.35;letter-spacing:.14em;text-transform:uppercase}
.si-section--dark .si-eyebrow{color:#8EC6F3}
.si-lead{font-size:clamp(1.08rem,1rem + .4vw,1.3rem);line-height:1.62;max-width:64ch;color:#425B71}
.si-body{font-size:1rem;line-height:1.72;max-width:76ch;margin-block:0 22px;color:#496176}
.si-section--dark .si-body{color:#C0D0DE}
.si-page-shell{display:grid;grid-template-columns:var(--si-rail) minmax(0,1fr);align-items:start;min-width:0}
.si-article{min-width:0}.si-chapter-rail-wrap{position:sticky;top:0;height:100vh;align-self:start;padding:46px 24px 34px clamp(22px,3vw,48px);border:0;border-right:1px solid var(--si-line);border-radius:0;background:#F8FAFC;z-index:8;overflow-y:auto}
.si-toc{width:auto;margin:0}.si-toc__title{margin:0 0 18px;color:#8292A1;font-size:.7rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase}
.si-toc ol{list-style:none;margin:0;padding:0}.si-toc li+li{margin-top:2px}.si-toc a{display:block;margin-inline:-10px;padding:9px 10px 9px 14px;border-left:3px solid transparent;border-radius:0 8px 8px 0;color:#5C6F82;font-size:.75rem;line-height:1.35;text-decoration:none;transition:color var(--si-fast),background var(--si-fast),border-color var(--si-fast)}
.si-toc a:hover{color:#173957;background:var(--si-surface-blue)}.si-toc a[aria-current="location"],.si-toc a.is-active{border-left-color:var(--si-electric);background:linear-gradient(90deg,#DCECF9,#EFF6FB);box-shadow:inset 0 0 0 1px #C8DEED;color:#0B3158;font-weight:760}
.si-grid{display:grid;gap:clamp(16px,2vw,26px);margin-block:32px}.si-grid>*{min-width:0}
.si-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.si-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.si-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.si-card,.si-panel{position:relative;padding:clamp(20px,2.2vw,30px);border:1px solid var(--si-line);border-radius:var(--si-radius-tile);background:var(--si-white);box-shadow:var(--si-shadow-tile)}
.si-grid>.si-card:nth-child(3n+2){background:var(--si-surface-blue)}.si-grid>.si-card:nth-child(3n){background:var(--si-surface-cool)}
.si-section--dark :is(.si-card,.si-panel){border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.06);box-shadow:none;color:#D5E2ED}
.si-card.si-link{display:flex;flex-direction:column;color:inherit;text-decoration:none;isolation:isolate;overflow:clip;transition:transform var(--si-tile-motion) var(--si-ease),border-color var(--si-tile-motion),box-shadow var(--si-tile-motion),background-color var(--si-tile-motion)}
.si-card.si-link::before{content:"";position:absolute;inset:0 auto auto 0;width:4px;height:0;background:var(--si-electric);transition:height var(--si-tile-motion) var(--si-ease)}
.si-card.si-link::after{content:"→";margin-top:auto;padding-top:20px;color:var(--si-action);font-weight:780;transition:transform var(--si-button-motion) var(--si-ease)}
.si-panel[data-component="governance-field"],.si-section[data-content-role="governance"] .si-panel{border-color:#28507A;background:linear-gradient(145deg,var(--si-navy-900),var(--si-navy-800));color:#D5E2ED}
.si-callout{margin-block:28px;padding:22px 26px;border:1px solid #C5D9E8;border-left:4px solid var(--si-electric);border-radius:0 var(--si-radius-tile) var(--si-radius-tile) 0;background:linear-gradient(135deg,var(--si-surface-blue),#fff);color:var(--si-ink);font-size:1.12rem;line-height:1.55;font-weight:620;box-shadow:var(--si-shadow-tile)}
.si-cluster{display:flex;flex-wrap:wrap;gap:14px;align-items:center;min-width:0}.si-chip{display:inline-flex;padding:7px 12px;border:1px solid #C9D7E2;border-radius:999px;background:var(--si-surface-blue);color:var(--si-ink);font-size:.82rem;line-height:1.4}
.si-button{position:relative;isolation:isolate;overflow:clip;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;border-radius:var(--si-radius-control);font-size:.9rem;line-height:1.2;font-weight:760;text-align:center;text-decoration:none;transition:transform var(--si-button-motion) var(--si-ease),box-shadow var(--si-button-motion),border-color var(--si-button-motion),background-color var(--si-button-motion),color var(--si-button-motion)}
.si-button::after{content:"→";transition:transform var(--si-button-motion) var(--si-ease)}.si-button::before{content:"";position:absolute;z-index:-1;inset:-2px;width:42%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.24),transparent);transform:translateX(-160%) skewX(-18deg);transition:transform 520ms ease}
.si-button--primary{color:#fff;background:var(--si-action);box-shadow:0 12px 28px rgba(23,111,202,.22)}.si-button--secondary{color:var(--si-action);border-color:#AFC6D9;background:#fff}.si-button:active{transform:translateY(0) scale(.985)}
.si-table-scroll{max-width:100%;overflow-x:auto;margin-block:32px;border:1px solid var(--si-line);border-radius:var(--si-radius-tile);background:#fff;box-shadow:var(--si-shadow-tile)}
.si-table{width:100%;border-collapse:collapse;color:#496176}.si-table th,.si-table td{padding:17px;text-align:left;vertical-align:top;border-block-end:1px solid var(--si-line)}.si-table thead th{background:var(--si-surface-blue);color:var(--si-ink);font-weight:740}.si-table tbody th{color:var(--si-ink);font-weight:680}
.si-media-feature,.si-media{margin:0;width:100%;height:auto;border-radius:var(--si-radius-panel)}.si-media-feature,.si-panel:has(>img.si-media){padding:clamp(12px,1.4vw,20px);background:#fff;box-shadow:var(--si-shadow-elevated)}
[data-role="pathway-row"]{display:grid;grid-template-columns:repeat(7,minmax(0,auto));align-items:center;gap:12px;margin-block:20px}[data-role="pathway-arrow"]::after{content:"→";display:block;color:var(--si-electric);font-weight:800;text-align:center}
[data-reveal]{opacity:1;transform:none}.js-reveal-enabled [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity 350ms var(--si-ease),transform 350ms var(--si-ease)}.js-reveal-enabled [data-reveal].is-visible{opacity:1;transform:none}
@media(hover:hover){.si-card.si-link:hover{transform:translateY(-6px);border-color:#82AFD2;box-shadow:0 24px 50px rgba(24,54,80,.12)}.si-card.si-link:hover::before{height:100%}.si-card.si-link:hover::after,.si-button:hover::after{transform:translateX(4px)}.si-button:hover{transform:translateY(-3px)}.si-button:hover::before{transform:translateX(300%) skewX(-18deg)}.si-button--primary:hover{color:#fff;background:var(--si-action-hover);box-shadow:0 16px 34px rgba(23,111,202,.3)}.si-button--secondary:hover{border-color:#6D9FC9;background:var(--si-surface-blue)}}
@media(max-width:1179px){.si-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){:root{--si-header:66px}.si-hero--image-led>.si-container{grid-template-columns:1fr}.si-page-shell{display:block}.si-chapter-rail-wrap{position:sticky;top:0;height:auto;padding:9px 14px;border-right:0;border-bottom:1px solid var(--si-line);overflow-x:auto;overflow-y:hidden;white-space:nowrap}.si-toc{min-width:max-content;display:flex;align-items:center}.si-toc__title{margin:0 16px 0 0}.si-toc ol{display:flex}.si-toc li+li{margin:0 0 0 2px}.si-toc a{margin:0;padding:10px 12px 8px;border-left:0;border-bottom:3px solid transparent;border-radius:8px 8px 0 0}.si-toc a[aria-current="location"],.si-toc a.is-active{border-left:0;border-bottom-color:var(--si-electric)}.si-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.si-section{padding:68px 20px}.si-hero{min-height:auto;padding-block:64px}.si-h1--display,.si-h1--standard,.si-h1--article{font-size:clamp(2.35rem,10vw,3.1rem)}.si-grid,.si-grid--2,.si-grid--3,.si-grid--4{grid-template-columns:1fr;gap:16px}.si-cluster{align-items:stretch}.si-button{width:100%}[data-role="pathway-row"]{grid-template-columns:1fr}[data-role="pathway-arrow"]::after{content:"↓"}.si-card,.si-panel{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-reveal-enabled [data-reveal]{opacity:1;transform:none;transition:none!important}.si-card,.si-card::before,.si-card::after,.si-button,.si-button::before,.si-button::after,.si-toc a{transition:none!important;animation:none!important}}

/* --------------------------------------------------------------------------
   North Star homepage — composition components
   These are named shared components, not styling applied to imported prose.
   -------------------------------------------------------------------------- */
.si-site-header{height:var(--si-header);position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(213,224,232,.92);box-shadow:0 5px 20px rgba(24,43,64,.035);backdrop-filter:blur(18px)}.si-site-header__inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center}.si-site-header__brand{color:var(--si-ink);font-size:1rem;font-weight:790;letter-spacing:-.035em;text-decoration:none}.si-site-header__brand span{font-weight:480}.si-site-header__nav ul{display:flex;align-items:center;gap:clamp(15px,2vw,28px);list-style:none;margin:0;padding:0}.si-site-header__nav a{color:#435b6f;font-size:.77rem;font-weight:690;text-decoration:none;white-space:nowrap}.si-site-header__nav a:hover{color:var(--si-action)}.si-site-header__action{justify-self:end;display:inline-flex;align-items:center;gap:9px;color:var(--si-action);font-size:.77rem;font-weight:760;text-decoration:none}.si-site-header__action span{font-size:1.05rem;transition:transform var(--si-button-motion) var(--si-ease)}.si-site-header__action:hover span{transform:translateX(4px)}.si-skip-link{position:absolute;left:12px;top:-100px;z-index:100;padding:10px 14px;background:var(--si-navy-900);color:#fff}.si-skip-link:focus{top:12px}.si-site-footer{padding:28px var(--si-gutter);color:#a9c0d5;background:var(--si-navy-900);border-top:1px solid rgba(255,255,255,.1)}.si-site-footer__inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.si-site-footer p{margin:0;font-size:.78rem}.si-site-footer strong{color:#fff;margin-right:10px}.si-site-footer span{color:#a9c0d5}
.si-home{background:var(--si-white);overflow:clip}.si-home-shell{width:min(100%,1320px);margin-inline:auto}.si-home-hero{min-height:clamp(780px,calc(100svh - var(--si-header)),960px);padding:clamp(74px,7vw,110px) var(--si-gutter) clamp(74px,7vw,108px);background:radial-gradient(circle at 74% 6%,rgba(47,139,230,.16),transparent 27%),radial-gradient(circle at 96% 24%,rgba(95,127,166,.12),transparent 24%),linear-gradient(135deg,#fff 0%,#f5f8fb 72%,#edf4fa 100%)}.si-home-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:clamp(40px,4vw,72px);align-items:start}.si-home-hero__copy{min-width:0}.si-home h1,.si-home h2,.si-home h3{color:var(--si-ink);text-wrap:balance}.si-home h1{max-width:none;margin:0 0 22px;font-size:clamp(3.2rem,2.1rem + 2.2vw,5rem);font-weight:680;line-height:1.025;letter-spacing:-.056em}.si-home h2{max-width:12.5ch;margin:0;font-size:clamp(2.7rem,1.85rem + 2.7vw,4.7rem);font-weight:670;line-height:1.06;letter-spacing:-.052em}.si-eyebrow{display:flex;align-items:center;gap:8px}.si-eyebrow__signal{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--si-electric);box-shadow:0 0 0 5px rgba(47,139,230,.10)}.si-home-hero__lead{max-width:56ch;margin:0 0 14px;color:#36546c;font-size:clamp(1rem,.96rem + .22vw,1.16rem);line-height:1.58}.si-home-hero__support{max-width:63ch;margin:0 0 12px;color:#5a7185;font-size:.87rem;line-height:1.56}.si-action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.si-action-row .si-button{width:auto}.si-trust-line{margin:20px 0 0;color:#688198;font-size:.67rem;font-weight:720;letter-spacing:.11em;text-transform:uppercase}.si-trust-line span{padding-inline:6px;color:#9bb0c3}
.si-evidence-field{position:relative;min-width:0;margin:0;padding:22px;border:1px solid rgba(119,174,225,.42);border-radius:24px;background:radial-gradient(circle at 85% 16%,rgba(47,139,230,.18),transparent 25%),linear-gradient(145deg,#071d3f,#0b2b59);box-shadow:0 38px 80px rgba(7,29,63,.28);color:#dce9f5;overflow:hidden}.si-evidence-field::before{content:"";position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(133,178,218,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(133,178,218,.07) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.si-evidence-field>*{position:relative}.si-evidence-field__topline{display:flex;justify-content:space-between;gap:16px;padding:8px 0 18px;border-bottom:1px solid rgba(186,216,241,.16);color:#9bcaf1;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.si-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.si-status-dot--verified{background:#71f3b4;box-shadow:0 0 0 5px rgba(113,243,180,.08)}.si-evidence-chart{position:relative;min-height:400px;margin:22px 6px 12px}.si-evidence-chart__grid{position:absolute;inset:26px 18px 35px;background:repeating-linear-gradient(0deg,transparent 0,transparent 86px,rgba(157,199,233,.16) 87px,transparent 88px),repeating-linear-gradient(90deg,transparent 0,transparent 120px,rgba(157,199,233,.12) 121px,transparent 122px)}.si-evidence-chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.si-chart-line{fill:none;stroke-linecap:round}.si-chart-line--internal{stroke:#88a7c7;stroke-width:5}.si-chart-line--market{stroke:#439cf1;stroke-width:7;filter:drop-shadow(0 0 8px rgba(67,156,241,.6))}.si-chart-node--internal{fill:#88a7c7}.si-chart-node--market{fill:#4ca4f7}.si-chart-gap{stroke:#cc6c63;stroke-width:2;stroke-dasharray:7 6}.si-evidence-chart__label{position:absolute;color:#d8e8f6;font-size:.8rem}.si-evidence-chart__label--market{top:18%;right:8%}.si-evidence-chart__label--internal{top:46%;right:10%;color:#a7bed3}.si-evidence-chart__gap-label{position:absolute;top:35%;right:-8px;color:#d8837a;font-size:.66rem;letter-spacing:.04em;writing-mode:vertical-rl}.si-evidence-field__signal{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(112,171,218,.42);border-radius:13px;background:rgba(35,87,143,.54)}.si-signal-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#2f8be6;color:#fff;font-weight:800}.si-system-label{display:block;margin:0 0 7px;color:#69b4f3;font-size:.61rem;font-weight:760;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.si-evidence-field__signal strong{display:block;color:#fff;font-size:.78rem;line-height:1.45}.si-evidence-field__confidence{min-width:64px;padding-left:14px;border-left:1px solid rgba(181,213,238,.2);text-align:right}.si-evidence-field__legend{display:flex;flex-wrap:wrap;gap:18px;margin:17px 2px 2px;color:#9fc5e6;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.si-legend-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#2f8be6}.si-legend-dot--interpreted{background:#5f7fa6}.si-legend-dot--ownership{background:#a6534b}
.si-home-section{padding:clamp(82px,9vw,144px) var(--si-gutter)}.si-home-section--context{background:#fff}.si-section-intro{max-width:59ch;margin:23px 0 56px;color:#5c7185;font-size:1.08rem;line-height:1.65}.si-relative-lens{display:grid;grid-template-columns:1fr 150px 1fr;max-width:1120px;margin:0 auto;border:1px solid var(--si-line);border-radius:18px;overflow:hidden;background:#f7fafc;box-shadow:var(--si-shadow-elevated)}.si-relative-lens__panel{min-height:390px;padding:46px clamp(28px,4vw,48px) 30px;background:linear-gradient(145deg,#fbfdfe,#edf3f8)}.si-relative-lens__panel--market{background:linear-gradient(145deg,#f6fafe,#e3eff9)}.si-relative-lens__panel .si-system-label{color:#3a7fc0}.si-relative-lens__panel .si-system-label span{margin-left:21px}.si-relative-lens h3{margin:36px 0 35px;font-size:clamp(1.35rem,1.18rem + .8vw,1.9rem);font-weight:500;letter-spacing:-.035em}.si-relative-lens ul{margin:0;padding:0;list-style:none}.si-relative-lens li{padding:10px 0;border-bottom:1px solid #d5e0e8;color:#496176;font-size:.87rem}.si-relative-lens__direction{display:block;margin-top:10px;color:#176fca;font-size:.62rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.si-relative-lens__direction::after{content:"";display:block;margin-top:15px;border-top:2px solid #7fa2c5;transform:rotate(-3deg);transform-origin:left}.si-relative-lens__panel--market .si-relative-lens__direction::after{border-color:#2f8be6;transform:rotate(-7deg)}.si-relative-lens__axis{display:grid;place-items:center;background:radial-gradient(circle at center,rgba(47,139,230,.12) 0 42%,transparent 43%),linear-gradient(90deg,#071d3f,#0b2b59);color:#fff;text-align:center}.si-relative-lens__axis span{font-size:.64rem;font-weight:760;line-height:1.45;letter-spacing:.12em;text-transform:uppercase}.si-context-conclusion{max-width:900px;margin:42px auto 0;color:#1f4265;font-weight:710;text-align:center}
.si-home-section--layers{background:var(--si-navy-900);color:#c3d5e5}.si-layer-system{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(520px,1fr);gap:clamp(60px,10vw,160px);align-items:center}.si-layer-system .si-eyebrow{color:#71b8f4}.si-layer-system h2{color:#fff;max-width:8.9ch;font-size:clamp(3rem,2rem + 3vw,5.2rem);font-weight:480;letter-spacing:-.06em}.si-layer-system__thesis>p:last-child{max-width:48ch;margin:28px 0 0;color:#c4d5e5;line-height:1.7}.si-layer-system__list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(173,206,236,.22)}.si-layer-system__list li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:28px 10px;border-bottom:1px solid rgba(173,206,236,.22)}.si-layer-system__list li.is-current{padding-left:20px;border-left:2px solid #2f8be6;background:linear-gradient(90deg,rgba(47,139,230,.18),transparent 70%)}.si-layer-system__number{color:#82a6c8;font-size:.7rem;padding-top:4px}.si-layer-system h3{margin:0 0 9px;color:#fff;font-size:clamp(1.28rem,1.12rem + .4vw,1.65rem);font-weight:500;letter-spacing:-.035em}.si-layer-system__list p{max-width:55ch;margin:0;color:#bdd0e1;font-size:.86rem;line-height:1.6}.si-layer-system .si-system-label{color:#73bafa}
.si-home-section--decisions{background:linear-gradient(135deg,#f8fafc,#edf3f8)}.si-home-section--decisions h2{margin-bottom:64px}.si-decision-system{display:grid;grid-template-columns:280px 1fr;gap:70px;align-items:center;max-width:1220px;margin:0 auto}.si-decision-system__prism{position:relative;display:grid;place-items:center;width:160px;height:180px;margin-inline:auto;background:#0b2b59;clip-path:polygon(50% 0,100% 100%,0 100%);color:#fff;filter:drop-shadow(0 18px 22px rgba(7,29,63,.18))}.si-decision-system__prism span{padding-top:45px;font-weight:800}.si-decision-system__prism::before,.si-decision-system__prism::after{content:"";position:absolute;top:56%;height:21px;width:180px;background:linear-gradient(90deg,transparent,#7ea8ce);z-index:-1}.si-decision-system__prism::before{right:100%}.si-decision-system__prism::after{left:100%;background:linear-gradient(90deg,#8abbef,transparent)}.si-decision-system__board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.si-decision-tile{min-height:144px;padding:28px;border:1px solid var(--si-line);border-radius:14px;background:#fff;box-shadow:var(--si-shadow-tile);transition:transform var(--si-tile-motion) var(--si-ease),box-shadow var(--si-tile-motion),border-color var(--si-tile-motion)}.si-decision-tile:nth-child(2){background:#f7fbfe}.si-decision-tile:nth-child(3){background:#f3f8fc}.si-decision-tile:nth-child(4){background:#edf5fb}.si-decision-tile>span{color:#2f8be6;font-size:.62rem;font-weight:750;letter-spacing:.08em}.si-decision-tile h3{margin:15px 0 8px;font-size:1.28rem;font-weight:500;letter-spacing:-.035em}.si-decision-tile p{margin:0;color:#506981;font-size:.83rem;line-height:1.58}@media(hover:hover){.si-decision-tile:hover{transform:translateY(-5px);border-color:#82afd2;box-shadow:0 22px 45px rgba(24,54,80,.12)}}
.si-home-section--progression{background:#fff}.si-progression{display:grid;grid-template-columns:.68fr 1fr;gap:clamp(58px,10vw,155px);align-items:center}.si-progression h2{max-width:10ch}.si-progression__thesis>p:last-child{max-width:45ch;margin:26px 0 0;color:#60778d;font-size:1.03rem;line-height:1.65}.si-progress-model{position:relative;padding-top:56px}.si-progress-model__canopy{display:flex;justify-content:center;gap:11px;align-items:center;min-height:54px;margin:0 9% 24px;border-radius:14px 14px 2px 2px;background:linear-gradient(90deg,#071d3f,#0b2b59);color:#fff;box-shadow:var(--si-shadow-tile)}.si-progress-model__canopy strong{font-size:.9rem}.si-progress-model__canopy span{color:#8ec6f3;font-size:.6rem;font-weight:710;letter-spacing:.12em;text-transform:uppercase}.si-progress-model ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.si-progress-model li{position:relative;min-height:268px;padding:150px 22px 22px;border-top:3px solid #5f7fa6;border-right:1px solid #d5e0e8;border-bottom:1px solid #d5e0e8;background:linear-gradient(180deg,#fff,#f2f7fb)}.si-progress-model li::before{content:"";position:absolute;top:23px;left:20px;right:20px;height:130px;border:1px solid #d0dfeb;border-bottom:0;border-radius:120px 120px 0 0}.si-progress-model li>span{color:#5f7fa6;font-size:.62rem}.si-progress-model li h3{margin:9px 0 3px;font-size:1rem;font-weight:760}.si-progress-model li p{margin:0;color:#58728a;font-size:.79rem}
.si-home-section--method{background:linear-gradient(135deg,#f5f8fa,#eaf2f8);border-top:1px solid #d5e0e8}.si-home-method{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,10vw,160px);align-items:start}.si-home-method h2{max-width:11ch}.si-home-method__body{padding-top:36px}.si-home-method__body p{max-width:58ch;margin:0 0 20px;color:#4d687d;font-size:1.04rem;line-height:1.72}.si-home-method__body .si-button{margin-top:14px}
@media(max-width:1179px){.si-home-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:50px}.si-evidence-chart{min-height:330px}.si-layer-system{grid-template-columns:.62fr 1fr;gap:65px}.si-progress-model li{padding-inline:15px}}
@media(max-width:960px){.si-site-header__inner{grid-template-columns:1fr auto}.si-site-header__nav{display:none}.si-home-hero__grid,.si-layer-system,.si-progression,.si-home-method{grid-template-columns:1fr;gap:52px}.si-home-hero{padding-top:72px}.si-home h1{max-width:14ch}.si-evidence-field{max-width:760px}.si-layer-system__thesis>p:last-child{max-width:64ch}.si-decision-system{grid-template-columns:190px 1fr;gap:42px}.si-relative-lens{grid-template-columns:1fr 110px 1fr}.si-progress-model{max-width:760px}.si-home-method__body{padding-top:0}}
@media(max-width:700px){.si-site-header__action{font-size:.7rem}.si-site-header__brand{font-size:.91rem}.si-home-hero,.si-home-section{padding-inline:20px}.si-home h1{font-size:clamp(2.65rem,12vw,3.65rem)}.si-home h2{font-size:clamp(2.25rem,10vw,3.2rem)}.si-action-row{display:grid}.si-action-row .si-button{width:100%}.si-evidence-field{padding:14px;border-radius:18px}.si-evidence-field__topline{font-size:.53rem}.si-evidence-field__topline span:last-child{display:none}.si-evidence-chart{min-height:260px;margin-inline:0}.si-evidence-chart__label{font-size:.62rem}.si-evidence-field__signal{grid-template-columns:36px 1fr;padding:13px}.si-evidence-field__confidence{display:none}.si-evidence-field__legend{gap:10px;font-size:.5rem}.si-relative-lens{grid-template-columns:1fr;border-radius:14px}.si-relative-lens__axis{min-height:90px;order:2}.si-relative-lens__panel{min-height:0;padding:30px 26px}.si-relative-lens__panel--market{order:3}.si-relative-lens h3{margin:24px 0}.si-decision-system{grid-template-columns:1fr;gap:36px}.si-decision-system__prism{width:124px;height:142px}.si-decision-system__board{grid-template-columns:1fr}.si-decision-tile{min-height:0}.si-layer-system h2{font-size:clamp(2.75rem,12vw,4.1rem)}.si-progress-model{padding-top:0}.si-progress-model__canopy{margin-inline:0}.si-progress-model ol{grid-template-columns:1fr;gap:10px}.si-progress-model li{min-height:0;padding:20px 20px 20px 104px;border:1px solid #d5e0e8;border-left:3px solid #5f7fa6}.si-progress-model li::before{top:18px;bottom:18px;left:20px;right:auto;width:61px;height:auto;border:1px solid #d0dfeb;border-right:0;border-radius:60px 0 0 60px}.si-site-footer__inner{display:block}.si-site-footer p+p{margin-top:8px}}

/* Live-homepage content mapping and North Star supporting states. */
.si-home-hero__support+.si-home-hero__support{margin-top:-16px}.si-home-canonical-image{width:min(100% - (2 * var(--si-gutter)),1180px);margin:0 auto;padding:18px;border:1px solid #c6d9e7;border-radius:18px;background:#fff;box-shadow:var(--si-shadow-elevated)}.si-home-canonical-image img{width:100%;border-radius:10px}.si-context-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1120px;margin:28px auto 0}.si-context-copy p{margin:0;padding:19px 21px;border-left:3px solid #9ebbd4;background:#f6f9fc;color:#4d687d;font-size:.92rem;line-height:1.68}.si-context-copy p:nth-child(2){border-left-color:var(--si-electric);background:#edf5fb}.si-context-copy strong{color:#1d4268}.si-layer-system__list .si-layer-system__execution{background:rgba(255,255,255,.04)}.si-layer-system__outcome{grid-column:2;padding:24px 28px;border-left:3px solid #2f8be6;background:rgba(47,139,230,.14);color:#c7d9e8}.si-layer-system__outcome p{margin:0;color:#c7d9e8;font-size:.84rem}.si-layer-system__outcome strong{display:block;margin:7px 0;color:#fff;font-size:1.18rem}.si-home-section--decisions h2{margin-bottom:26px}.si-decision-intro{max-width:830px;margin-bottom:46px;color:#4d687d;line-height:1.68}.si-decision-intro p{margin:0 0 12px}.si-decision-outro{max-width:800px;margin:38px auto 0;color:#1f4265;font-weight:650;text-align:center}.si-home-section--seolens{background:#fff;border-top:1px solid #d5e0e8}.si-seolens-explainer{display:grid;grid-template-columns:.75fr 1fr;gap:clamp(52px,9vw,140px)}.si-seolens-explainer>div:last-child{padding:28px;border:1px solid #c7dae9;border-radius:18px;background:linear-gradient(145deg,#f8fbfd,#edf5fb);box-shadow:var(--si-shadow-tile)}.si-seolens-explainer p{margin:0 0 16px;color:#4f697f;line-height:1.7}.si-seolens-explainer p:last-child{margin-bottom:0}.si-progress-model li small{display:block;min-height:31px;margin:5px 0 8px;color:#5d7b93;font-size:.64rem;line-height:1.35}.si-progression__source-copy{grid-column:1/-1;max-width:760px;margin:32px 0 0;color:#4d687d;font-size:1rem;line-height:1.7}.si-home-source .si-section{border-top-color:#d5e0e8}.si-home-source .si-section .si-container{max-width:var(--si-standard)}.si-home-source .si-section--reading .si-container{max-width:880px}.si-home-source .si-section--grid .si-container{max-width:1180px}
.si-layer-system{grid-template-columns:minmax(420px,.86fr) minmax(0,1.14fr);gap:clamp(64px,7vw,108px)}.si-layer-system h2{max-width:none}.si-progression{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:clamp(42px,4vw,68px)}.si-progression h2{max-width:none}.si-progress-model{min-width:0}.si-progress-model ol{min-width:0}
/* Homepage chapter system: the retained live argument receives a distinct,
   desktop-first composition contract.  It must never fall back to the route
   family's narrow editorial measure. */
.si-home-source .si-home-chapter{padding-block:clamp(100px,10vw,152px)}.si-home-source .si-home-chapter .si-container{display:grid;grid-template-columns:minmax(420px,.88fr) minmax(0,1.12fr);column-gap:clamp(54px,7vw,112px);align-items:start;max-width:var(--si-wide)}.si-home-source .si-home-chapter h2{grid-column:1;max-width:none;margin:0;position:sticky;top:calc(var(--si-header) + 42px);font-size:clamp(2.9rem,1.85rem + 2.15vw,4.55rem);line-height:1.05}.si-home-source .si-home-chapter :is(.si-body,.si-callout,.si-button){grid-column:2;max-width:66ch}.si-home-source .si-home-chapter .si-body{margin:0 0 17px;font-size:1.01rem;line-height:1.7}.si-home-source .si-home-chapter .si-callout{margin:16px 0 21px;font-size:1.1rem}.si-home-source .si-home-chapter .si-button{justify-self:start;margin-top:14px}.si-home-source .si-home-chapter .si-button+.si-button{margin-left:14px}.si-home-source .si-home-chapter .si-button[href="/how-si-works/"]{color:var(--si-action);border-color:#AFC6D9;background:#fff;box-shadow:none}
.si-home-source .si-home-chapter--founder .si-body:has(>strong:only-child){padding:14px 17px;border:1px solid #c7dae9;border-left:3px solid var(--si-electric);border-radius:0 12px 12px 0;background:#f4f9fd;color:#123b62;font-size:1.04rem;font-weight:720}.si-home-source .si-home-chapter--customer-loss .si-body:nth-of-type(8),.si-home-source .si-home-chapter--customer-loss .si-body:nth-of-type(9),.si-home-source .si-home-chapter--customer-loss .si-body:nth-of-type(10){margin-bottom:0;padding:10px 0 10px 18px;border-left:2px solid rgba(142,198,243,.55);color:#d8e8f5}.si-home-source .si-home-chapter--competitive .si-callout{background:linear-gradient(135deg,#e9f4fc,#fff)}.si-home-source .si-home-chapter--operating .si-callout:first-of-type{background:#eef6fc}.si-home-source .si-home-chapter--materiality{counter-reset:si-material}.si-home-source .si-home-chapter--materiality .si-body:nth-of-type(-n+6){display:grid;grid-template-columns:30px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #d5e0e8;color:#234969}.si-home-source .si-home-chapter--materiality .si-body:nth-of-type(-n+6)::before{counter-increment:si-material;content:"0" counter(si-material);color:var(--si-electric);font-size:.7rem;font-weight:790;letter-spacing:.1em;padding-top:5px}.si-home-source .si-home-chapter--materiality .si-body:has(>strong:only-child){color:#173f66;font-size:1.08rem}.si-home-source .si-home-chapter--position .si-body:nth-of-type(2),.si-home-source .si-home-chapter--position .si-body:nth-of-type(3),.si-home-source .si-home-chapter--position .si-body:nth-of-type(4){padding:16px 18px;border-left:3px solid #85aaca;background:#f5f9fc}.si-home-source .si-home-chapter--ownership{counter-reset:si-owner}.si-home-source .si-home-chapter--ownership .si-body:nth-of-type(-n+8){display:grid;grid-template-columns:30px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #d5e0e8;color:#234969}.si-home-source .si-home-chapter--ownership .si-body:nth-of-type(-n+8)::before{counter-increment:si-owner;content:"0" counter(si-owner);color:var(--si-electric);font-size:.7rem;font-weight:790;letter-spacing:.1em;padding-top:5px}.si-home-source .si-home-chapter--ownership .si-body:has(>strong:only-child){padding:13px 17px;border-left:3px solid var(--si-electric);background:#edf6fc;color:#153f67;font-weight:730}.si-home-source .si-home-chapter--value .si-body:nth-of-type(3),.si-home-source .si-home-chapter--value .si-body:nth-of-type(4){padding:17px 19px;border:1px solid rgba(153,198,232,.28);border-left:3px solid #59a7ee;background:rgba(255,255,255,.06);color:#e1edf6}.si-home-source .si-home-chapter--closing .si-button{min-width:max-content;margin-top:12px}.si-home-source .si-home-chapter--closing .si-button+.si-button{margin-left:14px}
.si-home-source .si-home-chapter .si-grid{grid-column:1/-1;width:100%;margin-top:42px}.si-home-source .si-home-chapter--governance .si-grid,.si-home-source .si-home-chapter--taxonomy .si-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.si-home-source .si-home-chapter--questions .si-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.si-home-source .si-home-chapter .si-grid .si-card{min-width:0}.si-home-source .si-home-chapter .si-grid .si-card .si-body{max-width:none;overflow-wrap:break-word}
@media(max-width:960px){.si-layer-system,.si-progression{grid-template-columns:1fr}.si-home-source .si-home-chapter .si-container{grid-template-columns:1fr;row-gap:34px}.si-home-source .si-home-chapter h2{position:static;max-width:15ch}.si-home-source .si-home-chapter :is(.si-body,.si-callout,.si-button){grid-column:1}.si-home-source .si-home-chapter .si-button+.si-button{margin-left:0}.si-home-source .si-home-chapter--questions .si-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.si-home-source .si-home-chapter{padding-block:76px}.si-home-source .si-home-chapter h2{max-width:none;font-size:clamp(2.3rem,10vw,3.2rem)}.si-home-source .si-home-chapter .si-button{width:100%}.si-home-source .si-home-chapter--materiality .si-body:nth-of-type(-n+6),.si-home-source .si-home-chapter--ownership .si-body:nth-of-type(-n+8){grid-template-columns:25px 1fr}}
@media(max-width:960px){.si-seolens-explainer{grid-template-columns:1fr}.si-layer-system__outcome{grid-column:auto}.si-context-copy{grid-template-columns:1fr}}
@media(max-width:700px){.si-home-canonical-image{width:calc(100% - 40px);padding:10px}.si-context-copy{gap:12px}.si-layer-system__outcome{padding:20px}.si-seolens-explainer>div:last-child{padding:20px}}
/* v1.1.4 layout repair: executive boards are full-width desktop models, never narrow text columns. */
.si-layer-system{align-items:start}
@media(max-width:700px){.si-home-source .si-home-chapter--governance .si-grid,.si-home-source .si-home-chapter--taxonomy .si-grid,.si-home-source .si-home-chapter--questions .si-grid{grid-template-columns:1fr}}

/* Core route interaction fallbacks.  These stay within the locked token
   system and preserve all content when JavaScript is unavailable. */
.si-static-action{display:inline-block;color:var(--si-muted);font-weight:700}.si-disclosure{margin:14px 0;border-top:1px solid var(--si-line);border-bottom:1px solid var(--si-line);background:rgba(255,255,255,.54)}.si-disclosure__summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 4px;cursor:pointer;list-style:none}.si-disclosure__summary::-webkit-details-marker{display:none}.si-disclosure__summary::after{content:"+";flex:0 0 auto;color:var(--si-action);font-size:1.45rem;font-weight:500;line-height:1}.si-disclosure[open]>.si-disclosure__summary::after{content:"−"}.si-disclosure__summary .si-h3{margin:0}.si-disclosure__body{padding:0 4px 26px}.si-disclosure__body>.si-cluster{margin-block:18px}.si-form{max-width:980px}.si-form-notice{max-width:780px;margin-bottom:24px}.si-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.si-form__field{margin:0}.si-form__field--full{grid-column:1/-1}.si-form label,.si-form legend{display:block;margin:0 0 8px;color:var(--si-ink);font-size:.78rem;font-weight:760;letter-spacing:.02em}.si-form input:not([type="radio"]),.si-form select,.si-form textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #B7CCDD;border-radius:var(--si-radius-control);background:#fff;color:var(--si-ink);font:inherit;line-height:1.45}.si-form textarea{min-height:148px;resize:vertical}.si-form input:focus,.si-form select:focus,.si-form textarea:focus{outline:3px solid rgba(47,139,230,.32);outline-offset:2px;border-color:var(--si-action)}.si-form__privacy{max-width:72ch;margin:18px 0 0;color:var(--si-muted);font-size:.86rem}.si-diagnostic-question{margin:18px 0;padding:22px 24px;border:1px solid var(--si-line);border-radius:var(--si-radius-tile);background:var(--si-white);box-shadow:var(--si-shadow-tile)}.si-diagnostic-question legend{padding:0}.si-diagnostic-question legend span{display:block;margin-bottom:7px;color:var(--si-electric);font-size:.65rem;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.si-diagnostic-question legend strong{font-size:1.08rem}.si-diagnostic-question__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.si-diagnostic-question__choices label{display:flex;align-items:flex-start;gap:9px;min-height:52px;margin:0;padding:12px;border:1px solid #C8D7E3;border-radius:10px;background:#F7FAFC;color:#314D65;font-size:.82rem;font-weight:650;line-height:1.35;letter-spacing:0}.si-diagnostic-question__choices input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--si-action)}.si-diagnostic-result{max-width:1000px}.si-diagnostic-result__grid{margin-bottom:28px}.si-diagnostic-result__grid .si-h3{font-size:1rem}.si-diagnostic-result__grid .si-body{margin-bottom:0;color:var(--si-action);font-weight:760}
@media(max-width:700px){.si-form__grid{grid-template-columns:1fr}.si-form__field--full{grid-column:auto}.si-diagnostic-question{padding:20px}.si-diagnostic-question__choices{grid-template-columns:1fr 1fr}.si-disclosure__summary{padding-block:18px}}

/* --------------------------------------------------------------------------
   v1.2.1 Framework component repair

   These are shared semantic component contracts for the governed page
   population. They repair route structures imported from the source package
   without rewriting approved copy or falling back to generic card grids.
   -------------------------------------------------------------------------- */

/* Non-home page rhythm and one controlled chapter hierarchy. */
.si-main:not(.si-home) .si-section:not(.si-hero){padding-block:clamp(64px,5.35vw,84px)}
.si-main:not(.si-home) .si-h2--section{max-width:19ch;min-width:0;font-size:clamp(2.45rem,2.08rem + 1.3vw,3.5rem);line-height:1.08;letter-spacing:-.045em;overflow-wrap:anywhere}
.si-main:not(.si-home) .si-h2--article{max-width:23ch;min-width:0;font-size:clamp(2.05rem,1.72rem + 1.05vw,3rem);line-height:1.1;letter-spacing:-.04em;overflow-wrap:anywhere}
.si-main:not(.si-home) .si-grid>.si-card .si-body:last-child{margin-bottom:0}
.si-cluster:has(>.si-button){column-gap:16px;row-gap:14px}

/* Dark control surfaces always retain dark tiles and accessible text.  The
   original alternating light tile rule had higher specificity than the dark
   state and caused white text on pale backgrounds. */
.si-section--dark .si-grid>.si-card:nth-child(n){background:linear-gradient(145deg,#0c2b54,#0a2549)!important;border-color:rgba(174,207,236,.24)!important;color:#dbe9f4!important;box-shadow:none}
.si-section--dark .si-grid>.si-card:nth-child(4n+2){background:linear-gradient(145deg,#10335e,#0b294f)!important}
.si-section--dark .si-grid>.si-card:nth-child(4n+3){background:linear-gradient(145deg,#12385f,#0d2d53)!important}
.si-section--dark .si-grid>.si-card:nth-child(4n){background:linear-gradient(145deg,#0b294f,#092343)!important}
.si-section--dark .si-grid>.si-card:nth-child(n) :is(.si-h1,.si-h2,.si-h3){color:var(--si-white)!important}
.si-section--dark .si-grid>.si-card:nth-child(n) .si-body{color:#dbe9f4!important}

/* The reusable hierarchy pattern: source panels separated by down arrows
   become a readable executive control plane rather than a wrapping flex row. */
.si-section>.si-container>.si-cluster:has(>.si-panel+div:not(.si-panel)+.si-panel){display:grid;grid-template-columns:minmax(0,780px);justify-content:start;gap:0;align-items:stretch;margin-top:42px}
.si-section>.si-container>.si-cluster:has(>.si-panel+div:not(.si-panel)+.si-panel)>.si-panel{width:100%;margin:0;padding:clamp(24px,3vw,34px);border-color:#c8d9e7;box-shadow:none}
.si-section>.si-container>.si-cluster:has(>.si-panel+div:not(.si-panel)+.si-panel)>div:not(.si-panel){display:grid;place-items:center;min-height:40px;width:100%;font-size:0;line-height:1;color:var(--si-electric)}
.si-section>.si-container>.si-cluster:has(>.si-panel+div:not(.si-panel)+.si-panel)>div:not(.si-panel)::after{content:"↓";font-size:1.35rem;font-weight:760;line-height:1}
.si-section>.si-container>.si-cluster:has(>.si-panel+div:not(.si-panel)+.si-panel)>.si-panel:has(strong){border-color:#7faed8;background:linear-gradient(135deg,#e7f3fc,#f8fbfe);box-shadow:var(--si-shadow-tile)}
.si-section>.si-container>.si-cluster:has(>.si-panel+div:not(.si-panel)+.si-panel)>.si-panel:not(:first-child):not(:last-child):not(:has(strong)){border-color:#2b547e;background:linear-gradient(145deg,var(--si-navy-900),var(--si-navy-800));color:#dbe9f4}
.si-section>.si-container>.si-cluster:has(>.si-panel+div:not(.si-panel)+.si-panel)>.si-panel:not(:first-child):not(:last-child):not(:has(strong))>div:first-child{color:#fff;font-weight:760}
.si-section>.si-container>.si-cluster:has(>.si-panel+div:not(.si-panel)+.si-panel)>.si-panel:has(strong)>div:first-child{color:#173f66;font-weight:780}
.si-section>.si-container>.si-cluster:has(>.si-panel+div:not(.si-panel)+.si-panel)>.si-panel:last-child{background:var(--si-surface-cool)}

/* Long evidence / governance chains become a contained scrollable pathway.
   The page itself never gains horizontal overflow. */
.si-section [data-role="pathway-row"]{display:flex;align-items:stretch;gap:0;max-width:100%;margin:0;padding:6px 0 18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#9cbad4 transparent}
.si-section [data-role="pathway-row"]>.si-panel{flex:0 0 clamp(205px,19vw,262px);min-height:158px;margin:0;padding:24px 22px;border-color:#c8d9e7;background:linear-gradient(145deg,#fff,#f1f7fb);box-shadow:none;scroll-snap-align:start}
.si-section [data-role="pathway-row"]>div:not(.si-panel){display:grid;flex:0 0 42px;place-items:center;font-size:0;line-height:1;color:var(--si-electric)}
.si-section [data-role="pathway-row"]>div:not(.si-panel)::after{content:"→";font-size:1.25rem;font-weight:780;line-height:1}
.si-section [data-role="pathway-row"]>.si-panel:nth-of-type(3n+2){background:linear-gradient(145deg,#edf5fb,#f8fbfd)}
.si-section [data-role="pathway-row"]>.si-panel:nth-of-type(3n){background:linear-gradient(145deg,#f3f7fa,#fff)}

/* Six moves is an ordered operating sequence, not a 4+2 generic tile grid. */
.si-section[data-screen-label="Six Moves"] .si-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:46px;overflow:hidden;border:1px solid var(--si-line);border-radius:var(--si-radius-panel);background:var(--si-white);box-shadow:var(--si-shadow-tile);counter-reset:si-move}
.si-section[data-screen-label="Six Moves"] .si-grid>.si-card{display:flex;min-height:188px;padding:24px 20px;flex-direction:column;justify-content:flex-end;border:0;border-right:1px solid var(--si-line);border-radius:0;background:#fff!important;box-shadow:none;color:#24435d;font-size:.98rem;font-weight:680;line-height:1.55;counter-increment:si-move}
.si-section[data-screen-label="Six Moves"] .si-grid>.si-card::before{content:"0" counter(si-move);margin-bottom:auto;color:var(--si-electric);font-size:.7rem;font-weight:790;letter-spacing:.12em}
.si-section[data-screen-label="Six Moves"] .si-grid>.si-card:nth-child(3n+2){background:#f5f9fc!important}
.si-section[data-screen-label="Six Moves"] .si-grid>.si-card:nth-child(3n){background:#edf5fb!important}
.si-section[data-screen-label="Six Moves"] .si-grid>.si-card:last-child{border-right:0}

/* Definition pages use a governed definition register.  The Terms collection
   is common to all definition routes and remains a stacked reading sequence. */
.si-section[data-screen-label="Terms"]>.si-container.si-cluster{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;max-width:var(--si-wide)}
.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel{display:grid;grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);column-gap:clamp(26px,4vw,54px);row-gap:18px;padding:clamp(28px,3vw,42px);border-color:#c8d9e7;background:linear-gradient(145deg,#fff,#f8fbfd);box-shadow:var(--si-shadow-tile)}
.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel:nth-of-type(even){background:linear-gradient(145deg,#f8fbfd,#eef5fa)}
.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-cluster{display:block;grid-column:1;grid-row:1}
.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-cluster :is(.si-h2,.si-h3){max-width:none;margin:0;font-size:clamp(1.7rem,1.46rem + .78vw,2rem);line-height:1.15;letter-spacing:-.03em}
.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-cluster .si-eyebrow{display:block;margin:12px 0 0;font-size:.72rem}
.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-body:nth-of-type(1){grid-column:1;grid-row:2;margin:0;padding:14px 0 0;border-top:1px solid var(--si-line);color:#244764;font-size:1.03rem;font-weight:670;line-height:1.58}
.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-panel{grid-column:2;grid-row:1/span 2;margin:0;padding:24px 26px;border-color:#c6d9e8;border-left:3px solid var(--si-electric);border-radius:0 var(--si-radius-tile) var(--si-radius-tile) 0;background:linear-gradient(135deg,#edf5fb,#fff);box-shadow:none}
.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-panel .si-body{margin:0;color:#234866;font-size:1rem;line-height:1.68}
.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-body:nth-of-type(2){grid-column:1/-1;margin:2px 0 0;padding-top:18px;border-top:1px solid var(--si-line)}
.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:4px 0 0}
.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-grid>.si-card{min-height:0;padding:20px;border-color:#d4e0e9;box-shadow:none}
.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-grid>.si-card:nth-child(4n+1){background:#fff}
.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-grid>.si-card:nth-child(4n+2){background:#f3f8fc}
.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-grid>.si-card:nth-child(4n+3){background:#edf5fb}
.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-grid>.si-card:nth-child(4n){background:#f7fafc}
.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-grid>.si-card .si-h3{margin:0 0 9px;color:#173b5c;font-size:1.02rem;line-height:1.3}
.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-grid>.si-card .si-body{margin:0;color:#49657c;font-size:.9rem;line-height:1.6}
.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>:last-child:not(.si-grid):not(.si-panel):not(.si-cluster):not(.si-body){grid-column:1/-1;margin:0;padding:14px 18px;border-left:3px solid #8aaed0;background:#f4f8fb;color:#234866;font-weight:690}

/* Worked examples are contained traces, not separated paragraphs in an
   abandoned region. */
.si-section[data-screen-label="Growth and Loss Avoidance"] .si-eyebrow+.si-body{max-width:none;margin:14px 0 0;padding:28px 32px;border:1px solid #c6d9e8;border-left:4px solid var(--si-electric);border-radius:0 var(--si-radius-tile) var(--si-radius-tile) 0;background:linear-gradient(135deg,#f6fafd,#fff);color:#214865;font-size:1.04rem;line-height:1.7;box-shadow:var(--si-shadow-tile)}
.si-section[data-screen-label="Growth and Loss Avoidance"] .si-grid+.si-eyebrow{margin:48px 0 14px}

/* Related destinations are curated pathways: three useful destinations per
   desktop row, then a compact, visibly bounded continuation note. */
.si-section[data-component="related-pathways"] .si-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px}
.si-section[data-component="related-pathways"] .si-pathway-tile{padding:28px;background:var(--si-white);border-color:#cbdce8}
.si-section[data-component="related-pathways"] .si-pathway-tile:nth-child(3n+2){background:#f3f8fc}
.si-section[data-component="related-pathways"] .si-pathway-tile:nth-child(3n){background:#edf5fb}
.si-section[data-component="related-pathways"] .si-pathway-tile>.si-body{font-size:.92rem;line-height:1.62}
.si-section[data-component="related-pathways"] .si-pathway-tile>div:last-child{margin-top:auto;padding-top:20px;color:var(--si-action);font-size:.76rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}
.si-section[data-component="related-pathways"] .si-pathway-tile::after{display:none}
.si-section[data-component="related-pathways"][data-screen-label*="Continue"]{padding-block:48px 56px;border-top-color:var(--si-line);background:var(--si-surface-blue)}
.si-section[data-component="related-pathways"][data-screen-label*="Continue"] .si-container{max-width:var(--si-argument);padding:24px 28px;border:1px solid #c8d9e7;border-left:3px solid var(--si-electric);border-radius:0 var(--si-radius-tile) var(--si-radius-tile) 0;background:#fff;box-shadow:var(--si-shadow-tile)}
.si-section[data-component="related-pathways"][data-screen-label*="Continue"] .si-body{margin:0}

/* Tables are evidence matrices, so their rows retain a scanable rhythm. */
.si-table tbody tr:nth-child(even){background:#f8fbfd}
.si-table tbody tr:hover{background:#eef6fc}

@media(max-width:1179px){
  .si-section[data-screen-label="Six Moves"] .si-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .si-section[data-screen-label="Six Moves"] .si-grid>.si-card:nth-child(3n){border-right:0}
  .si-section[data-screen-label="Six Moves"] .si-grid>.si-card:nth-child(-n+3){border-bottom:1px solid var(--si-line)}
  .si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .si-section[data-component="related-pathways"] .si-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:960px){
  .si-section>.si-container>.si-cluster:has(>.si-panel+div:not(.si-panel)+.si-panel){grid-template-columns:minmax(0,1fr)}
  .si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel{grid-template-columns:1fr;gap:18px}
  .si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-cluster,.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-body:nth-of-type(1),.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-panel,.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-body:nth-of-type(2),.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-grid,.si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>:last-child:not(.si-grid):not(.si-panel):not(.si-cluster):not(.si-body){grid-column:1;grid-row:auto}
  .si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-panel{padding:22px}
}

@media(max-width:700px){
  .si-main:not(.si-home) .si-section:not(.si-hero){padding-block:60px}
  .si-main:not(.si-home) .si-h2--section{max-width:none;font-size:clamp(2.1rem,8.6vw,2.65rem)}
  .si-main:not(.si-home) .si-h2--article{max-width:none;font-size:clamp(1.9rem,7.8vw,2.35rem)}
  .si-section [data-role="pathway-row"]{display:grid;gap:0;padding:0;overflow:visible;scroll-snap-type:none}
  .si-section [data-role="pathway-row"]>.si-panel{width:100%;min-height:0;flex:0 0 auto}
  .si-section [data-role="pathway-row"]>div:not(.si-panel){min-height:32px;flex:auto}
  .si-section [data-role="pathway-row"]>div:not(.si-panel)::after{content:"↓"}
  .si-section[data-screen-label="Six Moves"] .si-grid{grid-template-columns:1fr}
  .si-section[data-screen-label="Six Moves"] .si-grid>.si-card{min-height:132px;border-right:0;border-bottom:1px solid var(--si-line)}
  .si-section[data-screen-label="Six Moves"] .si-grid>.si-card:last-child{border-bottom:0}
  .si-section[data-screen-label="Terms"]>.si-container.si-cluster{gap:22px}
  .si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel{padding:24px}
  .si-section[data-screen-label="Terms"]>.si-container.si-cluster>.si-panel>.si-grid{grid-template-columns:1fr}
  .si-section[data-component="related-pathways"] .si-grid{grid-template-columns:1fr}
  .si-section[data-component="related-pathways"][data-screen-label*="Continue"] .si-container{padding:22px}
}

/* --------------------------------------------------------------------------
   v1.2.2 Executive layout and responsive correction

   The governed routes use a small number of named editorial contracts.  This
   block deliberately styles those contracts, rather than applying another
   generic card treatment to imported prose.
   -------------------------------------------------------------------------- */

/* A process rail is a compact decision sequence.  It should lead directly
   into the argument that follows, rather than create a second empty chapter. */
.si-section[data-screen-label="Six Moves"]{padding-bottom:clamp(36px,3.2vw,52px)}
.si-section[data-screen-label="Six Moves"]+.si-section{padding-top:clamp(44px,4vw,64px)}
.si-section[data-screen-label="Six Moves"] .si-grid{margin:34px 0 0}
.si-section[data-screen-label="Six Moves"] .si-grid>.si-card{min-height:164px;justify-content:flex-start;gap:34px;padding:22px 18px;font-size:.96rem;line-height:1.48}
.si-section[data-screen-label="Six Moves"] .si-grid>.si-card::before{margin:0}

/* Action sections have one reading sequence: proposition, supporting
   evidence, then a clear action row beneath it. */
.si-section[data-component="executive-cta"]>.si-container.si-grid:has(>.si-cluster>.si-button){grid-template-columns:minmax(0,1fr);gap:26px;margin-block:0}
.si-section[data-component="executive-cta"]>.si-container.si-grid:has(>.si-cluster>.si-button)>div:first-child{max-width:1040px}
.si-section[data-component="executive-cta"]>.si-container.si-grid:has(>.si-cluster>.si-button)>.si-cluster{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%;margin:0;padding-top:22px;border-top:1px solid var(--si-line)}
.si-section[data-component="executive-cta"]>.si-container.si-grid:has(>.si-cluster>.si-button)>.si-cluster .si-button{width:auto;max-width:100%}
.si-section[data-component="executive-cta"]>.si-container.si-grid:has(>.si-cluster>.si-button) .si-grid{margin-block:28px 24px}
.si-section[data-component="executive-cta"]:has(.si-button){padding-bottom:clamp(42px,4vw,60px)}
.si-section[data-component="executive-cta"]:has(.si-button)+.si-section[data-component="related-pathways"]{padding-top:clamp(42px,4vw,60px)}

/* Related routes and operating scopes are a single pathway shelf.  Two
   pathways should fill the row; the next decision shelf starts visibly close
   to them instead of after two full chapter paddings. */
.si-section[data-component="related-pathways"] .si-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}
.si-section[data-component="related-pathways"] .si-pathway-tile{min-height:232px}
.si-section[data-component="related-pathways"]+.si-section[data-component="executive-cta"]:not(:has(.si-button)){padding-top:30px;padding-bottom:54px;border-top:1px solid var(--si-line);background:linear-gradient(180deg,#fff 0%,#f4f8fb 100%)}
.si-section[data-component="related-pathways"]+.si-section[data-component="executive-cta"]:not(:has(.si-button))>.si-container{margin-top:0}
.si-section[data-component="related-pathways"]+.si-section[data-component="executive-cta"]:not(:has(.si-button)) .si-card{min-height:154px;padding:24px;background:#fff;box-shadow:none}
.si-section[data-component="related-pathways"]+.si-section[data-component="executive-cta"]:not(:has(.si-button)) .si-card:nth-child(3n+2){background:#edf5fb}
.si-section[data-component="related-pathways"]+.si-section[data-component="executive-cta"]:not(:has(.si-button)) .si-card:nth-child(3n){background:#f4f8fb}

/* The About audience statement is a considered split composition: audience
   evidence on the left, a bounded reading directory on the right. */
.si-section[data-screen-label="Who We Help and Explore"]>.si-container.si-grid{grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);gap:clamp(34px,5vw,76px);align-items:start;margin-block:0}
.si-section[data-screen-label="Who We Help and Explore"]>.si-container.si-grid>div:last-child{padding:clamp(24px,3vw,34px);border:1px solid #c8d9e7;border-top:3px solid var(--si-electric);border-radius:var(--si-radius-tile);background:linear-gradient(145deg,#fff,#edf5fb);box-shadow:var(--si-shadow-tile)}
.si-section[data-screen-label="Who We Help and Explore"]>.si-container.si-grid>div:last-child>.si-h2{max-width:18ch;margin-bottom:22px;font-size:clamp(1.5rem,1.3rem + .6vw,2rem);line-height:1.16;letter-spacing:-.03em}
.si-section[data-screen-label="Who We Help and Explore"]>.si-container.si-grid>div:last-child>.si-cluster{display:grid;gap:0;align-items:stretch}
.si-section[data-screen-label="Who We Help and Explore"]>.si-container.si-grid>div:last-child>.si-cluster>.si-link{display:block;padding:13px 0;border-top:1px solid var(--si-line);color:#214968;font-size:.94rem;font-weight:650;line-height:1.45;text-decoration:none}
.si-section[data-screen-label="Who We Help and Explore"]>.si-container.si-grid>div:last-child>.si-cluster>.si-link:hover{color:var(--si-action)}

/* Evidence access is a contained control brief.  A following scenario is
   deliberately connected to it, rather than stranded beneath blank space. */
.si-section[data-component="evidence-panel"]>.si-container.si-grid{gap:1px;margin-block:0;overflow:hidden;border:1px solid #c8d9e7;border-radius:var(--si-radius-panel);background:#c8d9e7;box-shadow:var(--si-shadow-tile)}
.si-section[data-component="evidence-panel"]>.si-container.si-grid>div{padding:clamp(24px,3vw,36px);background:linear-gradient(145deg,#fff,#f6f9fc)}
.si-section[data-component="evidence-panel"]>.si-container.si-grid>div:nth-child(2){background:linear-gradient(145deg,#f2f7fb,#eaf2f8)}
.si-section[data-component="evidence-panel"]>.si-container.si-grid .si-eyebrow{margin-bottom:14px;font-size:.76rem;color:#376a9b}
.si-section[data-component="evidence-panel"]+.si-section[data-component="editorial-chapter"]{padding-top:clamp(42px,4vw,60px)}

/* A decision board must read as named questions with ownership implications,
   not an unstructured list of inline sentences. */
.si-section[data-component="decision-board"]>.si-container{width:min(100%,var(--si-standard))}
.si-section[data-component="decision-board"]>.si-container>.si-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;align-items:stretch;counter-reset:si-question}
.si-section[data-component="decision-board"]>.si-container>.si-cluster>.si-cluster{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start;min-height:104px;padding:21px 22px;border:1px solid #c8d9e7;border-radius:var(--si-radius-tile);background:linear-gradient(145deg,#fff,#f7fafc);box-shadow:var(--si-shadow-tile);counter-increment:si-question}
.si-section[data-component="decision-board"]>.si-container>.si-cluster>.si-cluster:nth-child(4n+2){background:linear-gradient(145deg,#f2f7fb,#e8f2f9)}
.si-section[data-component="decision-board"]>.si-container>.si-cluster>.si-cluster:nth-child(4n+3){background:linear-gradient(145deg,#f7fafc,#eef5fa)}
.si-section[data-component="decision-board"]>.si-container>.si-cluster>.si-cluster>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dcecf9;color:var(--si-action);font-size:0;font-weight:790;line-height:1}
.si-section[data-component="decision-board"]>.si-container>.si-cluster>.si-cluster>span:first-child::after{content:counter(si-question,decimal-leading-zero);font-size:.68rem;letter-spacing:.08em}
.si-section[data-component="decision-board"]>.si-container>.si-cluster>.si-cluster>span:last-child{color:#1d425f;font-size:1.02rem;font-weight:670;line-height:1.48}

/* Governance pathway tiles were receiving a late light surface while retaining
   the earlier light-on-dark typography.  The control plane now has one,
   contrast-safe dark state end to end. */
.si-panel[data-component="governance-field"] [data-role="pathway-row"]{padding:0}
.si-panel[data-component="governance-field"] [data-role="pathway-row"]>.si-panel[data-component="governance-field"]{background:linear-gradient(145deg,#10335e,#09274b)!important;border-color:rgba(174,207,236,.26)!important;color:#e4eef7!important}
.si-panel[data-component="governance-field"] [data-role="pathway-row"]>.si-panel[data-component="governance-field"]:nth-of-type(3n+2){background:linear-gradient(145deg,#123a63,#0b2c52)!important}
.si-panel[data-component="governance-field"] [data-role="pathway-row"]>.si-panel[data-component="governance-field"]:nth-of-type(3n){background:linear-gradient(145deg,#0d3058,#082242)!important}
.si-panel[data-component="governance-field"] [data-role="pathway-row"]>.si-panel[data-component="governance-field"] :is(.si-h1,.si-h2,.si-h3),.si-panel[data-component="governance-field"] [data-role="pathway-row"]>.si-panel[data-component="governance-field"] .si-body{color:#e4eef7!important}

/* Two-column dark governance sections use model headings, not metadata labels.
   Their boundary is visibly editorial and collapses safely on smaller screens. */
.si-section--dark[data-component="governance-field"]>.si-container.si-grid{gap:0;margin-block:0}
.si-section--dark[data-component="governance-field"]>.si-container.si-grid>div{min-width:0;padding:clamp(8px,1vw,16px) clamp(0px,2.8vw,46px)}
.si-section--dark[data-component="governance-field"]>.si-container.si-grid>div:first-child{padding-left:0}
.si-section--dark[data-component="governance-field"]>.si-container.si-grid>div+div{border-left:1px solid rgba(174,207,236,.24)}
.si-section--dark[data-component="governance-field"]>.si-container.si-grid>div>.si-eyebrow{display:block;margin:0 0 20px;color:#fff;font-size:clamp(1.42rem,1.18rem + .65vw,2rem);font-weight:680;letter-spacing:-.025em;line-height:1.18;text-transform:none}
.si-section--dark[data-component="governance-field"]>.si-container.si-grid>div>.si-body{max-width:62ch;font-size:1rem;line-height:1.72}

/* The embedded chip is a button label, not an overflow source. */
.si-button{white-space:normal;text-wrap:balance}
.si-button .si-chip{max-width:100%;white-space:normal;text-align:center}

@media(max-width:960px){
  .si-section[data-screen-label="Who We Help and Explore"]>.si-container.si-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:32px}
  .si-section[data-component="evidence-panel"]>.si-container.si-grid{grid-template-columns:1fr}
  .si-section--dark[data-component="governance-field"]>.si-container.si-grid{grid-template-columns:1fr}
  .si-section--dark[data-component="governance-field"]>.si-container.si-grid>div{padding:20px 0}
  .si-section--dark[data-component="governance-field"]>.si-container.si-grid>div+div{border-top:1px solid rgba(174,207,236,.24);border-left:0}
}

@media(max-width:780px){
  .si-section[data-component="executive-cta"]>.si-container.si-grid:has(>.si-cluster>.si-button)>.si-cluster{align-items:stretch;flex-direction:column}
  .si-section[data-component="executive-cta"]>.si-container.si-grid:has(>.si-cluster>.si-button)>.si-cluster .si-button{width:100%}
  .si-section[data-screen-label="Who We Help and Explore"]>.si-container.si-grid{grid-template-columns:1fr;gap:26px}
  .si-section[data-component="decision-board"]>.si-container>.si-cluster{grid-template-columns:1fr}
}

@media(max-width:700px){
  .si-section[data-component="related-pathways"] .si-grid{grid-template-columns:1fr}
  .si-section[data-screen-label="Six Moves"] .si-grid>.si-card{min-height:132px;gap:26px}
}

@media(max-width:480px){
  .si-section[data-screen-label="Six Moves"] .si-grid>.si-card{min-height:124px;gap:24px;padding:20px 18px}
  .si-section[data-component="decision-board"]>.si-container>.si-cluster>.si-cluster{min-height:0;padding:19px 18px}
  .si-section[data-component="decision-board"]>.si-container>.si-cluster>.si-cluster>span:last-child{font-size:.98rem}
  .si-section--dark[data-component="governance-field"]>.si-container.si-grid>div>.si-eyebrow{font-size:clamp(1.35rem,7vw,1.7rem)}
}
