.service-detail{--service-grey:#f5f5f5}.service-detail-hero{padding-block:56px}.service-breadcrumb{display:flex;gap:12px;align-items:center;font-size:14px;line-height:22px;color:var(--color-muted);margin-bottom:28px}.service-breadcrumb [aria-current]{color:var(--color-brand);font-weight:600}
.service-detail h1{font:400 clamp(52px,6.7vw,96px)/.96 var(--font-display);letter-spacing:-.025em;max-width:1150px;margin:0}.service-detail h1>span{display:block;color:var(--color-brand)}.service-detail-intro{max-width:750px;color:var(--color-body);font-size:20px;line-height:32px;margin-top:28px}
.service-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px}.service-detail-facts dt{text-transform:uppercase;font-size:14px;line-height:22px;color:var(--color-muted);margin-bottom:8px}.service-detail-facts dd{font-size:16px;line-height:24px;font-weight:600}.service-detail-facts:empty{display:none}.service-editor-content{margin-top:40px;font-size:18px;line-height:1.7}
.service-detail-section{padding-block:72px}.service-detail .section-muted{background:var(--service-grey)}.service-detail h2{font-size:48px;line-height:1.15;letter-spacing:-.02em}.service-detail-heading{display:flex;justify-content:space-between;align-items:start;gap:48px;margin-bottom:40px}.service-detail-heading>p{max-width:420px;color:var(--color-body);font-size:16px;line-height:26px}.service-included-row{display:grid;grid-template-columns:80px 410px minmax(0,1fr);gap:30px;border-top:1px solid var(--color-line);padding-block:28px}.service-included-row:last-child{border-bottom:1px solid var(--color-line)}.service-detail-number{font:400 24px/30px var(--font-display);color:#c4c4c4}.service-detail h3{font-size:24px;line-height:30px;letter-spacing:-.015em}.service-included-row p,.service-work-grid p,.service-pair-card p{font-size:16px;line-height:26px;color:var(--color-body)}
.service-deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.service-deliverable-grid article{border:1px solid var(--color-line);padding:28px;min-height:300px}.service-deliverable-grid h3{font-family:var(--font-sans);font-size:14px;line-height:22px;letter-spacing:.04em;color:var(--color-brand);text-transform:uppercase;font-weight:600;margin-bottom:16px}.service-deliverable-grid ul{list-style:none;padding:0;margin:0}.service-deliverable-grid li{font-size:16px;line-height:26px;color:var(--color-body);margin-bottom:10px}.service-deliverable-grid li:before{content:'· ';color:var(--color-muted)}
.service-work{padding-top:8px}.service-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px}.service-work-grid article{background:var(--service-grey);padding:28px;min-height:290px}.service-work-grid .service-detail-number{color:var(--color-body)}.service-work-grid h3{margin:56px 0 12px}.service-faqs{margin-top:36px}.service-faqs details{border-top:1px solid var(--color-line);padding-block:24px}.service-faqs details:last-child{border-bottom:1px solid var(--color-line)}.service-faqs summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font:400 24px/30px var(--font-display)}.service-faqs summary::-webkit-details-marker{display:none}.service-faqs summary:after{content:'+';color:var(--color-muted);font:20px/1 var(--font-sans);flex:none}.service-faqs details[open] summary:after{content:'−'}.service-faqs p{font-size:16px;line-height:28px;color:var(--color-body);max-width:920px;margin-top:16px}.service-faqs summary:focus-visible,.service-pair-card:focus-visible{outline:2px solid var(--color-brand);outline-offset:6px}
.service-pair h2{font-size:40px}.service-pair-card{display:block;border:1px solid var(--color-line);max-width:650px;padding:28px;margin-top:32px}.service-pair-card h3{margin:28px 0 12px}.service-pair-card:hover{border-color:var(--color-brand)}.service-detail .cta-section{padding-top:8px}.service-row h3 a:hover{color:var(--color-brand)}
@media(max-width:1199px){.service-included-row{grid-template-columns:60px 280px minmax(0,1fr);gap:24px}.service-work-grid article{padding:24px}.service-detail h3{font-size:22px}.service-detail h2{font-size:42px}}
@media(max-width:959px){.service-detail-hero{padding-block:40px}.service-detail h1{font-size:64px}.service-detail-facts{grid-template-columns:1fr 1fr}.service-included-row{grid-template-columns:40px 220px minmax(0,1fr);gap:20px}.service-work-grid{grid-template-columns:1fr 1fr}.service-deliverable-grid article{padding:20px}.service-detail-heading{gap:32px}.service-detail-heading>p{max-width:300px}}
@media(max-width:639px){.service-detail-hero{padding-block:32px 40px}.service-breadcrumb{font-size:12px;margin-bottom:24px}.service-detail h1{font-size:clamp(40px,10.5vw,64px);line-height:1.02}.service-detail-intro{font-size:16px;line-height:26px;margin-top:24px}.service-detail-facts{gap:24px 16px;margin-top:32px}.service-detail-facts dt{font-size:11px}.service-detail-facts dd{font-size:14px}.service-detail-section{padding-block:48px}.service-detail h2{font-size:34px}.service-detail-heading{display:block;margin-bottom:28px}.service-detail-heading>p{max-width:none;margin-top:20px}.service-included-row{grid-template-columns:32px minmax(0,1fr);gap:12px 16px;padding-block:24px}.service-included-row p{grid-column:2}.service-detail-number{font-size:20px}.service-detail h3{font-size:22px;line-height:28px}.service-deliverable-grid,.service-work-grid{grid-template-columns:1fr;margin-top:28px}.service-deliverable-grid article,.service-work-grid article{padding:24px;min-height:0}.service-work{padding-top:0}.service-work-grid h3{margin-top:32px}.service-faqs summary{font-size:21px;line-height:28px}.service-faqs p{font-size:15px;line-height:26px}.service-pair-card{padding:24px}.service-pair h2{font-size:32px}}
