.service-guide{padding-top:100px}.guide-intro{padding-top:48px;padding-bottom:48px}.guide-intro h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.13;letter-spacing:-.045em;overflow-wrap:anywhere;max-width:1000px}.guide-intro h1 em{font-style:normal;color:var(--pink)}.guide-lead{max-width:780px;font-size:1.18rem;color:var(--muted);margin:28px 0}.guide-byline{font-size:.84rem;color:var(--muted);margin-top:28px}.guide-section{padding-top:54px;padding-bottom:54px;border-top:1px solid var(--line)}.guide-section h2{font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.2;max-width:900px;margin:0 0 25px}.guide-section>p{max-width:850px;color:var(--muted)}.guide-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:36px}.guide-project picture{display:block;aspect-ratio:1.5;overflow:hidden;border-radius:12px}.guide-project h3{font-size:1.3rem;margin:20px 0 12px}.guide-project p{color:var(--muted)}.guide-areas{font-size:.9rem}.guide-steps{padding-left:25px;max-width:900px}.guide-steps li{padding:8px 0 18px 12px}.guide-steps h3{margin:0 0 8px}.guide-steps p{margin:0;color:var(--muted)}.guide-faq{max-width:950px}.guide-faq details{border-bottom:1px solid var(--line);padding:20px 0}.guide-faq summary{cursor:pointer;font-weight:600}.guide-faq p{color:var(--muted);padding-right:20px}.guide-contact{display:flex;align-items:center;justify-content:space-between;gap:30px}.guide-contact .button{flex-shrink:0}.project-seo-summary{color:var(--muted);max-width:900px;margin:0 0 28px}@media(max-width:760px){.guide-projects{grid-template-columns:1fr}.guide-contact{align-items:flex-start;flex-direction:column}.guide-section{padding-top:36px;padding-bottom:36px}.guide-intro{padding-top:28px}.guide-intro h1{font-size:clamp(1.7rem,6.6vw,2.8rem)}}
