.detail-band{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line);padding:105px 0 20px}.detail-band h2{font-size:clamp(3rem,5vw,5rem)}.detail-band .page-copy strong{color:var(--text);font-weight:500}.contact-expectations{padding-top:90px}@media(max-width:800px){.detail-band{grid-template-columns:1fr;gap:30px;padding-top:75px}}
.service-title-link{color:inherit;text-decoration:none}.service-title-link:hover{color:var(--green)}.service-columns{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line);padding:80px 0 20px}.service-columns ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.service-columns li{padding:14px 0;border-bottom:1px solid var(--line);color:var(--muted);font:13px 'DM Mono',monospace}.service-columns li::before{content:'→';color:var(--green);margin-right:12px}@media(max-width:800px){.service-columns{grid-template-columns:1fr;gap:55px;padding-top:65px}}
.service-card .card-link{position:absolute;inset:0;z-index:1}.service-card:has(.card-link:hover),.service-card:has(.card-link:focus-visible){background:var(--surface-2)}.service-card .card-link:focus-visible{outline:2px solid var(--green);outline-offset:-4px}
.service-detail{padding-top:80px}.service-hero{padding:25px 0 75px}.service-hero h1{margin-bottom:28px}.question-cta{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:55px 60px;margin:0 0 105px}.question-cta h2{font-size:clamp(2.2rem,4.5vw,4.5rem);max-width:800px;margin-bottom:32px}.service-overview{padding-top:0;border-top:0}.service-fit{padding-bottom:30px}.service-final-cta{margin-top:45px}@media(max-width:800px){.service-detail{padding-top:55px}.question-cta{padding:35px 25px;margin-bottom:75px}.service-hero{padding-bottom:50px}}
.service-hero{text-align:center}.service-hero .page-lede{margin-left:auto;margin-right:auto}.service-fit{display:block;text-align:center}.service-fit .page-copy{margin-left:auto;margin-right:auto}.service-fit .eyebrow{margin-left:auto;margin-right:auto}
.service-final-cta{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.service-form-intro p:not(.eyebrow){max-width:430px;color:var(--muted);font-size:16px}.service-inquiry-form{display:flex;flex-direction:column;gap:16px;max-width:520px}.service-inquiry-form label{font:11px 'DM Mono',monospace;color:var(--muted);text-align:left}.service-inquiry-form input,.service-inquiry-form textarea{margin-top:7px}.service-inquiry-form .button{align-self:flex-start;margin-top:8px}@media(max-width:800px){.service-final-cta{grid-template-columns:1fr;gap:35px}}
.inner-page>h1,.inner-page>.eyebrow,.inner-page>.page-lede{text-align:center}.inner-page>.page-lede{margin-left:auto;margin-right:auto}.inner-page>section:nth-last-of-type(2){display:block;text-align:center}.inner-page>section:nth-last-of-type(2) .page-copy{margin-left:auto;margin-right:auto}.inner-page>section:nth-last-of-type(2) .eyebrow{margin-left:auto;margin-right:auto}.legal-page>.eyebrow,.legal-page>h1{text-align:center}
.service-visual{margin:0 0 105px;border:1px solid var(--line);background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.service-visual img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;filter:saturate(.82) contrast(1.06)}:root.light .service-visual img{filter:saturate(.72) contrast(1.02) brightness(.96)}@media(max-width:800px){.service-visual{margin-bottom:75px}.service-visual img{aspect-ratio:4/3}}
.form-challenge{display:flex;align-items:center;gap:10px}.form-challenge input{width:96px;flex:none}
