.service-hero{min-height:690px;padding:120px 7vw 90px;color:#fff;display:flex;align-items:center;background-position:center;background-size:cover}.service-hero-copy{max-width:860px}.service-hero h1{font-size:clamp(46px,6vw,82px)}.service-hero.turf{background-image:linear-gradient(95deg,rgba(8,29,21,.94),rgba(11,40,28,.66) 65%,rgba(11,40,28,.15)),url('projects/hacilar-2.webp')}.service-hero.landscape{background-image:linear-gradient(95deg,rgba(8,29,21,.94),rgba(11,40,28,.62) 65%,rgba(11,40,28,.12)),url('projects/talas-2.webp')}.service-hero.light{background-image:linear-gradient(95deg,rgba(5,17,13,.96),rgba(8,28,20,.62) 65%,rgba(8,28,20,.12)),url('projects/hacilar-gece-aydinlatma.webp')}.service-hero.agri{background-image:linear-gradient(95deg,rgba(8,29,21,.95),rgba(11,40,28,.7) 65%,rgba(11,40,28,.15)),url('projects/karahoyuk-damlatici-2.webp')}.service-intro,.service-feature,.service-cta{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.service-intro h2,.service-head h2,.service-feature h2,.service-process h2,.service-faq h2,.service-cta h2{font-size:clamp(38px,4.7vw,66px)}.service-copy{font-size:18px;color:var(--muted)}.service-head{display:flex;justify-content:space-between;align-items:end;gap:45px}.service-head>p{max-width:520px;color:#afbeb7}.service-cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid #40554b;border-left:1px solid #40554b}.service-cards article{min-height:300px;padding:28px;border-right:1px solid #40554b;border-bottom:1px solid #40554b}.service-cards b,.service-steps b{font-size:12px;color:var(--lime)}.service-cards h3{font:700 19px Montserrat;margin:50px 0 14px}.service-cards p{font-size:14px;color:#afbeb7}.service-feature figure{margin:0;height:560px;background:#10251d}.service-feature img{width:100%;height:100%;object-fit:contain}.service-feature ul{padding-left:18px;line-height:1.9;color:var(--muted)}.service-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin-top:50px}.service-gallery figure{height:430px;margin:0;background:#e7ebe7}.service-gallery img{width:100%;height:100%;object-fit:contain}.service-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px}.service-steps article{padding:28px;border:1px solid #cad2cd;border-right:0}.service-steps article:last-child{border-right:1px solid #cad2cd}.service-steps h3{font:700 18px Montserrat;margin:35px 0 12px}.service-steps p{font-size:14px;color:var(--muted)}.service-faq .faq-list{margin-top:40px;border-top:1px solid #cad2cd}.service-faq details{border-bottom:1px solid #cad2cd}.service-faq summary{cursor:pointer;padding:23px 0;font:700 17px Montserrat}.service-faq details p{max-width:850px;color:var(--muted);margin:0 0 24px}.service-cta>div:last-child{color:#b6c3bd}.service-cta .btn{margin-top:20px}.related-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.related-links a{border:1px solid #82958c;border-radius:999px;padding:10px 15px;color:inherit;font-weight:700;font-size:13px}
.turf-project-media{display:grid;grid-template-columns:1.45fr .8fr;gap:18px;margin-top:50px}.turf-project-media figure,.turf-project-video{position:relative;height:620px;margin:0;overflow:hidden;background:#0a2118}.turf-project-media img,.turf-project-video video{display:block;width:100%;height:100%;object-fit:contain}.turf-project-media figcaption,.turf-project-video span{position:absolute;left:18px;bottom:18px;padding:9px 12px;background:rgba(7,30,22,.82);color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;pointer-events:none}
@media(max-width:1000px){.service-cards,.service-steps{grid-template-columns:repeat(2,1fr)}.service-gallery{grid-template-columns:1fr 1fr}.service-gallery figure:first-child{grid-column:1/-1}}
@media(max-width:760px){.service-hero{min-height:680px;padding:100px 22px 70px}.service-intro,.service-feature,.service-cta{grid-template-columns:1fr}.service-head{align-items:start;flex-direction:column}.service-feature figure{height:440px}.turf-project-media{grid-template-columns:1fr}.turf-project-media figure{height:420px}.turf-project-video{height:560px}}
@media(max-width:560px){.service-cards,.service-steps,.service-gallery{grid-template-columns:1fr}.service-gallery figure:first-child{grid-column:auto}.service-gallery figure{height:420px}.service-cards article{min-height:240px}.service-hero h1{font-size:43px}}
