#ks-service-explorer{--ink:#183c2c;--muted:#526758;--green:#1e5138;--gold:#ebc958;--line:#dae3d8}#ks-service-explorer *{box-sizing:border-box}#ks-service-explorer{margin:0;background:#f3f5ef;color:var(--ink);font-family:"Trebuchet MS",Arial,sans-serif}#ks-service-explorer button,#ks-service-explorer a{-webkit-tap-highlight-color:transparent}#ks-service-explorer button{font:inherit;cursor:pointer}#ks-service-explorer a{color:inherit}#ks-service-explorer button:focus-visible,#ks-service-explorer a:focus-visible{outline:3px solid #9d741b;outline-offset:4px}#ks-service-explorer .ks-main{max-width:1260px;margin:auto;padding:42px 32px 36px}#ks-service-explorer .eyebrow{margin:0 0 16px;color:#69784c;font-size:11px;font-weight:700;letter-spacing:.18em}#ks-service-explorer .intro{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:30px}#ks-service-explorer .intro .ks-title{font-size:clamp(30px,3.5vw,47px);line-height:1.12;letter-spacing:-.035em;margin:0;max-width:760px;font-weight:600}#ks-service-explorer .intro p{max-width:260px;font-size:14px;line-height:1.65;margin:0;color:var(--muted)}#ks-service-explorer .workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);border:1px solid #d3ded0;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #193c2910;background:white}#ks-service-explorer .visual{position:relative;min-width:0;background:#e8eee4;display:flex;flex-direction:column}#ks-service-explorer .scene-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;gap:12px}#ks-service-explorer .scene-heading strong{font-size:13px;letter-spacing:.01em}#ks-service-explorer .scene-heading small{font-size:11px;color:#61745f}#ks-service-explorer .pause{background:transparent;border:1px solid #bacbbb;border-radius:50%;width:36px;height:36px;flex:0 0 auto;color:var(--ink);font-size:14px}#ks-service-explorer .scene{position:relative;aspect-ratio:960/520;margin-top:auto}#ks-service-explorer .scene svg{display:block;width:100%;height:100%}#ks-service-explorer .hotspot{position:absolute;width:42px;height:42px;margin:-21px 0 0 -21px;border:2px solid #fff;border-radius:50%;background:#153e2a;color:#fff;font-weight:700;font-size:15px;box-shadow:0 3px 12px #0e2b2750;z-index:2;transition:background .2s,color .2s,transform .2s}#ks-service-explorer .hotspot::before{content:"";position:absolute;inset:-7px;border:1px solid #38654e66;border-radius:50%;animation:ksx-ping 3.5s ease-out infinite}#ks-service-explorer .hotspot[aria-pressed=true]{background:var(--gold);color:#173824;transform:scale(1.12);border-color:#fff}#ks-service-explorer .hotspot[aria-pressed=true]::before{border-color:#b68c2c77}#ks-service-explorer .hotspot:hover{transform:scale(1.15)}#ks-service-explorer .hotspot[data-system=engine]{left:65%;top:49%}#ks-service-explorer .hotspot[data-system=hydraulics]{left:27%;top:48%}#ks-service-explorer .hotspot[data-system=transmission]{left:47.2%;top:67%}#ks-service-explorer .scene-note{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:0 26px 24px;color:#536b57;font-size:12px;line-height:1.6}#ks-service-explorer .scene-note span:last-child{font-size:10px;letter-spacing:.12em;white-space:nowrap}#ks-service-explorer .tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #d1ddd0;margin-top:auto}#ks-service-explorer .tabs button{min-width:0;min-height:68px;border:0;border-right:1px solid #d1ddd0;background:#edf2e8;padding:14px 9px;color:#425a46;text-align:left;font-size:12px;display:flex;align-items:center;gap:8px}#ks-service-explorer .tabs button:last-child{border-right:0}#ks-service-explorer .tabs button b{display:flex;align-items:center;justify-content:center;flex:0 0 25px;height:25px;border-radius:50%;font-size:10px;background:#dce5d5;color:#344c38}#ks-service-explorer .tabs button[aria-pressed=true]{background:#fff;color:#183d2a;box-shadow:inset 0 -3px var(--gold)}#ks-service-explorer .tabs button[aria-pressed=true] b{background:var(--gold)}#ks-service-explorer .detail{padding:30px;display:flex;flex-direction:column;background:#fff;min-width:0}#ks-service-explorer .detail-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}#ks-service-explorer .detail-kicker{font-size:10px;letter-spacing:.14em;font-weight:700;color:#647258}#ks-service-explorer .detail-number{font-size:12px;color:#71816d}#ks-service-explorer .detail h2{font-size:30px;letter-spacing:-.025em;line-height:1.15;margin:0 0 17px}#ks-service-explorer .detail p{font-size:14px;line-height:1.75;color:#54665a;margin:0 0 22px}#ks-service-explorer .checks{margin:0 0 24px;padding:0;list-style:none;display:grid;gap:12px}#ks-service-explorer .checks li{font-size:13px;line-height:1.5;display:flex;gap:10px;align-items:flex-start}#ks-service-explorer .checks li:before{content:"✓";color:#3f754d;font-weight:bold}#ks-service-explorer .prepare{padding:16px 17px;background:#f1f5ed;border-radius:10px;border-left:3px solid #d3bb63;margin-bottom:24px}#ks-service-explorer .prepare strong{font-size:12px;display:block;margin-bottom:7px}#ks-service-explorer .prepare p{font-size:12px;line-height:1.65;margin:0;color:#4e6153}#ks-service-explorer .actions{margin-top:auto;display:grid;gap:10px}#ks-service-explorer .actions a{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;text-decoration:none;font-size:13px;font-weight:700;border-radius:9px;border:1px solid #d2dfd0}#ks-service-explorer .actions a:first-child{background:#1d5036;color:#fff;border-color:#1d5036}#ks-service-explorer .actions a:first-child:hover{background:#123c28}#ks-service-explorer .actions a:last-child:hover{background:#f2f6ed}#ks-service-explorer .foot{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;color:#5c6d60;font-size:12px;line-height:1.7}#ks-service-explorer .foot a{font-weight:700;color:#1c5035;text-underline-offset:4px}#ks-service-explorer .foot p{margin:0}#ks-service-explorer .detail-content{animation:ksx-reveal .25s ease-out}#ks-service-explorer .system-accent{opacity:0;transition:opacity .35s}#ks-service-explorer .scene[data-active=engine] .engine-accent,#ks-service-explorer .scene[data-active=hydraulics] .hydraulics-accent,#ks-service-explorer .scene[data-active=transmission] .transmission-accent{opacity:1}#ks-service-explorer .ksx-flow{stroke-dasharray:5 9;animation:ksx-flow 1.7s linear infinite}#ks-service-explorer .ksx-fan{transform-box:fill-box;transform-origin:center;animation:ksx-fan 7s linear infinite}#ks-service-explorer .tractor{animation:ksx-arrive 1.1s ease-out both}#ks-service-explorer .wheel-spin{animation:ksx-roll 1.1s ease-out both}#ks-service-explorer .ksx-cloud{animation:ksx-cloud 35s ease-in-out infinite alternate}#ks-service-explorer .paused *{animation-play-state:paused!important}#ks-service-explorer .paused .hotspot::before{animation-play-state:paused!important}@keyframes ksx-arrive{from{transform:translateX(-24px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes ksx-roll{from{transform:rotate(-30deg)}to{transform:rotate(0)}}@keyframes ksx-fan{to{transform:rotate(360deg)}}@keyframes ksx-flow{to{stroke-dashoffset:-28}}@keyframes ksx-cloud{to{transform:translateX(25px)}}@keyframes ksx-ping{0%,70%,100%{transform:scale(1);opacity:.55}85%{transform:scale(1.22);opacity:0}}@keyframes ksx-reveal{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){#ks-service-explorer .ks-main{padding:28px 20px}#ks-service-explorer .workspace{grid-template-columns:minmax(0,1.25fr) minmax(290px,1fr)}#ks-service-explorer .intro{align-items:flex-start;flex-direction:column;gap:14px}#ks-service-explorer .intro p{max-width:600px}#ks-service-explorer .detail{padding:24px}#ks-service-explorer .detail h2{font-size:27px}#ks-service-explorer .tabs button{font-size:11px;padding:10px 6px;gap:5px}#ks-service-explorer .tabs button b{flex-basis:20px;height:20px}}
@media(max-width:700px){#ks-service-explorer .ks-main{padding:24px 12px}#ks-service-explorer .eyebrow{font-size:10px;margin-bottom:13px}#ks-service-explorer .intro{padding:0 8px;margin-bottom:24px}#ks-service-explorer .intro .ks-title{font-size:32px}#ks-service-explorer .workspace{grid-template-columns:1fr;border-radius:18px}#ks-service-explorer .scene-heading{padding:17px 18px}#ks-service-explorer .scene-heading small{display:none}#ks-service-explorer .scene{margin-top:0}#ks-service-explorer .scene-note{padding:0 18px 18px;font-size:11px}#ks-service-explorer .scene-note span:last-child{display:none}#ks-service-explorer .hotspot{width:38px;height:38px;margin:-19px 0 0 -19px;font-size:13px}#ks-service-explorer .tabs button{padding:12px 8px;font-size:11px;min-height:60px}#ks-service-explorer .detail{padding:24px}#ks-service-explorer .detail-top{margin-bottom:20px}#ks-service-explorer .detail h2{font-size:29px}#ks-service-explorer .foot{align-items:flex-start;flex-direction:column;padding:18px 8px;gap:8px}}
@media(prefers-reduced-motion:reduce){#ks-service-explorer *,#ks-service-explorer *::before{animation:none!important;transition:none!important}}#ks-service-explorer .scene{margin-top:0}#ks-service-explorer .visual{justify-content:flex-start}#ks-service-explorer .service-picker{padding:18px 22px 22px;border-top:1px solid #d1ddd0;background:#f3f6ef}#ks-service-explorer .picker-label{font-size:10px;letter-spacing:.12em;color:#54694f;font-weight:700;margin:0 0 13px}#ks-service-explorer .tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border:0}#ks-service-explorer .tabs button{border:1px solid #d8e1d3!important;border-radius:8px;background:#eaf0e4;min-height:53px;padding:9px;font-size:11px;line-height:1.4}#ks-service-explorer .tabs button[aria-pressed=true]{background:#1d5036;color:#fff;box-shadow:none;border-color:#1d5036!important}#ks-service-explorer .tabs button[aria-pressed=true] b{color:#183c2c}#ks-service-explorer .tabs button:hover{border-color:#70906b!important}#ks-service-explorer .detail{justify-content:flex-start}#ks-service-explorer .detail .actions{margin-top:16px}#ks-service-explorer .detail-content{min-height:400px}#ks-service-explorer .hotspot{width:34px;height:34px;margin:-17px 0 0 -17px;font-size:11px;background:#173d2be6}#ks-service-explorer .hotspot::before{animation:none;inset:-4px}#ks-service-explorer .hotspot:not([aria-pressed=true])::before{display:none}#ks-service-explorer .scene-note{padding-bottom:17px}#ks-service-explorer .detail{border-left:1px solid #dae3d8}#ks-service-explorer .scene-heading{padding-bottom:4px}#ks-service-explorer .scene[data-active=engine] .engine-accent{opacity:1}#ks-service-explorer .scene[data-active=transmission] .transmission-accent{opacity:1}#ks-service-explorer .scene[data-active=hydraulics] .hydraulics-accent{opacity:1}#ks-service-explorer .scene[data-active=pneumatics] .pneumatics-accent{opacity:1}#ks-service-explorer .scene[data-active=brakes] .brakes-accent{opacity:1}#ks-service-explorer .scene[data-active=climate] .climate-accent{opacity:1}#ks-service-explorer .scene[data-active=injectors] .injectors-accent{opacity:1}#ks-service-explorer .scene[data-active=hoses] .hoses-accent{opacity:1}#ks-service-explorer .scene[data-active=diagnostics] .diagnostics-accent{opacity:1}#ks-service-explorer .scene[data-active=inspection] .inspection-accent{opacity:1}#ks-service-explorer .scene[data-active=seasonal] .seasonal-accent{opacity:1}#ks-service-explorer .scene[data-active=warranty] .warranty-accent{opacity:1}
@media(max-width:900px){#ks-service-explorer .tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#ks-service-explorer .service-picker{padding:16px}#ks-service-explorer .detail-content{min-height:0}}
@media(max-width:700px){#ks-service-explorer .scene{aspect-ratio:960/570}#ks-service-explorer .scene svg{height:100%;object-fit:contain}#ks-service-explorer .hotspot{width:32px;height:32px;margin:-16px 0 0 -16px;font-size:10px}#ks-service-explorer .scene{aspect-ratio:960/520}#ks-service-explorer .scene-heading{padding-bottom:8px}#ks-service-explorer .service-picker{padding:16px}#ks-service-explorer .tabs button{min-height:50px;font-size:11px}#ks-service-explorer .detail{border-left:0;border-top:1px solid #dae3d8}#ks-service-explorer .scene-note{font-size:10px}#ks-service-explorer .scene-note span:last-child{display:inline;white-space:normal;letter-spacing:0}#ks-service-explorer .detail-content{min-height:0}}#ks-service-explorer .machine-switch{display:flex;gap:5px;align-self:flex-start;margin:12px 26px 0;padding:4px;background:#d7e2d1;border-radius:30px}#ks-service-explorer .machine-switch button{min-height:40px;min-width:114px;padding:10px 20px;border:0;border-radius:24px;background:transparent;color:#3b543e;font-size:13px;font-weight:700}#ks-service-explorer .machine-switch button[aria-pressed=true]{background:#1d5036;color:white;box-shadow:0 3px 7px #16372220}#ks-service-explorer .combine-art{display:none}#ks-service-explorer .scene[data-machine=combine] .tractor-art{display:none}#ks-service-explorer .scene[data-machine=combine] .combine-art{display:inline}#ks-service-explorer .scene-note span{letter-spacing:0!important;font-size:11px!important}#ks-service-explorer .scene-heading{padding-top:18px}#ks-service-explorer .machine-art .tractor{animation:ksx-arrive .7s ease-out both}@media(max-width:700px){#ks-service-explorer .machine-switch{margin:8px 18px 0}#ks-service-explorer .machine-switch button{min-height:44px;min-width:108px}#ks-service-explorer .hotspot{width:30px;height:30px;margin:-15px 0 0 -15px}}

#ks-service-explorer{display:block;clear:both;margin:32px auto;color:#183c2c;background:#f3f5ef;font:normal 16px/1.5 "Trebuchet MS",Arial,sans-serif;text-transform:none;letter-spacing:normal}#ks-service-explorer .ks-main{max-width:1260px;margin:auto;padding:32px 24px}#ks-service-explorer h2,#ks-service-explorer p{float:none;width:auto;background:none}#ks-service-explorer .ks-title{font-weight:600;color:#183c2c}#ks-service-explorer button{box-sizing:border-box;text-transform:none;letter-spacing:normal}#ks-service-explorer .checks li{padding:0;margin:0;border:0;background:none}#ks-service-explorer .checks li:after{display:none}#ks-service-explorer .detail h2{color:#183c2c}#ks-service-explorer .scene svg{max-width:none}#ks-service-explorer .tabs{list-style:none}#ks-service-explorer .intro>.ks-intro-copy{max-width:260px}#ks-service-explorer .eyebrow{max-width:none!important}#ks-service-explorer .workspace{box-shadow:0 18px 50px #193c2910}#ks-service-explorer .scene-note{margin:0}#ks-service-explorer a{text-transform:none;letter-spacing:normal}@media(max-width:700px){#ks-service-explorer .ks-main{padding:24px 12px}#ks-service-explorer .intro>.ks-intro-copy{max-width:none}}

#ks-service-explorer .sprayer-art{display:none}#ks-service-explorer .scene[data-machine=sprayer] .tractor-art,#ks-service-explorer .scene[data-machine=sprayer] .combine-art{display:none}#ks-service-explorer .scene[data-machine=sprayer] .sprayer-art{display:inline}#ks-service-explorer .machine-switch{max-width:calc(100% - 36px)}#ks-service-explorer .machine-switch button{min-width:0;padding:10px 18px;flex:1}@media(max-width:700px){#ks-service-explorer .machine-switch{align-self:stretch;margin:8px 18px 0}#ks-service-explorer .machine-switch button{padding:10px 6px;font-size:12px;min-width:0}}
