.services-page{background:var(--ink);color:var(--paper)}.services-page .services-opening{padding:190px 5.5vw 0}.services-page .services-opening h1{letter-spacing:-.04em;max-width:1100px;font-size:clamp(80px,9.7vw,136px);line-height:.96}.services-page .services-opening h1 em,.services-page .services-method h2 em{color:var(--green)}.services-page .services-opening-bottom{justify-content:space-between;align-items:flex-end;gap:40px;margin:52px 0 78px;display:flex}.services-page .services-opening-bottom>p{font-size:16px}.services-page .services-action{align-items:center;gap:20px;min-height:48px;font-size:13px;display:inline-flex}.services-page .services-action>span{border:1px solid #75806f;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s,color .2s;display:grid}.services-page .services-action:hover>span{color:var(--ink);background:var(--green)}.services-page .services-index{border-top:1px solid #626f5d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.services-page .services-index a{justify-content:space-between;align-items:center;gap:18px;min-height:100px;padding:27px 24px 27px 0;font-size:13px;display:flex}.services-page .services-index a+a{border-left:1px solid var(--line);padding-left:24px}.services-page .services-index a svg{color:var(--green)}.services-page .services-index a:hover svg{transform:translateY(4px)}.services-page .services-catalog{background:var(--paper);color:var(--ink);padding:10px 5.5vw}.services-page .services-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9vw;padding:105px 0;scroll-margin-top:35px;display:grid}.services-page .services-detail+.services-detail{border-top:1px solid #75806f}.services-page .services-detail h2{max-width:620px;font-size:clamp(48px,5vw,84px)}.services-page .services-detail-title>p{margin-top:27px;font-size:14px}.services-page .services-detail-tags{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.services-page .services-detail-tags>span{border:1px solid #75806f;border-radius:30px;padding:6px 12px;font-size:11px}.services-page .services-lead{letter-spacing:-.02em;max-width:48ch;font-size:20px;line-height:1.55}.services-page .services-fit{max-width:62ch;margin-top:24px;font-size:14px}.services-page .services-detail-copy h3{margin-top:40px;font-size:12px;font-weight:600}.services-page .services-detail-copy ul{margin:15px 0 0;padding-left:17px;list-style:outside}.services-page .services-detail-copy li{margin-top:10px;padding-left:5px;font-size:13px;line-height:1.6}.services-page .services-method{padding:115px 5.5vw}.services-page .services-section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:75px;display:flex}.services-page .services-section-heading h2,.services-page .services-questions h2{font-size:clamp(48px,5.4vw,84px)}.services-page .services-section-heading>p{max-width:36ch;font-size:14px}.services-page .services-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 7vw;margin:0 0 60px;padding:0;list-style:none;display:grid}.services-page .services-steps li{border-top:1px solid #626f5d;grid-template-columns:40px minmax(0,1fr);gap:24px;padding-top:26px;display:grid}.services-page .services-step-number{color:var(--green);font-variant-numeric:tabular-nums;padding-top:13px;font-size:12px}.services-page .services-steps h3{font-family:Instrument Serif,serif;font-size:42px;font-weight:400;line-height:1.2}.services-page .services-steps p{max-width:48ch;margin-top:20px;font-size:14px}.services-page .services-step-outcome{color:var(--green);margin-top:27px;font-size:12px;display:block}.services-page .services-questions{background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8vw;padding:115px 5.5vw;display:grid}.services-page .services-questions details{border-bottom:1px solid #75806f}.services-page .services-questions details:first-child{border-top:1px solid #75806f}.services-page .services-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding:27px 0;font-size:16px;list-style:none;display:flex}.services-page .services-questions summary::-webkit-details-marker{display:none}.services-page .services-questions details[open] summary svg{transform:rotate(45deg)}.services-page .services-questions details>p{max-width:65ch;padding:0 40px 28px 0;font-size:14px}.services-page .services-closing{background:var(--green);color:#18251a;padding:75px 5.5vw 65px}.services-page .services-closing>p{margin-bottom:44px;font-size:14px}.services-page .services-closing h2{font-size:clamp(80px,12.5vw,194px);line-height:.9}.services-page .services-closing h2 a{padding-right:13vw;display:block;position:relative}.services-page .services-closing h2 svg{width:11vw;height:11vw;position:absolute;bottom:0;right:0}.services-page .services-closing-link{border-bottom:1px solid #626f5d;align-items:center;gap:30px;margin-top:52px;padding:12px 0;font-size:13px;display:inline-flex}@media (max-width:1100px){.services-page .services-opening{padding-top:170px}.services-page .services-detail{gap:6vw;padding:80px 0}.services-page .services-method,.services-page .services-questions{padding-top:85px;padding-bottom:85px}.services-page .services-section-heading{gap:40px}.services-page .services-section-heading>p{max-width:30ch}}@media (max-width:700px){.services-page .services-opening{padding:155px 5vw 0}.services-page .services-opening h1{font-size:clamp(60px,14vw,100px)}.services-page .services-opening-bottom{flex-direction:column;align-items:flex-start;gap:26px;margin:35px 0 48px}.services-page .services-opening-bottom>p{font-size:14px}.services-page .services-desktop-break{display:none}.services-page .services-index{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page .services-index a,.services-page .services-index a+a{border-left:0;gap:12px;min-height:88px;padding:20px 14px 20px 0;font-size:12px}.services-page .services-index a:nth-child(2n){border-left:1px solid var(--line);padding-left:16px;padding-right:0}.services-page .services-index a:nth-child(n+3){border-top:1px solid var(--line)}.services-page .services-catalog{padding:0 5vw}.services-page .services-detail{grid-template-columns:minmax(0,1fr);gap:36px;padding:65px 0}.services-page .services-detail h2{max-width:12ch;font-size:clamp(46px,11vw,68px)}.services-page .services-detail-title>p{margin-top:20px}.services-page .services-detail-tags{margin-top:24px}.services-page .services-lead{font-size:19px}.services-page .services-detail-copy h3{margin-top:30px}.services-page .services-method,.services-page .services-questions{padding:65px 5vw}.services-page .services-section-heading{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:45px}.services-page .services-section-heading>p{max-width:48ch}.services-page .services-section-heading h2,.services-page .services-questions h2{font-size:clamp(46px,10.5vw,68px)}.services-page .services-steps{grid-template-columns:minmax(0,1fr);gap:32px;margin-bottom:40px}.services-page .services-steps li{grid-template-columns:24px minmax(0,1fr);gap:20px}.services-page .services-steps p{margin-top:14px}.services-page .services-questions{grid-template-columns:minmax(0,1fr);gap:40px}.services-page .services-questions summary{font-size:15px}.services-page .services-closing{padding:55px 5vw 45px}.services-page .services-closing h2{font-size:clamp(62px,14vw,100px)}.services-page .services-closing>p{margin-bottom:35px;font-size:13px}.services-page .services-closing-link{margin-top:36px}}
