.wcp-service-seo{--ink:#13211b;--forest:#11251d;--paper:#f3f5f2;--line:#cdd6d1;--aqua:#46c9be;max-width:1240px;margin:0 auto;padding:72px 28px 24px;color:var(--ink)}
.wcp-service-seo *{box-sizing:border-box}.wcp-service-seo h2,.wcp-service-seo h3{font-family:Poppins,sans-serif;color:var(--ink)}.wcp-service-seo h2{margin:8px 0 22px;font-size:clamp(34px,4vw,58px);line-height:1.06;letter-spacing:-.035em}.wcp-service-seo h3{font-size:22px;line-height:1.25}.wcp-service-seo p,.wcp-service-seo li,.wcp-service-seo summary{font-family:Lato,sans-serif;font-size:19px;line-height:1.65}.wcp-service-seo figure{margin:0}.wcp-service-seo figure img{display:block;width:100%;height:100%;object-fit:cover}.wcp-service-seo figcaption{padding:12px 0;color:#68756f;font:600 12px/1.35 Lato,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.wcp-service-seo__intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:24px 0 70px}.wcp-service-seo__intro>p:last-child{align-self:end;font-size:22px}
.wcp-service-seo__options{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:-52px;background:var(--line);box-shadow:0 22px 50px rgba(17,37,29,.1)}.wcp-service-seo__options article{padding:40px 44px;background:#fff}.wcp-service-seo__options article:first-child{border-top:4px solid var(--aqua)}.wcp-service-seo__options article:last-child{border-top:4px solid #ec4660}.wcp-service-seo__options h3{margin:0 0 12px}.wcp-service-seo__options p{margin:0;color:#4c5953}
.wcp-service-seo__story{display:grid;grid-template-columns:1.15fr .85fr;min-height:640px;margin:0 -28px;background:var(--forest);color:#dce7e2}.wcp-service-seo__story figure{position:relative;min-height:640px;overflow:hidden}.wcp-service-seo__story figure:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,rgba(17,37,29,.22))}.wcp-service-seo__story figcaption{position:absolute;z-index:2;left:26px;bottom:22px;padding:10px 14px;background:rgba(10,24,18,.86);color:#fff}.wcp-service-seo__story>div{align-self:center;padding:90px 62px 70px}.wcp-service-seo__story h2{color:#fff}.wcp-service-seo__story>div>p:last-child{color:#c5d3cd}
.wcp-service-seo__process{display:grid;grid-template-columns:1.18fr .82fr;margin:0 -28px;background:#fff}.wcp-service-seo__process-copy{padding:100px 64px 90px 28px}.wcp-service-seo__process ol{display:grid;grid-template-columns:1fr 1fr;gap:0 42px;margin:42px 0 0;padding:0;list-style:none}.wcp-service-seo__process li{display:flex;gap:18px;padding:25px 0;border-top:1px solid var(--line)}.wcp-service-seo__process li>span{color:#168f84;font-weight:800}.wcp-service-seo__process h3{margin:0 0 5px}.wcp-service-seo__process li p{margin:0;color:#58655f}.wcp-service-seo__process>figure{position:relative;min-height:760px;overflow:hidden}.wcp-service-seo__process>figure:before{content:'';position:absolute;z-index:1;inset:18px;border:1px solid rgba(255,255,255,.55);pointer-events:none}.wcp-service-seo__process>figure figcaption{position:absolute;z-index:2;right:0;bottom:0;max-width:88%;padding:14px 18px;background:var(--forest);color:#fff}
.wcp-service-seo__outputs{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;margin:0 -28px;padding:100px 28px;background:var(--paper)}.wcp-service-seo__outputs figure{height:320px;margin-top:38px}.wcp-service-seo__outputs figure img{object-fit:contain;background:#e6ebe8}.wcp-service-seo__outputs ul{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:42px 0 0;padding:0;list-style:none}.wcp-service-seo__outputs li{padding:22px 0;border-top:1px solid var(--line)}.wcp-service-seo__outputs li:before{content:'✓';margin-right:12px;color:#168f84;font-weight:800}
.wcp-service-seo__faq{padding:92px 0 78px}.wcp-service-seo__faq header{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px}.wcp-service-seo__faq details{border-top:1px solid var(--line)}.wcp-service-seo__faq details:last-child{border-bottom:1px solid var(--line)}.wcp-service-seo__faq summary{position:relative;padding:23px 46px 23px 0;cursor:pointer;font-weight:700}.wcp-service-seo__faq summary:after{content:'+';position:absolute;right:8px;color:#168f84;font-size:24px}.wcp-service-seo__faq details[open] summary:after{content:'–'}.wcp-service-seo__faq details p{max-width:900px;margin:0;padding:0 0 25px;color:#4a5751}
.wcp-service-seo--magnetic-surveys{--aqua:#39b9d2}.wcp-service-seo--claim-staking{--aqua:#d3a843}.wcp-service-seo--tenure-management{--aqua:#6ba8bf}.wcp-service-seo--drone-services{--aqua:#478fbc}.wcp-service-seo--archaeology{--aqua:#b18a58}.wcp-service-seo--magnetic-surveys .wcp-service-seo__story,.wcp-service-seo--drone-services .wcp-service-seo__story{grid-template-columns:.9fr 1.1fr}.wcp-service-seo--magnetic-surveys .wcp-service-seo__story figure,.wcp-service-seo--drone-services .wcp-service-seo__story figure{order:2}.wcp-service-seo--magnetic-surveys .wcp-service-seo__story figure:after,.wcp-service-seo--drone-services .wcp-service-seo__story figure:after{background:linear-gradient(270deg,transparent 58%,rgba(17,37,29,.22))}.wcp-service-seo--claim-staking .wcp-service-seo__process>figure img,.wcp-service-seo--archaeology .wcp-service-seo__process>figure img{object-position:center top}
@media(max-width:900px){.wcp-service-seo{padding:46px 20px 10px}.wcp-service-seo__intro{grid-template-columns:1fr;gap:18px;padding:34px 0 48px}.wcp-service-seo__intro>p:last-child{font-size:19px}.wcp-service-seo__options{grid-template-columns:1fr;margin-bottom:0}.wcp-service-seo__options article{padding:30px 25px}.wcp-service-seo__story,.wcp-service-seo--magnetic-surveys .wcp-service-seo__story,.wcp-service-seo--drone-services .wcp-service-seo__story{grid-template-columns:1fr;margin:0 -20px;min-height:0}.wcp-service-seo--magnetic-surveys .wcp-service-seo__story figure,.wcp-service-seo--drone-services .wcp-service-seo__story figure{order:0}.wcp-service-seo__story figure{min-height:400px}.wcp-service-seo__story>div{padding:48px 24px 58px}.wcp-service-seo__process{grid-template-columns:1fr;margin:0 -20px}.wcp-service-seo__process-copy{padding:65px 20px 55px}.wcp-service-seo__process ol{grid-template-columns:1fr}.wcp-service-seo__process>figure{min-height:470px}.wcp-service-seo__outputs{grid-template-columns:1fr;gap:22px;margin:0 -20px;padding:62px 20px}.wcp-service-seo__outputs ul{grid-template-columns:1fr;margin-top:20px}.wcp-service-seo__faq{padding:64px 0}.wcp-service-seo__faq header{grid-template-columns:1fr;gap:0}.wcp-service-seo p,.wcp-service-seo li,.wcp-service-seo summary{font-size:17px}}
