.services-page main p{text-align:left;word-spacing:normal;hyphens:manual}.services-intro{padding:37px 0 24px}.service-eyebrow{font-size:12px;letter-spacing:.16em;margin:0 0 8px;color:#34588b;font-weight:600}.services-intro h1{font-size:46px;line-height:1.08;letter-spacing:-.025em;margin:0 0 12px}.services-intro>.wrap>p:last-child{font-size:21px;margin:0;color:#455e83}.service-stage{padding:24px 0}.service-stage:nth-of-type(even){background:#f3f4f5}.service-stage h2,.services-cta h2{font-size:32px;line-height:1.15;margin:0 0 13px;letter-spacing:-.02em}.lifecycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.lifecycle-card{background:#fff;border:1px solid #ccd6e3;border-radius:4px;min-width:0;padding:12px 16px 0;display:flex;flex-direction:column}.service-sketch{width:100%;aspect-ratio:210/88;background-image:url('/assets/services/approved-sketch-sheet.png');background-size:528.095% auto;background-position:calc(var(--sketch-x) / 899 * 100%) calc(var(--sketch-y) / 1330 * 100%);background-repeat:no-repeat;margin-bottom:10px}.lifecycle-card h3{font-size:19px;line-height:1.15;margin:0 0 8px;min-height:44px;font-weight:650;letter-spacing:-.02em}.lifecycle-card>p{font-size:16px;color:#455e83;line-height:1.4;margin:0 0 16px;min-height:46px}.lifecycle-card details{margin-top:auto}.lifecycle-card summary{display:flex;justify-content:space-between;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:15px;padding:12px 0 14px;color:#003c9e}.lifecycle-card summary::-webkit-details-marker{display:none}.expand-mark{font-size:22px;line-height:1}.lifecycle-card details[open] .expand-mark{transform:rotate(45deg)}.service-detail{border-top:1px solid #dbe2ea;padding:14px 0 17px}.service-detail p{font-size:16px;line-height:1.55;color:#455e83;margin:0 0 13px}.service-detail a{font-size:15px;text-underline-offset:3px}.lifecycle-card summary:focus-visible{outline:2px solid #002ea0;outline-offset:3px}.services-cta{padding:26px 0 28px}.services-cta h2{margin-bottom:5px}.services-cta p{margin:0 0 12px;color:#455e83;font-size:18px}.services-cta .button{background:#002369;color:white;padding:10px 24px;min-height:42px;font-size:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.services-intro h1{font-size:40px}.lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lifecycle-card h3{min-height:0}.service-sketch{max-width:300px;align-self:center}.lifecycle-card>p{min-height:0}.lifecycle-card{padding:16px 20px 0}}@media(max-width:600px){.services-intro{padding:28px 0 24px}.services-intro h1{font-size:34px;line-height:1.1}.desktop-break{display:none}.services-intro>.wrap>p:last-child{font-size:19px}.service-stage{padding:22px 0}.service-stage h2,.services-cta h2{font-size:28px}.service-eyebrow{font-size:10px}.lifecycle-grid{gap:12px}.lifecycle-card{padding:10px 12px 0}.lifecycle-card h3{font-size:18px;min-height:42px}.lifecycle-card>p{font-size:15px;min-height:63px}.lifecycle-card summary{font-size:14px;padding-block:10px 13px}.service-detail p{font-size:15px}.service-sketch{margin-bottom:8px}.services-cta p{font-size:17px}}@media(prefers-reduced-motion:reduce){.expand-mark{transition:none}}
