/* New product hero followed directly by the editable autonomous-mowing value section. */
.bp-home .bp-hero{min-height:clamp(540px,43vw,670px);max-height:none;background:#062126}
.bp-home .bp-hero-image{object-position:center center}
.bp-home .bp-hero.has-image::after{background:linear-gradient(90deg,#031c22e8 0%,#031c22b8 30%,#031c2240 56%,#031c2200 76%),linear-gradient(0deg,#031c2280,transparent 38%)}
.bp-home .bp-hero-inner{padding-top:50px;padding-bottom:60px}
.bp-home .bp-hero h1{max-width:650px;font-size:clamp(42px,4.4vw,67px);line-height:1.06;letter-spacing:-.045em}
.bp-home .bp-hero p{max-width:510px;font-size:16px;line-height:1.8}
.bp-home .bp-hero .eyebrow{max-width:520px;display:block;color:#a5e5b4;font-size:11px;line-height:1.8}
.home-autonomous-value{position:relative;isolation:isolate;overflow:hidden;background:#041c22;color:#e9f5ed;margin:0}
:where(.home-autonomous-value,.home-value-inner,.value-orb-field,.value-orb)>.wp-block-group__inner-container{display:contents}
.home-autonomous-value::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#031c2280 0%,#031c220d 40%,#031c2220 76%,#031c2270 100%),linear-gradient(90deg,#031c2230,#031c2200 80%)}
.home-autonomous-value .value-section-background{position:absolute;inset:0;z-index:-2;margin:0;border:0;overflow:hidden;pointer-events:none}
.home-autonomous-value .value-section-background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.home-autonomous-value .value-section-background figcaption{display:none}
.home-value-inner{position:relative;max-width:1320px;width:calc(100% - 80px);height:370px;margin:0 auto;padding:34px 0 28px;text-align:center}
.home-value-inner .value-section-eyebrow{position:relative;z-index:2;font-size:10px;line-height:1.7;letter-spacing:.15em;color:#a2e6b6;margin:0 0 7px;font-weight:600}
.home-value-inner h2{position:relative;z-index:2;color:#f3f8f2;max-width:100%;margin:0;font-size:clamp(27px,2.1vw,32px);line-height:1.15;letter-spacing:-.035em;text-wrap:balance}
.value-orb-field{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;inset:auto;margin:25px 0 0;pointer-events:none}
.value-orb{position:relative;inset:auto;justify-self:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;box-sizing:border-box;width:176px;height:176px;padding:14px;border-radius:50%;text-align:center;pointer-events:auto;background:rgba(6,40,33,.55);border:1px solid rgba(137,204,162,.48);box-shadow:inset 0 1px 0 #ddffe51a,0 12px 35px #001c2438,0 0 0 5px #7bd19a06;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:transform 550ms cubic-bezier(.22,.68,.18,1),background-color 400ms,border-color 400ms,box-shadow 400ms}
.value-orb::before{content:'';display:block;width:24px;height:24px;flex:0 0 24px;margin:0 0 6px;background:#9be7ac;-webkit-mask:var(--value-icon) center/contain no-repeat;mask:var(--value-icon) center/contain no-repeat}
.value-orb-1{--value-icon:url('../icons/value-labor.svg')}
.value-orb-2{--value-icon:url('../icons/value-productivity.svg')}
.value-orb-3{--value-icon:url('../icons/value-automation.svg')}
.value-orb-4{--value-icon:url('../icons/value-cost.svg')}
.value-orb h3{font-size:15.5px;line-height:1.15;letter-spacing:-.02em;color:#f2faef;margin:0;font-weight:700;max-width:100%;overflow-wrap:normal}
.value-orb p{font-size:11px;line-height:1.35;color:#e0eee3;text-shadow:0 1px 2px #00150db0;margin:6px 0 0;max-width:148px}
.value-orb p a{color:#b5edac;text-decoration:none;font-size:10px;line-height:1.3;font-weight:600}
.value-orb p a:hover{text-decoration:underline;color:#e1ffd5}
.value-orb a:focus-visible{outline:2px solid #c9f6a8;outline-offset:5px;border-radius:2px}
.value-orb:hover,.value-orb:focus-within{transform:translateY(-6px);background:rgba(12,57,43,.64);border-color:#b4e8ad;box-shadow:inset 0 1px 0 #ddffe522,0 22px 60px #001c2455,0 0 0 7px #7bd19a0b}
.home-autonomous-value.has-value-motion:not(.is-value-visible) .value-orb{opacity:0;visibility:hidden;transform:translateY(20px)}
.home-autonomous-value.has-value-motion.is-value-visible .value-orb{animation:value-orb-enter 700ms both cubic-bezier(.22,.68,.18,1)}
.home-autonomous-value.is-value-visible .value-orb-2{animation-delay:80ms}.home-autonomous-value.is-value-visible .value-orb-3{animation-delay:160ms}.home-autonomous-value.is-value-visible .value-orb-4{animation-delay:240ms}
@keyframes value-orb-enter{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@media(max-width:900px) and (min-width:681px){
 .home-value-inner{width:calc(100% - 56px);height:470px;padding:25px 0}
 .home-value-inner h2{font-size:26px}
 .value-orb-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-top:21px}
 .value-orb{width:164px;height:164px;padding:10px}
 .value-orb h3{font-size:14.5px}
 .value-orb p{line-height:1.3;margin-top:5px}
}
@media(max-width:800px){.bp-home .bp-hero h1{max-width:580px;font-size:48px}.bp-home .bp-hero p{max-width:450px}.bp-home .bp-hero.has-image::after{background:linear-gradient(90deg,#031c22ed,#031c22b0 50%,#031c2235),linear-gradient(0deg,#031c2280,transparent 40%)}.bp-home .bp-hero-image{object-position:62% center}}
@media(max-width:680px){
 .bp-home .bp-hero{min-height:710px;align-items:flex-start}
 .bp-home .bp-hero-inner{padding-top:48px;padding-bottom:220px}
 .bp-home .bp-hero h1{font-size:41px;max-width:440px;line-height:1.08;margin-top:19px}
 .bp-home .bp-hero p{font-size:14px;line-height:1.7;max-width:400px}
 .bp-home .bp-hero .eyebrow{font-size:10px;letter-spacing:.12em;max-width:330px}
 .bp-home .bp-hero .button-row{gap:12px;margin-top:25px}
 .bp-home .bp-hero .button{font-size:10px;padding:12px 15px}
 .bp-home .bp-hero-image{inset:auto auto 0 50%;width:900px;max-width:none;height:auto;object-fit:contain;object-position:center;transform:translateX(-73%)}
 .bp-home .bp-hero.has-image::after{background:linear-gradient(180deg,#031c22eb 0%,#031c22b3 44%,#031c2200 78%,#031c2240 100%),linear-gradient(90deg,#031c2240,transparent)}
 .home-value-inner{display:flex;flex-direction:column;justify-content:center;width:calc(100% - 40px);height:auto;min-height:650px;padding:30px 0}
 .home-value-inner .value-section-eyebrow{font-size:10px;margin-bottom:7px}
 .home-value-inner h2{font-size:28px;max-width:420px;align-self:center;line-height:1.13}
 .value-orb-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;margin-top:24px}
 .value-orb{background:rgba(6,40,33,.6);width:min(176px,100%);height:auto;aspect-ratio:1;padding:11px}
 .value-orb h3{font-size:15px}.value-orb p{font-size:11px;line-height:1.3;margin-top:5px}
 .home-autonomous-value .value-section-background img{object-position:36% center}
 .home-autonomous-value::after{background:linear-gradient(180deg,#031c2255,#031c220d 40%,#031c2230)}
}
@media(max-width:360px){
 .home-value-inner{width:calc(100% - 24px)}
 .home-value-inner h2{font-size:26px}
 .value-orb-field{gap:18px 8px}
 .value-orb{padding:7px}
 .value-orb::before{width:20px;height:20px;flex-basis:20px;margin-bottom:5px}
 .value-orb h3{font-size:13.5px;line-height:1.1}
 .value-orb p{font-size:11px;line-height:1.25;margin-top:4px}
 .value-orb p a{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.home-autonomous-value .value-orb,.home-autonomous-value .value-orb::before{transition:none!important;animation:none!important;translate:none!important}.home-autonomous-value.has-value-motion .value-orb{opacity:1!important;visibility:visible!important;transform:none!important}}
