.service-page .service-breadcrumb{height:auto;justify-content:flex-start;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);padding:30px 0}.service-page .detail-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding:40px 0 80px}.service-page h1{font-size:clamp(36px,4.3vw,62px);letter-spacing:-2px;line-height:1.3;margin:20px 0 28px}.service-page p{color:var(--muted);line-height:1.95;font-size:15px}.service-page .service-name{color:var(--ink);font-size:16px;margin:24px 0 0}.detail-hero>img{width:100%;height:440px;object-fit:cover;border-radius:12px}.detail-hero .pill{margin-top:20px}.detail-section{padding:65px 0;border-top:1px solid var(--line)}.service-page h2{font-size:clamp(25px,3vw,36px);line-height:1.4;letter-spacing:-1px;margin:18px 0 30px}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.scope-grid article{padding:28px;border:1px solid var(--line);border-radius:10px}.scope-grid article>span{color:#b49317;font-size:21px}.scope-grid h3{font-size:21px;line-height:1.5}.audience-list{padding-left:24px;line-height:2.3;font-size:16px}.process-list{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-left:24px;line-height:1.9}.process-list li{padding:8px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px}.two-columns h2{font-size:26px}.service-faq{border-bottom:1px solid var(--line);padding:22px 0}.service-faq summary{cursor:pointer;font-size:16px;line-height:1.7}.service-faq p{max-width:900px}.service-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;display:block}.service-card:hover{border-color:#b49317}.service-card img{width:100%;height:190px;object-fit:cover;display:block}.service-card>div{padding:24px}.service-card h3{font-size:22px;line-height:1.5;margin:15px 0}.service-card p{font-size:13px}.service-card small{color:#b49317;font-size:10px;letter-spacing:1px}.detail-cta{padding:65px 32px;margin:30px 0 70px;border:1px solid #b49317;border-radius:12px;text-align:center}.detail-cta .eyebrow{justify-content:center}.directory-hero{padding:45px 0 65px}.service-tools{position:fixed;bottom:20px;right:18px;display:flex;background:var(--paper);border:1px solid var(--line);border-radius:30px;z-index:30}.service-tools button,.service-tools a{width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:var(--ink);font-size:20px}.service-tools svg{width:20px;height:20px}.service-page a:focus-visible,.service-page button:focus-visible,.service-page summary:focus-visible{outline:2px solid #b49317;outline-offset:4px}@media(max-width:800px){.service-page .detail-hero{grid-template-columns:1fr;gap:30px;padding:25px 0 45px}.detail-hero>img{height:280px}.scope-grid,.service-card-grid{grid-template-columns:1fr 1fr}.process-list{grid-template-columns:1fr 1fr}.two-columns{grid-template-columns:1fr;gap:20px}.detail-section{padding:42px 0}.service-page header{position:relative}.service-page .navlinks{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;width:100%;gap:18px}.service-page .navlinks a{white-space:nowrap}.service-page header nav{height:auto;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.service-page .detail-cta{padding:35px 20px}}@media(max-width:520px){.scope-grid,.service-card-grid,.process-list{grid-template-columns:1fr}.service-page h1{font-size:36px}.service-card img{height:200px}.service-page .wrap{padding-left:22px;padding-right:22px}.service-page .service-breadcrumb{font-size:11px}.detail-hero>img{height:240px}}
