.services-hero{padding:64px 0 40px;background:#f1eee7}.services-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.1;max-width:18ch;margin:12px 0 24px}.services-hero p{max-width:65ch;line-height:1.7}.services-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0}.services-jumps a{padding:8px 12px;border:1px solid #bbc4c8;border-radius:4px;color:#173448;text-decoration:none;font-size:14px}.service-detail{padding:48px 0;border-bottom:1px solid #d9dfe4;scroll-margin-top:32px}.service-detail:nth-child(even){background:#faf9f6}.service-detail .shell{display:grid;grid-template-columns:80px 1fr 1fr;gap:28px;align-items:start}.service-detail .service-num{font-size:14px;color:#765331;padding-top:10px}.service-detail h2{font-size:clamp(25px,3vw,36px);line-height:1.15;margin:0}.service-detail p{line-height:1.7;margin:0 0 14px}.services-teaser{padding:48px 0;background:#eeeae1}.services-teaser h2{font-size:32px}.services-teaser p{max-width:65ch;line-height:1.7}@media(max-width:650px){.service-detail .shell{grid-template-columns:32px 1fr;gap:16px}.service-detail .service-description{grid-column:2}.services-hero{padding:40px 0}.service-detail{padding:32px 0}}
/* Individual service illustrations and alternating editorial layout. */
.service-detail{padding:72px 0;background:#fff}.service-detail.service-reverse{background:#f1f4f5}.service-detail .shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.service-copy{min-width:0;max-width:560px}.service-num{display:block;letter-spacing:.15em;margin-bottom:18px}.service-detail h2{margin:0 0 24px}.service-visual{margin:0;min-width:0}.service-visual img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid #dae3e8}.service-reverse .service-copy{grid-column:2;grid-row:1}.service-reverse .service-visual{grid-column:1;grid-row:1}@media(max-width:720px){.service-detail{padding:40px 0}.service-detail .shell{grid-template-columns:minmax(0,1fr);gap:24px}.service-reverse .service-copy,.service-reverse .service-visual{grid-column:auto;grid-row:auto}.service-detail .service-description{grid-column:auto}.service-detail h2{margin-bottom:18px}}

.model-offering{grid-column:1 / -1;padding-top:32px;border-top:1px solid #d9dfe4}.model-offering>p{max-width:85ch}.model-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;list-style:none;margin:28px 0;padding:0}.model-services li{padding-left:18px;border-left:2px solid #9bb9c3}.model-services strong{display:block;margin-bottom:8px}.model-services p{font-size:15px;color:#506071}.model-offering>a{display:inline-block;padding:12px 0;font-weight:600}@media(max-width:720px){.model-services{grid-template-columns:1fr;gap:20px}}
