
:root{--paper:#f3f1ed;--ink:#302e2b;--muted:#68625b;--copper:#985f45;--line:#d8d3cc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 Arial, sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--copper)}a:focus-visible,summary:focus-visible{outline:2px solid var(--copper);outline-offset:6px}.wrap{max-width:1240px;margin:auto;padding:0 56px}.preview{font-size:10px;text-transform:uppercase;letter-spacing:1.7px;text-align:center;padding:9px 15px;border-bottom:1px solid var(--line);color:var(--muted)}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:29px;padding-bottom:28px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font:29px/1.1 Georgia,serif;letter-spacing:-.6px;color:var(--copper)}.brand i{font-size:.64em}.brand small{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:2.8px;text-transform:uppercase;margin-top:11px;color:var(--muted)}nav{display:flex;gap:27px;font-size:12px}nav a{text-decoration:none}nav a[aria-current=page]{color:var(--copper);border-bottom:1px solid var(--copper)}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.13;letter-spacing:-.6px}h1{font-size:clamp(43px,5.6vw,73px);margin:18px 0 28px;max-width:920px}h2{font-size:clamp(31px,3.6vw,45px);margin:0 0 24px}h3{font-size:27px;margin:0 0 17px}p{margin:0 0 20px}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--copper);margin:0 0 20px}.hero{padding:83px 0 75px}.hero .intro{font-size:19px;line-height:1.7;max-width:730px;color:var(--muted)}.actions{display:flex;align-items:center;gap:30px;margin-top:31px;flex-wrap:wrap}.button{display:inline-block;background:var(--copper);color:white;text-decoration:none;padding:13px 23px;font-size:13px}.button:hover{background:#7e4b35;color:white}.text-link{font-size:13px;color:var(--copper)}.scope{font-size:12px;color:var(--muted);margin-top:27px}.section{padding:65px 0;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.section-head h2{margin:0;max-width:650px}.section-head>p{max-width:330px;font-size:14px;color:var(--muted);margin:0}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px}.service-card{padding:30px 0 34px;border-top:1px solid var(--line)}.service-card .number{font-size:11px;color:var(--copper);margin-bottom:15px}.service-card p{color:var(--muted);max-width:470px;font-size:15px}.service-card ul{padding-left:18px;font-size:14px;margin:0 0 22px}.service-card li{margin-bottom:5px}.split{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.split .copy{color:var(--muted)}.situations{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.situation{border-top:2px solid #b88d75;padding-top:23px}.situation h3{font-size:25px}.situation p{font-size:14px;color:var(--muted)}.label{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:var(--copper);display:block;margin-bottom:12px}.engagements{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.engagements h3{font-size:23px}.engagements p{font-size:14px;color:var(--muted)}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.proof h3{font-size:23px}.proof p{font-size:14px;color:var(--muted)}.contact{padding:65px 0 75px;border-top:1px solid var(--line)}.contact h2{max-width:700px}.contact p{color:var(--muted);max-width:680px}.email{font-size:clamp(14px,2.4vw,23px);color:var(--copper);overflow-wrap:anywhere}footer{border-top:1px solid var(--line);padding:25px 0;font-size:11px;color:var(--muted)}footer .wrap{display:flex;justify-content:space-between;gap:20px}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:32px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px 65px}.detail-block{border-top:1px solid var(--line);padding-top:24px}.detail-block h3{font-size:25px}.detail-block p{font-size:15px;color:var(--muted)}.detail-block ul{padding-left:19px;font-size:14px}.detail-block li{margin-bottom:7px}.case{margin:0;padding:29px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.case h3{font-size:28px}.case p{color:var(--muted);font-size:15px}.case strong{color:var(--ink)}.note{font-size:12px;color:var(--muted)}.credentials{font-size:13px;letter-spacing:1.3px;color:var(--copper)}details{border-top:1px solid var(--line);padding:18px 0}summary{cursor:pointer;color:var(--ink);font-size:16px}details p{color:var(--muted);padding-top:16px;max-width:800px} @media(max-width:800px){.wrap{padding:0 25px}header .wrap{align-items:start;flex-direction:column;gap:23px}nav{flex-wrap:wrap;gap:18px}.brand{font-size:26px}.hero{padding:50px 0}.section{padding:45px 0}.section-head{display:block}.section-head>p{margin-top:20px}.split,.case{grid-template-columns:1fr;gap:25px}.situations,.proof{grid-template-columns:1fr}.service-grid,.detail-grid{gap:25px}.engagements{grid-template-columns:repeat(2,1fr)}footer .wrap{flex-direction:column}.hero .intro{font-size:17px}}@media(max-width:520px){.service-grid,.detail-grid,.engagements{grid-template-columns:1fr}.service-card{padding:25px 0}.actions{gap:20px}h1{font-size:43px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.resource{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;border-top:1px solid var(--line);padding:27px 0}.resource h3{font-size:26px;margin-bottom:12px}.resource p{color:var(--muted);max-width:760px;font-size:15px;margin:0}.resource .text-link{white-space:nowrap}@media(max-width:650px){.resource{grid-template-columns:1fr;gap:15px}}

.launch-notice{border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink)}.launch-notice .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:16px;padding-bottom:16px;font-size:13px}.launch-notice strong{color:var(--copper);font-size:12px;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap}.launch-notice a{color:var(--copper);font-size:12px;white-space:nowrap}@media(max-width:800px){.launch-notice .wrap{flex-wrap:wrap}.launch-notice span{flex-basis:100%;order:3}}

.coaching-card{grid-column:1/-1}.coaching-card p{max-width:720px}

.situations-expanded{grid-template-columns:repeat(6,minmax(0,1fr))}.situations-expanded .situation{grid-column:span 2}.situations-expanded .situation:nth-child(n+4){grid-column:span 3}#state-expansion,#ai-governance{scroll-margin-top:140px}@media(max-width:850px){.situations-expanded{grid-template-columns:1fr}.situations-expanded .situation,.situations-expanded .situation:nth-child(n+4){grid-column:auto}}
