/* TURBO LEV — Services page | coordinated with selected photographic homepage V3 */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@1,600&display=swap');
.services-v3{font-family:'Manrope',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#17272e;background:#faf9f6;overflow:clip}
.services-v3 *{box-sizing:border-box}
.services-v3 .sv3-kicker{display:inline-flex;gap:12px;align-items:center;color:#d95b30;letter-spacing:1.9px;font-size:11px;font-weight:900;line-height:1.5;text-transform:uppercase}
.services-v3 .sv3-kicker-rule{width:25px;height:2px;background:#d95b30;display:inline-block}
.services-v3 h1,.services-v3 h2,.services-v3 h3{margin:0}
.services-v3 h2{font-size:clamp(34px,4.25vw,57px);letter-spacing:-2px;line-height:1.13;font-weight:900}
.services-v3 h1 em,.services-v3 h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:600;font-style:italic;color:#d95b30;letter-spacing:-1px}
.services-v3 a:focus-visible,.services-v3 summary:focus-visible{outline:3px solid #f1804c;outline-offset:4px}
.services-v3 .sv3-hero{min-height:630px;position:relative;display:flex;align-items:center;background:#f3f2ed;isolation:isolate}
.services-v3 .sv3-hero-picture{position:absolute;inset:0;z-index:-1}
.services-v3 .sv3-hero-picture img{width:100%;height:100%;object-fit:cover;object-position:66% 48%;display:block}
.services-v3 .sv3-hero-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#faf9f6fe 0%,#faf9f6f5 32%,#faf9f6c5 54%,#faf9f64a 75%,#faf9f606 100%)}
.services-v3 .sv3-hero-inner{position:relative;padding:46px 0 78px}
.services-v3 .sv3-crumb{font-size:11px;color:#6e7a7c;display:flex;gap:13px;align-items:center;font-weight:800;margin-bottom:75px}
.services-v3 .sv3-crumb a:hover{color:#d95b30}
.services-v3 .sv3-hero-content{max-width:700px}
.services-v3 .sv3-hero h1{font-size:clamp(48px,6.1vw,80px);font-weight:900;line-height:1.075;letter-spacing:-3.5px;margin:17px 0 23px}
.services-v3 .sv3-hero-content>p:not(.sv3-hero-location){font-size:16px;line-height:1.9;color:#516166;max-width:540px;margin:0}
.services-v3 .sv3-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}
.services-v3 .sv3-button{display:inline-flex;justify-content:space-between;align-items:center;gap:18px;min-height:55px;font-size:13px;font-weight:900;border-radius:7px;padding:16px 21px;transition:background .2s,transform .2s}
.services-v3 .sv3-button:hover{transform:translateY(-2px)}
.services-v3 .sv3-button span{font-size:19px;line-height:1}
.services-v3 .sv3-button-primary{background:#d95b30;color:white}
.services-v3 .sv3-button-primary:hover{background:#bd4925}
.services-v3 .sv3-button-outline{color:#17272e;border:1px solid #b6c0be;background:#fffc}
.services-v3 .sv3-button-outline:hover{background:#fff;border-color:#d95b30}
.services-v3 .sv3-hero-location{margin:25px 0 0!important;color:#626f72;font-weight:750;font-size:12px!important}
.services-v3 .sv3-hero-location a{color:#d95b30}
.services-v3 .sv3-hero-photo-note{position:absolute;bottom:17px;right:24px;background:#ffffffd9;font-size:10px;color:#5e6a6c;padding:7px 11px;border-radius:5px}
.services-v3 .sv3-jumps{background:#fff;border-bottom:1px solid #e5e4e0;position:relative;z-index:3}
.services-v3 .sv3-jumps-content{display:flex;align-items:center;min-height:75px;gap:40px}
.services-v3 .sv3-jumps-label{font-size:10px;font-weight:900;color:#a0a8a8;letter-spacing:1.2px;white-space:nowrap}
.services-v3 .sv3-jumps-content>a{display:inline-flex;gap:9px;color:#d95b30;font-size:11px;font-weight:900;align-items:center;white-space:nowrap}
.services-v3 .sv3-jumps-content>a strong{color:#293b40;font-size:13px;letter-spacing:-.1px}
.services-v3 .sv3-jumps-content>a:hover strong{color:#d95b30}
.services-v3 .sv3-jumps-content>a.sv3-jumps-call{margin-left:auto;border-bottom:1px solid #d95b30;font-size:12px}
.services-v3 .sv3-pad{padding:92px 0;scroll-margin-top:88px}
.services-v3 .sv3-intro{padding-top:110px;padding-bottom:65px}
.services-v3 .sv3-intro-grid{display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end}
.services-v3 .sv3-intro h2{margin-top:19px}
.services-v3 .sv3-intro p{font-size:15px;line-height:1.92;color:#637176;margin:0 0 4px}
.services-v3 .sv3-category-head{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:38px}
.services-v3 .sv3-category-head h2{margin:15px 0 13px}
.services-v3 .sv3-category-head p{color:#6c797c;font-size:14px;line-height:1.8;margin:0;max-width:690px}
.services-v3 .sv3-category-count{font-size:11px;letter-spacing:1.4px;font-weight:900;color:#9aa5a7;white-space:nowrap;padding-bottom:8px}
.services-v3 .sv3-category-diagnostics{padding-top:40px}
.services-v3 .sv3-diagnostics-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:21px;min-height:535px}
.services-v3 .sv3-featured{height:535px;position:relative;border-radius:13px;display:block;overflow:hidden;background:#1b3038}
.services-v3 .sv3-featured img{width:100%;height:100%;display:block;object-fit:cover;object-position:63% center;transition:transform .35s}
.services-v3 .sv3-featured:hover img{transform:scale(1.025)}
.services-v3 .sv3-featured-shade{position:absolute;inset:0;background:linear-gradient(0deg,#122631f7,#14283291 48%,#14283204 78%)}
.services-v3 .sv3-featured-content{position:absolute;bottom:36px;left:35px;right:35px;color:#fff;display:flex;flex-direction:column;align-items:start;gap:13px}
.services-v3 .sv3-micro{font-size:11px;font-weight:900;letter-spacing:1.2px}
.services-v3 .sv3-micro-inverse{color:#ffba97}
.services-v3 .sv3-featured-content strong{font-size:clamp(30px,3vw,39px);letter-spacing:-1.1px;line-height:1.17}
.services-v3 .sv3-featured-bottom{display:flex;align-items:end;justify-content:space-between;width:100%;font-size:13px;line-height:1.6;color:#dde5e5;gap:15px}
.services-v3 .sv3-featured-bottom b{font-size:30px;color:#ffb094;font-weight:400}
.services-v3 .sv3-side-services{display:grid;grid-template-rows:1fr 1fr;gap:18px}
.services-v3 .sv3-side-card{display:grid;grid-template-columns:46% 1fr;overflow:hidden;border:1px solid #e6e6e1;border-radius:12px;background:#fff;min-height:258px;transition:box-shadow .2s}
.services-v3 .sv3-side-card:hover{box-shadow:0 13px 30px #0c212615}
.services-v3 .sv3-side-card>img{height:100%;width:100%;object-fit:cover;object-position:66% center}
.services-v3 .sv3-side-card-text{padding:25px 22px;display:flex;flex-direction:column;min-width:0}
.services-v3 .sv3-side-card-text small{font-size:10px;letter-spacing:.6px;line-height:1.5;color:#d95b30;font-weight:900}
.services-v3 .sv3-side-card-text strong{font-size:19px;letter-spacing:-.7px;line-height:1.3;margin-top:14px}
.services-v3 .sv3-side-card-text>span{color:#758183;font-size:12px;line-height:1.6;margin-top:10px}
.services-v3 .sv3-side-card-text b{color:#d95b30;align-self:end;font-size:22px;font-weight:400;margin-top:auto}
.services-v3 .sv3-question{background:#eaece8;border-top:1px solid #dedfdb;border-bottom:1px solid #dedfdb;padding:25px 0}
.services-v3 .sv3-question-layout{display:grid;grid-template-columns:46px 1fr auto;gap:22px;align-items:center}
.services-v3 .sv3-question-star{font-size:43px;color:#d95b30}
.services-v3 .sv3-question strong{font-size:17px;letter-spacing:-.5px}
.services-v3 .sv3-question p{font-size:13px;color:#687779;line-height:1.7;margin:6px 0 0;max-width:700px}
.services-v3 .sv3-question a{display:inline-flex;gap:22px;align-items:center;color:#d95b30;font-weight:900;border-bottom:1px solid #d95b30;font-size:12px;padding:10px 0;white-space:nowrap}
.services-v3 .sv3-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.services-v3 .sv3-photo-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e3e3df;border-radius:13px;background:#fff;transition:box-shadow .22s,transform .22s}
.services-v3 .sv3-photo-card:hover{transform:translateY(-3px);box-shadow:0 17px 32px #192c3212}
.services-v3 .sv3-image-holder{height:296px;overflow:hidden;position:relative}
.services-v3 .sv3-image-holder img{width:100%;height:100%;object-fit:cover;object-position:63% center;display:block;transition:transform .3s}
.services-v3 .sv3-photo-card:hover img{transform:scale(1.025)}
.services-v3 .sv3-photo-number{position:absolute;top:19px;left:20px;background:#fffc;border-radius:6px;padding:10px 13px;font-size:10px;color:#d95b30;font-weight:900;letter-spacing:1px}
.services-v3 .sv3-card-body{padding:26px 30px 29px;min-height:190px;display:flex;flex-direction:column;align-items:start}
.services-v3 .sv3-card-body>strong{font-size:24px;line-height:1.3;letter-spacing:-.9px}
.services-v3 .sv3-card-body>p{font-size:13px;color:#66767a;line-height:1.75;margin:10px 0 20px}
.services-v3 .sv3-card-link{font-size:12px;font-weight:900;color:#d95b30;border-bottom:1px solid #d95b30;display:inline-flex;gap:17px;padding-bottom:7px;margin-top:auto}
.services-v3 .sv3-category-to{background:#f1f0eb}
.services-v3 .sv3-method{background:#faf9f6}
.services-v3 .sv3-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.services-v3 .sv3-method-photo{position:relative;overflow:hidden;border-radius:12px;height:445px}
.services-v3 .sv3-method-photo img{width:100%;height:100%;object-fit:cover;object-position:70% center}
.services-v3 .sv3-method-photo>span{position:absolute;bottom:0;left:0;background:#172a31;color:#fff;font-size:11px;letter-spacing:.3px;font-weight:850;padding:19px 22px}
.services-v3 .sv3-method-content h2{margin:18px 0 18px}
.services-v3 .sv3-method-content>p{color:#667578;line-height:1.85;font-size:14px;margin:0 0 25px}
.services-v3 .sv3-method-steps{border-top:1px solid #d8dedb;margin-bottom:23px}
.services-v3 .sv3-method-steps>div{display:flex;gap:24px;border-bottom:1px solid #d8dedb;padding:15px 0;align-items:center}
.services-v3 .sv3-method-steps span{color:#d95b30;font-size:12px;font-weight:900}
.services-v3 .sv3-method-steps strong{font-size:14px}
.services-v3 .sv3-underlink{border-bottom:1px solid #d95b30;padding-bottom:9px;font-size:13px;font-weight:900;display:inline-flex;align-items:center;gap:15px}
.services-v3 .sv3-faq{background:#f1f0eb}
.services-v3 .sv3-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}
.services-v3 .sv3-faq h2{margin:18px 0}
.services-v3 .sv3-faq-grid>div:first-child p{font-size:14px;color:#6c7a7c;line-height:1.8}
.services-v3 .sv3-faq-list{border-top:1px solid #cfd5d3}
.services-v3 .sv3-faq-list details{border-bottom:1px solid #cfd5d3;padding:22px 0}
.services-v3 .sv3-faq-list summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:15px;line-height:1.5;font-weight:850;gap:13px}
.services-v3 .sv3-faq-list summary::-webkit-details-marker{display:none}
.services-v3 .sv3-faq-list summary:after{content:"+";font-size:23px;font-weight:400;color:#d95b30}
.services-v3 .sv3-faq-list details[open] summary:after{content:"−"}
.services-v3 .sv3-faq-list details>p{line-height:1.85;font-size:14px;color:#687779;margin:12px 30px 0 0}
.services-v3 .sv3-last-cta{background:#d95b30;color:#fff}
.services-v3 .sv3-last-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:75px 0}
.services-v3 .sv3-last-cta .sv3-kicker{color:#ffdac8}
.services-v3 .sv3-last-cta h2{margin:16px 0 17px}
.services-v3 .sv3-last-cta h2 em{color:#fff6e9}
.services-v3 .sv3-last-cta p{font-size:13px;line-height:1.8;max-width:610px;color:#fff0e8}
.services-v3 .sv3-cta-contact{display:flex;align-items:flex-end;flex-direction:column;gap:10px;white-space:nowrap}
.services-v3 .sv3-cta-contact>a:first-child{font-weight:900;font-size:clamp(23px,2.8vw,34px);letter-spacing:-1px}
.services-v3 .sv3-cta-contact>span{font-size:12px}
.services-v3 .sv3-cta-route{font-size:13px;text-decoration:underline;margin-top:9px;font-weight:850}
.services-v3 .sv3-image-disclaimer{font-size:11px;line-height:1.5;color:#788487;margin-top:15px;margin-bottom:15px}
@media(max-width:1050px){.services-v3 .sv3-jumps-content{gap:22px}.services-v3 .sv3-jumps-label{display:none}.services-v3 .sv3-hero h1{font-size:62px}.services-v3 .sv3-diagnostics-layout{grid-template-columns:1fr}.services-v3 .sv3-featured{height:440px}.services-v3 .sv3-side-services{grid-template-columns:1fr 1fr;grid-template-rows:none}.services-v3 .sv3-side-card{display:flex;flex-direction:column}.services-v3 .sv3-side-card>img{height:170px}.services-v3 .sv3-side-card-text{min-height:170px}.services-v3 .sv3-method-grid{gap:36px}}
@media(max-width:760px){.services-v3 .sv3-hero{min-height:600px}.services-v3 .sv3-hero-picture img{object-position:73% center}.services-v3 .sv3-hero-picture:after{background:linear-gradient(90deg,#faf9f6fc,#faf9f6e8 67%,#faf9f697)}.services-v3 .sv3-hero-inner{padding:31px 0 62px}.services-v3 .sv3-crumb{margin-bottom:55px}.services-v3 .sv3-hero h1{font-size:clamp(42px,8.7vw,60px);letter-spacing:-2.2px}.services-v3 .sv3-hero-content>p:not(.sv3-hero-location){font-size:15px}.services-v3 .sv3-jumps-content{gap:22px;min-height:67px;overflow-x:auto;scrollbar-width:thin}.services-v3 .sv3-jumps-content>a.sv3-jumps-call{display:none}.services-v3 .sv3-pad{padding:64px 0;scroll-margin-top:83px}.services-v3 .sv3-intro{padding-bottom:35px;padding-top:78px}.services-v3 .sv3-intro-grid,.services-v3 .sv3-method-grid,.services-v3 .sv3-faq-grid{grid-template-columns:1fr;gap:28px}.services-v3 .sv3-category-diagnostics{padding-top:25px}.services-v3 .sv3-category-head{align-items:start}.services-v3 .sv3-category-count{display:none}.services-v3 .sv3-featured{height:380px}.services-v3 .sv3-question-layout{grid-template-columns:36px 1fr;gap:14px}.services-v3 .sv3-question a{grid-column:2;justify-self:start}.services-v3 .sv3-card-grid{gap:16px}.services-v3 .sv3-image-holder{height:210px}.services-v3 .sv3-card-body{padding:20px}.services-v3 .sv3-card-body>strong{font-size:20px}.services-v3 .sv3-method-photo{height:340px}.services-v3 .sv3-last-cta-inner{padding:65px 0;flex-direction:column;align-items:start;gap:20px}.services-v3 .sv3-cta-contact{align-items:start}}
@media(max-width:540px){.services-v3 .sv3-hero h1{font-size:clamp(40px,10.5vw,49px)}.services-v3 .sv3-hero{min-height:615px}.services-v3 .sv3-hero-picture:after{background:linear-gradient(90deg,#faf9f6fc,#faf9f6f3 62%,#faf9f6de)}.services-v3 .sv3-hero-actions{flex-direction:column}.services-v3 .sv3-hero-actions .sv3-button{width:100%}.services-v3 .sv3-hero-photo-note{font-size:9px}.services-v3 .sv3-intro-grid h2,.services-v3 .sv3-category-head h2,.services-v3 .sv3-method h2,.services-v3 .sv3-faq h2,.services-v3 .sv3-last-cta h2{font-size:36px;letter-spacing:-1.6px}.services-v3 .sv3-side-services,.services-v3 .sv3-card-grid{grid-template-columns:1fr}.services-v3 .sv3-featured{height:360px}.services-v3 .sv3-side-card{display:grid;grid-template-columns:43% 1fr;min-height:210px}.services-v3 .sv3-side-card>img{height:100%}.services-v3 .sv3-side-card-text{padding:20px 15px;min-height:unset}.services-v3 .sv3-side-card-text strong{font-size:17px;margin-top:10px}.services-v3 .sv3-side-card-text small{font-size:9px}.services-v3 .sv3-side-card-text>span{font-size:11px}.services-v3 .sv3-featured-content{left:23px;right:23px;bottom:25px}.services-v3 .sv3-featured-content strong{font-size:31px}.services-v3 .sv3-featured-bottom{font-size:12px}.services-v3 .sv3-image-holder{height:245px}.services-v3 .sv3-card-body{min-height:unset}.services-v3 .sv3-cta-contact>a:first-child{font-size:25px}.services-v3 .sv3-question-star{font-size:30px}}
@media(prefers-reduced-motion:reduce){.services-v3 img,.services-v3 a{transition:none!important}}
