.services-hero{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:clamp(35px,6vw,90px);padding-block:90px 100px;display:grid}.services-hero h1{max-width:850px;margin-top:28px;font-size:clamp(54px,6.6vw,100px)}.services-hero>div>p{color:var(--muted);max-width:610px;margin-top:28px;font-size:16px}.services-hero .button{margin-top:32px}.services-note{border:1px solid var(--line);background:#e6e5dd;padding:32px}.services-note ol{border-top:1px solid #c9c8bf;margin:26px 0;padding:0;list-style:none}.services-note li{letter-spacing:-.04em;border-bottom:1px solid #c9c8bf;gap:22px;padding:19px 0;font-family:Space Grotesk Variable,sans-serif;font-size:21px;display:flex}.services-note li span,.services-steps span{font:11px var(--mono);color:var(--red);padding-top:7px}.services-note p{color:var(--muted);font-size:12px}.services-section{border-top:1px solid var(--line);padding-block:75px 95px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.services-grid article{border-top:1px solid var(--line);padding-top:25px}.services-grid h3{margin-top:45px;font-size:30px}.services-grid p,.services-work p{color:var(--muted);max-width:370px;margin-top:16px;font-size:14px}.services-grid .text-link{margin-top:20px}.services-process{background:#e5e4db}.services-process-inner{grid-template-columns:1fr 1fr;gap:80px;padding-block:75px;display:grid}.services-process h2{margin-top:20px}.services-process-inner>div>p{max-width:530px;color:var(--muted);margin-top:22px;font-size:14px}.services-steps{border-top:1px solid #c9c8bf}.services-steps p{letter-spacing:-.035em;border-bottom:1px solid #c9c8bf;gap:28px;padding:22px 0;font-family:Space Grotesk Variable,sans-serif;font-size:19px;display:flex}.services-work{grid-template-columns:1fr 1fr;gap:24px;display:grid}.services-work>a{border:1px solid var(--line);background:#e9e8e0;min-height:260px;padding:30px;transition:border-color .2s,transform .2s;display:block}.services-work>a:hover{border-color:var(--red);transform:translateY(-3px)}.services-work h3{margin-top:30px;font-size:34px}.services-work .text-link{margin-top:18px}.services-inquiry{background:var(--red);color:#fff7f1;grid-template-columns:1.2fr .8fr;align-items:end;gap:45px;margin-bottom:100px;padding:45px 50px;display:grid}.services-inquiry h2{margin-top:18px}.services-inquiry p{max-width:560px;margin-top:16px;font-size:14px}.services-inquiry>div:last-child{justify-self:end}.services-inquiry .button{color:#27282a;background:#fff7f1;border-color:#fff7f1}.services-inquiry .button:hover{background:#fff}.services-inquiry>div:last-child p{opacity:.85;font-size:11px}.service-detail-back{padding-top:38px}.service-detail-hero{padding-top:50px}.service-detail-hero h1{font-size:clamp(48px,5.7vw,82px)}.service-detail-intro{max-width:760px;margin-bottom:42px}.service-detail-intro h2,.service-detail-process h2,.service-detail-proof h2{margin-top:20px}.service-detail-intro p,.service-detail-proof p{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.7}.service-detail-grid h3{margin-top:26px}.service-detail-process{grid-template-columns:.85fr 1.15fr;gap:75px;padding-block:78px;display:grid}.service-detail-steps{border-top:1px solid #c9c8bf}.service-detail-steps article{border-bottom:1px solid #c9c8bf;gap:26px;padding:24px 0;display:flex}.service-detail-steps article>span{font:11px var(--mono);color:var(--red);padding-top:7px}.service-detail-steps h3{font-size:24px}.service-detail-steps p{color:var(--muted);max-width:470px;margin-top:8px;font-size:14px}.service-detail-proof{grid-template-columns:1fr 1fr;gap:65px;display:grid}.service-detail-proof p{margin-top:0}.service-detail-proof .text-link{margin-top:22px}@media (width<=800px){.services-hero{grid-template-columns:1fr;gap:45px;padding-block:55px 70px}.services-note{max-width:530px}.services-process-inner{gap:35px}.service-detail-process,.service-detail-proof{grid-template-columns:1fr;gap:32px}}@media (width<=700px){.services-hero h1{font-size:clamp(46px,10.5vw,68px)}.services-hero>div>p{font-size:14px}.services-note{padding:25px}.services-section{padding-block:55px}.services-grid,.services-process-inner,.services-work,.services-inquiry{grid-template-columns:1fr}.services-grid{gap:30px}.services-grid h3{margin-top:20px}.services-process-inner{padding-block:55px}.services-steps p{font-size:17px}.services-work>a{min-height:0}.services-inquiry{gap:25px;margin-bottom:60px;padding:30px 25px}.services-inquiry>div:last-child{justify-self:start}.service-detail-back{padding-top:24px}.service-detail-hero{padding-top:35px}.service-detail-intro p,.service-detail-proof p{font-size:14px}.service-detail-process{padding-block:55px}}
