.commercial-hero{gap:56px;padding-block:63px}.commercial-hero h1{font-size:clamp(48px,4.9vw,69px);line-height:1;letter-spacing:-2.4px;margin-bottom:23px}.commercial-hero .hero-lead{font-size:18px}.commercial-hero .hero-description{max-width:420px}.commercial-hero .eyebrow{font-size:14px;letter-spacing:1.1px;line-height:1.7}.commercial-art{height:510px}.commercial-sheet{top:85px;width:82%;left:6%;padding:24px}.commercial-sheet h2{font-size:32px;letter-spacing:-.8px}.commercial-sheet .sheet-subtitle{font-size:8px;margin-bottom:8px}.workspace-areas{list-style:none;margin:0;padding:0}.workspace-areas li{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #dfe4d7}.workspace-areas li>span:first-child{font-size:8px;color:#8a987b}.workspace-areas li>span:last-child{font-size:15px;color:#819476;margin-left:auto}.workspace-areas strong{font-family:var(--serif);font-size:21px;font-weight:400;letter-spacing:-.4px;line-height:1.2;display:block}.workspace-areas small{display:block;font-size:8px;color:#76846b;margin-top:3px}.commercial-sheet-footer{font-size:7px;color:#738169;margin:14px 0 0}.problem-section{padding-bottom:55px}.problem-section .section-intro{margin-bottom:35px}.problem-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:65px}.problem-list li{display:flex;gap:17px;padding:19px 0;border-top:1px solid var(--line)}.problem-list li>span{font-size:16px;color:#8a9b7b;padding-top:1px}.problem-list p{font-size:14px;line-height:1.75;color:var(--muted);margin:0;max-width:450px}.four-areas{padding-top:55px}.commercial-area .service-top{margin-bottom:22px}.commercial-area .area-corner{font-size:24px;color:#8d9d7d}.commercial-area h3{font-size:52px;line-height:1.05;min-height:41px}.commercial-area>p{min-height:78px;max-width:450px}.area-capabilities{padding:0;margin:24px 0 23px;list-style:none}.area-capabilities li{position:relative;padding-left:14px;font-size:12px;line-height:1.7;margin:10px 0}.area-capabilities li:before{content:'·';position:absolute;left:0;color:#91a27e}.commercial-area>details{margin-bottom:16px}.commercial-area>.text-link{margin-bottom:8px}.commercial-scope-note{font-size:10px;line-height:1.8;color:var(--muted);max-width:680px;margin:23px 0 0}.commercial-cycle{padding-block:65px;background:var(--green);color:var(--paper)}.commercial-cycle .eyebrow{color:#b3c5a5}.commercial-cycle h2{font-size:48px;margin-bottom:38px}.commercial-cycle h2 em{color:#b2c6a2}.commercial-cycle ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:23px}.commercial-cycle li{border-top:1px solid #668065;padding-top:17px;position:relative}.commercial-cycle li>span{display:block;font-size:9px;color:#a5ba99;margin-bottom:10px}.commercial-cycle li>strong{font-weight:400;font-size:13px;line-height:1.5;display:block}.commercial-cycle li:not(:last-child):after{content:'→';position:absolute;top:17px;right:0;color:#9db590;font-size:16px}.vendor-review{display:grid;grid-template-columns:1fr 1fr;gap:90px}.vendor-review>div:first-child>p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:410px;color:var(--muted)}.vendor-review h2{margin-bottom:28px}.vendor-review .text-link{margin-top:6px}.vendor-questions{border-top:1px solid #a8b59f;align-self:start}.vendor-questions details{border-bottom:1px solid var(--line)}.vendor-questions summary{font-size:14px;padding:21px 0}.vendor-questions summary>span{font-size:21px;color:#718768}.vendor-questions ul{padding:0 0 19px 18px;margin:0}.vendor-questions li{font-size:13px;line-height:1.8;color:var(--muted);margin:8px 0}.support-packages{padding-block:80px;background:#f1f0e7}.package-list{border-top:1px solid #a8b59f}.package-row{display:grid;grid-template-columns:1.05fr 1.3fr .65fr;align-items:start;gap:35px;padding:28px 0;border-bottom:1px solid #d3dac9}.package-row h3{font-size:28px;line-height:1.12;letter-spacing:-.5px;max-width:260px}.package-row .text-link{font-size:10px;margin-top:18px}.package-row>p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.package-fee{text-align:right}.package-fee strong{display:block;font-family:var(--serif);font-size:27px;font-weight:400;letter-spacing:-.6px;line-height:1.15;white-space:nowrap}.package-fee span{display:block;font-size:10px;color:var(--muted);margin-top:8px}.support-packages .pricing-note{font-size:10px;line-height:1.8}.commercial-hero+.experience-strip{border-top:1px solid var(--line)}
@media(max-width:1100px){.commercial-hero{gap:35px}.commercial-hero h1{font-size:60px}.commercial-hero .hero-lead{font-size:16px}.commercial-sheet{padding:22px}.commercial-sheet h2{font-size:29px}.workspace-areas strong{font-size:19px}.workspace-areas li{gap:11px}.commercial-art{height:495px}.commercial-area h3{font-size:46px}.commercial-area>p{min-height:100px}.vendor-review{gap:55px}.package-row{gap:25px;grid-template-columns:1fr 1.2fr .75fr}.package-row h3{font-size:25px}.package-fee strong{font-size:24px}.commercial-cycle ol{gap:18px}.commercial-cycle li>strong{font-size:12px}}
@media(max-width:800px){.commercial-hero{gap:25px;padding-block:50px}.commercial-hero h1{font-size:49px;letter-spacing:-1.8px}.commercial-hero .hero-lead{font-size:15px}.commercial-hero .hero-description{font-size:12px}.commercial-hero .eyebrow{font-size:13px;letter-spacing:.6px}.commercial-art{height:440px}.commercial-sheet{top:82px;padding:18px;width:85%;left:5%}.commercial-sheet h2{font-size:25px}.commercial-sheet .sheet-subtitle{font-size:7px}.workspace-areas li{padding:13px 0;gap:9px}.workspace-areas strong{font-size:17px}.workspace-areas small{font-size:6px}.workspace-areas li>span:first-child{font-size:7px}.workspace-areas li>span:last-child{font-size:12px}.commercial-sheet-footer{font-size:6px}.problem-list{column-gap:35px}.problem-list p{font-size:13px}.commercial-area h3{font-size:42px}.commercial-area>p{font-size:12px;min-height:110px}.area-capabilities li{font-size:11px}.commercial-cycle ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.commercial-cycle h2{font-size:43px}.commercial-cycle li:nth-child(3):after{content:'↓'}.commercial-cycle li>strong{font-size:13px}.vendor-review{gap:35px}.vendor-review h2{font-size:40px}.vendor-review>div:first-child>p:not(.eyebrow){font-size:13px}.vendor-questions summary{font-size:12px}.vendor-questions li{font-size:12px}.package-row{gap:20px;grid-template-columns:1fr 1.15fr .75fr}.package-row h3{font-size:23px}.package-row>p{font-size:12px}.package-fee strong{font-size:22px}.support-packages{padding-block:65px}}
@media(max-width:640px){.commercial-hero{padding-top:42px;padding-bottom:38px;gap:36px}.commercial-hero h1{font-size:clamp(43px,10.8vw,63px);letter-spacing:-1.7px;line-height:1.03}.commercial-hero .hero-lead{font-size:17px}.commercial-hero .hero-description{font-size:13px;max-width:350px}.commercial-hero .eyebrow{font-size:12px;letter-spacing:.3px;line-height:1.7}.commercial-art{height:455px;max-width:450px}.commercial-sheet{top:80px;width:82%;left:7%;padding:21px}.commercial-sheet h2{font-size:30px}.commercial-sheet .sheet-subtitle{font-size:7px;margin-bottom:5px}.workspace-areas li{padding:13px 0;gap:12px}.workspace-areas strong{font-size:20px}.workspace-areas small{font-size:7px}.workspace-areas li>span:first-child{font-size:8px}.workspace-areas li>span:last-child{font-size:14px}.commercial-sheet-footer{font-size:6px}.commercial-art .art-disclaimer{font-size:5px;letter-spacing:1.1px}.problem-section{padding-bottom:32px}.problem-list{grid-template-columns:1fr}.problem-list li{gap:15px;padding-block:17px}.problem-list p{font-size:13px}.problem-section .section-intro{margin-bottom:27px}.four-areas{padding-top:32px}.commercial-area h3{font-size:44px;min-height:0}.commercial-area>p{font-size:13px;min-height:0;max-width:340px}.area-capabilities{margin-block:21px}.area-capabilities li{font-size:12px;margin-block:9px}.commercial-area .service-top{margin-bottom:18px}.commercial-area>.text-link{font-size:11px}.commercial-scope-note{font-size:10px}.commercial-cycle{padding-block:48px}.commercial-cycle h2{font-size:42px;margin-bottom:32px}.commercial-cycle ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:27px;row-gap:25px}.commercial-cycle li>strong{font-size:13px}.commercial-cycle li:nth-child(3):after{content:'→'}.commercial-cycle li:nth-child(2):after,.commercial-cycle li:nth-child(4):after{content:'↓'}.vendor-review{grid-template-columns:1fr;gap:32px}.vendor-review h2{font-size:43px;margin-bottom:24px}.vendor-review>div:first-child>p:not(.eyebrow){font-size:13px}.vendor-questions summary{font-size:13px;padding-block:20px}.vendor-questions li{font-size:13px}.support-packages{padding-block:56px}.support-packages .section-intro>p{margin-top:23px}.package-row{grid-template-columns:1fr auto;gap:20px;padding-block:25px}.package-row>div:first-child{grid-column:1;grid-row:1}.package-row h3{font-size:27px;max-width:210px}.package-row>p{grid-column:1/-1;grid-row:2;font-size:13px}.package-fee{grid-column:2;grid-row:1;padding-top:4px}.package-fee strong{font-size:21px;letter-spacing:-.5px}.package-fee span{font-size:9px}.package-row .text-link{font-size:10px;margin-top:14px}.support-packages .pricing-note{font-size:10px}.commercial-hero .hero-actions{gap:22px}}
@media(max-width:380px){.commercial-area h3{font-size:40px}.commercial-hero h1{font-size:42px}.commercial-sheet{padding:18px}.workspace-areas strong{font-size:18px}.workspace-areas small{font-size:6px}.commercial-sheet h2{font-size:27px}.package-row{gap:16px}.package-row h3{font-size:24px;max-width:180px}.package-fee strong{font-size:19px}.commercial-cycle h2{font-size:38px}}

