.intro-copy h1{font-size:clamp(40px,4.15vw,60px);line-height:1.15;letter-spacing:-.055em}.intro-copy h1>span{padding-bottom:7px}.intro-copy h1>span:last-child b:after{height:11%;bottom:5%}.intro-description{max-width:480px}.intro-copy h1>span:last-child b{max-width:100%;width:fit-content}
.work-service-copy strong{font-size:16px}.work-service-copy small{font-size:11px}.work-visual-top{font-size:10px}.work-visual-bottom,.work-visual-bottom>a{font-size:10px}
.finder-section{background:#f0f2eb;scroll-margin-top:90px}.finder-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.finder-heading{position:sticky;top:130px}.finder-heading h2{font-size:49px;line-height:1.18}.finder-heading>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:360px}.finder-heading>.text-link{margin-top:12px}.service-finder fieldset{padding:0;border:0;margin:0 0 30px}.service-finder legend{font-size:17px;font-weight:650;line-height:1.5;margin-bottom:8px}.service-finder .field-hint{font-size:12px;margin:0 0 18px}.finder-options{display:grid;gap:9px}.finder-options label{position:relative;cursor:pointer}.finder-options input{position:absolute;width:1px;height:1px;opacity:0}.finder-choice{display:flex;align-items:center;gap:17px;padding:18px;border:1px solid #cad5d3;background:#fff;transition:background .2s,border-color .2s}.finder-choice>.icon{width:26px;height:26px;color:#8e691e}.finder-choice>span:not(.finder-check){flex:1;font-size:14px;font-weight:600;line-height:1.45}.finder-choice small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:5px}.finder-check{font-size:23px;font-family:Manrope;font-weight:400;color:#79909b;transition:transform .2s}.finder-options input:checked+.finder-choice{border-color:var(--navy);background:var(--navy);color:#fff}.finder-options input:checked+.finder-choice small{color:#c5d3de}.finder-options input:checked+.finder-choice>.icon,.finder-options input:checked+.finder-choice .finder-check{color:var(--gold)}.finder-options input:checked+.finder-choice .finder-check{transform:rotate(45deg)}.finder-options input:focus-visible+.finder-choice{outline:3px solid #b88623;outline-offset:3px}.finder-options label:hover .finder-choice{border-color:var(--navy)}
.engagement-options{display:flex;gap:9px;flex-wrap:wrap}.engagement-options label{position:relative}.engagement-options input{position:absolute;width:1px;height:1px;opacity:0}.engagement-options span{display:block;border:1px solid #becdca;border-radius:30px;padding:10px 17px;font-size:12px;cursor:pointer;line-height:1.4}.engagement-options input:checked+span{background:var(--gold);color:var(--navy);border-color:var(--gold)}.engagement-options input:focus-visible+span{outline:3px solid var(--navy);outline-offset:3px}.finder-show{font-size:13px}.finder-results{background:#fff;padding:30px;border-top:3px solid var(--gold)}.finder-results h3{font-size:28px;line-height:1.3}.finder-results ul{padding:0;margin:25px 0;list-style:none}.finder-results li{border-bottom:1px solid var(--line)}.finder-results li>a{display:flex;align-items:center;gap:15px;padding:18px 0}.finder-results li>a>span{flex:1}.finder-results strong{display:block;font-size:15px;line-height:1.5}.finder-results small{display:block;font-size:11px;line-height:1.8;color:var(--muted);margin-top:6px}.finder-results>p:not(.eyebrow){font-size:12px;line-height:1.9}.finder-results .button{font-size:12px}.finder-edit,.quote-back,.quote-edit{background:none;border:0;padding:0;color:var(--navy);text-decoration:underline;text-underline-offset:4px;font-size:12px;line-height:1.7}.finder-edit{display:block;margin-top:21px}
.sample-feature{background:#fff}.sample-feature-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.sample-feature h2{font-size:48px;line-height:1.2}.sample-feature-grid>div:first-child>p:not(.eyebrow){font-size:14px;line-height:1.9}.sample-feature .button{margin-top:10px}.sample-feature .sample-disclaimer{font-size:11px!important;margin-top:24px;max-width:400px}.sample-disclaimer{color:#68767d;font-size:12px;line-height:1.9;max-width:760px}.sample-sheet{border:1px solid #d0d7d5;padding:28px;background:#fafbf7;box-shadow:10px 10px 0 #edaf2924;min-width:0}.sample-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.sample-sheet-heading img{object-fit:contain}.sample-tag{display:inline-flex;color:#7a5b18;font-size:9px;line-height:1.5;letter-spacing:.07em;font-weight:650;text-transform:uppercase}.sample-sheet h3{font-size:25px;line-height:1.3;margin-bottom:25px}.sample-sheet .text-link{font-size:12px;margin-top:20px}.sample-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #d4ddd8;background:#fff;overscroll-behavior-x:contain}.sample-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.8}.sample-table-wrap th{font-size:11px;letter-spacing:.01em;background:var(--navy);color:#fff;padding:15px 17px;font-weight:600;vertical-align:top}.sample-table-wrap td{padding:16px 17px;border-bottom:1px solid #d8e0da;vertical-align:top;color:#4f626d}.sample-table-wrap td+td,.sample-table-wrap th+th{border-left:1px solid #d8e0da40}.sample-table-wrap tbody tr:last-child td{border-bottom:0}.sample-table-wrap tbody tr:nth-child(even){background:#f6f8f3}.sample-sheet .sample-table-wrap table{font-size:11px;min-width:460px}.sample-sheet .sample-table-wrap th{font-size:10px}.sample-sheet .sample-table-wrap td,.sample-sheet .sample-table-wrap th{padding:12px}.samples-page-hero{background:#edf1eb}.sample-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.sample-jump a{border:1px solid #b7c8c8;border-radius:30px;font-size:11px;padding:7px 14px}.sample-jump a:hover{background:var(--navy);color:#fff}.sample-entry{padding:70px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.sample-entry:last-child{border:0}.sample-entry>header{display:flex;align-items:center;justify-content:space-between;gap:60px}.sample-entry h2{font-size:37px;line-height:1.25;margin:15px 0}.sample-entry>header p{font-size:14px;max-width:690px}.sample-entry .sample-download{font-size:12px;white-space:nowrap;flex-shrink:0}.sample-context{font-size:13px;border-left:3px solid var(--gold);padding:6px 0 6px 18px;margin:23px 0 28px;line-height:1.85}.sample-entry>footer{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;margin-top:24px}.sample-entry>footer p{font-size:12px;max-width:700px;line-height:1.9}.sample-entry>footer>.text-link{font-size:12px;flex-shrink:0}
.delivery-section{background:#eef1eb}.delivery-section h2{font-size:43px}.delivery-note{font-size:13px;max-width:760px;line-height:1.9}.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:45px}.delivery-grid>article{border-top:1px solid #aebfc0;padding-top:24px}.delivery-grid h3{font-size:24px;line-height:1.3}.delivery-grid ul{padding-left:18px;margin:0}.delivery-grid li,.delivery-grid p{font-size:13px;line-height:1.9;color:#526976}.delivery-grid li{padding-left:4px;margin-bottom:13px}.delivery-grid .text-link{font-size:12px}.service-guides .section-heading h2{font-size:38px}.path-callout{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;background:#edf1e9;border-left:3px solid var(--gold);margin:45px 0 0}.path-callout strong{font-size:20px;line-height:1.4}.path-callout p{font-size:12px;margin:9px 0 0;line-height:1.8}.path-callout .text-link{font-size:12px;white-space:nowrap}.page-blog .path-callout{margin:0 0 35px}.paths-hero{background:#eef1e9;margin-bottom:55px}.learning-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.learning-path{border:1px solid #cad5d4;background:#fff;padding:32px;scroll-margin-top:110px}.path-heading{display:flex;gap:20px;align-items:flex-start}.path-icon{flex-shrink:0;background:var(--navy);color:var(--gold);display:grid;place-items:center;width:47px;height:47px}.path-heading .eyebrow{font-size:9px;margin-bottom:12px}.path-heading h2{font-size:29px;line-height:1.25;margin-bottom:20px}.learning-path>p{font-size:13px;line-height:1.85}.learning-path ol{list-style:none;counter-reset:path-step;padding:0;margin:25px 0}.learning-path li{counter-increment:path-step;display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding:18px 0}.learning-path li:before{content:counter(path-step,decimal-leading-zero);font-family:Manrope;font-size:11px;color:#8e6b23}.learning-path li a{font-size:13px;font-weight:600;line-height:1.7;display:flex;align-items:center;gap:15px;flex:1}.learning-path li .icon{width:17px;height:17px;margin-left:auto}.learning-path li a:hover{color:#8c691d}.path-sample{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f3e9ce;padding:20px}.path-sample span{font-size:10px;color:#75612e}.path-sample strong{display:block;font-size:13px;color:var(--navy);line-height:1.6;margin-top:6px}
.office-section{background:#eef1eb}.office-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.office-grid h2{font-size:45px;line-height:1.25}.office-grid>div:first-child>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:550px}.office-address{border-left:1px solid #afc1bf;padding-left:55px;position:relative}.office-address address{font-style:normal;font-size:25px;font-weight:600;line-height:1.55;max-width:440px;letter-spacing:-.03em}.office-address .eyebrow{margin:22px 0 16px}.office-address .text-link{font-size:12px;margin-top:23px}.office-location-mark{width:50px;height:50px;display:grid;place-items:center;background:var(--gold);border-radius:50%}.office-location-mark .icon{width:27px;height:27px}.contact-office{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.contact-office h2{font-size:16px;letter-spacing:0;margin-bottom:13px}.contact-office address{font-style:normal;font-size:14px;line-height:1.9}.contact-office p{font-size:11px;line-height:1.8;margin:12px 0}.contact-office .text-link{font-size:11px}.footer-location{font-style:normal;font-size:12px;line-height:1.9}.footer-grid a.footer-map{font-size:10px;margin-top:13px}
.people-feature .person:nth-child(even),.leadership-grid .person:nth-child(2){padding-top:0}.people-feature .person .person-photo,.leadership-grid .person .person-photo{border-radius:0}.person-photo{border:1px solid #c4d1cb}.person-photo img{filter:saturate(.7);object-position:center 24%}.person:hover img{filter:saturate(1)}.leadership-grid .person-photo{aspect-ratio:1}.person-info h3{line-height:1.4}
.quote-step>h3{font-size:23px;line-height:1.4;margin-bottom:10px}.quote-step-intro{font-size:12px;line-height:1.8;margin-bottom:20px}.quote-progress{display:flex;list-style:none;padding:0;margin:20px 0 26px;border-bottom:1px solid #cbd7d2}.quote-progress li{flex:1;display:flex;align-items:center;gap:10px;padding:12px 0;font-size:12px;font-weight:600;color:#748580;border-bottom:2px solid transparent;line-height:1.5}.quote-progress li[aria-current=step]{color:var(--navy);border-color:var(--gold)}.quote-progress li>span{font-family:Manrope;font-size:10px;border:1px solid currentColor;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0}.quote-progress li[aria-current=step]>span{background:var(--navy);color:#fff;border-color:var(--navy)}.quote-project-extras{margin-top:22px}.quote-next{width:100%;margin-top:28px;justify-content:space-between;font-size:12px}.quote-back{display:block;margin:20px auto 0}.quote-review{padding:20px;background:#eef2e9;border-left:3px solid var(--gold);margin:0 0 25px}.quote-review>strong{font-size:12px}.quote-review p{font-size:12px;line-height:1.8;margin:8px 0 10px}.quote-edit{font-size:10px}.quote-review-note{font-size:11px;line-height:1.9}.quote-step+ .quote-step{margin-top:30px}.quote-form:has(.quote-progress:not([hidden])) .quote-step{margin-top:0}.quote-form .service-picker{margin:0 0 24px}.quote-form .service-picker span{font-size:11px;padding:10px 12px}.quote-step h3:focus{outline:none}
html[lang=bn] .intro-copy h1{font-size:clamp(39px,4.1vw,59px);line-height:1.4}html[lang=bn] .work-service-copy strong{font-size:18px}html[lang=bn] .work-service-copy small{font-size:11px}html[lang=bn] .finder-heading h2,html[lang=bn] .sample-feature h2{font-size:42px}html[lang=bn] .finder-choice>span:not(.finder-check){font-size:16px}html[lang=bn] .finder-choice small{font-size:12px}html[lang=bn] .finder-results strong{font-size:17px}html[lang=bn] .finder-results small{font-size:13px}html[lang=bn] .sample-table-wrap table{font-size:14px}html[lang=bn] .sample-sheet .sample-table-wrap table{font-size:12px}html[lang=bn] .sample-table-wrap th{font-size:12px}html[lang=bn] .delivery-grid li,html[lang=bn] .delivery-grid p{font-size:14px}html[lang=bn] .learning-path li a{font-size:15px}html[lang=bn] .path-heading h2{font-size:27px}html[lang=bn] .quote-step-intro{font-size:13px}
@media(max-width:1200px){.intro-copy h1{font-size:48px}.finder-layout{gap:55px}.finder-heading h2{font-size:42px}.sample-feature-grid{gap:45px}.sample-feature h2{font-size:40px}.sample-sheet{padding:22px}.sample-entry>header{gap:35px}.sample-entry h2{font-size:32px}.sample-entry .sample-download{font-size:11px}.sample-entry>footer{gap:30px}.delivery-grid{gap:30px}.learning-path{padding:25px}.path-heading h2{font-size:25px}.office-grid{gap:60px}.office-grid h2{font-size:40px}.office-address{padding-left:35px}.office-address address{font-size:23px}.work-service-copy strong{font-size:14px}.work-service-copy small{font-size:9px}html[lang=bn] .intro-copy h1{font-size:43px}}
@media(max-width:1000px){.intro-copy h1{font-size:39px}.work-service-copy strong{font-size:12px}.work-service-copy small{font-size:9px}.finder-layout{grid-template-columns:.8fr 1.2fr;gap:30px}.finder-heading h2{font-size:34px}.finder-heading>p:not(.eyebrow){font-size:12px}.finder-choice{padding:15px;gap:12px}.finder-choice>span:not(.finder-check){font-size:13px}.finder-choice small{font-size:10px}.engagement-options{gap:7px}.engagement-options span{font-size:11px;padding:9px 13px}.sample-feature-grid{grid-template-columns:1fr;gap:35px}.sample-feature-grid>div:first-child{max-width:650px}.sample-sheet{max-width:750px;width:100%}.sample-feature .sample-disclaimer{max-width:600px}.sample-entry>header,.sample-entry>footer{display:block}.sample-entry .sample-download{margin-bottom:10px}.sample-entry>footer>.text-link{margin-top:10px}.delivery-grid{grid-template-columns:1fr;gap:25px}.delivery-grid>article{display:grid;grid-template-columns:30px 1fr 1.7fr;gap:20px}.delivery-grid h3{font-size:23px}.delivery-grid .text-link{grid-column:3}.delivery-grid p{margin:0}.learning-paths{gap:22px}.path-heading{gap:13px}.path-heading h2{font-size:23px}.path-icon{width:37px;height:37px}.learning-path{padding:23px}.learning-path li a{font-size:12px}.path-callout{gap:20px;padding:24px}.path-callout strong{font-size:18px}.office-grid{gap:35px}.office-grid h2{font-size:35px}.office-address{padding-left:25px}.office-address address{font-size:21px}.quote-progress li{font-size:11px;gap:7px}.quote-form .service-picker span{font-size:10px}.sample-table-wrap table{min-width:660px}.sample-sheet .sample-table-wrap table{min-width:500px}html[lang=bn] .intro-copy h1{font-size:36px}html[lang=bn] .work-service-copy strong{font-size:15px}html[lang=bn] .work-service-copy small{font-size:9px}html[lang=bn] .finder-heading h2{font-size:33px}html[lang=bn] .finder-choice>span:not(.finder-check){font-size:14px}html[lang=bn] .finder-choice small{font-size:11px}html[lang=bn] .path-heading h2{font-size:24px}}
@media(max-width:760px){.intro-copy h1{font-size:clamp(28px,8.5vw,53px);line-height:1.2}.intro-copy h1>span{padding-bottom:6px}.work-diagram{display:flex;flex-direction:column;height:auto;padding:0 20px}.work-connections{display:none}.work-hub{position:static;transform:none;width:100%;display:grid;grid-template-columns:57px 1fr;grid-template-rows:auto auto;gap:0 17px;text-align:left;padding:23px 0;margin:0;border-bottom:1px solid #ffffff25}.work-mark{height:49px;width:49px;margin:0;grid-row:1/3;grid-column:1;align-self:center}.work-mark:before{inset:-5px}.work-mark:after{display:none}.work-mark img{height:30px;width:24px}.work-brand-name{font-size:7px;letter-spacing:1.5px;grid-column:2;align-self:end}.work-hub p{font-size:21px;line-height:1.4;margin:7px 0 0;grid-column:2;align-self:start}.work-hub p br{display:none}.work-hub p br:after{content:' '}.work-services{display:block;padding:0;width:100%}.work-service{min-height:82px;padding:18px 0;gap:14px}.work-service-icon{width:31px}.work-service-icon .icon{width:26px;height:26px}.work-service-copy strong{font-size:16px}.work-service-copy small{font-size:11px}.work-service-arrow{display:flex}.work-service-arrow .icon{width:17px;height:17px}.work-visual-top{font-size:9px;padding:20px}.work-visual-bottom,.work-visual-bottom>a{font-size:9px}.finder-layout{grid-template-columns:1fr;gap:30px}.finder-heading{position:static}.finder-heading h2{font-size:38px}.finder-heading>p:not(.eyebrow){font-size:14px;max-width:530px}.finder-heading .text-link{margin-top:0}.service-finder legend{font-size:15px}.finder-choice{padding:16px;gap:13px}.finder-choice>span:not(.finder-check){font-size:14px}.finder-choice small{font-size:11px}.finder-results{padding:24px}.finder-results h3{font-size:26px}.finder-results .button{font-size:11px;padding:15px 18px;gap:15px}.sample-feature h2{font-size:37px}.sample-feature-grid>div:first-child>p:not(.eyebrow){font-size:13px}.sample-sheet{padding:20px;box-shadow:6px 6px 0 #edaf2924}.sample-sheet h3{font-size:24px}.sample-table-wrap th{font-size:11px}.sample-entry{padding:45px 0}.sample-entry h2{font-size:29px}.sample-entry>header p{font-size:13px}.sample-context{font-size:12px}.sample-entry>footer p{font-size:11px}.sample-entry>footer>.text-link{font-size:11px}.sample-jump{gap:8px}.sample-jump a{font-size:10px}.sample-table-wrap table{min-width:630px}.sample-sheet .sample-table-wrap table{min-width:500px}.delivery-section h2{font-size:35px}.delivery-note{font-size:12px}.delivery-grid>article{display:block;padding-top:22px}.delivery-grid .chapter-index{margin-bottom:13px}.delivery-grid h3{font-size:25px}.delivery-grid li,.delivery-grid p{font-size:13px}.delivery-grid .text-link{margin-top:15px}.service-guides .section-heading h2{font-size:31px}.path-callout{display:block;padding:22px;margin-top:30px}.path-callout .text-link{margin-top:15px}.path-callout strong{font-size:19px}.path-callout p{font-size:12px}.paths-hero{margin-bottom:35px}.learning-paths{grid-template-columns:1fr;gap:22px}.learning-path{padding:24px}.path-heading h2{font-size:26px}.path-heading .eyebrow{font-size:9px}.learning-path li a{font-size:13px}.path-heading{gap:15px}.path-sample{padding:18px}.office-grid{grid-template-columns:1fr;gap:35px}.office-grid h2{font-size:36px}.office-grid>div:first-child>p:not(.eyebrow){font-size:13px}.office-address{border-left:0;border-top:1px solid #afc1bf;padding:28px 0 0}.office-address address{font-size:23px;max-width:360px}.office-address .text-link{font-size:11px}.quote-progress li{font-size:12px}.quote-step>h3{font-size:22px}.quote-form .service-picker span{font-size:11px}.quote-project-extras{grid-template-columns:1fr}.quote-review-note{font-size:11px}.quote-form .form-grid{grid-template-columns:1fr}.contact-office{padding-top:24px}.contact-office address{font-size:14px}html[lang=bn] .intro-copy h1{font-size:clamp(29px,8vw,48px);line-height:1.5}html[lang=bn] .work-hub p{font-size:21px;line-height:1.5}html[lang=bn] .work-service-copy strong{font-size:18px}html[lang=bn] .work-service-copy small{font-size:12px}html[lang=bn] .work-visual-top{font-size:11px}html[lang=bn] .finder-heading h2,html[lang=bn] .sample-feature h2{font-size:35px}html[lang=bn] .finder-choice>span:not(.finder-check){font-size:16px}html[lang=bn] .finder-choice small{font-size:12px}html[lang=bn] .path-heading h2{font-size:26px}html[lang=bn] .quote-form .service-picker span{font-size:12px}}
@media(max-width:400px){.work-diagram{padding:0 16px}.work-visual-top{padding:17px 16px}.work-service{gap:11px;min-height:85px}.work-service-copy strong{font-size:15px}.work-service-copy small{font-size:10px}.work-service-icon{width:27px}.work-service-icon .icon{width:23px;height:23px}.work-hub p{font-size:19px}.work-visual-bottom,.work-visual-bottom>a{font-size:8px}.finder-choice{padding:14px;gap:10px}.finder-choice>span:not(.finder-check){font-size:13px}.finder-choice small{font-size:10px}.finder-choice>.icon{width:22px;height:22px}.engagement-options span{font-size:10px;padding:9px 11px}.finder-results{padding:20px}.finder-results .button{font-size:10px}.sample-sheet{padding:16px}.sample-sheet h3{font-size:22px}.path-heading h2{font-size:24px}.learning-path{padding:20px}.quote-progress li{font-size:10px}.quote-form .service-picker span{font-size:10px}.quote-next{font-size:11px;gap:12px}html[lang=bn] .intro-copy h1{font-size:29px}html[lang=bn] .work-hub p{font-size:18px}html[lang=bn] .work-service-copy strong{font-size:17px}html[lang=bn] .work-service-copy small{font-size:11px}}
@media print{.finder-section,.sample-jump,.sample-download,.quote-progress{display:none}.sample-entry{break-inside:avoid}.sample-table-wrap{overflow:visible}.sample-table-wrap table{min-width:0}.learning-paths{display:block}.work-diagram{height:auto}.work-hub{position:static;transform:none}}
