.mining-services{--service-orange:#f60;--service-ink:#1b1d1b;--service-paper:#f7f6f2;background:var(--service-paper);color:var(--service-ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.mining-services *{box-sizing:border-box}.mining-services a{color:inherit;text-decoration:none}.mining-services a:hover{text-decoration:underline}.mining-services :focus-visible{outline-offset:5px;outline:3px solid #c64d00}.mining-services h1,.mining-services h2,.mining-services h3{letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.12}.mining-services h2{font-size:clamp(1.9rem,3.2vw,2.7rem)}.mining-services h3{font-size:1.5rem}.mining-services p+p{margin-top:1rem}.services-wrap{width:min(1280px,100% - 96px);margin-inline:auto}.services-kicker{letter-spacing:.08em;color:#a94400;margin:0 0 1.2rem;font-size:.875rem;font-weight:600}.services-header{background:var(--service-paper);border-bottom:1px solid #dedfd6}.services-header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:92px;padding-block:16px;display:flex}.mining-services .brand{color:var(--service-ink);letter-spacing:-.025em;flex-shrink:0;font-size:1.3rem;font-weight:800;line-height:1.2}.mining-services .brand span{letter-spacing:.3em;color:#a94400;margin-top:6px;font-size:.75rem;font-weight:600}.services-header nav,.services-footer nav{flex-wrap:wrap;align-items:center;gap:1.8rem;font-size:.875rem;display:flex}.services-header nav>a,.services-footer nav>a{align-items:center;min-height:44px;display:inline-flex}.services-header [aria-current=page]{text-underline-offset:7px;-webkit-text-decoration:underline #f60;text-decoration:underline #f60;text-decoration-thickness:2px}.mining-services .services-button{background:var(--service-orange);color:#141614;text-align:center;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;font-size:1rem;font-weight:700;line-height:1.4;display:inline-flex}.mining-services .services-button:hover{background:#ff8533;text-decoration:none}.services-header .services-button{padding:12px 18px;font-size:.875rem}.services-hero{background:var(--service-ink);color:var(--service-paper)}.services-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:68px;padding-block:68px;display:grid}.services-hero-copy{max-width:660px}.services-hero .services-kicker{color:#ff9b58}.mining-services h1{letter-spacing:-.05em;margin-bottom:26px;font-size:clamp(2.75rem,4.7vw,4.5rem);line-height:1.04}.services-hero .services-lead{color:#fff;margin:0 0 18px;font-size:1.2rem;font-weight:600;line-height:1.5}.services-hero-copy>p:not(.services-kicker):not(.services-lead){color:#d2d5cc;max-width:57ch}.services-hero-copy>.services-button{margin-top:30px}.services-hero-image{border-left:3px solid var(--service-orange);min-width:0;margin:0;padding-left:20px}.services-hero-image img{object-fit:cover;object-position:55% center;width:100%;height:400px;display:block}.services-hero-image figcaption{letter-spacing:.05em;color:#c5c9bf;padding-top:14px;font-size:.75rem}.services-jump{background:#ecebe5;border-bottom:1px solid #d8d9d0}.services-jump>.services-wrap{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services-jump a{border-right:1px solid #d8d9d0;align-items:center;gap:18px;min-height:70px;padding:22px 18px;font-size:1rem;display:flex}.services-jump a:first-child{padding-left:0}.services-jump a:last-child{border-right:0}.services-jump span,.services-number,.services-steps>li>span{color:#a94400;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem}.services-offers,.services-process{padding-block:80px}.services-section-intro{max-width:830px;margin-bottom:42px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.services-offer{border-top:2px solid #f60;flex-direction:column;align-items:flex-start;min-width:0;padding-top:20px;scroll-margin-top:24px;display:flex}.services-offer h3{margin:16px 0 10px}.services-need{margin:0 0 14px;font-size:1.05rem;font-weight:700}.services-offer>p:not(.services-need){color:#565c53}.services-offer h4{letter-spacing:.01em;margin:26px 0 10px;font-size:.875rem;font-weight:700}.services-offer ul{margin:0 0 24px;padding-left:20px;list-style:outside}.services-offer li{margin-bottom:10px;padding-left:4px}.services-offer .services-engagement{border-top:1px solid #d8d9d0;margin-top:auto;margin-bottom:16px;padding-top:18px;font-size:.875rem}.mining-services .services-text-link{color:#963a00;text-underline-offset:5px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.services-evidence{background:#eae9e2;border-block:1px solid #d8d9d0;padding-block:72px}.services-evidence-grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.services-evidence h2{margin-bottom:24px}.services-evidence-grid>div>p:not(.services-kicker){color:#565c53;max-width:56ch}.services-evidence-grid>div>.services-text-link{margin-top:20px}.services-case{background:var(--service-paper);border-left:3px solid #f60;padding:32px 36px}.services-case h3{margin-bottom:20px;font-size:2rem}.services-case .services-caption{color:#565c53;margin-top:24px;font-size:.875rem}.services-case .services-text-link{margin-top:16px}.services-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:0;padding:0;list-style:none;display:grid}.services-steps li{border-top:1px solid #cccec3;padding-top:20px}.services-steps h3{margin:18px 0 14px;font-size:1.3rem}.services-steps p{color:#565c53}.services-terms{color:#565c53;border-left:2px solid #c9ccc0;max-width:1000px;margin-top:42px;padding-left:20px;font-size:.875rem}.services-cta{color:var(--service-paper);background:#1b1d1b;padding-block:64px}.services-cta-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.services-cta .services-kicker{color:#ff9b58}.services-cta h2{margin-bottom:20px}.services-cta p:not(.services-kicker){color:#d2d5cc;max-width:65ch}.services-cta .services-button{flex-shrink:0;max-width:320px}.services-footer{justify-content:space-between;align-items:center;gap:30px;padding-block:35px;display:flex}@media (max-width:1100px){.services-wrap{width:calc(100% - 64px)}.services-hero-grid{gap:36px}.services-hero-image img{height:360px}.services-header-inner{flex-wrap:wrap;gap:24px}.services-grid,.services-steps{gap:24px}.services-evidence-grid{gap:40px}.services-cta-inner{flex-direction:column;align-items:flex-start;gap:28px}}@media (max-width:760px){.services-wrap{width:calc(100% - 40px)}.services-header-inner{padding-block:20px}.services-header nav{gap:8px 22px}.services-header nav .services-button{display:none}.services-hero-grid{grid-template-columns:1fr;gap:32px;padding-block:40px}.mining-services h1{font-size:clamp(2.5rem,9.7vw,3.5rem)}.services-hero-image{padding-left:14px}.services-hero-image img{object-fit:cover;aspect-ratio:16/10;height:auto;max-height:310px}.services-jump>.services-wrap{grid-template-columns:1fr}.services-jump a,.services-jump a:first-child{border-bottom:1px solid #d8d9d0;border-right:0;min-height:54px;padding:14px 0}.services-jump a:last-child{border-bottom:0}.services-offers,.services-process{padding-block:48px}.services-grid,.services-steps,.services-evidence-grid{grid-template-columns:1fr;gap:38px}.services-section-intro{margin-bottom:30px}.services-offer h3{font-size:1.6rem}.services-offer .services-engagement{width:100%}.services-evidence{padding-block:48px}.services-case{padding:24px}.services-terms{margin-top:30px}.services-cta{padding-block:48px}.services-footer{flex-direction:column;align-items:flex-start}.services-footer nav{gap:8px 22px}}@media print{.services-header,.services-jump,.services-footer,.services-button{display:none!important}.services-wrap{width:100%}.services-offer,.services-case,.services-steps li{break-inside:avoid}.services-hero,.services-cta{color:#1b1d1b;background:#fff}.services-hero-copy>p,.services-cta p{color:#1b1d1b!important}}.services-review{border-bottom:1px solid #d8d9d0;padding-block:64px}.services-review-grid{grid-template-columns:1fr 1fr;gap:48px;margin-bottom:20px;display:grid}.services-review h3{margin:0 0 14px}.services-review p,.services-section-intro>p:not(.services-kicker){color:#565c53;max-width:70ch}.services-controls{color:#565c53;max-width:1000px;margin-top:20px;font-size:1rem}.services-controls summary{cursor:pointer;color:#963a00;align-content:center;min-height:44px;font-weight:700}.services-controls p{margin-top:14px}.services-jump a{min-width:0}.services-jump a span{flex-shrink:0}@media (max-width:760px){.services-review{padding-block:48px}.services-review-grid{grid-template-columns:1fr;gap:24px}}
