/* Navy, porcelain and muted gold: the original Clear Handshake palette. */
:root{--paper:#fbfaf7;--surface:#fffefb;--ink:#142b38;--muted:#52616d;--sage:#eeede7;--line:#dcd7cd;--brass:#8c6835}.site-header{background:#fbfaf7f7;border-bottom-color:#dbd4c7;backdrop-filter:blur(12px)}.header-inner{min-height:86px}.brand{font-weight:450}.button{background:linear-gradient(135deg,#1e3444,#11212e);border-color:#142b38}.button:hover{background:#2c4355;border-color:#2c4355}.button.secondary{background:transparent}.label,.eyebrow{color:var(--brass)}.eyebrow{font-size:11px;line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin-bottom:14px}
/* Quieter editorial rhythm on standard pages. */
.inner-hero{padding-block:48px 42px;background:linear-gradient(125deg,#fffefb,#f0eee7)}.inner-hero h1{max-width:980px;font-size:clamp(46px,4.8vw,72px);line-height:1.04;text-wrap:balance}.inner-hero .lead{margin-top:21px;color:#425463}.content-grid{gap:52px;padding-block:50px 72px}.prose>section{margin-bottom:44px}.split-section{gap:62px;padding-block:54px}.section{padding-block:72px}
/* Homepage: an elegant document-focused introduction. */
.home-hero{background:linear-gradient(138deg,#142b38,#0d1d29);color:#fbfaf7}.home-hero::before,.home-hero::after{display:none}.home-hero .hero-inner{min-height:640px;padding-block:66px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.82fr);gap:clamp(48px,6vw,92px);align-items:center}.home-hero .hero-copy{width:auto;max-width:720px}.hero-copy .eyebrow{color:#dfc48f;letter-spacing:.2em;margin-bottom:20px}.hero-copy h1{font-size:clamp(55px,5.25vw,78px);line-height:1.015;letter-spacing:-.035em;margin-bottom:25px;text-wrap:balance}.hero-copy h1 em{font-weight:350;color:#e7d9bc}.hero-copy .lead{color:#edf0ef;max-width:650px;font-size:19px;line-height:1.62}.hero-copy .caption{color:#d4dbe0}.hero-copy .button{background:#fbfaf7;color:#142b38;border-color:#fbfaf7}.hero-copy .button:hover{background:#e8d9b9;border-color:#e8d9b9}.hero-copy .text-link{border-bottom-color:#c6aa71}.recipient-entry{display:inline-flex;margin-top:25px;color:#eef0ee;font-size:14px}.hero-preview{position:relative;color:var(--ink);background:#fffdf7;border:1px solid #d8cdb8;border-top:4px solid #ae8950;padding:clamp(30px,3.4vw,48px);box-shadow:0 24px 55px #06111c66}.hero-preview::before{content:"";position:absolute;top:24px;right:27px;width:42px;height:42px;background:url('/assets/brand/ch-seal-water-paper.svg') center/contain no-repeat}.hero-preview .eyebrow{padding-right:56px;font-size:10px;letter-spacing:.18em}.hero-preview h2{max-width:400px;margin-top:18px;font-size:clamp(31px,3vw,43px);line-height:1.08}.preview-parties{margin-top:24px;padding-block:18px;border-block:1px solid var(--line);color:#3e505c;font-size:14px}.preview-facts{margin-top:8px}.preview-facts>div{display:grid;grid-template-columns:112px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.preview-facts dt{color:#785d35;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.preview-facts dd{margin:0;font-size:14px;line-height:1.5}.preview-note{margin-top:18px;color:var(--muted);font-size:13px;line-height:1.55}.hero-preview .text-link{margin-top:15px;color:#294151}
.home-example{background:var(--paper)}.sample{box-shadow:0 16px 42px -24px #142b3840;border-color:#c8c1b2}.sample-identity{background:linear-gradient(155deg,#f2efe6,#e6e9e8)}.sample-identity .label{color:#775827}.view-tabs button[aria-selected=true]{box-shadow:inset 0 -2px #b7955a}.response-choices button:nth-child(n+5){border-top-color:#9a7742}.response-choices button[data-response="no-follow-up"]{background:#f2ede2;border-color:#8c6835;font-weight:600}.response-choices button[data-response="no-follow-up"]:hover{background:#e8dfce}.response-choices button[data-response="no-follow-up"][aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.response-result{border-left-color:#a0804e}.dark-band{background:linear-gradient(115deg,#142b38,#0e1d2a)}.dark-band .eyebrow{color:#dfc48f}.dark-band .benefits .number{color:#dfc48f}.continuity{background:#f0eee6}.pilot-strip{background:linear-gradient(120deg,#f6f3eb,#ecebe6)}
.funding-band{padding-block:58px;background:#eeeae0;border-block:1px solid #ddd4c4}.funding-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,100px)}.funding-grid h2{font-size:clamp(37px,3.7vw,54px)}.funding-copy{max-width:730px;color:#40525f;font-size:17px}.founder-note{padding-block:47px;border-top:1px solid var(--line)}.founder-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:45px;align-items:center}.founder-grid h2{font-size:clamp(34px,3.3vw,48px)}.founder-grid .actions{margin-top:0;justify-content:flex-end}
/* Direct-child legacy anchors retain fragment targets without taking grid tracks. */
.contact-layout{position:relative;gap:64px;padding-block:52px 68px}.contact-layout>.alias{position:absolute;width:0;height:0;overflow:hidden}.contact-aside{grid-column:1}.contact-layout>.email-draft{grid-column:2}
.site-footer{background:#fbfaf7;color:var(--ink);border-top:1px solid #cfb98d}.footer-links h2{color:#795e37}.footer-brand p{color:var(--ink)}.footer-bottom{border-top-color:#dcd7cd;color:#52616d}.collection-link{transition:background .18s}.collection-link:hover{background:#f2efe7}.founder-image{border:5px solid var(--surface);outline:1px solid #cbb98f}.evidence-dialog::backdrop,dialog::backdrop{background:#0e203575;backdrop-filter:blur(5px)}dialog.evidence-dialog{background:#fffefb;border-radius:5px;border-top:3px solid #ac8a50}
@media(min-width:1041px) and (max-width:1180px){.desktop-nav{gap:13px}.desktop-nav a{font-size:11px}.header-inner{gap:15px}.header-cta{font-size:11px;padding:12px}.brand{font-size:24px}}
@media(max-width:1040px){.header-inner{min-height:82px}.home-hero .hero-inner{min-height:0;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:40px;padding-block:56px}.hero-copy h1{font-size:clamp(49px,6.2vw,64px)}.hero-copy .lead{font-size:17px}.hero-preview{padding:30px}.funding-grid,.founder-grid{gap:40px}}
@media(max-width:900px){.home-hero .hero-inner{grid-template-columns:1fr;gap:40px}.home-hero .hero-copy{max-width:720px}.hero-preview{width:min(100%,650px)}}
@media(max-width:720px){.header-inner{min-height:74px}.inner-hero{padding-block:31px 32px}.inner-hero h1{font-size:clamp(40px,8vw,53px)}.content-grid{padding-block:32px 46px}.section{padding-block:48px}.home-hero{overflow:hidden}.home-hero .hero-inner{display:grid;grid-template-columns:1fr;gap:38px;padding-block:45px 48px}.home-hero .hero-copy{max-width:620px}.hero-copy h1{font-size:clamp(44px,11vw,59px);margin-bottom:21px}.hero-copy .actions{gap:14px}.hero-copy .actions .button{width:100%}.recipient-entry{margin-top:21px}.hero-preview{padding:27px 22px}.hero-preview::before{top:20px;right:20px;width:38px;height:38px}.hero-preview h2{font-size:34px}.preview-facts>div{grid-template-columns:90px 1fr;gap:13px}.funding-band{padding-block:45px}.funding-grid,.founder-grid{grid-template-columns:1fr;gap:24px}.founder-note{padding-block:40px}.founder-grid .actions{justify-content:flex-start;margin-top:2px}.contact-layout{display:block;padding-block:36px 50px}.contact-layout>.alias{position:absolute}}
@media(prefers-reduced-motion:reduce){.collection-link{transition:none}}@media print{.home-hero,.dark-band{background:white;color:#142b38}.hero-copy .lead,.hero-copy h1 em,.hero-copy .caption,.recipient-entry{color:#142b38}.hero-preview{box-shadow:none}}

/* Landscape, fine linework and paper bring the established brand into the page. */
.home-hero{background:linear-gradient(90deg,#102431 0%,#102431f5 28%,#102431dc 44%,#10243152 74%,#1024314d),linear-gradient(0deg,#102431 0%,#10243130 40%,#10243114 100%),url('/assets/influences/landscape.png') center 48%/cover no-repeat}
.home-hero .hero-inner{padding-block:66px 72px;min-height:760px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.78fr);gap:clamp(44px,5.8vw,85px)}
.hero-copy h1{font-size:clamp(53px,4.8vw,73px);line-height:1.055;letter-spacing:-.032em;margin-bottom:25px;max-width:730px;text-wrap:initial}
.hero-copy h1>span{display:block}.hero-copy h1 em{color:#ebd5aa;max-width:680px;text-wrap:balance}
.hero-copy .lead{font-size:18px;line-height:1.65;max-width:635px}
.hero-preview{margin-top:80px;background:linear-gradient(135deg,#fffdf9,#f6f1e6);border:1px solid #d8cdb8;border-top:3px solid #c5a26b;box-shadow:0 28px 65px #05101b80,9px 9px 0 -1px #eee3ce38;padding:34px 32px}
.hero-preview h2{font-size:clamp(32px,2.8vw,41px)}
.hero-preview::after{content:"";position:absolute;inset:10px;pointer-events:none;border:1px solid #a8864824}
.hero-preview .preview-facts>div{grid-template-columns:95px 1fr;gap:16px;padding-block:13px}
.home-example .section-heading::before{content:"";display:block;width:64px;height:1px;background:#a5854d;margin:0 auto 22px}
.funding-grid>div:first-child::after{content:"";display:block;width:92px;height:92px;margin-top:24px;background:url('/assets/brand/ch-seal-water-paper.svg') center/contain no-repeat;filter:drop-shadow(0 7px 9px #78644218)}
#value{position:relative;overflow:hidden;background:radial-gradient(ellipse at 8% 100%,#36483f80,transparent 55%),linear-gradient(115deg,#142b38,#0e1d2a)}
#value::before{content:"";position:absolute;pointer-events:none;width:640px;height:640px;left:-400px;top:40px;border:1px solid #c6aa7140;border-radius:50%;box-shadow:0 0 0 45px #c6aa7109,0 0 0 90px #c6aa7106}
#value .value-grid{position:relative}
#value .benefits li{grid-template-columns:76px minmax(0,1fr);gap:24px}
.benefit-art{display:flex;align-items:center;flex-direction:column;gap:7px;color:#d7b67b}
.benefit-art svg{display:block;width:72px;height:72px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.benefit-art .art-disc{fill:#c6aa7109;stroke:#c6aa7133;stroke-width:1}
.benefit-art .number{font-size:14px;letter-spacing:.14em;margin:0}
.founder-note{position:relative;isolation:isolate;overflow:hidden;min-height:330px;display:flex;align-items:center;padding-block:65px;color:#fbfaf7;background:linear-gradient(90deg,#0d2030ed,#0d2030b8 50%,#0d203058),url('/assets/influences/landscape.png') center 45%/cover no-repeat;border-top:1px solid #a5854d}
.founder-note .eyebrow{color:#e4c58f}.founder-note h2{max-width:630px;font-size:clamp(36px,3.5vw,53px)}
.founder-note p:not(.eyebrow){margin-top:18px;max-width:620px;color:#edf0ef}
.founder-note .actions{gap:26px;justify-content:flex-end}.founder-note .text-link{border-bottom-color:#d5b57a}
.inner-hero{position:relative;isolation:isolate;overflow:hidden}
.inner-hero::after{content:"";position:absolute;z-index:-1;inset:0 0 0 50%;pointer-events:none;background:linear-gradient(90deg,#f6f3ed,transparent 85%),url('/assets/influences/landscape.png') center 35%/cover no-repeat;opacity:.12}
@media(min-width:901px) and (max-width:1180px){.home-hero .hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:34px}.hero-copy h1{font-size:clamp(48px,4.7vw,57px)}.hero-copy .lead{font-size:17px}.hero-preview{padding:30px 25px}.hero-preview .preview-facts>div{grid-template-columns:80px 1fr;gap:12px}}
@media(max-width:900px){.home-hero .hero-inner{grid-template-columns:1fr;min-height:0;gap:40px;padding-block:52px}.home-hero{background:linear-gradient(90deg,#102431ee,#102431ad),linear-gradient(0deg,#102431 0%,#10243140 100%),url('/assets/influences/landscape.png') 60% top/auto 100% no-repeat}.hero-copy h1{font-size:clamp(50px,7.6vw,68px);max-width:700px}.hero-preview{margin-top:0;width:min(100%,650px)}.founder-note .actions{justify-content:flex-start}}
@media(max-width:720px){.home-hero .hero-inner{padding-block:42px 45px;gap:36px}.hero-copy h1{font-size:clamp(39px,10.5vw,57px);line-height:1.07;letter-spacing:-.028em}.hero-copy .lead{font-size:16px;line-height:1.65}.hero-copy h1 em{max-width:530px}.hero-preview{padding:27px 23px;box-shadow:0 18px 42px #05101b60,5px 5px 0 -1px #eee3ce38}.hero-preview h2{font-size:32px}.hero-preview .preview-facts>div{grid-template-columns:84px 1fr;gap:12px}.home-example .section-heading::before{margin-left:0}.funding-grid>div:first-child{position:relative;padding-right:75px}.funding-grid>div:first-child::after{position:absolute;right:0;bottom:2px;width:62px;height:62px;margin:0}#value .benefits li{grid-template-columns:54px minmax(0,1fr);gap:17px}.benefit-art svg{width:51px;height:51px}.benefit-art .number{font-size:12px}.founder-note{min-height:340px;padding-block:45px;background-position:center,63% 50%}.founder-note h2{font-size:39px}.founder-note .founder-grid{gap:23px}.founder-note .actions{gap:24px}.inner-hero::after{inset:0 0 0 25%;opacity:.08}}
@media print{.home-hero,.founder-note{background:white;color:#142b38}.hero-copy h1 em,.founder-note .eyebrow,.founder-note p:not(.eyebrow){color:#142b38}.hero-preview{box-shadow:none}.inner-hero::after,#value::before{display:none}.benefit-art{color:#142b38}}

/* Approved whole-site refinement: familiar brand, clearer decisions. */
.home-redesign .home-hero .hero-inner{min-height:680px;padding-block:54px 60px}
.home-redesign .hero-preview{margin-top:40px}
.home-redesign .section-heading{max-width:820px;text-align:left;margin:0 0 34px}
.home-redesign .section-heading h2{font-size:clamp(38px,4vw,55px);line-height:1.08}
.home-redesign .section-heading .lead{max-width:680px;margin-top:20px;font-size:18px}
.standard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.standard-point{min-width:0;border-bottom:1px solid #c8b694;padding-bottom:25px}
.standard-point>img{width:100%;height:auto;aspect-ratio:2.05;object-fit:cover;margin-bottom:25px}
.standard-point h3{font-size:30px;line-height:1.1;letter-spacing:-.02em;margin-bottom:12px}
.standard-point p{font-size:16px;line-height:1.65;color:#52616d;max-width:35ch}
.home-standard>.wrap>.actions{margin-top:30px}
.home-work .work-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}
.work-intro h2{font-size:clamp(38px,4vw,55px);line-height:1.09}
.home-work .lead{font-size:18px;line-height:1.7;color:#e7eced;max-width:590px}
.work-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}
.work-deliverables article{border-top:1px solid #bca16a90;padding-top:23px}
.work-deliverables .label{color:#e0c48f;line-height:1.7;font-size:10px}
.work-deliverables h3{font-size:29px;line-height:1.15;margin-top:17px;margin-bottom:14px}
.work-deliverables p{font-size:16px;line-height:1.65;color:#dce4e6}
.relationship-path{list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #bca16a50}
.relationship-path li{position:relative;padding:23px 25px 23px 0;font-size:14px;line-height:1.5;margin:0}
.relationship-path li+li{padding-left:23px;border-left:1px solid #bca16a50}
.relationship-path span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#e0c48f;margin-bottom:9px}
.home-work .actions{gap:28px;margin-top:31px}
.home-work .text-link{color:#fbfaf7;border-bottom-color:#bca16a}
.credibility-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center}
.credibility-grid h2{font-size:clamp(38px,4vw,54px);line-height:1.09;margin-bottom:23px}
.credibility-grid p{font-size:17px;line-height:1.7;max-width:65ch}
.credibility-grid .scope-note{font-size:15px;color:#52616d}
.credibility-ledger{padding:30px;background:#f2efe7;border-top:3px solid #a88751}
.credibility-ledger dl{margin:0}
.credibility-ledger dl>div{padding:20px 0;border-bottom:1px solid #d4ccbb}
.credibility-ledger dt{font:400 25px/1.15 Newsreader,Georgia,serif;margin-bottom:9px}
.credibility-ledger dd{margin:0;font-size:15px;line-height:1.65;color:#52616d}
.credibility-ledger .caption{font-size:13px;margin-top:20px}
.credibility-ledger .text-link{display:inline;font-size:13px;margin:0}
.credibility-ledger .caption .icon{width:13px;height:13px}
.home-redesign .founder-grid{grid-template-columns:minmax(0,1fr) 200px;gap:80px}
.home-redesign .founder-grid .actions{justify-content:flex-start;margin-top:24px}
.home-founder-photo{width:200px;height:200px;aspect-ratio:1;object-fit:cover;object-position:center;border:5px solid #eee7d8;border-radius:50%;outline:1px solid #cbb98f;box-shadow:0 10px 30px #081b3050}
.home-redesign .founder-note{padding-block:52px}
.recipient-role{grid-column:1/-1;grid-row:5;margin-top:26px!important;padding:18px 22px;border-left:2px solid #a88751;background:#f2eee5;font-size:14px;line-height:1.7;color:#425463;max-width:none}
.recipient-role a{white-space:normal}
.evidence-guide .audience-path-title{font-size:clamp(23px,2vw,29px)}
.evidence-guide .audience-panel{display:block}
.evidence-guide .audience-panel h2{max-width:800px;margin-bottom:20px}
.evidence-guide .audience-panel section{margin-top:26px}
.evidence-guide .audience-panel .evidence-ledger{max-width:920px}
.evidence-example-note{margin-block:20px 35px;padding:22px 25px;background:#f0ece3;border-left:2px solid #a88751;font-size:14px;line-height:1.7;color:#52616d}
.faq-group{margin-bottom:40px}.faq-group>h2{margin-bottom:22px}
.example-refined .inner-hero{padding-bottom:22px}
.example-refined .sample-content>h3{font-size:clamp(31px,3.1vw,43px);max-width:650px;line-height:1.11}
.example-refined .sample-content>p{max-width:76ch}
.sample:not(.is-ready) .view-tabs,.sample:not(.is-ready) .response-choices,.sample:not(.is-ready) [data-reset-example]{display:none}
.sample:not(.is-ready) .sample-panel[hidden]{display:block}
.sample:not(.is-ready) .sample-panel+.sample-panel{border-top:1px solid #c8b694}
.article-refined .prose>section:first-of-type>p:first-of-type{font-size:18px;line-height:1.7;color:#243e4f}
.article-refined .prose{max-width:800px}
.article-refined .inner-hero .lead{max-width:760px}
.contact-layout .lead{font-size:18px;line-height:1.65}
.site-footer .footer-links a{line-height:1.6}
@media(max-width:1100px){.standard-grid{gap:23px}.standard-point h3{font-size:27px}.credibility-grid{gap:36px}.home-redesign .founder-grid{gap:40px}.work-deliverables{gap:24px}.relationship-path li{font-size:13px}.home-work .work-intro{gap:35px}}
@media(max-width:800px){.home-work .work-intro{grid-template-columns:1fr;gap:22px}.credibility-grid{grid-template-columns:1fr;gap:30px}.home-redesign .founder-grid{grid-template-columns:minmax(0,1fr) 180px}.home-founder-photo{width:180px;height:180px}.relationship-path{grid-template-columns:1fr 1fr}.relationship-path li:nth-child(3){padding-left:0;border-left:0;border-top:1px solid #bca16a50}.relationship-path li:nth-child(4){border-top:1px solid #bca16a50}}
@media(max-width:720px){.home-redesign .home-hero .hero-inner{min-height:0;padding-block:40px 45px}.home-redesign .hero-preview{margin-top:0}.home-redesign .section-heading h2{font-size:39px}.home-redesign .section-heading .lead{font-size:16px}.standard-grid{grid-template-columns:1fr;gap:30px}.standard-point{display:grid;grid-template-columns:95px minmax(0,1fr);gap:0 20px;padding-bottom:23px}.standard-point>img{grid-row:1/3;width:95px;height:95px;aspect-ratio:1;object-fit:cover;margin:0}.standard-point h3{font-size:28px;margin:0 0 10px}.standard-point p{grid-column:2;font-size:15px;max-width:none}.work-deliverables{grid-template-columns:1fr;gap:25px;margin-top:28px}.work-deliverables h3{font-size:29px}.work-deliverables p{font-size:15px}.work-intro h2{font-size:39px}.home-work .lead{font-size:16px}.relationship-path li,.relationship-path li+li{padding:17px 14px;font-size:13px}.relationship-path li:nth-child(odd){padding-left:0}.home-work .actions{gap:20px}.credibility-grid h2{font-size:39px}.credibility-grid p{font-size:16px}.credibility-ledger{padding:24px}.credibility-ledger .caption{font-size:13px}.home-redesign .founder-grid{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.home-founder-photo{width:140px;height:140px}.home-redesign .founder-note h2{font-size:39px}.home-redesign .founder-note{padding-block:40px}.recipient-role{padding:15px 17px;font-size:14px;margin-top:22px!important}.evidence-example-note{padding:18px;font-size:13px}.evidence-guide .audience-path-title{font-size:25px}.article-refined .prose>section:first-of-type>p:first-of-type{font-size:17px}}
@media print{.home-redesign .home-hero,.home-work,.home-redesign .founder-note{color:#142b38;background:white}.home-work .lead,.work-deliverables p,.work-deliverables .label,.relationship-path span,.home-work .text-link{color:#142b38}.home-founder-photo{box-shadow:none}.home-redesign .hero-copy p{color:#142b38}.sample [hidden]{display:block!important}.view-tabs,.response-choices,[data-response-result]{display:none!important}.sample-sheet{break-inside:avoid}}

/* Integrate into theme.css: sales/product/value scope only. */
.sales-value-intro{max-width:850px;margin:0 0 28px;font-size:1.1rem;line-height:1.7;color:#52616d}
.process-body,.value-body{padding-top:48px;padding-bottom:64px}
.process-body h2,.value-body h2{max-width:780px}
.process-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:36px 0 24px;gap:0;border-top:1px solid #d7cfbf}
.process-flow>li{position:relative;padding:32px 24px 12px 0;min-width:0}
.process-flow>li+li{padding-left:24px;border-left:1px solid #e4ded2}
.process-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #8c6835;border-radius:50%;background:#fbfaf7;color:#8c6835;font-size:.85rem;margin-bottom:24px}
.process-flow h3{font-size:1.65rem;line-height:1.16;margin:10px 0 14px}
.process-flow p:not(.label){font-size:1rem;line-height:1.7;color:#52616d}
.process-flow .label{font-size:.7rem;line-height:1.5}
.process-outcomes{display:flex;flex-wrap:wrap;gap:8px 24px;padding:18px 22px;background:#f0ece3;border-left:3px solid #8c6835;font-size:.95rem}
.process-responsibilities{margin-top:64px;max-width:940px}
.process-responsibilities>p:not(.label){max-width:760px;line-height:1.7}
.responsibility-table{margin:24px 0}
.responsibility-table table{border-collapse:collapse;width:100%;background:#fffefb;font-size:1rem}
.responsibility-table caption{text-align:left;color:#52616d;padding:0 0 14px}
.responsibility-table th,.responsibility-table td{text-align:left;vertical-align:top;padding:16px 20px;border-bottom:1px solid #ded7ca}
.responsibility-table thead{background:#142b38;color:#fffefb}
.responsibility-table th[scope=row]{width:30%;font-weight:600}
.engagement-details{max-width:940px;margin-top:36px;border-top:1px solid #d7cfbf;border-bottom:1px solid #d7cfbf;padding:20px 0}
.engagement-details summary{cursor:pointer;font-weight:600}
.engagement-details p{max-width:780px;line-height:1.7}
.value-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:28px 0 64px}
.value-areas article{min-width:0}
.value-areas img{display:block;aspect-ratio:3/2;width:100%;height:auto;object-fit:cover;border-radius:5px}
.value-areas h3{font-size:1.7rem;line-height:1.2;margin:24px 0 12px}
.value-areas p{line-height:1.7;color:#52616d}
.review-worksheet{padding:40px;background:#fffefb;border:1px solid #d7cfbf;box-shadow:0 14px 38px #142b3808}
.worksheet-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:2px solid #142b38;padding-bottom:20px;margin-bottom:24px}
.worksheet-heading h2{margin-bottom:0}
.worksheet-heading>p{font-size:.9rem;text-align:right;line-height:1.6}
.review-worksheet>p{max-width:820px;line-height:1.7}
.worksheet-rows article{display:grid;grid-template-columns:170px minmax(0,1fr);column-gap:28px;padding:24px 0;border-top:1px solid #e4ded2}
.worksheet-rows h3{font-size:1.25rem;margin:0}
.worksheet-rows p{margin:0;line-height:1.7}
.worksheet-line{grid-column:2;margin-top:24px;height:18px;border-top:1px solid #ddd7cc;border-bottom:1px solid #ddd7cc}
.value-cost{max-width:780px;margin-top:56px;line-height:1.7}
.process-page .next-read,.value-page .next-read{margin-top:0;margin-bottom:0}
@media(max-width:1000px){.process-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.process-flow>li+li{padding-left:0;border-left:0}.process-flow>li{padding-right:12px}.value-areas{gap:24px}.value-areas h3{font-size:1.45rem}}
@media(max-width:650px){.process-body,.value-body{padding-top:32px;padding-bottom:40px}.process-flow{grid-template-columns:1fr;gap:0;border-top:0;margin-top:24px}.process-flow>li,.process-flow>li+li{padding:0 0 28px 60px;border-left:1px solid #d7cfbf;margin-left:20px}.process-number{position:absolute;left:-21px;top:0;margin:0}.process-flow .label{margin-top:0}.process-flow>li:last-child{border-left:0}.process-outcomes{display:grid;gap:10px}.process-responsibilities{margin-top:40px}.responsibility-table th,.responsibility-table td{padding:14px 10px}.responsibility-table th[scope=row]{width:37%}.value-areas{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.value-areas img{max-height:230px}.value-areas h3{margin-top:20px}.review-worksheet{padding:24px 20px}.worksheet-heading{display:block}.worksheet-heading>p{text-align:left}.worksheet-rows article{grid-template-columns:1fr;gap:12px}.worksheet-line{grid-column:1;margin-top:12px}.value-cost{margin-top:40px}}

/* Review fixes: readable brief, complete no-script experience. */
.brief-ledger{margin:25px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.brief-ledger>div{padding:18px 0;border-top:1px solid var(--line)}.brief-ledger dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#795e37;margin-bottom:10px}.brief-ledger dd{margin:0;font-size:15px;line-height:1.65}.sample-question{font-size:18px!important;margin:0 0 23px!important;color:#142b38}.sample:not(.is-ready) [data-open-dialog]{display:none}.home-hero .alias,.home-work .alias,.home-credibility .alias,.home-standard .alias{position:absolute}.recipient-role .label{font:600 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.1em;margin:0 0 8px}.recipient-role p{margin:0;font-size:14px;line-height:1.7}.evidence-guide .audience-panel .source-list{display:block}.evidence-guide .audience-panel .source-list li{margin-bottom:8px}
@media(max-width:720px){.brief-ledger{grid-template-columns:1fr}.sample-question{font-size:17px!important}}

/* A readable work dependency, with the full explanation available without interaction. */
.work-dependency{margin:2rem 0;padding:1.5rem;background:var(--paper,#f6f3eb);border:1px solid rgba(153,119,62,.3);border-radius:4px}
.work-dependency figcaption{display:grid;gap:.4rem;margin-bottom:1.5rem}.work-dependency figcaption>strong{font-size:1.1rem;font-weight:500}
.work-dependency ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding:0;list-style:none;margin:0}.work-dependency li{margin:0;padding:0;min-width:0}.work-dependency li+li{border-left:1px solid rgba(153,119,62,.35);padding-left:1.25rem}
.work-dependency .step-number{display:block;color:#8a642c;font-size:.75rem;letter-spacing:.12em;margin-bottom:.65rem}.work-dependency li>strong{font-family:var(--serif,Georgia,serif);font-size:1.3rem;font-weight:400}.work-dependency li p{font-size:.95rem;line-height:1.6;margin:.55rem 0 0}.work-dependency .work-dependency-note{font-size:.82rem;line-height:1.6;border-top:1px solid rgba(153,119,62,.25);padding-top:1rem;margin:1.5rem 0 0}
@media(max-width:650px){.work-dependency ol{grid-template-columns:1fr}.work-dependency li+li{border-left:0;border-top:1px solid rgba(153,119,62,.25);padding:1rem 0 0}.work-dependency{padding:1.25rem}}

/* Consolidated journeys: supporting detail has supporting visual weight. */
.home-redesign .hero-decision{margin-top:12px;color:#ebd5aa;font-weight:500}
.home-story .section-heading{max-width:900px}.home-story .standard-point h3{font-size:clamp(23px,2.4vw,31px)}
.home-story-funding{display:flex;align-items:center;gap:36px;margin-top:35px;padding-top:25px;border-top:1px solid var(--line);scroll-margin-top:110px}
.home-story-funding p{max-width:780px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.home-story-funding strong{color:var(--ink);font-weight:500}.home-story-funding .text-link{flex-shrink:0}
@media(max-width:720px){.home-story-funding{display:block;margin-top:8px}.home-story-funding .text-link{display:inline-flex;margin-top:16px}.home-story .standard-point h3{font-size:25px}}
.home-role-summary .credibility-grid{grid-template-columns:.85fr 1.15fr;align-items:start}.home-role-summary h2{max-width:520px}.home-role-summary .actions{margin-top:22px}
.example-basis{padding:48px 0;background:#f2efe7;border-block:1px solid #d8cebb}.example-basis-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.example-basis h2{font-size:clamp(34px,3.6vw,48px);line-height:1.1}.example-basis-intro>p{max-width:620px;color:#52616d}.basis-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:30px 0}.basis-steps>div{border-top:1px solid #b69c6c;padding-top:18px}.basis-steps dt{font-family:Newsreader,Georgia,serif;font-size:26px;margin-bottom:10px}.basis-steps dd{margin:0;color:#52616d;font-size:15px;line-height:1.65}.example-basis .caption{max-width:800px;margin:22px 0 0;font-size:13px;color:#52616d}.example-basis button.text-link{background:none;border-top:0;border-left:0;border-right:0;padding-inline:0;cursor:pointer;font-family:inherit}
.source-note{padding:20px 0;margin:24px 0 45px;border-block:1px solid #d8cebb;max-width:900px}.source-note>summary{cursor:pointer;font-size:16px;font-weight:500}.source-note>p{margin-top:18px;max-width:750px}
.practical-directory{margin-top:32px;padding-top:30px;border-top:1px solid #cdbf9f;scroll-margin-top:115px}.practical-directory>p{max-width:700px;color:#52616d;margin-bottom:24px}.practical-directory .resource-panel-heading{border:0;padding:0}.practical-directory h2{font-size:32px}
.legacy-fallback{display:none;margin:22px auto;padding:18px 22px;border-left:3px solid #a88751;background:#f2efe7;max-width:1000px;scroll-margin-top:110px}.legacy-fallback:target{display:block}.legacy-fallback p{margin:0}.legacy-fallback a{text-decoration:underline}
html:not(.js-ready) [data-open-dialog]{display:none}
@media(max-width:720px){.home-role-summary .credibility-grid,.example-basis-intro{grid-template-columns:1fr;gap:22px}.example-basis{padding-block:36px}.example-basis h2{font-size:36px}.basis-steps{grid-template-columns:1fr;gap:22px;margin-block:24px}.basis-steps dt{font-size:26px}.example-basis .actions{align-items:flex-start;flex-direction:column;gap:18px}.practical-directory{scroll-margin-top:95px}.legacy-fallback{margin-inline:18px}}
