.service-page{color:var(--ink);background:#fff}.service-breadcrumb{padding:22px var(--page-gutter);border-bottom:1px solid var(--line);color:var(--muted);gap:10px;font-size:.82rem;display:flex}.service-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.service-hero{padding:82px var(--page-gutter) 92px;background:var(--cream);grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;display:grid}.service-eyebrow,.service-kicker{color:#536f24;letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:700}.service-hero h1{margin:12px 0 24px}.service-definition{max-width:790px;line-height:1.55;color:var(--navy)!important;font-size:1.42rem!important}.service-hero>div>p:not(.service-eyebrow){max-width:790px;color:var(--muted);font-size:1.08rem}.service-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.service-hero aside{background:#fff;border:1px solid #cbd6cf;border-radius:10px;padding:34px}.service-hero aside small{color:var(--muted);letter-spacing:.08em;font-weight:700;display:block}.service-hero aside strong{letter-spacing:-.045em;margin:10px 0 2px;font-size:2.3rem;display:block}.service-hero aside p{color:var(--muted)}.service-hero aside div{border-top:1px solid var(--line);gap:11px;padding-top:22px;display:grid}.service-hero aside span{padding-left:23px;font-size:.9rem;position:relative}.service-hero aside span:before{content:"✓";color:#5b8718;font-weight:800;position:absolute;left:0}.service-section{padding:var(--section-space) var(--page-gutter)}.service-heading{max-width:800px;margin-bottom:44px}.service-section h2{max-width:850px;margin:10px 0 20px}.service-fit{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.service-fit ul,.service-boundaries>ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.service-fit li,.service-boundaries>ul li{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px 22px}.service-fit li:before,.service-boundaries>ul li:before{content:"✓";color:#5b8718;margin-right:12px;font-weight:800}.service-scope{background:var(--navy);color:#c9d8df}.service-scope h2{color:#fff}.service-scope .service-kicker{color:var(--lime)}.service-flow{border:1px solid #3c586c;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.service-flow article{background:#102b3e;padding:30px}.service-flow article+article{border-left:1px solid #3c586c}.service-flow article.service-flow-owned{background:#17394f}.service-flow span{color:var(--lime);font-size:.75rem;font-weight:700}.service-flow h3{color:#fff;margin:16px 0 20px}.service-flow ul{margin:0}.service-flow li{border-bottom:1px solid #29475a;padding:8px 0;font-size:.92rem}.service-responsibility{background:#f7f8f5;grid-template-columns:.7fr 1.3fr;gap:75px;display:grid}.service-responsibility>div:first-child>p:not(.service-kicker){color:var(--muted)}.service-responsibility>div:last-child{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.service-responsibility article{padding:32px}.service-responsibility article+article{border-left:1px solid var(--line)}.service-responsibility ul{margin-bottom:0}.service-responsibility li{padding:7px 0 7px 23px;position:relative}.service-responsibility li:before{content:"—";color:#668421;position:absolute;left:0}.service-boundaries{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.service-faq{background:var(--cream);grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.service-faq details{border-bottom:1px solid #ccd5cf}.service-faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:22px 0;font-weight:650;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq details p{color:var(--muted);margin:0;padding:0 38px 22px 0}.service-related{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.service-related>div:last-child{border-top:1px solid var(--line);display:grid}.service-related a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;font-weight:650;display:flex}.service-related a span{color:#668421}.service-close{text-align:center;background:var(--navy);color:#c9d8df;padding:90px 24px}.service-close h2{color:#fff;margin:10px auto 16px}.service-close p:not(.service-eyebrow){max-width:680px;margin:0 auto 28px}.service-close .service-eyebrow{color:var(--lime)}.service-close .button{background:var(--lime);color:var(--navy)}@media (max-width:900px){.service-hero,.service-fit,.service-responsibility,.service-boundaries,.service-faq,.service-related{grid-template-columns:1fr;gap:40px}.service-flow{grid-template-columns:1fr}.service-flow article+article{border-top:1px solid #3c586c;border-left:0}.service-responsibility>div:last-child{grid-template-columns:1fr}.service-responsibility article+article{border-left:0;border-top:1px solid var(--line)}}@media (max-width:600px){.service-hero{padding:58px 20px 68px}.service-section{padding:68px 20px}.service-fit ul,.service-boundaries>ul{grid-template-columns:1fr}.service-actions{flex-direction:column}.service-actions .button{width:100%}.service-hero aside,.service-responsibility article{padding:25px}}.service-family>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.service-family a{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:150px;padding:22px;display:flex}.service-family a:hover{border-color:#95b84a}.service-family a span{color:#71921f;letter-spacing:.06em;font-size:.75rem;font-weight:750}.service-family a b{margin-top:auto;font-size:1.05rem}.service-family a small{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.4}@media (max-width:900px){.service-family>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:600px){.service-family>div:last-child{grid-template-columns:1fr}.service-family a{min-height:120px}}