.commercial-hero .hero-audience{display:block;font-family:var(--sans);font-size:18px;line-height:1.5;letter-spacing:0;font-style:normal;margin-top:23px}
@media(max-width:1100px){.commercial-hero .hero-audience{font-size:16px}}
@media(max-width:800px){.commercial-hero .hero-audience{font-size:15px}}
@media(max-width:640px){.commercial-hero .hero-audience{font-size:17px}}

.commercial-sheet{top:65px}.workspace-areas li{padding-block:11px}
@media(max-width:800px){.commercial-sheet{top:65px}.workspace-areas li{padding-block:10px}}
@media(max-width:640px){.commercial-sheet{top:67px}.workspace-areas li{padding-block:9px}}

@media(max-width:640px){.commercial-sheet h2{font-size:25px}.workspace-areas strong{font-size:17px}}
@media(max-width:380px){.workspace-areas strong{font-size:16px}}

/* Consulting brand */
.brand-mark{font-size:18px;letter-spacing:-1.3px;padding:0;flex-shrink:0}
.brand small,.footer-name small{letter-spacing:.5px;font-size:9px}
.commercial-sheet .mini-mark{font-size:20px;letter-spacing:-1px;white-space:nowrap}
.commercial-hero h1{font-size:clamp(56px,5.6vw,79px);line-height:1.03;max-width:8em}
.commercial-hero h1 em{display:block}
.commercial-hero .hero-lead{font-size:18px;line-height:1.65;max-width:440px;margin-bottom:18px}
@media(max-width:800px){.commercial-hero h1{font-size:52px}.commercial-hero .hero-lead{font-size:15px}.brand small{font-size:8px}}
@media(max-width:640px){.commercial-hero h1{font-size:clamp(44px,11.2vw,65px)}.commercial-hero .hero-lead{font-size:16px}.brand-mark{font-size:16px}.brand small{font-size:8px}.footer-name small{font-size:8px}}
.commercial-art .art-disclaimer{bottom:auto;top:27px;left:auto;right:26px;max-width:105px;text-align:right;line-height:1.7;font-size:6px;letter-spacing:1px}

