:root{--navy:#10243e;--navy-soft:#1c3554;--sage:#5b7a6b;--amber:#9a6a2f;--ink:#16202b;--ink-muted:#5a6672;--ink-faint:#8a949e;--paper:#fbfaf7;--paper-2:#f4f2ec;--line:#e3e0d8;--line-strong:#cdc9bd;--sage-bg:#eef2ee;--sage-line:#c7d6cb;--amber-bg:#f7efe2;--amber-line:#e2cda7;--maxw:1180px;--readw:760px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:19px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::selection{background:#10243e;color:#fbfaf7}header.nav{backdrop-filter:blur(8px);background:rgba(251,250,247,.92);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:150}.nav-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--maxw);padding:20px 40px}.brand{color:var(--navy);cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:18px;font-weight:600;letter-spacing:.22em}.brand span{color:var(--ink-faint)}.brand{align-items:center;display:flex}.brand-img{display:block;height:84px;max-width:380px;width:auto}@media(max-width:900px){.brand-img{height:58px;max-width:280px}}nav.links{align-items:center;display:flex;gap:34px}nav.links a{border-bottom:1.5px solid transparent;color:var(--ink-muted);cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;padding-bottom:3px;transition:.18s}nav.links a:hover{color:var(--navy)}nav.links a.active{border-color:var(--navy);color:var(--navy)}nav.links a.cta{background:var(--navy);border:none;border-radius:3px;color:#fff;padding:9px 18px}nav.links a.cta:hover{background:var(--navy-soft);color:#fff}main{min-height:60vh}section{border-bottom:1px solid var(--line);padding:96px 40px}.wrap{margin:0 auto;max-width:var(--maxw)}.read{max-width:var(--readw)}.eyebrow{color:var(--sage);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.26em;margin-bottom:26px;text-transform:uppercase}h1{font-size:clamp(38px,5.4vw,68px);letter-spacing:-.02em;line-height:1.1}h1,h2{color:var(--navy);font-weight:500}h2{font-size:clamp(30px,3.6vw,46px);letter-spacing:-.015em;line-height:1.15}h3{color:var(--navy);font-family:IBM Plex Sans,sans-serif;font-size:20px;font-weight:600;letter-spacing:.01em}.subhead{color:var(--ink-muted);font-size:clamp(20px,2vw,25px);font-weight:400;line-height:1.5;margin-top:30px;max-width:740px}p.body{color:var(--ink);font-size:19px;line-height:1.7;margin-top:26px}p.body+p.body{margin-top:22px}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.03em}em{font-style:italic}strong{color:var(--navy);font-weight:600}.btn-row{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:46px}.btn{background:var(--navy);border:1px solid var(--navy);border-radius:3px;color:#fff;cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.03em;padding:15px 30px;transition:.18s}.btn:hover{background:var(--navy-soft)}.btn.ghost{background:transparent;border-color:var(--line-strong);color:var(--navy)}.btn.ghost:hover{background:transparent;border-color:var(--navy)}.arrowlink{border-bottom:1px solid var(--line-strong);color:var(--navy);cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;padding-bottom:2px;transition:.18s}.arrowlink:hover{border-color:var(--navy)}.grid-2{gap:54px;grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;margin-top:54px}.grid-3{gap:42px;grid-template-columns:repeat(3,1fr)}.pillar h3{color:var(--navy);font-family:IBM Plex Mono,monospace;font-size:15px;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.pillar p{color:var(--ink);font-size:18px;line-height:1.65}.pillar .q{color:var(--ink-muted);display:block;font-size:17px;font-style:italic;margin-top:18px}.colnum{border-bottom:1px solid var(--line);color:var(--navy);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.2em;margin-bottom:18px;padding-bottom:16px;text-transform:uppercase}.col p{color:var(--ink);font-size:17px;line-height:1.62}.vis{background:#fff;border:1px solid var(--line);margin:54px 0;overflow:hidden}.vis img{display:block;height:auto;width:100%}.vis-caption{background:var(--paper);border-top:1px solid var(--line);color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.02em;line-height:1.5;padding:14px 20px}.vis-caption em{color:var(--ink-muted);font-family:Newsreader,serif;font-size:14px;font-style:italic;letter-spacing:0;text-transform:none}.vis.side{float:right;margin:30px 0 30px 30px;max-width:520px;width:52%}.vis.side img{width:100%}@media(max-width:900px){.vis.side{float:none;margin:30px 0;width:100%}}.flow{border:1px solid var(--line-strong);border-radius:4px;display:flex;gap:0;margin-top:54px;overflow:hidden}.flow .stage{background:var(--paper);border-right:1px solid var(--line);flex:1;padding:30px 24px}.flow .stage:last-child{border-right:none}.flow .stage:nth-child(2n){background:var(--paper-2)}.flow .snum{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.15em}.flow .sname{color:var(--navy);font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.3;margin:12px 0 14px}.stage-list{border-top:1px solid var(--line);margin-top:48px}.stage-row{border-bottom:1px solid var(--line);display:grid;gap:30px;grid-template-columns:60px 1fr;padding:34px 0}.stage-row .big{color:var(--line-strong);font-size:30px;font-weight:500;line-height:1}.stage-row .big,.stage-row h3{font-family:IBM Plex Mono,monospace}.stage-row h3{font-size:14px;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.stage-row p{color:var(--ink);font-size:17px;line-height:1.6}.stage-row .out{color:var(--ink-muted);display:block;font-size:15px;font-style:italic;margin-top:12px}.prim{border-bottom:1px solid var(--line);display:grid;gap:50px;grid-template-columns:230px 1fr;padding:48px 0}.prim:last-child{border-bottom:none}.prim .label{color:var(--sage);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.prim h3{color:var(--navy);font-family:Newsreader,serif;font-size:25px;font-weight:500;letter-spacing:-.01em;margin-top:12px}.prim p{color:var(--ink);font-size:17px;line-height:1.65}.callout{background:var(--sage-bg);border:1px solid var(--sage-line);border-left:3px solid var(--sage);border-radius:3px;margin-top:46px;padding:34px 38px}.callout h3{color:var(--sage);font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.callout p{color:var(--ink);font-size:18px;line-height:1.6}.cards{border:1px solid var(--line);border-radius:4px;display:grid;gap:0;grid-template-columns:1fr 1fr;margin-top:54px;overflow:hidden}.card{background:var(--paper);border-bottom:1px solid var(--line);border-right:1px solid var(--line);cursor:pointer;padding:38px 36px;transition:.2s}.card:hover{background:var(--paper-2)}.card:nth-child(2n){border-right:none}.card .aud{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:12px;font-style:normal;letter-spacing:.1em;margin:10px 0 16px;text-transform:uppercase}.card p{color:var(--ink-muted);font-size:17px;line-height:1.55}.card .go{color:var(--navy);display:inline-block;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:600;margin-top:20px}.rec{border-top:1px solid var(--line);list-style:none;margin-top:30px}.rec li{border-bottom:1px solid var(--line);color:var(--ink);font-size:17px;line-height:1.5;padding:16px 0 16px 26px;position:relative}.rec li:before{color:var(--sage);content:"â€”";left:0;position:absolute}.meta-line,.rec li:before{font-family:IBM Plex Mono,monospace}.meta-line{color:var(--ink-faint);font-size:13px;letter-spacing:.08em;margin-top:16px;text-transform:uppercase}.form{margin-top:50px;max-width:620px}.field{margin-bottom:26px}.field label{color:var(--ink-muted);display:block;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:9px;text-transform:uppercase}.field input,.field select,.field textarea{background:var(--paper);border:1px solid var(--line-strong);border-radius:3px;color:var(--ink);font-family:Newsreader,serif;font-size:17px;outline:none;padding:14px 16px;transition:.18s;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy)}.field textarea{min-height:90px;resize:vertical}.hero{border-bottom:1px solid var(--line);padding:150px 40px 120px}.hero .eyebrow{margin-bottom:34px}.hero h1{max-width:980px}.hero .subhead{margin-top:36px;max-width:780px}.origin{color:var(--ink);font-size:19px;line-height:1.78}.origin p{margin-bottom:22px}.origin .sig{border-top:1px solid var(--line);color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:14px;gap:20px;letter-spacing:.03em;margin-top:34px;padding-top:22px}.origin .portrait,.origin .sig{align-items:center;display:flex}.origin .portrait{background:linear-gradient(135deg,#cdc9bd,#a8a89c);border:2px solid var(--line-strong);border-radius:50%;color:#fbfaf7;flex-shrink:0;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:600;height:80px;justify-content:center;letter-spacing:.1em;line-height:1.2;text-align:center;width:80px}.dual-cta{border:1px solid var(--line);border-radius:4px;display:grid;gap:0;grid-template-columns:1fr 1fr;margin-top:54px;overflow:hidden}.dual-cta>div{padding:40px 38px}.dual-cta>div:first-child{border-right:1px solid var(--line)}.dual-cta .k{color:var(--navy);font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;margin-bottom:14px}.dual-cta p{color:var(--ink-muted);font-size:17px;line-height:1.55;margin-bottom:20px}footer{background:var(--navy);color:#aab6c4;font-family:IBM Plex Sans,sans-serif;padding:64px 40px}footer .wrap{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}footer .brand2{color:#fff;font-size:17px;font-weight:600;letter-spacing:.22em}footer .fcols{display:flex;font-size:13px;gap:64px;line-height:2.1}footer a{cursor:pointer;transition:.15s}footer a:hover{color:#fff}footer .fh{color:#fff;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.footer-brand-col{max-width:300px}.footer-brand-link{display:inline-block;line-height:0}.footer-brand-img{display:block;height:88px;margin-bottom:22px;max-width:360px;width:auto}.footer-tagline{color:#8a98a8;font-family:IBM Plex Sans,sans-serif;font-size:13px;line-height:1.6}@media(max-width:900px){.footer-brand-img{height:52px;max-width:220px}}.copy{color:#5f6f80;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.05em;margin-top:48px}The block to copy and paste into your CSS is just the middle section between the existing .sit-anchor{background:#fff;border:1px solid var(--line);margin:54px auto 0;max-width:540px}.sit-anchor img{display:block;height:auto;width:100%}.clearfix:after{clear:both;content:"";display:block}.hero-index{align-items:center;border-bottom:1px solid var(--line);color:var(--ink-faint);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;gap:14px;letter-spacing:.22em;margin-bottom:30px;padding-bottom:14px;text-transform:uppercase;width:fit-content}.hero-index .num{color:var(--navy);font-weight:600}.hero-index .dot{background:var(--sage);border-radius:50%;display:inline-block;height:5px;width:5px}.contact-grid{align-items:start;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) 360px;margin-top:50px}.deliverable-preview{background:#fff;border:1px solid var(--line-strong);margin-bottom:48px;position:relative}.deliverable-preview .dp-meta{align-items:center;background:var(--paper-2);border-bottom:1px solid var(--line);color:var(--ink-muted);display:flex;font-family:IBM Plex Mono,monospace;font-size:11px;justify-content:space-between;letter-spacing:.18em;padding:14px 20px;text-transform:uppercase}.deliverable-preview .dp-tag{color:var(--sage);font-weight:600}.deliverable-preview .dp-status{color:var(--ink-faint);font-weight:500}.deliverable-preview .dp-image{background:#fff;max-height:280px;overflow:hidden;padding:24px 24px 0;position:relative}.deliverable-preview .dp-image img{border:1px solid var(--line);display:block;height:auto;width:100%}.deliverable-preview .dp-image:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.92) 70%,#fff);bottom:0;content:"";height:80px;left:0;pointer-events:none;position:absolute;right:0}.deliverable-preview .dp-caption{color:var(--ink-muted);font-family:Newsreader,serif;font-size:15px;font-style:italic;line-height:1.55;padding:18px 24px 22px}.deliverable-preview .dp-caption strong{color:var(--navy);font-style:normal;font-weight:500}.form-embed-frame{background:#fff;border:1px solid var(--line-strong)}.form-embed-head{align-items:baseline;background:var(--paper-2);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:14px 20px}.form-embed-label{color:var(--navy);font-size:11px;font-weight:600;letter-spacing:.22em}.form-embed-label,.form-embed-note{font-family:IBM Plex Mono,monospace;text-transform:uppercase}.form-embed-note{color:var(--ink-faint);font-size:10px;font-weight:500;letter-spacing:.16em}.form-embed-body{padding:28px 26px 30px}.form-embed-body .hs-form,.form-embed-body .hs-form *{font-family:IBM Plex Sans,sans-serif}.form-embed-body .hs-form-field{margin-bottom:18px}.form-embed-body .hs-button{font-family:IBM Plex Sans,sans-serif!important;font-weight:600!important;letter-spacing:.03em!important}.contact-aside{border-left:1px solid var(--line);padding-left:36px;position:sticky;top:120px}.contact-aside .aside-eye{color:var(--sage);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.22em;margin-bottom:18px;text-transform:uppercase}.contact-aside h3{color:var(--navy);font-family:Newsreader,serif;font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.25;margin-bottom:22px}.contact-aside .aside-block{align-items:start;border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:42px 1fr;padding:18px 0}.contact-aside .aside-block:last-of-type{border-bottom:1px solid var(--line)}.contact-aside .aside-num{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.04em;padding-top:2px}.contact-aside .aside-block h4{color:var(--navy);font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:none}.contact-aside .aside-block p{color:var(--ink-muted);font-family:Newsreader,serif;font-size:15px;line-height:1.55}.contact-aside .aside-foot{background:var(--sage-bg);border-left:2px solid var(--sage);color:var(--ink);font-family:Newsreader,serif;font-size:14px;font-style:italic;line-height:1.55;margin-top:28px;padding:20px 22px}.contact-aside .aside-foot strong{color:var(--navy);font-style:normal;font-weight:500}@media(max-width:980px){.contact-grid{gap:60px;grid-template-columns:1fr}.contact-aside{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:36px;position:static}.deliverable-preview .dp-image{max-height:200px}}@media(max-width:900px){.nav-inner{flex-wrap:wrap;gap:14px;padding:16px 22px}nav.links{flex-wrap:wrap;gap:18px}section{padding:62px 22px}.hero{padding:90px 22px 70px}.cards,.dual-cta,.grid-2,.grid-3{grid-template-columns:1fr}.flow{flex-direction:column}.flow .stage{border-bottom:1px solid var(--line);border-right:none}.prim{gap:14px;grid-template-columns:1fr}.card{border-right:none}.hero-index{font-size:10px;gap:10px;letter-spacing:.18em}}.case-list{border-top:1px solid var(--line);margin-top:50px}.case-row{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:36px;grid-template-columns:80px 1fr 180px;padding:42px 0;transition:.18s}.case-row:hover{background:var(--paper-2);padding-left:14px;padding-right:14px}.case-row .case-num{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.18em;padding-top:6px}.case-row .case-body h3{color:var(--navy);font-family:Newsreader,serif;font-size:24px;font-weight:500;letter-spacing:-.01em;line-height:1.25;margin-bottom:10px}.case-row .case-body .case-meta{color:var(--sage);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.case-row .case-body p{color:var(--ink-muted);font-size:17px;line-height:1.6}.case-row .case-arrow{color:var(--navy);font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;padding-top:8px;text-align:right}.provenance-sep{border-top:2px solid var(--line-strong);margin-top:80px;padding-top:54px}.provenance-sep .case-row .case-body .case-meta,.provenance-sep .case-row .case-num,.provenance-sep .eyebrow{color:var(--amber)}.case-header{background:var(--paper-2);border-bottom:1px solid var(--line);padding:42px 40px 38px}.case-header .wrap{display:block}.case-header .case-tag{color:var(--sage);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.2em;margin-bottom:18px;text-transform:uppercase}.case-header .case-tag.prov{color:var(--amber)}.case-header h1{font-size:clamp(32px,4.2vw,52px);max-width:920px}.case-header .case-subhead{color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.06em;line-height:1.6;margin-top:22px;max-width:780px}.case-header .case-subhead strong{color:var(--ink);font-family:Newsreader,serif;font-size:16px;font-weight:500;letter-spacing:-.005em}.case-section{border-bottom:1px solid var(--line);padding:64px 40px}.case-section:nth-of-type(2n){background:var(--paper-2)}.case-section .wrap{max-width:var(--maxw)}.case-section .case-eyebrow{color:var(--sage);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.22em;margin-bottom:18px;text-transform:uppercase}.case-section h2{font-size:clamp(26px,3vw,38px);margin-bottom:24px;max-width:780px}.case-section p.body{max-width:760px}.case-section ul.what-we-did{border-top:1px solid var(--line);list-style:none;margin-top:32px;padding:0}.case-section ul.what-we-did li{border-bottom:1px solid var(--line);color:var(--ink);font-size:17px;line-height:1.6;max-width:780px;padding:22px 0 22px 36px;position:relative}.case-section ul.what-we-did li:before{background:var(--sage);content:"";height:1px;left:0;position:absolute;top:32px;width:18px}.case-section ul.what-we-did li strong{color:var(--navy);display:block;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.outcome-grid{border:1px solid var(--line-strong);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:36px}.outcome-grid .metric{background:#fff;border-right:1px solid var(--line);padding:32px 28px}.outcome-grid .metric:last-child{border-right:none}.outcome-grid .metric .num{color:var(--navy);font-family:Newsreader,serif;font-size:42px;font-weight:500;letter-spacing:-.02em;line-height:1}.outcome-grid .metric .num.amber{color:var(--amber)}.outcome-grid .metric .label{color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1.5;margin-top:14px;text-transform:uppercase}.outcome-grid .metric .qual{color:var(--ink-faint);font-family:Newsreader,serif;font-size:14px;font-style:italic;line-height:1.5;margin-top:12px}.case-diagram{background:#fff;border:1px solid var(--line-strong);margin-top:46px}.case-diagram .diagram-meta{align-items:center;background:var(--paper-2);border-bottom:1px solid var(--line);color:var(--ink-muted);display:flex;font-family:IBM Plex Mono,monospace;font-size:11px;justify-content:space-between;letter-spacing:.18em;padding:12px 22px;text-transform:uppercase}.case-diagram .diagram-meta .diagram-tag{color:var(--sage);font-weight:600}.case-diagram .diagram-meta .diagram-tag.prov{color:var(--amber)}.case-diagram .diagram-body{overflow-x:auto;padding:40px 36px}.case-diagram svg{display:block;height:auto;margin:0 auto;max-width:100%}.case-diagram .diagram-caption{border-top:1px solid var(--line);color:var(--ink-muted);font-family:Newsreader,serif;font-size:14px;font-style:italic;line-height:1.55;padding:18px 24px 22px}.case-diagram .diagram-caption strong{color:var(--navy);font-style:normal;font-weight:500}.case-cta{background:var(--navy);border-top:1px solid var(--line);color:#dde4ec;padding:56px 40px}.case-cta .wrap{align-items:center;display:grid;gap:40px;grid-template-columns:1fr auto}.case-cta h3{color:#fff;font-family:Newsreader,serif;font-size:26px;font-weight:500;letter-spacing:-.01em;line-height:1.25;margin-bottom:10px}.case-cta p{color:#aab6c4;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.case-cta .btn{background:#fff;border-color:#fff;color:var(--navy);white-space:nowrap}.case-cta .btn:hover{background:var(--paper);color:var(--navy)}.case-peers{border-bottom:1px solid var(--line);padding:60px 40px}.case-peers .wrap{max-width:var(--maxw)}.case-peers .peers-eyebrow{color:var(--sage);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.22em;margin-bottom:24px;text-transform:uppercase}.case-peers .peer-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.case-peers .peer{background:#fff;border:1px solid var(--line);color:inherit;cursor:pointer;display:block;padding:24px 26px;text-decoration:none;transition:.18s}.case-peers .peer:hover{background:var(--paper-2);border-color:var(--line-strong)}.case-peers .peer .peer-meta{color:var(--sage);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.case-peers .peer h4{color:var(--navy);font-family:Newsreader,serif;font-size:18px;font-weight:500;letter-spacing:-.005em;line-height:1.3}.case-section.provenance .case-eyebrow{color:var(--amber)}.case-section.provenance ul.what-we-did li:before{background:var(--amber)}.case-header.provenance{background:var(--amber-bg);border-bottom-color:var(--amber-line)}.case-cta.provenance{background:var(--navy-soft)}@media(max-width:980px){.case-row{gap:24px;grid-template-columns:60px 1fr}.case-row .case-arrow{display:none}.outcome-grid{border-right:1px solid var(--line-strong);grid-template-columns:1fr}.outcome-grid .metric{border-bottom:1px solid var(--line);border-right:none}.outcome-grid .metric:last-child{border-bottom:none}.case-cta .wrap{gap:24px;grid-template-columns:1fr}.case-peers .peer-grid{gap:14px;grid-template-columns:1fr}}@media(max-width:900px){.case-section{padding:52px 22px}.case-header{padding:34px 22px 30px}.case-cta,.case-peers{padding:42px 22px}.case-diagram .diagram-body{padding:24px 14px}}