.service-hero{background:var(--ink);color:var(--paper);display:grid;gap:10vw;grid-template-columns:1.2fr .8fr;min-height:550px;padding:100px 8vw 85px}.service-hero h1{font-size:clamp(58px,8vw,110px);margin:25px 0}.service-hero-copy>p:last-child{color:#d7d4d0;font-size:18px;max-width:450px}.service-index{align-self:end;border-top:1px solid #53686b;display:flex;flex-direction:column;padding-top:20px}.service-index span{color:var(--lime);font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:23px;text-transform:uppercase}.service-index a{border-bottom:1px solid #53686b;color:var(--paper);font-size:13px;padding:13px 0}.service-index a:hover{color:#fff;padding-left:8px}.service-list{padding-bottom:70px}.service-detail{border-top:1px solid var(--line);display:grid;gap:30px;grid-template-columns:50px 1fr 1fr;padding:65px 0}.service-detail-last{border-bottom:1px solid var(--line)}.detail-number{color:var(--muted);font-size:12px;font-weight:700}.service-detail h2{font-size:clamp(38px,4.5vw,64px);margin:12px 0}.detail-content{padding-top:36px}.detail-content>p{color:var(--muted);max-width:430px}.detail-content ul{border-top:1px solid var(--line);list-style:none;margin:28px 0 32px;max-width:430px;padding:0}.detail-content li{border-bottom:1px solid var(--line);font-size:14px;padding:12px 0}.detail-content li::before{color:var(--lime);content:'+';font-weight:700;margin-right:12px}.detail-link{font-size:12px;font-weight:700}.detail-link span{color:var(--lime);font-size:18px;margin-left:12px}.service-close{background:#1F5A69;color:#fff;text-align:center}.service-close h2{font-size:clamp(50px,6vw,84px);margin:22px 0}.service-close>p:not(.eyebrow){margin:0 auto 30px;max-width:400px}.service-close .button-light{background:var(--lime);color:#fff}@media(max-width:760px){.service-hero{display:block;min-height:0;padding:75px 8vw}.service-hero h1{font-size:62px}.service-index{margin-top:75px}.service-list{padding-top:75px}.service-detail{display:block;padding:48px 0}.detail-number{margin-bottom:35px}.detail-content{padding-top:15px}.service-close{padding-bottom:85px;padding-top:85px}.service-nav{display:flex}}
