.corporate-sales-page .service-head-copy>p:first-of-type{max-width:540px;font-size:21px;line-height:1.75;color:#666}
.corporate-sales-page .service-head-copy>.button{font-size:14px;padding-inline:22px}
.corp-proof-link{display:flex;align-items:center;gap:12px;width:fit-content;margin:18px 0 0;font-size:14px;color:#686868;border-bottom:1px solid #c5c5c5;padding-bottom:5px}
.corp-proof-link:hover{color:#b3651c;border-color:#e89035}
.corporate-sales-page .service-location-note{font-size:13px!important;line-height:1.8!important;max-width:510px}
.corp-proof{padding:12px 0 58px;scroll-margin-top:130px}
.corp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:30px}
.corp-section-heading h2{font-size:clamp(28px,3vw,43px);line-height:1.4;letter-spacing:-1.2px;margin:18px 0 0;color:#222}
.corp-section-heading>p{max-width:350px;font-size:16px;line-height:1.8;color:#777;margin:0 0 6px}
.corp-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.corp-case{display:block;border:1px solid #dededb;border-radius:5px;overflow:hidden;background:#fbfbfa}
.corp-case-image{height:clamp(210px,24vw,330px);padding:24px 30px 0;overflow:hidden;background:#eeefec;border-bottom:1px solid #e3e3df}
.corp-case-image img{width:100%;height:auto;display:block;box-shadow:0 8px 30px #22222212;transition:transform .5s ease}
.corp-case:hover .corp-case-image img{transform:translateY(-7px)}
.corp-case-copy{padding:25px 28px 28px}
.corp-case-copy .eyebrow{font-size:10px;letter-spacing:1.5px;color:#777}
.corp-case-copy h3{display:flex;justify-content:space-between;gap:16px;font-size:21px;letter-spacing:-.5px;line-height:1.5;margin:13px 0 10px;color:#222}
.corp-case-copy h3>span{color:#d3822f;font-size:23px;flex-shrink:0}
.corp-case-copy p{font-size:16px;line-height:1.8;color:#777;margin:0;max-width:450px}
.corp-scope{padding:52px 0 40px;border-top:1px solid #dcdcd8}
.corp-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.corp-scope-grid article{border-top:2px solid #e89035;padding:21px 0 0}
.corp-scope-number{font-size:12px;color:#b16b28}
.corp-scope-grid h3{font-size:17px;line-height:1.65;letter-spacing:-.25px;margin:14px 0 12px;color:#282828}
.corp-scope-grid p{font-size:15px;line-height:1.85;color:#777;margin:0}
.corp-scope-note{font-size:13px;line-height:1.8;color:#888;padding-top:23px;margin:25px 0 0;border-top:1px solid #dededb}
.corp-review{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:35px 38px;margin:5px 0 65px;background:#f2ece3;border:1px solid #eadac7;border-radius:5px}
.corp-review h2{font-size:clamp(24px,2.5vw,34px);line-height:1.45;letter-spacing:-.8px;max-width:620px;margin:16px 0 12px;color:#242424}
.corp-review p{font-size:16px;line-height:1.8;max-width:640px;color:#73716c;margin:0}
.corp-review>.button{flex-shrink:0;font-size:14px;color:#fff}
@media(max-width:1000px){.corp-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.corp-review{align-items:start;flex-direction:column;gap:24px}.corp-section-heading{gap:30px}}
@media(max-width:760px){.corporate-sales-page .service-head-copy>p:first-of-type{font-size:18px}.corp-section-heading{display:block}.corp-section-heading h2{font-size:28px;letter-spacing:-.6px}.corp-section-heading>p{margin-top:18px;max-width:100%;font-size:15px}.corp-proof{padding:5px 0 38px}.corp-case-grid{grid-template-columns:1fr;gap:22px}.corp-case-image{height:235px;padding:20px 22px 0}.corp-case-copy{padding:22px}.corp-case-copy h3{font-size:20px}.corp-scope{padding:35px 0}.corp-scope-grid{gap:25px 20px}.corp-scope-grid h3{font-size:16px}.corp-scope-grid p{font-size:14px}.corp-review{padding:27px 23px;margin-bottom:42px}.corp-review>.button{width:100%;white-space:normal;text-align:center}}
@media(max-width:420px){.corp-scope-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.corp-case-image img{transition:none}.corp-case:hover .corp-case-image img{transform:none}}
.corporate-sales-page + .cta-band{display:none}