/* Professional experience */
.experience-strip{background:var(--green);color:var(--paper);border-color:var(--green)}
.commercial-hero+.experience-strip{border-top-color:var(--green)}
.experience-inner{grid-template-columns:1.2fr 1fr 1.25fr 1fr;gap:34px;padding-block:44px;align-items:start}
.experience-inner>p{display:block;font-size:20px;line-height:1.6;margin:0;padding-top:6px}
.experience-inner>p em{font-size:25px;line-height:1.25;color:#c2d1b7;display:inline-block;margin-top:3px}
.experience-inner>div{border-left:1px solid #789276;padding-left:30px}
.experience-inner strong{font-size:56px;line-height:1;letter-spacing:-1.6px;white-space:nowrap}
.experience-inner .experience-unit{font-family:var(--sans);font-size:12px;line-height:1.5;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#dfe8d6;margin-top:11px}
.experience-inner>div>span{font-size:12px;color:#d2ddca;line-height:1.6;max-width:210px;margin-top:8px}
@media(max-width:1100px){.experience-inner{gap:25px}.experience-inner>div{padding-left:20px}.experience-inner strong{font-size:50px}.experience-inner>p{font-size:18px}.experience-inner>p em{font-size:23px}}
@media(max-width:800px){.experience-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;padding-block:36px}.experience-inner>p{grid-column:1/-1;text-align:center;font-size:20px;padding-top:0}.experience-inner>p em{font-size:25px}.experience-inner>div:first-of-type{border-left:0;padding-left:0}}
@media(max-width:640px){.experience-inner{gap:28px 18px;padding-block:34px}.experience-inner>p{font-size:18px}.experience-inner>p em{font-size:24px}.experience-inner>div{padding-left:14px}.experience-inner strong{font-size:42px}.experience-inner .experience-unit{font-size:11px;letter-spacing:1px;margin-top:9px}.experience-inner>div>span{font-size:11px;line-height:1.65}}
@media(max-width:380px){.experience-inner strong{font-size:38px}.experience-inner .experience-unit{font-size:10px}.experience-inner>div>span{font-size:10.5px}}
