/* Workbook homepage revision, October 2026. */
.workbook-brand-banner{background:#fff;border-bottom:1px solid #edf2f8;padding:12px 0}.workbook-brand-banner>a{display:block;width:min(1420px,calc(100% - 64px));margin:auto}.workbook-brand-banner img{width:100%;height:auto}.header.workbook-header .head{min-height:62px}.header.workbook-header .head>.brand{display:none}.header.workbook-header nav{flex:1;justify-content:center}.workbook-service-strip{background:linear-gradient(110deg,#0a65e9,#074abc);color:white}.workbook-service-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:28px;padding-bottom:28px;gap:20px}.workbook-service{display:flex;align-items:center;justify-content:center;gap:16px;padding:6px 12px;border-right:1px solid #ffffff35}.workbook-service:last-child{border:0}.workbook-service-symbol{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:57px;height:57px;border:2px solid #ffffffb8;border-radius:50%;font-size:18px;font-weight:600;letter-spacing:-1px}.workbook-service strong{display:block;font-size:23px;line-height:1.4}.workbook-service div>span{font-size:13px;opacity:.9}.company-split:has(.workbook-company-visual){grid-template-columns:1fr 1.15fr}.workbook-company-visual{order:2;min-height:0!important;background:transparent!important}.workbook-company-visual>img{width:100%;height:auto!important;min-height:0!important;object-fit:contain!important}.workbook-partners{background:linear-gradient(140deg,#f6f9fc,#eef4fb);overflow:hidden}.workbook-partners-heading{text-align:center}.workbook-partners-heading .eyebrow{justify-content:center}.workbook-partners-heading h2{font-size:clamp(28px,3vw,40px);margin:0 0 10px}.workbook-partners-heading>p:last-child{color:#62748b;font-size:14px}.workbook-partners-controls{display:flex;justify-content:flex-end;gap:8px;margin:20px 0 14px}.workbook-partners-controls button{background:white;border:1px solid #d5e2f2;color:#075fe8;border-radius:5px;padding:5px 14px;cursor:pointer}.workbook-partner-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:12px 5px 22px}.workbook-partner-card{flex:0 0 calc((100% - 80px)/5);min-width:150px;display:flex;align-items:center;justify-content:center;min-height:106px;background:white;border:1px solid #e8eef6;border-radius:6px;box-shadow:0 5px 16px #0d366509;scroll-snap-align:start}.workbook-partner-logo{width:116px;height:46px;position:relative;overflow:hidden}.workbook-partner-logo img{width:100%;height:100%;object-fit:contain}.workbook-partner-sprite img{position:absolute;max-width:none!important;width:946px!important;height:186px!important;left:calc(-1 * var(--partner-offset));top:-116px;object-fit:fill}.corporate-hero .hero-kicker,.corporate-hero h1,.corporate-hero .hero-subtitle{display:none}@media(max-width:900px){.workbook-service-grid{grid-template-columns:repeat(2,1fr);gap:16px}.workbook-service:nth-child(2){border:0}.workbook-partner-card{flex-basis:calc((100% - 40px)/3)}.company-split:has(.workbook-company-visual){grid-template-columns:1fr}.workbook-company-visual{order:2}}@media(max-width:760px){.workbook-brand-banner{padding:7px 0}.workbook-brand-banner>a{width:calc(100% - 20px)}.header.workbook-header .head{justify-content:flex-end;min-height:52px}.header.workbook-header .head>.brand{display:flex;margin-right:auto}.header.workbook-header .brand .mark{font-size:26px}.header.workbook-header .brand strong{font-size:16px}.header.workbook-header .brand small{display:none}.workbook-service-grid{width:calc(100% - 24px);padding:20px 0}.workbook-service{gap:9px;padding:4px}.workbook-service-symbol{width:40px;height:40px;font-size:13px}.workbook-service strong{font-size:18px}.workbook-service div>span{font-size:11px}.workbook-partner-card{flex-basis:calc((100% - 16px)/2);min-width:138px}.workbook-partner-track{gap:16px}.workbook-partners-controls{justify-content:center}}@media(prefers-reduced-motion:reduce){.workbook-partner-track{scroll-behavior:auto}}

.workbook-partner-logo{transform:scale(1.2)}

/* Display the building illustration from the supplied About Us panel. */
.workbook-company-visual{aspect-ratio:1.12;position:relative;overflow:hidden;border-radius:8px}.workbook-company-visual>img{position:absolute;right:0;top:0;width:200%!important;max-width:none;height:100%!important;object-fit:fill!important}

.workbook-mobile-brand{display:block;width:180px;height:54px;position:relative;overflow:hidden}.workbook-mobile-brand img{position:absolute;max-width:none;width:1000px;height:auto;left:-18px;top:-19px}
