.service-page{color:#191919;background:#f1f2f3;padding-top:74px}.service-page .site-header{background:#101112f2;border-bottom-color:#414246}.service-page h1,.service-page h2,.service-page h3,.service-page p{margin:0}.sp-hero{color:#fff;background:#101112;grid-template-columns:1.08fr 1fr;min-height:650px;display:grid;overflow:hidden}.sp-hero-copy{align-self:center;padding:85px 40px 85px max(32px,50vw - 590px)}.service-page .sp-eyebrow{letter-spacing:.16em;margin-bottom:24px;font-size:11px;font-weight:750;line-height:1.6}.sp-hero .sp-eyebrow{color:#d4b56a}.sp-hero h1{letter-spacing:-.055em;font-size:clamp(42px,4.4vw,68px);font-weight:650;line-height:1.03}.sp-hero h1 span{color:#dfbf73}.service-page .sp-lede{color:#e6e7e9;max-width:450px;margin-top:30px;font-size:22px;line-height:1.4}.service-page .sp-intro{color:#c0c2c6;max-width:455px;margin-top:18px;font-size:15px;line-height:1.75}.sp-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:32px;display:flex}.sp-button{color:#17140d;background:#dfbf73;border-radius:5px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:15px 23px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.sp-button:hover{background:#efd79d}.sp-text-link{color:inherit;text-underline-offset:5px;align-items:center;gap:10px;font-size:13px;display:inline-flex}.sp-visual{background:#000;border:1px solid #414246;border-radius:6px;align-items:center;min-width:0;margin:32px 32px 32px 0;display:flex;position:relative;overflow:hidden}.sp-visual-label{z-index:1;color:#c4c6ca;letter-spacing:.12em;justify-content:space-between;gap:12px;font-size:10px;font-weight:700;display:flex;position:absolute;top:25px;left:25px;right:25px}.sp-equipment{object-fit:contain;width:100%;height:100%;max-height:590px;padding:65px 20px 100px}.sp-visual-caption{color:#c4c6ca;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:30px;left:25px}.sp-support-stamp{color:#202124;background:#fff;border-left:3px solid #b28b37;padding:20px 25px;position:absolute;bottom:72px;right:24px;box-shadow:0 12px 35px #00000026}.sp-support-stamp strong{letter-spacing:-.06em;font-size:52px;line-height:1}.sp-support-stamp strong span{letter-spacing:.08em;margin-left:8px;font-size:11px}.sp-support-stamp p{margin-top:8px;font-size:12px;line-height:1.5}.sp-inclusions{background:#e4e5e7;border-bottom:1px solid #d0d2d5;grid-template-columns:repeat(4,1fr);gap:24px;padding:27px max(32px,50vw - 590px);display:grid}.sp-inclusions div{align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.sp-inclusions svg{color:#86631c;flex-shrink:0}.sp-section{max-width:1244px;margin:auto;padding:90px 32px;scroll-margin-top:90px}.sp-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.sp-section h2,.sp-workflow h2{letter-spacing:-.045em;font-size:clamp(33px,3.4vw,48px);font-weight:600;line-height:1.08}.sp-section-heading>p{color:#5f6268;max-width:380px;font-size:15px;line-height:1.75}.sp-workflow{background:#dedfe2;grid-template-columns:1fr 1fr;gap:80px;padding:70px max(32px,50vw - 590px);display:grid}.sp-workflow>div>p:last-child{color:#595d63;max-width:380px;margin-top:24px;font-size:15px;line-height:1.7}.sp-workflow ol{margin:0;padding:0;list-style:none}.sp-workflow li{border-top:1px solid #bbbfc5;gap:25px;padding:24px 0;display:flex}.sp-workflow li>span{color:#86631c;padding-top:4px;font-size:12px}.sp-workflow h3{margin-bottom:9px;font-size:21px}.sp-workflow li p{color:#595d63;font-size:14px;line-height:1.7}.sp-faq{grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.sp-faq>div>p:last-child{color:#595d63;max-width:345px;margin-top:24px;font-size:15px;line-height:1.7}.sp-faq details{border-top:1px solid #c9ccd1;padding:22px 0}.sp-faq details:last-child{border-bottom:1px solid #c9ccd1}.sp-faq summary{cursor:pointer;font-size:15px;font-weight:650;line-height:1.5}.sp-faq details p{color:#595d63;margin-top:16px;font-size:14px;line-height:1.8}.sp-cta{color:#fff;text-align:center;background:#101112;padding:80px 24px}.sp-cta .sp-eyebrow{color:#dfbf73}.sp-cta h2{letter-spacing:-.045em;font-size:clamp(38px,4.5vw,60px);font-weight:600;line-height:1.05}.sp-cta>p:not(.sp-eyebrow){color:#c0c2c6;margin:25px auto 30px;font-size:15px;line-height:1.6}.sp-phone{color:#c0c2c6;text-underline-offset:4px;width:fit-content;margin:20px auto 0;font-size:13px;display:block}.service-page a:focus-visible,.service-page summary:focus-visible{outline-offset:5px;outline:3px solid #b58b2c}@media (max-width:1100px){.sp-hero-copy{padding:60px 30px}.sp-inclusions{grid-template-columns:repeat(2,1fr)}.sp-workflow,.sp-faq{gap:40px}}@media (max-width:700px){.sp-hero{grid-template-columns:1fr}.sp-visual{margin:0 24px 28px}.sp-support-stamp strong{font-size:38px}.sp-inclusions{gap:22px 15px;padding:25px 24px}.sp-inclusions div{align-items:flex-start}.sp-section-heading{display:block}.sp-section-heading>p{margin-top:22px}.sp-workflow,.sp-faq{grid-template-columns:1fr;gap:30px}.sp-workflow{padding:55px 24px}.sp-cta{padding:60px 24px}}.sp-plan-summary{grid-template-columns:1fr 1fr}.sp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sp-plan-card{background:linear-gradient(135deg,#fff,#e9eaed);border:1px solid #c2c5ca;border-radius:6px;flex-direction:column;padding:40px;display:flex}.sp-plan-top{color:#676970;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.sp-plan-top span{letter-spacing:.14em;font-size:10px;font-weight:700}.sp-plan-card h3{letter-spacing:-.045em;font-size:44px;line-height:1.1}.service-page .sp-plan-lead{color:#242529;margin-top:14px;font-size:20px;font-weight:600;line-height:1.4}.service-page .sp-plan-description{color:#595d63;margin-top:16px;font-size:15px;line-height:1.75}.sp-plan-card ul{border-top:1px solid #c9ccd1;gap:17px;margin:25px 0 30px;padding:25px 0;list-style:none;display:grid}.sp-plan-card li{align-items:center;gap:12px;font-size:15px;line-height:1.5;display:flex}.sp-plan-card li svg{color:#86631c;flex-shrink:0}.sp-plan-card .sp-button{align-self:flex-start;margin-top:auto}.sp-plan-agentic{color:#f1f2f3;background:#101112;border-color:#b28b37}.sp-plan-agentic .sp-plan-top,.sp-plan-agentic h3,.sp-plan-agentic li svg{color:#dfbf73}.service-page .sp-plan-agentic .sp-plan-lead{color:#e6e7e9}.service-page .sp-plan-agentic .sp-plan-description{color:#c0c2c6}.sp-plan-agentic ul{border-color:#414246}@media (max-width:700px){.sp-plan-grid,.sp-plan-summary{grid-template-columns:1fr}.sp-plan-card{padding:28px}.sp-plan-card h3{font-size:38px}.sp-hero-copy{padding:38px 24px 28px}.sp-hero h1{font-size:clamp(36px,10vw,44px)}.service-page .sp-lede{margin-top:24px;font-size:20px}.sp-actions{gap:12px;margin-top:24px}.sp-actions .sp-button,.sp-plan-card .sp-button,.sp-cta .sp-button{width:100%}.sp-text-link,.sp-phone{justify-content:center;align-items:center;min-height:44px;display:flex}.sp-actions .sp-text-link{width:100%}.sp-visual{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;padding:20px;display:grid}.sp-visual-label{gap:20px;font-size:9px;line-height:1.5;position:static}.sp-visual-label span:last-child{flex-shrink:0}.sp-equipment{height:auto;max-height:260px;padding:0}.sp-support-stamp{flex-wrap:wrap;grid-row:3;align-items:center;gap:12px 20px;padding:16px;display:flex;position:static}.sp-support-stamp p{margin:0}.sp-visual-caption{font-size:11px;line-height:1.6;position:static}.sp-visual-caption svg{flex-shrink:0}.sp-inclusions div{font-size:13px;line-height:1.6}.sp-section{padding:48px 24px}.sp-plan-card{min-width:0;padding:24px}.sp-plan-top{gap:12px;margin-bottom:24px}.sp-plan-top svg{flex-shrink:0}.sp-plan-top span{text-align:right;font-size:9px;line-height:1.5}.sp-plan-card ul{margin:22px 0;padding:20px 0}.sp-plan-card li{align-items:flex-start}.sp-plan-card li svg{margin-top:2px}.sp-faq details{padding:0}.sp-faq summary{min-height:48px;padding:20px 0}.sp-faq details p{margin:0 0 20px}}@media (max-width:680px){.service-page{padding-top:66px}}.service-page .mobile-nav-cta{color:#17140d;background:#dfbf73}.service-page .mobile-extraction-links{border-left-color:#b28b37}.service-page .mobile-extraction-toggle.active,.service-page .mobile-extraction-links a.active{background:#30291a;border-color:#8c7035}.service-page .site-header button:focus-visible,.service-page .site-header a:focus-visible{outline-color:#dfbf73}
