:root{--ink:#0b2843;--ink2:#263b4d;--gold:#a97822;--olive:#747a55;--cream:#fbfaf7;--paper:#fffdf9;--muted:#5f686f;--line:#ddd7cd;--soft:#f4f0e9;--navy:#082a4b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,.metric strong,.footer-copy,.serif{font-family:Georgia,'Times New Roman',serif}.shell{max-width:1180px;margin:0 auto;padding:0 42px}.eyebrow,.section-title,.kicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--olive);font-weight:700}.gold-rule{width:38px;height:2px;background:var(--gold);margin:22px 0}.meta{font-size:11px;letter-spacing:.12em;text-transform:uppercase;line-height:1.9;color:var(--olive);font-weight:700}.btn{display:inline-flex;align-items:center;gap:16px;padding:13px 22px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);background:transparent}.btn.primary{background:var(--ink);color:#fff}.actions{display:flex;gap:12px;flex-wrap:wrap}
/* nav */
header{background:rgba(251,250,247,.97);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(11,40,67,.08);backdrop-filter:blur(8px)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:Georgia,'Times New Roman',serif;font-size:20px;letter-spacing:.18em}.navlinks{display:flex;gap:32px}.navlinks a{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.navlinks a.active{border-bottom:2px solid var(--gold);padding-bottom:7px}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;list-style:none;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav .menu{position:absolute;right:0;top:34px;background:var(--paper);border:1px solid var(--line);min-width:190px;padding:10px;box-shadow:0 14px 30px rgba(11,40,67,.08)}.mobile-nav .menu a{display:block;padding:10px 12px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.mobile-nav .menu a.active{color:var(--gold)}
/* home */
.home-hero{position:relative;min-height:500px;overflow:hidden;background:var(--paper)}.home-hero:after{content:'';position:absolute;right:0;top:0;bottom:0;width:55%;background:linear-gradient(90deg,var(--paper) 0%,rgba(255,253,249,.84) 16%,rgba(255,253,249,.18) 48%,rgba(255,253,249,0) 74%),url('assets/hero-lake.png') center/cover no-repeat}.home-hero .inner{position:relative;z-index:1;max-width:650px;padding:70px 0}.home-hero h1{font-size:clamp(58px,7vw,90px);line-height:.98;font-weight:400;letter-spacing:-.035em;margin:0 0 22px}.home-hero p{font-size:18px;max-width:550px;color:var(--ink2);margin:0 0 18px}.impact-strip{background:rgba(255,255,255,.64);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0}.impact{text-align:center;padding:0 18px;border-right:1px solid var(--line)}.impact:last-child{border-right:0}.impact strong{font:400 34px Georgia,serif;display:block}.impact span{font-size:12px;color:var(--muted)}.through{background:var(--soft);padding:45px 0}.through-inner{display:grid;grid-template-columns:3px 1fr;gap:28px;align-items:center}.through-line{height:100%;min-height:88px;background:var(--gold)}.through h2{font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.2;margin:0}.through em{color:var(--gold);font-weight:400}.caps{background:var(--paper);border-bottom:1px solid var(--line)}.caps-grid{display:grid;grid-template-columns:repeat(5,1fr);padding:34px 0}.cap{text-align:center;padding:0 20px;border-right:1px solid var(--line)}.cap:last-child{border-right:0}.cap .symbol{font:400 33px Georgia,serif;margin-bottom:8px}.cap h3{font:700 11px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 5px}.cap p{font-size:12px;color:var(--muted);margin:0}.home-work{padding:62px 0}.home-work-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.home-work h2{font-size:42px;font-weight:400;line-height:1.12;margin:6px 0 0}.home-feature{display:grid;grid-template-columns:1.1fr 1.25fr .5fr;background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.home-feature .preview{border-right:1px solid var(--line);padding:24px;display:flex;align-items:center;background:linear-gradient(135deg,#fffdfa,#f5f0e7)}.home-feature .copy{padding:31px}.home-feature h3{font-size:31px;font-weight:400;line-height:1.1;margin:8px 0 15px}.home-feature p{color:var(--muted);font-size:14px}.home-feature .stat{border-left:1px solid var(--line);display:flex;align-items:center;justify-content:center;text-align:center;padding:25px}.home-feature .stat strong{font:400 42px Georgia,serif;display:block}.home-feature .stat span{font-size:11px;text-transform:uppercase;letter-spacing:.11em}.home-subwork{display:grid;grid-template-columns:1fr 1fr;margin-top:14px}.home-subwork a{padding:22px 24px;background:rgba(255,255,255,.48);border:1px solid var(--line)}.home-subwork a+a{border-left:0}.home-subwork small{display:block;text-transform:uppercase;letter-spacing:.12em;color:var(--olive);margin-bottom:5px}.home-subwork strong{font:400 20px Georgia,serif}
/* work */
.work-hero{background:var(--paper);padding:68px 0 56px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.work-hero:after{content:'';position:absolute;right:-60px;top:-80px;width:470px;height:470px;border:1px solid rgba(116,122,85,.15);border-radius:50%;box-shadow:-90px 80px 0 -89px rgba(169,120,34,.28),-180px 160px 0 -179px rgba(116,122,85,.2)}.work-hero .inner{max-width:720px;position:relative;z-index:1}.work-hero h1{font-size:clamp(50px,6vw,76px);line-height:1.03;font-weight:400;margin:12px 0 22px}.work-hero p{max-width:610px;font:400 18px Georgia,serif;color:var(--ink2)}.work-cards{padding:56px 0}.work-title{text-align:center;margin-bottom:32px}.work-title h2{font-size:38px;font-weight:400;margin:7px 0}.case-card{display:grid;grid-template-columns:300px 1fr 205px;background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:18px}.case-preview{padding:22px;border-right:1px solid var(--line);background:linear-gradient(135deg,#fffdfa,#f5f0e7);display:flex;align-items:center}.case-copy{padding:27px}.case-copy h3{font-size:29px;font-weight:400;line-height:1.12;margin:7px 0 10px}.case-copy p{font-size:14px;color:var(--muted);margin:0}.case-stat{border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px}.case-stat strong{font:400 42px Georgia,serif}.case-stat span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin:6px 0 18px}
/* artifact previews */
.mini-art{width:100%;color:var(--ink)}.mini-top{padding:10px 12px;border:1px solid var(--gold);text-align:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:#fff}.mini-core{margin:10px auto;padding:12px;background:var(--navy);color:#fff;text-align:center;font:400 14px Georgia,serif;width:80%}.mini-branches{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.mini-branches span{border:1px solid var(--line);padding:9px 3px;text-align:center;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.mini-ba{display:grid;gap:12px}.mini-ba-row{display:grid;grid-template-columns:68px repeat(5,1fr);gap:5px;align-items:center}.mini-ba-row b{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--olive)}.mini-ba-row span{border:1px solid var(--line);padding:9px 2px;text-align:center;font-size:8px}.mini-ba-row.after span{background:var(--navy);color:#fff;border-color:var(--navy)}.mini-playbook{display:grid;gap:10px}.mini-playbook-title{background:var(--navy);color:#fff;padding:10px;text-align:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.mini-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.mini-steps span{border:1px solid var(--line);padding:10px 3px;text-align:center;font-size:8px}.mini-enable{border-top:1px solid var(--line);padding-top:8px;text-align:center;font-size:9px;letter-spacing:.05em;color:var(--olive)}
/* shared case study */
.case-hero{background:var(--paper);padding:52px 0 38px}.case-hero h1{font-size:clamp(48px,6vw,72px);line-height:1.03;font-weight:400;margin:13px 0 16px}.case-hero .intro{font-size:15px;color:var(--ink2);max-width:820px;margin:22px 0 0}.back{display:inline-block;margin-bottom:20px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.case-artifact-section{background:var(--paper);padding:0 0 40px}.case-artifact{border:1px solid var(--line);background:linear-gradient(180deg,#fffdfa,#fbf8f2);padding:30px;border-radius:7px}.case-summary{background:var(--paper);padding:0 0 50px}.summary-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;border-top:1px solid var(--line)}.summary-block{padding:28px 28px 20px 0}.summary-block+.summary-block{border-left:1px solid var(--line);padding-left:28px}.summary-index{font:400 13px Georgia,serif;color:var(--olive);margin-bottom:8px}.summary-block h2{font-size:31px;font-weight:400;margin:0 0 16px}.summary-block p{font-size:14px;color:var(--ink2);margin:0 0 16px}.summary-block p:last-child{margin-bottom:0}.result-mini-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-bottom:0}.result-mini{padding:17px;border-bottom:1px solid var(--line)}.result-mini:nth-child(odd){border-right:1px solid var(--line)}.result-mini strong{font:400 29px Georgia,serif;display:block}.result-mini span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block;margin-top:4px}.case-footer{border-top:1px solid var(--line);padding:25px 0;background:var(--paper)}.case-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.case-footer p{font-size:13px;margin:0}.case-footer a{color:var(--olive);text-decoration:underline;text-underline-offset:4px}
/* case artifact 1 */
.gov-flow{max-width:910px;margin:0 auto}.gov-core{width:48%;margin:0 auto;background:var(--navy);color:#fff;border:1px solid var(--gold);padding:17px;text-align:center}.gov-core strong{font:400 22px Georgia,serif;display:block;line-height:1.15}.gov-core span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d8b66d}.gov-connector{width:1px;height:28px;background:var(--olive);margin:0 auto}.gov-lob{width:60%;margin:0 auto;border:1px solid var(--gold);padding:15px;text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:#fff}.gov-branchline{width:72%;height:25px;margin:0 auto;border-top:1px solid var(--olive);border-left:1px solid transparent;border-right:1px solid transparent;position:relative}.gov-branchline:before{content:'';position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--olive)}.gov-functions{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gov-function{border:1px solid var(--gold);padding:18px 14px;text-align:center;background:#fff;min-height:150px;position:relative}.gov-function:before{content:'';position:absolute;top:-26px;left:50%;width:1px;height:26px;background:var(--olive)}.gov-function h3{font:700 11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.gov-function p{font-size:12px;color:var(--ink2);margin:0}
/* case artifact 2 */
.rhythm{display:grid;gap:16px}.rhythm-row{border:1px solid var(--line);padding:16px;background:#fff}.rhythm-label{text-align:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--olive);font-weight:700;margin-bottom:14px}.rhythm-items{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.rhythm-item{padding:16px 8px;border:1px solid var(--line);text-align:center;min-height:115px}.rhythm-item strong{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.rhythm-item p{font-size:11px;color:var(--muted);margin:0}.rhythm-row.after .rhythm-item{background:var(--navy);color:#fff;border-color:var(--navy)}.rhythm-row.after .rhythm-item p{color:#dce5ec}.powered{margin-top:14px;border:1px solid var(--line);padding:13px;text-align:center;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--olive);background:#fff}
/* case artifact 3 */
.playbook-title{background:var(--navy);color:#fff;text-align:center;padding:15px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.playbook-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.playbook-step{border:1px solid var(--line);padding:16px 10px;background:#fff;text-align:center;min-height:145px}.playbook-step b{display:block;font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin:4px 0 8px}.playbook-step p{font-size:11px;color:var(--muted);margin:0}.playbook-enable{margin-top:16px;border:1px solid var(--line);padding:14px;background:#fff}.playbook-enable h3{text-align:center;font:700 10px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--olive);margin:0 0 11px}.playbook-enable-grid{display:grid;grid-template-columns:repeat(3,1fr)}.playbook-enable-grid div{text-align:center;padding:6px 12px;border-right:1px solid var(--line);font-size:11px}.playbook-enable-grid div:last-child{border-right:0}
/* leadership */
.leadership-hero{background:var(--paper);padding:70px 0 54px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.leadership-hero:after{content:'';position:absolute;right:8%;top:30px;width:210px;height:210px;border-radius:50%;border:1px solid rgba(169,120,34,.18);box-shadow:-48px 52px 0 -47px rgba(116,122,85,.24),-98px 102px 0 -97px rgba(169,120,34,.16)}.leadership-hero .inner{max-width:690px;position:relative;z-index:1}.leadership-hero h1{font-size:clamp(58px,7vw,86px);line-height:1;font-weight:400;margin:0 0 22px}.leadership-hero .lede{font:400 20px Georgia,serif;max-width:620px;color:var(--ink2);margin:0 0 22px}.leadership-hero .principle-line{font:400 17px Georgia,serif;color:var(--ink2)}.leadership-thread{padding:70px 0 48px;background:var(--paper)}.thread-wrap{position:relative;max-width:900px;margin:0 auto}.thread-line{position:absolute;left:50%;top:14px;bottom:14px;width:1px;background:var(--gold);transform:translateX(-50%)}.thread-item{position:relative;display:grid;grid-template-columns:1fr 90px 1fr;min-height:170px;align-items:center}.thread-item .node{grid-column:2;justify-self:center;width:20px;height:20px;border:1px solid var(--gold);border-radius:50%;background:var(--paper);position:relative;z-index:2}.thread-item .node:after{content:'';position:absolute;width:7px;height:7px;background:var(--gold);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.thread-copy{max-width:340px}.thread-item.left .thread-copy{grid-column:1;justify-self:end}.thread-item.right .thread-copy{grid-column:3;justify-self:start}.thread-num{font:400 13px Georgia,serif;color:var(--gold);margin-bottom:8px}.thread-copy:before{content:'';display:block;width:38px;height:1px;background:var(--gold);margin-bottom:14px}.thread-copy h2{font-size:30px;font-weight:400;line-height:1.15;margin:0 0 10px}.thread-copy p{font-size:15px;color:var(--ink2);margin:0}.leadership-close{padding:6px 0 65px;background:var(--paper);text-align:center}.leadership-close blockquote{font:italic 400 25px Georgia,serif;line-height:1.4;max-width:760px;margin:0 auto 26px;color:var(--ink)}
/* about */
.about-intro{background:var(--paper);padding:72px 0 64px;border-bottom:1px solid var(--line)}.about-narrative{max-width:1060px}.about-narrative p{font-size:20px;line-height:1.85;color:var(--ink2);margin:0 0 26px}.about-narrative p:last-child{margin-bottom:0}.about-panel-grid{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);border-bottom:1px solid var(--line)}.about-panel{padding:50px max(42px,calc((100vw - 1180px)/2 + 42px)) 56px;min-height:430px}.about-panel:first-child{padding-right:56px;border-right:1px solid var(--line)}.about-panel:last-child{padding-left:56px}.about-panel h2{text-align:center;font-size:34px;font-weight:400;margin:0}.panel-rule{width:44px;height:1px;background:var(--gold);margin:19px auto 25px}.about-panel p{font-size:16px;line-height:1.75;color:var(--ink2);max-width:500px;margin:0 auto 20px}.about-panel p:last-child{margin-bottom:0}.about-close{background:var(--paper);padding:32px 0 52px;text-align:center}.about-close .actions{justify-content:center}
/* career */
.career-hero{background:var(--paper);padding:68px 0 54px;border-bottom:1px solid var(--line)}.career-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:68px;align-items:center}.career-hero h1{font-size:clamp(54px,7vw,82px);font-weight:400;line-height:1.03;margin:0 0 22px}.career-lede{font:400 19px Georgia,serif;color:var(--ink2);max-width:670px}.career-fit{background:var(--soft);padding:32px 36px;border:1px solid var(--line)}.career-fit h2{font:700 14px Arial,sans-serif;letter-spacing:.05em;color:var(--olive);margin:0 0 20px}.career-fit ul{list-style:none;padding:0;margin:0;display:grid;gap:15px}.career-fit li{display:grid;grid-template-columns:22px 1fr;gap:11px;font-size:14px;color:var(--ink2)}.career-fit li span{color:var(--gold)}.career-impact{padding:48px 0 54px;background:var(--paper);border-bottom:1px solid var(--line)}.career-intro{font-size:15px;color:var(--ink2);max-width:800px;margin:9px 0 32px}.career-impact-grid{display:grid;grid-template-columns:repeat(4,1fr)}.career-impact-grid article{text-align:center;padding:0 25px;border-right:1px solid var(--line)}.career-impact-grid article:last-child{border-right:0}.career-impact-grid h3{font:700 11px Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;line-height:1.45;margin:0 0 11px}.career-impact-grid p{font-size:13px;color:var(--muted);margin:0}.career-mid{background:var(--soft);padding:48px 0}.career-mid-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:58px}.career-timeline{margin-top:21px}.career-row{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.career-row:last-child{border-bottom:0}.career-date{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--olive)}.career-row h3{font:400 20px Georgia,serif;margin:0 0 3px}.career-role{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--gold);font-weight:700}.career-row p{font-size:13px;color:var(--muted);margin:7px 0 0}.career-highlights{border-left:1px solid var(--line);padding-left:45px}.career-highlight{display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.career-highlight:last-child{border-bottom:0}.career-highlight strong{font:400 39px Georgia,serif;color:var(--olive)}.career-highlight h3{font:400 20px Georgia,serif;margin:0 0 3px}.career-highlight p{font-size:13px;color:var(--muted);margin:0}.career-next{background:var(--paper);padding:46px 0 52px}.career-next-lede{font:400 17px Georgia,serif;color:var(--ink2);max-width:780px;margin:8px 0 29px}.career-next-grid{display:grid;grid-template-columns:repeat(4,1fr)}.career-next-grid article{text-align:center;padding:0 24px;border-right:1px solid var(--line)}.career-next-grid article:last-child{border-right:0}.career-next-grid h3{font:700 11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.career-next-grid p{font-size:13px;color:var(--muted);margin:0}.career-close{background:var(--ink);color:#fff;padding:33px 0 37px;text-align:center}.career-close p{font:italic 400 21px Georgia,serif;margin:0 0 21px}.career-close .actions{justify-content:center}.career-close .btn{border-color:rgba(255,255,255,.55);color:#fff}.career-close .btn.primary{background:#fff;color:var(--ink);border-color:#fff}
/* footer */
.footer-cta{background:#f0ebe3;padding:30px 0}.footer-flex{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-copy{font-size:18px}
/* responsive */
@media(max-width:900px){.shell{padding:0 24px}.navlinks{display:none}.mobile-nav{display:block}.home-hero:after{width:70%;opacity:.44}.impact-grid{grid-template-columns:repeat(2,1fr);gap:20px 0}.impact:nth-child(2){border-right:0}.caps-grid{grid-template-columns:repeat(5,1fr)}.home-feature,.case-card{grid-template-columns:1fr}.home-feature .preview,.case-preview{border-right:0;border-bottom:1px solid var(--line)}.home-feature .stat,.case-stat{border-left:0;border-top:1px solid var(--line)}.home-subwork{grid-template-columns:1fr}.home-subwork a+a{border-left:1px solid var(--line);border-top:0}.summary-grid{grid-template-columns:1fr}.summary-block{padding:24px 0}.summary-block+.summary-block{border-left:0;border-top:1px solid var(--line);padding-left:0}.gov-functions,.rhythm-items,.playbook-steps{grid-template-columns:1fr 1fr}.gov-function:before{display:none}.gov-branchline{display:none}.thread-line{left:24px}.thread-item{grid-template-columns:48px 1fr;min-height:auto;padding:24px 0}.thread-item .node{grid-column:1;grid-row:1}.thread-item.left .thread-copy,.thread-item.right .thread-copy{grid-column:2;justify-self:start}.about-panel-grid{grid-template-columns:1fr}.about-panel{padding:44px 24px;min-height:auto}.about-panel:first-child{border-right:0;border-bottom:1px solid var(--line);padding-right:24px}.about-panel:last-child{padding-left:24px}.career-hero-grid,.career-mid-grid{grid-template-columns:1fr}.career-impact-grid,.career-next-grid{grid-template-columns:1fr 1fr;gap:28px 0}.career-impact-grid article:nth-child(2),.career-next-grid article:nth-child(2){border-right:0}.career-highlights{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:28px}.case-footer-inner,.footer-flex{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.shell{padding:0 18px}.nav{height:66px}.brand{font-size:16px}.home-hero{min-height:460px}.home-hero:after{width:100%;opacity:.28}.home-hero .inner{padding:54px 0}.home-hero h1{font-size:55px}.impact-grid{grid-template-columns:1fr 1fr}.impact strong{font-size:28px}.through h2{font-size:30px}.caps-grid{grid-template-columns:1fr 1fr}.cap{border-bottom:1px solid var(--line);padding:18px 10px}.cap:nth-child(even){border-right:0}.cap:last-child{grid-column:1/-1;border-right:0}.home-work-head{display:block}.home-work-head .btn{margin-top:17px}.gov-core{width:92%}.gov-lob{width:92%}.gov-functions,.rhythm-items,.playbook-steps{grid-template-columns:1fr}.playbook-enable-grid{grid-template-columns:1fr}.playbook-enable-grid div{border-right:0;border-bottom:1px solid var(--line)}.playbook-enable-grid div:last-child{border-bottom:0}.case-hero h1{font-size:48px}.result-mini-grid{grid-template-columns:1fr}.result-mini:nth-child(odd){border-right:0}.about-narrative p{font-size:18px}.career-impact-grid,.career-next-grid{grid-template-columns:1fr}.career-impact-grid article,.career-next-grid article{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.career-impact-grid article:last-child,.career-next-grid article:last-child{border-bottom:0}.career-row{grid-template-columns:1fr;gap:4px}.career-highlight{grid-template-columns:80px 1fr}.career-highlight strong{font-size:32px}.actions{width:100%}.btn{justify-content:center}}


/* ---- refinement pass v2 ---- */
.brand-wrap{display:flex;flex-direction:column;line-height:1}.brand-tag{font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--olive);margin-top:6px}.navlinks a:first-child{display:inline-block}
.line-icon,svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.artifact-icon svg{width:38px;height:38px;color:var(--olive);margin-bottom:9px}.artifact-hero-icon svg{width:34px;height:34px;color:#d7b567;margin-bottom:6px}.artifact-small-icon{display:inline-flex;vertical-align:middle;margin-right:10px}.artifact-small-icon svg{width:25px;height:25px;color:var(--olive)}.result-mini svg{width:28px;height:28px;color:var(--olive);margin-bottom:7px}.result-mini{display:flex;flex-direction:column;align-items:flex-start}.title-icon{display:inline-flex;margin-right:10px;vertical-align:middle}.title-icon svg{width:25px;height:25px;color:#d7b567}.playbook-enable-grid span{display:block;margin:0 auto 6px}.playbook-enable-grid svg{width:27px;height:27px;color:var(--olive)}
/* work: remove decorative circle and replace with structural motif */
.work-hero:after{display:none}.work-hero>.shell{position:relative}.work-hero-mark{position:absolute;right:42px;top:25px;width:270px;height:270px;opacity:.55;background:linear-gradient(90deg,transparent 49.7%,rgba(169,120,34,.25) 50%,transparent 50.3%),linear-gradient(transparent 49.7%,rgba(116,122,85,.2) 50%,transparent 50.3%);background-size:54px 54px}.work-hero-mark:before,.work-hero-mark:after{content:'';position:absolute;border:1px solid rgba(11,40,67,.13)}.work-hero-mark:before{inset:54px}.work-hero-mark:after{inset:106px;background:rgba(169,120,34,.06)}
.preview-emblem{width:100%;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.preview-icon{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:1px solid var(--gold);color:var(--olive);position:relative;z-index:2}.preview-icon svg{width:47px;height:47px}.preview-caption{font:400 18px Georgia,serif;margin-top:12px;position:relative;z-index:2}.blueprint-lines,.framework-dots,.clock-rhythm{position:absolute;inset:0}.blueprint-lines i{position:absolute;border:1px solid rgba(116,122,85,.16)}.blueprint-lines i:nth-child(1){width:160px;height:96px;left:20px;top:23px}.blueprint-lines i:nth-child(2){width:110px;height:66px;right:14px;bottom:15px}.blueprint-lines i:nth-child(3){width:1px;height:140px;left:50%;top:15px;background:rgba(169,120,34,.16);border:0}.clock-rhythm:before{content:'';position:absolute;width:148px;height:148px;border:1px dashed rgba(116,122,85,.25);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.clock-rhythm i{position:absolute;width:7px;height:7px;background:var(--gold);border-radius:50%}.clock-rhythm i:nth-child(1){left:47%;top:12px}.clock-rhythm i:nth-child(2){right:30px;top:48px}.clock-rhythm i:nth-child(3){right:38px;bottom:35px}.clock-rhythm i:nth-child(4){left:32px;bottom:38px}.clock-rhythm i:nth-child(5){left:28px;top:48px}.framework-dots:before{content:'';position:absolute;left:55px;right:55px;top:55px;height:1px;background:rgba(116,122,85,.25);box-shadow:0 52px rgba(116,122,85,.25)}.framework-dots i{position:absolute;width:38px;height:25px;border:1px solid rgba(169,120,34,.38);background:rgba(255,255,255,.5)}.framework-dots i:nth-child(1){left:28px;top:42px}.framework-dots i:nth-child(2){right:28px;top:42px}.framework-dots i:nth-child(3){left:50%;bottom:23px;transform:translateX(-50%)}
/* About: approved screenshot treatment */
.about-intro{padding:72px 0 48px}.about-narrative{max-width:1040px}.about-narrative p{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.75;margin-bottom:27px}.about-panel{position:relative;padding-top:46px}.about-icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;color:#fff}.about-icon svg{width:42px;height:42px;stroke-width:1.4}.about-panel.curious .about-icon{background:var(--olive)}.about-panel.values .about-icon{background:var(--gold)}.about-panel h2{font-size:32px}.about-topo{height:78px;background-color:var(--ink);background-image:radial-gradient(ellipse at 10% 120%,transparent 0 28px,rgba(255,255,255,.08) 29px 30px,transparent 31px 52px,rgba(255,255,255,.06) 53px 54px,transparent 55px),radial-gradient(ellipse at 58% 130%,transparent 0 34px,rgba(255,255,255,.07) 35px 36px,transparent 37px 66px,rgba(255,255,255,.05) 67px 68px,transparent 69px),radial-gradient(ellipse at 88% 120%,transparent 0 25px,rgba(255,255,255,.08) 26px 27px,transparent 28px 50px,rgba(255,255,255,.05) 51px 52px,transparent 53px)}
/* Case studies: more dimensional but restrained */
.case-artifact{box-shadow:0 12px 35px rgba(11,40,67,.035)}.gov-function,.rhythm-item,.playbook-step{transition:transform .2s ease,box-shadow .2s ease}.gov-function:hover,.rhythm-item:hover,.playbook-step:hover{transform:translateY(-2px);box-shadow:0 7px 16px rgba(11,40,67,.06)}.gov-lob{display:flex;justify-content:center;align-items:center}.rhythm-transition{display:flex;align-items:center;justify-content:center;gap:20px;color:var(--olive);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.rhythm-transition b{font:400 24px Georgia,serif;color:var(--gold)}.playbook-title{display:flex;align-items:center;justify-content:center}.playbook-step .artifact-icon{height:42px;display:flex;align-items:center;justify-content:center}.playbook-step .artifact-icon svg{margin:0}.rhythm-item .artifact-icon{height:40px}.rhythm-row.after .artifact-icon{color:#d7b567}.rhythm-row.after .artifact-icon svg{color:#d7b567}
/* Leadership: richer hero and thread cards */
.leadership-hero:after{display:none}.leadership-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.leadership-compass{height:330px;position:relative;border:1px solid var(--line);background:linear-gradient(135deg,#fffdfa,#f3eee5);display:grid;place-items:center}.leadership-compass:before,.leadership-compass:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(169,120,34,.27);border-radius:50%}.leadership-compass:before{width:190px;height:190px}.leadership-compass:after{width:275px;height:275px;border-style:dashed;opacity:.6}.compass-center{width:132px;height:132px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;text-align:center;font:400 18px Georgia,serif;z-index:2}.leadership-compass span{position:absolute;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--olive);font-weight:700;background:var(--paper);padding:5px 8px;z-index:3}.leadership-compass .c1{top:26px;left:50%;transform:translateX(-50%)}.leadership-compass .c2{right:12px;top:50%;transform:translateY(-50%)}.leadership-compass .c3{bottom:26px;left:50%;transform:translateX(-50%)}.leadership-compass .c4{left:12px;top:50%;transform:translateY(-50%)}.thread-label{text-align:center;color:var(--olive);text-transform:uppercase;letter-spacing:.16em;font-size:11px;margin-bottom:36px}.thread-copy{background:#fffdf9;border:1px solid var(--line);padding:24px 26px;box-shadow:0 10px 28px rgba(11,40,67,.035);max-width:370px}.thread-copy:before{margin-bottom:11px}.thread-proof{display:inline-block;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.thread-item{min-height:210px}.thread-item .node{width:28px;height:28px;box-shadow:0 0 0 6px var(--paper)}
/* Career spacing / visual balance */
.career-mid-grid{grid-template-columns:1.05fr .95fr;gap:72px}.career-highlights{padding-left:54px}.career-highlight{grid-template-columns:145px minmax(0,1fr);gap:28px;align-items:start;padding:24px 0}.career-highlight strong{font-size:42px;line-height:1;white-space:nowrap;padding-top:3px}.career-highlight h3{font-size:20px;line-height:1.15}.career-highlight p{line-height:1.55;max-width:360px}.career-impact-grid article{padding:0 30px}.career-next-grid article{padding:0 28px}
/* CTA language consistency */
.case-footer a{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px}
@media(max-width:900px){.work-hero-mark{right:24px;opacity:.24}.leadership-hero-grid{grid-template-columns:1fr}.leadership-compass{max-width:520px;width:100%;height:300px}.career-highlight{grid-template-columns:130px 1fr}.about-icon{width:68px;height:68px}}
@media(max-width:600px){.brand-tag{display:none}.work-hero-mark{display:none}.preview-emblem{height:150px}.leadership-compass{height:270px}.leadership-compass:after{width:225px;height:225px}.leadership-compass:before{width:160px;height:160px}.compass-center{width:115px;height:115px;font-size:16px}.thread-copy{padding:20px}.career-highlight{grid-template-columns:105px 1fr;gap:18px}.career-highlight strong{font-size:32px}.about-narrative p{font-size:17px}.about-panel h2{font-size:29px}}

/* ==========================================================
   Corporate Angie visual system — August 2026
   Warm editorial, polished, feminine without becoming delicate.
   ========================================================== */
:root{
  --ink:#3a102d;
  --ink2:#4e3547;
  --plum:#4d0e36;
  --plum-deep:#310923;
  --gold:#c5861b;
  --gold-soft:#d8a950;
  --olive:#7d7049;
  --cream:#fffaf6;
  --paper:#fffdfb;
  --muted:#6f626b;
  --line:#eadfd8;
  --soft:#fbf0ea;
  --blush:#f8e8e2;
  --navy:#3a102d;
}
body{background:var(--cream);color:var(--ink)}
header{background:rgba(255,250,246,.96);border-bottom:1px solid rgba(77,14,54,.08)}
.brand{color:var(--ink);font-weight:400}.brand-tag{color:var(--gold);font-weight:700}.navlinks a{color:var(--ink)}.navlinks a.active{border-color:var(--gold)}
.btn{border-color:var(--plum);color:var(--plum);border-radius:2px}.btn.primary{background:var(--plum);border-color:var(--plum);color:#fff}.btn:hover{transform:translateY(-1px)}
.gold-rule{background:var(--gold)}.gold-rule.center{margin:14px auto 28px}.eyebrow,.section-title,.kicker,.meta{color:var(--gold)}

/* homepage */
.corporate-hero{min-height:0;background:linear-gradient(90deg,#fffaf7 0%,#fffaf7 48%,#fbefe8 100%)}
.corporate-hero:after{display:none}.corporate-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;min-height:560px;align-items:stretch}.hero-copy{padding:72px 42px 58px 0;align-self:center}.corporate-hero h1{font-size:clamp(62px,7.2vw,94px);line-height:.98;color:var(--ink);margin:0}.corporate-hero p{font-size:18px;line-height:1.55;max-width:560px;color:var(--ink2);margin:0 0 26px}.hero-photo{margin-right:-42px;background-color:#fbefe8;background-image:linear-gradient(90deg,rgba(255,250,247,.96) 0%,rgba(255,250,247,.30) 22%,rgba(255,250,247,0) 48%),url('assets/corporate-angie-hero.jpg');background-size:100% 100%,86% auto;background-repeat:no-repeat,no-repeat;background-position:center,right center;min-height:560px}.corporate-hero .actions{margin-top:26px}
.impact-strip{background:linear-gradient(90deg,#fff7f1,#fbede8);border-color:var(--line)}.impact-grid{padding:25px 0}.impact{padding:5px 24px}.impact-icon{width:34px;height:34px;margin:0 auto 4px;color:var(--gold)}.impact-icon svg,.cap-icon svg,.learn-icon svg,.selected-visual svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.impact strong{font-size:37px;color:var(--ink);line-height:1.15}.impact-label{display:block;font-size:10px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)!important;margin-top:4px}.impact small{display:block;font-size:11px;color:var(--muted);line-height:1.45;margin-top:7px}
.through{background:var(--paper);padding:40px 0 32px}.corporate-through{display:block;text-align:center}.through h2{font-size:clamp(27px,3.1vw,39px);line-height:1.2;color:var(--ink)}.caps-grid{padding:12px 0 0;border:0}.cap{position:relative;border-right:0;padding:0 25px}.cap:not(:last-child):after{content:'';position:absolute;right:-18px;top:28px;width:36px;height:1px;background:#e8cda5}.cap-icon{width:47px;height:47px;margin:0 auto 9px;color:var(--gold)}.cap h3{color:var(--ink);font-size:11px}.cap p{font-size:12px;color:var(--ink2);line-height:1.5;max-width:150px;margin:auto}
.selected-work{padding:35px 0 45px;background:var(--paper)}.selected-work h2{font:400 clamp(27px,3vw,38px) Georgia,serif;margin:6px 0 24px;color:var(--ink)}.selected-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.selected-card{background:linear-gradient(180deg,#fff8f4,#fbefea);border:1px solid #f0e2dc;display:grid;grid-template-columns:112px 1fr;min-height:265px;padding:22px 18px 18px;position:relative}.selected-card:nth-child(2){background:linear-gradient(180deg,#fffaf5,#f9eee6)}.selected-card:nth-child(3){background:linear-gradient(180deg,#fff9f6,#f7eded)}.selected-visual{width:96px;height:116px;align-self:start;color:var(--gold)}.selected-visual svg{stroke-width:1.15}.pathway-visual{color:#35164e}.selected-body h3{font:400 24px/1.03 Georgia,serif;margin:0 0 13px}.selected-meta{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);min-height:28px}.selected-result{margin:17px 0 14px;padding:13px 0;border-top:1px solid #e8cda5;border-bottom:1px solid #e8cda5;display:grid;grid-template-columns:34px auto 1fr;align-items:center;gap:7px}.result-symbol{width:30px;height:30px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold)}.selected-result strong{font:400 30px Georgia,serif}.selected-result small{text-transform:uppercase;font-size:8px;letter-spacing:.09em;line-height:1.35}.selected-card a{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink);font-weight:700}.selected-card a:hover{color:var(--gold)}
.learn-more{background:var(--paper);padding:0 0 28px}.learn-rule{display:flex;align-items:center;gap:18px;color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:11px;justify-content:center;margin-bottom:13px}.learn-rule:before,.learn-rule:after{content:'';height:1px;background:var(--line);flex:1}.learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.learn-card{border:1px solid var(--line);background:#fffaf7;padding:14px 18px;display:grid;grid-template-columns:54px 1fr 18px;gap:14px;align-items:center;min-height:100px}.learn-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;padding:13px}.learn-icon.plum{background:var(--plum)}.learn-icon.gold{background:var(--gold)}.learn-card strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.11em}.learn-card small{display:block;font-size:11px;color:var(--ink2);line-height:1.4;margin-top:4px}.learn-card b{color:var(--gold);font-size:20px;font-weight:400}
.site-footer{background:linear-gradient(105deg,var(--plum-deep),var(--plum));color:#fff;min-height:112px;overflow:hidden}.site-footer-grid{display:grid;grid-template-columns:1fr 1fr .8fr;align-items:center;min-height:112px;position:relative}.footer-brand{color:#fff}.site-footer .brand-tag{color:var(--gold-soft)}.footer-contact{display:flex;gap:17px;align-items:center;font-size:12px;border-left:1px solid rgba(255,255,255,.35);padding-left:42px}.footer-contact>span{font-size:24px;color:var(--gold)}.footer-contact a{text-decoration:underline;text-underline-offset:3px}.footer-lines{position:absolute;right:-80px;top:-10px;width:380px;height:155px;opacity:.35;background:repeating-radial-gradient(ellipse at 70% 60%,transparent 0 18px,rgba(215,169,80,.45) 19px 20px,transparent 21px 34px)}

/* site-wide refinement */
.case-hero,.case-artifact-section,.case-summary,.about-intro,.about-panel-grid,.career-hero,.career-impact,.career-next{background:var(--paper)}
.case-hero{background:linear-gradient(180deg,#fffaf7,#fffdfb)}.case-artifact{background:linear-gradient(180deg,#fffaf7,#fbf0ea);border-color:var(--line);box-shadow:0 14px 35px rgba(77,14,54,.045)}
.case-artifact .artifact-icon svg,.result-mini svg,.playbook-enable-grid svg{color:var(--gold)}.case-artifact .artifact-hero-icon svg,.title-icon svg{color:var(--gold-soft)}.gov-core,.playbook-title,.rhythm-row.after .rhythm-item{background:var(--plum);color:#fff}.gov-lob,.gov-function,.rhythm-row.before .rhythm-item,.playbook-step,.playbook-enable{background:#fffaf7}.powered{background:#f8eee8}.result-mini strong{color:var(--ink)}.case-footer{background:#fff8f4}.case-footer a{color:var(--plum);text-decoration-color:var(--gold)}
.about-intro{background:linear-gradient(180deg,#fffaf7,#fffdfb)}.about-panel.curious .about-icon{background:var(--plum)}.about-panel.values .about-icon{background:var(--gold)}.about-topo{height:82px;background-color:var(--plum-deep);background-image:repeating-radial-gradient(ellipse at 70% 100%,transparent 0 22px,rgba(215,169,80,.18) 23px 24px,transparent 25px 39px)}
.career-hero{background:linear-gradient(180deg,#fffaf7,#fffdfb)}.career-fit{background:#fbefea}.career-mid{background:#fbefea}.career-highlight strong{color:var(--plum)}.career-role{color:var(--gold)}.career-close{background:linear-gradient(105deg,var(--plum-deep),var(--plum))}.career-close .btn.primary{color:var(--plum)}
.mobile-nav .menu{background:#fffaf7;box-shadow:0 14px 30px rgba(77,14,54,.10)}

@media(max-width:900px){
  .corporate-hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:55px 0 36px}.hero-photo{margin:0 -24px;min-height:390px;background-size:100% 100%,82% auto;background-position:center,right center}.selected-grid,.learn-grid{grid-template-columns:1fr}.selected-card{grid-template-columns:130px 1fr}.site-footer-grid{grid-template-columns:1fr 1fr;gap:20px;padding-top:24px;padding-bottom:24px}.footer-lines{display:none}.caps-grid{grid-template-columns:repeat(5,1fr)}
}
@media(max-width:600px){
  .corporate-hero h1{font-size:56px}.corporate-hero p{font-size:16px}.hero-photo{margin:0 -18px;min-height:300px;background-size:100% 100%,88% auto;background-position:center,right center}.impact-grid{grid-template-columns:1fr 1fr}.impact{padding:12px}.impact:nth-child(2){border-right:0}.caps-grid{grid-template-columns:1fr 1fr}.cap{padding:16px 8px}.cap:not(:last-child):after{display:none}.cap:last-child{grid-column:1/-1}.selected-card{grid-template-columns:95px 1fr}.selected-visual{width:78px;height:100px}.selected-body h3{font-size:21px}.selected-result{grid-template-columns:30px auto 1fr}.learn-card{grid-template-columns:48px 1fr 16px}.learn-icon{width:46px;height:46px}.site-footer-grid{grid-template-columns:1fr}.footer-contact{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.25);padding-top:16px}
}

.footer-connect-link{font-weight:700;text-decoration:none!important;letter-spacing:.03em}.footer-connect-link:hover{text-decoration:underline!important;text-underline-offset:4px}
\n/* Final refinement pass */
.hero-photo{
  background-color:#fbefe8;
  background-image:linear-gradient(90deg,rgba(255,250,247,.94) 0%,rgba(255,250,247,.18) 18%,rgba(255,250,247,0) 40%),url('assets/corporate-angie-workspace.png');
  background-size:100% 100%,cover;
  background-position:center,center center;
}
.through h2{max-width:1050px;margin-left:auto;margin-right:auto}
.caps-grid{grid-template-columns:repeat(5,1fr)}
.case-hero .intro,.career-lede,.career-next-lede{max-width:none;width:100%}
.summary-block p,.career-highlight p,.career-impact-grid p,.career-next-grid p{max-width:none}
.career-fit li>span{display:grid;place-items:center;width:28px;height:28px;color:var(--gold);flex:0 0 28px}
.career-fit li>span svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.footer-contact>.inline-icon{width:25px;height:25px;fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.rhythm-row.before .rhythm-items{grid-template-columns:repeat(4,1fr)}
.rhythm-row.after .rhythm-label{color:var(--gold);letter-spacing:.13em}
.playbook-title{letter-spacing:.11em}
@media(max-width:900px){.rhythm-row.before .rhythm-items{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.rhythm-row.before .rhythm-items{grid-template-columns:1fr}.hero-photo{background-size:100% 100%,cover;background-position:center,center center}}

/* v4: render the user-selected hero photo as a real image, not a CSS background */
.hero-photo{margin-right:-42px;min-height:560px;background:none!important;overflow:hidden;display:flex;align-items:stretch;justify-content:center;}
.hero-photo img{display:block;width:100%;height:100%;min-height:560px;object-fit:cover;object-position:center center;}
@media(max-width:900px){.hero-photo{margin:0 -24px;min-height:390px}.hero-photo img{min-height:390px;object-position:center center}}
@media(max-width:600px){.hero-photo{margin:0 -18px;min-height:300px}.hero-photo img{min-height:300px;object-position:center center}}

/* v6: dedicated case-study landing page and clearer Rapid Response playbook visual */
.case-studies-index{padding-top:72px;padding-bottom:78px}
.case-studies-title{font:400 clamp(44px,5vw,68px)/1.04 Georgia,'Times New Roman',serif;color:var(--ink);margin:8px 0 16px;letter-spacing:-.02em}
.case-studies-lede{max-width:820px;font-size:17px;line-height:1.7;color:var(--ink2);margin:0 0 34px}
.playbook-visual{color:var(--plum)}
.playbook-visual svg{stroke-width:1.45}
#work{scroll-margin-top:90px}
@media(max-width:700px){.case-studies-index{padding-top:45px}.case-studies-title{font-size:42px}.case-studies-lede{font-size:15px}}

/* Seniority review v8 */
.enterprise-positioning{margin-top:1.1rem;max-width:760px;font-weight:600;color:var(--plum,#4D0E36);font-size:1.02rem;line-height:1.65}
@media (max-width: 760px){.enterprise-positioning{max-width:none;font-size:1rem}}

/* v11 About rhythm refinement */
.about-intro{padding-bottom:40px}
.about-narrative p{margin-bottom:18px;line-height:1.65}
@media(max-width:600px){.about-narrative p{line-height:1.62;margin-bottom:16px}}
