html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #aaa!important;outline-offset:6px}header{border-bottom:1px solid rgba(255,255,255,.08)!important}.mobile-navigation{position:fixed;inset:64px 0 0;background:#000;z-index:45;padding:48px 32px;display:flex;flex-direction:column;gap:28px}.mobile-navigation[hidden]{display:none}.mobile-navigation a{font-family:var(--font-heading);font-size:40px;color:white}.draft-note{font-size:12px;line-height:1.7;color:#999;max-width:400px}.skip-link{position:fixed;top:-60px;left:16px;z-index:100;background:white;color:black;padding:12px}.skip-link:focus{top:12px}#form-status{font-family:var(--font-sans);font-size:13px;color:#aaa}input,textarea{border-radius:0}input:focus,textarea:focus{border-bottom-color:#fff!important}main{min-height:60vh}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media(min-width:768px){.mobile-navigation{display:none!important}}
/* Search-friendly expertise pages in the original black and white visual system. */
body>header{border-bottom:1px solid rgba(255,255,255,.08)!important}.seo-wrap{width:min(100%,1280px);margin:0 auto;padding-left:48px;padding-right:48px}.seo-hero{background:#000;color:#fff;padding:180px 0 100px}.seo-eyebrow{font-family:var(--font-sans);font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:#aaa;margin-bottom:30px}.seo-hero h1{font:400 clamp(3rem,6vw,5.5rem)/1.05 var(--font-heading);max-width:900px;margin-bottom:36px}.seo-intro{font:300 17px/1.85 var(--font-sans);max-width:760px;color:#b2b2b2}.seo-content{background:#fff;color:#111;padding:100px 0}.seo-reading{max-width:1000px}.seo-reading>section{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid #ddd}.seo-reading h2{font:400 clamp(1.8rem,3.2vw,2.6rem)/1.15 var(--font-heading);margin-bottom:22px}.seo-reading p{font:300 16px/1.9 var(--font-sans);color:#333;max-width:780px}.seo-related a{display:inline-block;margin:8px 30px 8px 0;border-bottom:1px solid #aaa;font:400 14px/1.9 var(--font-sans)}.seo-cta{padding:100px 0;background:#000;color:#fff}.seo-cta h2{font:400 clamp(2.8rem,5vw,5rem)/1.1 var(--font-heading);margin-bottom:28px}.seo-cta p{font:300 16px/1.8 var(--font-sans);color:#aaa;max-width:600px;margin-bottom:34px}.seo-cta a{font:400 13px/1.8 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #777;padding-bottom:5px}.seo-expertise{padding:100px 0;background:#fff;color:#111}.seo-expertise h2{font:400 clamp(2rem,4vw,3.5rem)/1.1 var(--font-heading);margin-bottom:50px}.seo-expertise-link{display:grid;grid-template-columns:1fr 1.5fr 30px;gap:30px;padding:28px 0;border-top:1px solid #ccc;align-items:baseline}.seo-expertise-link h3{font:400 30px/1.2 var(--font-heading)}.seo-expertise-link p{font:300 14px/1.8 var(--font-sans);color:#555}.seo-footer-services{padding:38px 48px 0;display:flex;gap:30px;flex-wrap:wrap;max-width:1280px;margin:auto}.seo-footer-services a{color:#aaa;font:400 12px/1.8 var(--font-sans);letter-spacing:.05em}.seo-byline{text-align:center;margin-top:26px;font:400 13px/1.7 var(--font-sans);color:#555}.seo-byline a{border-bottom:1px solid #999}.article-header{border-bottom:0!important}.focus-label{font-size:12px!important}main h3 a:hover,.seo-related a:hover{opacity:.65}@media(max-width:767px){.seo-wrap{padding-left:32px;padding-right:32px}.seo-hero{padding:140px 0 70px}.seo-content,.seo-expertise,.seo-cta{padding:70px 0}.seo-expertise-link{grid-template-columns:1fr 24px;gap:10px}.seo-expertise-link h3{font-size:27px}.seo-expertise-link p{grid-column:1;grid-row:2}.seo-expertise-link span{grid-column:2;grid-row:1}.seo-footer-services{padding-left:32px;padding-right:32px;gap:20px}}
/* Approved design refinement: readability, rhythm and a clearer next step. */
body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}main .seo-intro,main .seo-reading p,main .seo-cta p{font-weight:400;font-size:17px}.seo-intro,.seo-cta p{color:#c7c7c7}.seo-reading p{color:#333}.seo-eyebrow{color:#bdbdbd}.seo-byline{color:#444}.seo-footer-services a{color:#bdbdbd}nav[aria-label="Main navigation"] a{font-size:12px;font-weight:500}.home-hero{min-height:92svh!important;padding-top:144px!important;padding-bottom:88px!important}.home-hero h1{margin-bottom:28px!important}.home-hero .home-hero-intro{font-size:17px!important;line-height:1.8!important;max-width:660px!important;color:#c7c7c7!important;font-weight:400!important;margin-bottom:32px!important}.engagement-button{display:inline-flex!important;align-items:center;justify-content:center;gap:28px;min-height:56px;padding:17px 25px;background:#fff!important;color:#111!important;border:1px solid #fff;font:500 12px/1.6 var(--font-sans)!important;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}.engagement-button:hover{background:#dedede!important;border-color:#dedede}.engagement-button:focus-visible{outline:2px solid #fff!important;outline-offset:5px}.home-evidence{padding:88px 0 72px;background:#fff;color:#111}.section-eyebrow{font:500 12px/1.6 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#575757;margin-bottom:18px}.evidence-heading h2{font:400 clamp(2.25rem,4vw,3.5rem)/1.1 var(--font-heading);margin-bottom:42px}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #aaa;border-bottom:1px solid #aaa}.evidence-card{display:flex;flex-direction:column;align-items:flex-start;padding:34px 40px 34px 0}.evidence-card+article{border-left:1px solid #ddd;padding-left:40px;padding-right:0}.evidence-category{font:500 11px/1.7 var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:#555;margin-bottom:18px}.evidence-card h3{font:400 33px/1.15 var(--font-heading);min-height:2.3em;max-width:440px;margin-bottom:15px}.evidence-role{font:500 13px/1.7 var(--font-sans);color:#333;margin-bottom:16px}.evidence-description{font:400 16px/1.8 var(--font-sans);color:#444;margin-bottom:24px;max-width:490px}.evidence-scale{font:400 12px/1.75 var(--font-sans);color:#555;margin-top:auto}.evidence-link{display:inline-block;margin-top:28px;padding-bottom:6px;border-bottom:1px solid #777;font:500 12px/1.7 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.home-statement{padding-top:44px!important;padding-bottom:88px!important}.home-statement>.max-w-7xl>.border-t{display:none}.home-statement p{font-weight:400!important}.home-engagements{padding-top:96px!important;padding-bottom:96px!important}.home-engagements h2{max-width:1000px}.home-engagements h2+p{margin-bottom:48px!important;max-width:760px!important}.engagement-grid{align-items:stretch}.engagement-card{display:flex;flex-direction:column;padding-top:34px!important;padding-bottom:30px!important}.engagement-card .engagement-number{font-size:40px!important;line-height:1!important;color:#777!important;margin-bottom:28px!important}.engagement-card h3{font-size:32px!important;line-height:1.12!important;min-height:2.24em;margin-bottom:14px!important}.engagement-card h3 span{display:block}.engagement-terms{font-size:11px!important;font-weight:500!important;line-height:1.7!important;color:#555!important;min-height:38px;margin-bottom:20px!important}.engagement-description{font-size:16px!important;font-weight:400!important;line-height:1.8!important;color:#333!important;margin-bottom:28px!important}.engagement-fit{font-size:13px!important;font-weight:400!important;line-height:1.75!important;color:#555!important;font-style:normal!important;border-top:1px solid #ddd;padding-top:20px;margin-top:auto}.home-contact{padding-top:96px!important;padding-bottom:96px!important}.home-contact h2{font-size:clamp(2.75rem,5vw,4.5rem)!important}.home-contact p{max-width:640px!important}.home-contact a[href^="mailto:"]{color:#c7c7c7!important;font-size:16px!important}footer p{color:#b2b2b2!important}main input,main textarea{font-size:16px!important;font-weight:400!important}.home-page main>section:has(.focus-label){padding-top:96px;padding-bottom:96px}.home-page main>section:has(.focus-label) .focus-label{color:#bdbdbd!important}.home-page main>section:has(.focus-label) .border-b>span:last-child{font-size:16px!important;font-weight:400!important;line-height:1.8!important;color:#c7c7c7!important}@media(max-width:1023px) and (min-width:768px){.engagement-card{padding-left:24px!important;padding-right:24px!important}.engagement-card:first-child{padding-left:0!important}.engagement-card:last-child{padding-right:0!important}.engagement-card h3{font-size:27px!important}.evidence-card h3{font-size:29px}}@media(max-width:767px){.home-hero{min-height:auto!important;padding-top:140px!important;padding-bottom:72px!important}.home-hero h1{font-size:clamp(2.75rem,11.5vw,4.5rem)!important;line-height:1.03!important;letter-spacing:-.02em!important}.home-hero .home-hero-intro{font-size:16px!important;line-height:1.8!important}.engagement-button{gap:20px;padding:16px 20px;max-width:100%;font-size:11px!important}.home-evidence{padding:64px 0 48px}.evidence-grid{grid-template-columns:1fr}.evidence-card,.evidence-card+article{padding:28px 0;border-left:0}.evidence-card+article{border-top:1px solid #ddd}.evidence-card h3{min-height:0;font-size:30px}.home-statement{padding-top:32px!important;padding-bottom:64px!important}.home-statement .grid{gap:32px}.home-engagements,.home-contact{padding-top:64px!important;padding-bottom:64px!important}.home-engagements .border-t:first-child{margin-bottom:40px}.engagement-card{padding-left:0!important;padding-right:0!important;padding-top:30px!important;padding-bottom:30px!important}.engagement-card h3{font-size:30px!important;min-height:0}.engagement-terms{min-height:0;margin-bottom:18px!important}.engagement-card .engagement-number{font-size:34px!important;margin-bottom:20px!important}.home-page main>section:has(.focus-label){padding-top:64px;padding-bottom:64px}}
/* Leadership, portfolio clarity and mobile interaction refinements. */
.home-founder{background:#f6f6f6;color:#111;padding:72px 0}.founder-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:80px;align-items:center;max-width:980px;margin:auto}.founder-grid h2,.about-founder h2{font:400 clamp(2.5rem,4vw,3.5rem)/1.12 var(--font-heading);margin-bottom:22px}.founder-grid p:not(.section-eyebrow){font:400 17px/1.8 var(--font-sans);max-width:660px;color:#333;margin-bottom:15px}.founder-photo{display:block;width:220px;height:auto;border:1px solid #ddd}.case-detail-link{display:inline-block;margin-top:18px;padding:8px 0;font:500 12px/1.8 var(--font-sans);border-bottom:1px solid #777}.about-hero{padding-bottom:88px}.about-founder{background:#fff;padding:88px 0}.about-founder-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:76px;align-items:start}.about-founder-photo{width:300px;height:auto;display:block}.about-founder-grid p:not(.section-eyebrow){font:400 17px/1.9 var(--font-sans);color:#333;margin-bottom:22px;max-width:720px}.about-approach{background:#f6f6f6;color:#111;padding:80px 0}.about-approach h2,.portfolio-work h2{font:400 clamp(2.2rem,4vw,3.25rem)/1.15 var(--font-heading);margin-bottom:42px}.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.principle-grid h3{font:400 28px/1.2 var(--font-heading);margin-bottom:18px}.principle-grid p{font:400 16px/1.9 var(--font-sans);color:#333}.scope-note{font:400 13px/1.8 var(--font-sans);color:#555;margin-top:38px}.portfolio-work{background:#fff;padding:80px 0;color:#111}.portfolio-scale-note{max-width:900px;font:400 16px/1.9 var(--font-sans);color:#444;margin-bottom:40px}.portfolio-case{padding:36px 0 42px;border-top:1px solid #aaa;scroll-margin-top:110px}.portfolio-case>h3{font:400 36px/1.2 var(--font-heading);margin-bottom:26px}.case-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:70px}.case-grid h4{font:500 11px/1.8 var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:#555;margin-bottom:8px}.case-grid p{font:400 16px/1.85 var(--font-sans);color:#333;margin-bottom:22px}.case-grid .case-value{font:400 clamp(1.75rem,3vw,2.5rem)/1.15 var(--font-heading);color:#111;margin-bottom:12px}.case-scale{border-left:1px solid #ddd;padding-left:36px}.contact-label{display:block;margin-bottom:6px;font:500 13px/1.6 var(--font-sans);color:#d2d2d2}input,textarea{max-width:100%}input:not([name="_gotcha"]){min-height:48px}textarea{min-height:150px}.mobile-navigation a{min-height:52px;display:block}nav[aria-label="Main navigation"] a,footer nav a{min-height:44px;display:inline-flex;align-items:center}footer nav a{padding-top:8px;padding-bottom:8px}#form-status:focus{outline:none}#form-status[data-state="error"]{color:#ffb7b7}#form-status[data-state="success"]{color:#d4f2d4}button[disabled]{opacity:.6;cursor:wait}@media(max-width:767px){.home-founder,.about-founder,.about-approach,.portfolio-work{padding-top:56px;padding-bottom:56px}.founder-grid{grid-template-columns:1fr;gap:30px}.founder-photo{width:min(240px,100%)}.about-founder-grid{grid-template-columns:1fr;gap:36px}.about-founder-photo{width:min(300px,100%)}.principle-grid{grid-template-columns:1fr;gap:30px}.case-grid{grid-template-columns:1fr;gap:12px}.case-scale{border-left:0;border-top:1px solid #ddd;padding-left:0;padding-top:22px}.portfolio-case>h3{font-size:30px}.portfolio-work h2{margin-bottom:28px}.seo-wrap{min-width:0}.engagement-button{min-height:48px}.home-contact a[href^="mailto:"]{overflow-wrap:anywhere}footer p{overflow-wrap:anywhere}}
/* Homepage: offer, practical help and a clear route to an introductory conversation. */
.home-purpose-hero{min-height:auto!important;background:#000;color:#fff;padding-top:172px!important;padding-bottom:88px!important}.home-purpose-hero h1{font:400 clamp(3rem,6.5vw,6rem)/1.04 var(--font-heading);letter-spacing:-.025em;max-width:1000px;margin-bottom:25px!important}.purpose-eyebrow{font:500 11px/1.7 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#bdbdbd;margin-bottom:28px}.purpose-deck{font:400 clamp(1.25rem,2vw,1.6rem)/1.5 var(--font-heading);color:#eee;margin-bottom:20px}.purpose-fit{font:400 13px/1.7 var(--font-sans);color:#bdbdbd;margin-bottom:30px}.home-purpose-hero .home-hero-intro{margin-bottom:18px!important}.home-help{background:#fff;color:#111;padding:84px 0}.home-help h2,.home-start h2{font:400 clamp(2.25rem,4vw,3.3rem)/1.15 var(--font-heading);max-width:880px;margin-bottom:42px}.help-row{display:grid;grid-template-columns:1fr 1.5fr auto;gap:40px;align-items:start;border-top:1px solid #bcbcbc;padding:30px 0}.help-row:last-child{border-bottom:1px solid #bcbcbc}.help-row h3{font:400 30px/1.2 var(--font-heading);max-width:320px}.help-row p{font:400 16px/1.85 var(--font-sans);color:#333;max-width:560px}.help-link{font:500 12px/1.7 var(--font-sans);color:#222;display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid #888;white-space:nowrap}.home-start{background:#f4f4f4;color:#111;padding:80px 0}.start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;counter-reset:start;list-style:none;padding:0;margin:0}.start-steps li{counter-increment:start;min-width:0}.start-steps li:before{content:'0' counter(start);display:block;font:400 15px/1.7 var(--font-sans);color:#555;margin-bottom:18px}.start-steps h3{font:400 27px/1.25 var(--font-heading);margin-bottom:16px;max-width:310px}.start-steps p{font:400 16px/1.85 var(--font-sans);color:#333}.purpose-contact{background:#000;color:#fff}.purpose-contact h2{font-family:var(--font-heading);font-weight:400;margin-bottom:24px}.purpose-contact p{font:400 17px/1.85 var(--font-sans);color:#c7c7c7;margin-bottom:28px}.purpose-email{display:block;width:fit-content;margin-top:24px;font:400 16px/1.7 var(--font-sans);color:#c7c7c7}.home-help a:focus-visible,.purpose-email:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:900px){.help-row{grid-template-columns:1fr 1.5fr;gap:16px 30px}.help-link{grid-column:2;width:fit-content}.start-steps{gap:28px}.start-steps h3{font-size:25px}}@media(max-width:767px){.home-purpose-hero{padding-top:132px!important;padding-bottom:64px!important}.home-purpose-hero h1{font-size:clamp(2.9rem,11.5vw,4.5rem)!important}.purpose-deck{font-size:21px}.home-help,.home-start{padding:58px 0}.home-help h2,.home-start h2{margin-bottom:30px}.help-row{grid-template-columns:1fr;gap:16px;padding:26px 0}.help-link{grid-column:1}.help-row h3{font-size:29px}.start-steps{grid-template-columns:1fr;gap:30px}.start-steps li:before{margin-bottom:10px}.start-steps h3{max-width:none;margin-bottom:12px}.purpose-email{overflow-wrap:anywhere;max-width:100%}.purpose-contact h2{font-size:clamp(2.6rem,10vw,3.5rem)!important}}
/* Revised homepage composition: the offer on the left, the next action on the right. */
.home-redo-hero{padding-top:160px!important;padding-bottom:100px!important}.home-redo-hero>.seo-wrap>.purpose-eyebrow{margin-bottom:36px}.redo-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:64px;align-items:center}.home-redo-hero h1{font-size:clamp(3.75rem,6.1vw,5.7rem);line-height:1.08;letter-spacing:-.025em;margin:0!important}.home-redo-hero h1 span{display:block}.redo-hero-copy{border-left:1px solid #383838;padding-left:44px}.redo-hero-copy .purpose-deck{font-size:29px;line-height:1.3;margin-bottom:24px;max-width:360px}.redo-hero-copy .home-hero-intro{font-size:16px!important;line-height:1.9!important;color:#c7c7c7!important;margin-bottom:30px!important;max-width:400px!important}.redo-hero-copy .engagement-button{letter-spacing:.1em;font-size:11px!important;padding:16px 20px;gap:26px}.redo-secondary-link{display:block;margin-top:22px;color:#c7c7c7;font:400 13px/1.8 var(--font-sans);width:fit-content;padding:5px 0}.home-redo-help{padding-top:90px;padding-bottom:90px}.home-redo-help h2{max-width:760px;margin-bottom:44px}.home-redo-help .help-row{grid-template-columns:.95fr 1.4fr auto;gap:45px;padding:35px 0}.help-copy .help-outcome{font:500 16px/1.65 var(--font-sans);color:#111;margin-bottom:9px}.help-copy p:last-child{color:#444;font-size:16px;line-height:1.85}.home-redo-help .help-link{font-size:11px}.home-redo-start{background:#f5f5f3;padding-top:80px;padding-bottom:85px}.home-redo-start .start-steps{gap:54px}.home-redo-start h2{max-width:800px}.home-redo-start .start-steps h3{font-size:29px;max-width:none}.home-redo-start .start-steps li{padding-top:24px;border-top:1px solid #b8b8b5}.home-redo-start .start-steps li:before{font-size:12px;letter-spacing:.1em;color:#555}.home-redo-contact{padding-top:90px!important;padding-bottom:90px!important}.home-redo-contact h2{max-width:880px}.home-redo-contact p:not(.purpose-eyebrow){max-width:600px!important}.home-redo-contact .purpose-eyebrow{color:#bdbdbd;margin-bottom:24px}@media(max-width:1100px){.redo-hero-grid{gap:38px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.home-redo-hero h1{font-size:clamp(3.5rem,6vw,4.8rem)}.redo-hero-copy{padding-left:30px}.redo-hero-copy .purpose-deck{font-size:25px}}@media(max-width:900px){.home-redo-help .help-row{grid-template-columns:1fr 1.5fr;gap:18px 28px}.home-redo-start .start-steps{gap:30px}}@media(max-width:767px){.home-redo-hero{padding-top:128px!important;padding-bottom:60px!important}.home-redo-hero>.seo-wrap>.purpose-eyebrow{margin-bottom:24px;font-size:10px}.redo-hero-grid{grid-template-columns:1fr;gap:30px}.home-redo-hero h1{font-size:clamp(2.7rem,10.8vw,4.4rem)!important;line-height:1.08!important;letter-spacing:-.03em!important}.redo-hero-copy{padding:28px 0 0;border-left:0;border-top:1px solid #383838}.redo-hero-copy .purpose-deck{font-size:25px;max-width:360px;margin-bottom:18px}.redo-hero-copy .home-hero-intro{margin-bottom:26px!important}.redo-secondary-link{margin-top:16px}.home-redo-help,.home-redo-start{padding-top:58px;padding-bottom:58px}.home-redo-help h2{margin-bottom:30px}.home-redo-help .help-row{grid-template-columns:1fr;gap:18px;padding:28px 0}.home-redo-help .help-link{grid-column:1;min-height:44px}.home-redo-start .start-steps{gap:27px}.home-redo-start .start-steps h3{font-size:28px}.home-redo-contact{padding-top:64px!important;padding-bottom:64px!important}}
/* Restore the three service areas as aligned columns and separate the footer. */
.services-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #aaa;border-bottom:1px solid #aaa}.home-redo-help .services-columns .help-row{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:34px 32px;min-width:0;border:0}.home-redo-help .services-columns .help-row:first-child{padding-left:0}.home-redo-help .services-columns .help-row:last-child{padding-right:0}.home-redo-help .services-columns .help-row+article{border-left:1px solid #d0d0d0}.services-columns .help-row h3{font-size:32px;line-height:1.18;min-height:2.36em;max-width:100%;margin:0}.services-columns .help-copy{flex:1}.services-columns .help-outcome{min-height:3.3em}.home-redo-help .services-columns .help-link{margin-top:auto;min-height:44px}.services-columns .help-copy p:last-child{margin-bottom:0}footer{border-top:1px solid rgba(255,255,255,.7)}@media(max-width:1023px) and (min-width:768px){.home-redo-help .services-columns .help-row{padding-left:22px;padding-right:22px}.services-columns .help-row h3{font-size:28px}.services-columns .help-outcome{min-height:4.95em}}@media(max-width:767px){.services-columns{grid-template-columns:1fr}.home-redo-help .services-columns .help-row,.home-redo-help .services-columns .help-row:first-child,.home-redo-help .services-columns .help-row:last-child{padding:28px 0;gap:17px}.home-redo-help .services-columns .help-row+article{border-left:0;border-top:1px solid #d0d0d0}.services-columns .help-row h3,.services-columns .help-outcome{min-height:0}.services-columns .help-row h3{font-size:30px}}

/* Three commercial engagement models, restored from the approved reference. */
.engagement-models{background:#fff;color:#111;padding:96px 0}.engagement-models h2{font:400 clamp(2.5rem,4.6vw,4rem)/1.1 var(--font-heading);max-width:1100px;margin:0 0 28px}.engagement-models-intro{font:400 17px/1.8 var(--font-sans);color:#555;max-width:850px;margin:0 0 52px}.engagement-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #222;border-bottom:1px solid #ccc}.engagement-model{padding:34px 32px 30px;display:flex;flex-direction:column;min-width:0}.engagement-model:first-child{padding-left:0}.engagement-model:last-child{padding-right:0}.engagement-model+.engagement-model{border-left:1px solid #ccc}.engagement-model-number{font:400 44px/1 var(--font-heading);color:#777;margin-bottom:28px}.engagement-models .engagement-model h3{font:400 32px/1.15 var(--font-heading);min-height:2.3em;margin:0 0 16px}.engagement-model-terms{font:500 11px/1.7 var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:#555;margin:0 0 24px}.engagement-model-description{font:400 16px/1.8 var(--font-sans);color:#333;margin:0 0 28px}.engagement-model-fit{font:400 13px/1.75 var(--font-sans);color:#555;border-top:1px solid #ddd;padding-top:20px;margin:auto 0 0}.engagement-models-footer{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:28px}.engagement-models-footer>p{font:400 13px/1.8 var(--font-sans);color:#555;max-width:620px;margin:0}.engagement-models .engagement-button{background:#111!important;color:#fff!important;border-color:#111;flex-shrink:0}.engagement-models .engagement-button:hover{background:#333!important;border-color:#333}.engagement-models .engagement-button:focus-visible{outline-color:#111!important}@media(max-width:1023px) and (min-width:768px){.engagement-model{padding-left:22px;padding-right:22px}.engagement-models .engagement-model h3{font-size:27px;min-height:3.45em}}@media(max-width:767px){.engagement-models{padding:64px 0}.engagement-models h2{font-size:36px}.engagement-models-intro{font-size:16px;margin-bottom:36px}.engagement-model-grid{grid-template-columns:1fr}.engagement-model,.engagement-model:first-child,.engagement-model:last-child{padding:28px 0}.engagement-model+.engagement-model{border-left:0;border-top:1px solid #ccc}.engagement-models .engagement-model h3{font-size:30px;min-height:0}.engagement-model-number{font-size:36px;margin-bottom:22px}.engagement-models-footer{flex-direction:column;align-items:flex-start}.engagement-models .engagement-button{max-width:100%}}
/* Practical scope and public references, without changing the approved homepage grids. */
.public-experience,.practical-scope,.privacy-reading{background:#fff;color:#111;padding:72px 0}.public-experience h2,.practical-scope h2{font:400 clamp(2rem,3.5vw,3rem)/1.16 var(--font-heading);max-width:850px;margin-bottom:24px}.public-experience p:not(.section-eyebrow),.practical-scope p,.practical-scope li,.privacy-reading p{font:400 17px/1.9 var(--font-sans);color:#333;max-width:840px}.profile-reference{display:block;width:fit-content;margin-top:20px;padding:5px 0;font:500 12px/1.8 var(--font-sans);border-bottom:1px solid #888}.practical-scope{background:#f5f5f3}.practical-scope ul{list-style:disc;padding-left:24px;margin:20px 0}.practical-scope li{padding-left:5px;margin-bottom:10px}.privacy-reading h2{font:400 30px/1.2 var(--font-heading);margin:32px 0 16px}.privacy-reading h2:first-child{margin-top:0}.inquiry-guidance{font:400 15px/1.85 var(--font-sans);color:#c7c7c7;max-width:650px;margin-bottom:30px}.inquiry-privacy-link{display:inline-block;font-size:12px;color:#d5d5d5;margin-top:12px;border-bottom:1px solid #777;padding:5px 0}.inquiry-next-steps{border-top:1px solid #444;padding-top:30px;margin-top:32px}.inquiry-next-steps h2{font:400 27px/1.2 var(--font-heading);color:#eee;margin-bottom:18px}.inquiry-next-steps p{font:400 15px/1.85 var(--font-sans);color:#c7c7c7;margin-bottom:18px}.public-experience a:focus-visible,.privacy-reading a:focus-visible,.inquiry-privacy-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:767px){.public-experience,.practical-scope,.privacy-reading{padding:54px 0}.public-experience p:not(.section-eyebrow),.practical-scope p,.practical-scope li,.privacy-reading p{font-size:16px}.privacy-reading h2{font-size:27px}}
