.page-hero.hero-slider{position:relative;display:block;min-height:820px;padding:0;background:#071f3d;overflow:hidden}
.page-hero.hero-slider:before,.page-hero.hero-slider:after{display:none}
.hero-slides,.hero-slide,.hero-slide-bg{position:absolute;inset:0}
.hero-slide{z-index:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1s ease,visibility 1s step-end}
.hero-slide.active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transition:opacity 1s ease,visibility 0s}
.hero-slide-bg{background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.045);transition:transform 5s ease-out}
.hero-slide-mirrored{transform:scaleX(-1) scale(1.045)}
.hero-slide-video{width:100%;height:100%;object-fit:cover;border:0}
.hero-slide.active .hero-slide-bg{transform:scale(1)}
.hero-slide.active .hero-slide-mirrored{transform:scaleX(-1) scale(1)}
.hero-slide-product-right{background:#071f3d}
.hero-slide-product-right .hero-slide-bg{left:43%;transform-origin:right center;background-position:center;background-size:contain;background-color:#071f3d}
.hero-slide-product-right:after{background:linear-gradient(90deg,#071f3d 0%,#071f3d 36%,rgba(7,31,61,.9) 45%,rgba(7,31,61,.34) 61%,rgba(7,31,61,.08) 100%),linear-gradient(0deg,rgba(7,31,61,.72),transparent 58%)}
.hero-slide-product-right .hero-inner{max-width:620px}
.hero-slide-product-right .hero-title{font-size:clamp(3.2rem,5.15vw,5.2rem)}
.hero-slide-floriculture .hero-slide-bg{background-position:center 42%}
.hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,31,61,.97) 0%,rgba(7,31,61,.82) 39%,rgba(10,51,38,.48) 68%,rgba(7,31,61,.12) 100%),linear-gradient(0deg,rgba(7,31,61,.92),transparent 62%)}
.hero-slide-content{position:relative;z-index:2;min-height:820px;padding-top:190px;padding-bottom:185px;display:flex;align-items:center}
.hero-slide-content .hero-inner{max-width:900px}
.hero-slide .eyebrow{color:#81d894}
.hero-slide .hero-title{max-width:900px;color:#fff;font-size:clamp(3.2rem,7vw,6.8rem)}
.hero-slide .hero-title em{display:inline;color:#81d894}
.hero-slide .hero-copy{max-width:690px}
.hero-slide .hero-inner>*{opacity:0;transform:translateY(24px)}
.hero-slide.active .hero-inner>*{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
.hero-slide.active .hero-inner>*:nth-child(2){transition-delay:.08s}.hero-slide.active .hero-inner>*:nth-child(3){transition-delay:.15s}.hero-slide.active .hero-inner>*:nth-child(4){transition-delay:.22s}
.hero-slider-proof-wrap{position:absolute;z-index:4;left:50%;bottom:50px;transform:translateX(-50%);pointer-events:none}
.hero-slider-proof-wrap .hero-proof{margin:0;pointer-events:auto}
.hero-slider-controls{position:absolute;z-index:6;right:max(24px,calc((100vw - 1180px)/2));bottom:58px;display:flex;align-items:center;gap:9px}
.hero-slider-dot{position:relative;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:rgba(7,31,61,.45);color:#fff;font-size:.65rem;font-weight:800;backdrop-filter:blur(10px);transition:.25s}
.hero-slider-dot:hover,.hero-slider-dot:focus-visible,.hero-slider-dot[aria-current=true]{border-color:#81d894;background:rgba(36,154,75,.82)}
.hero-slider-dot:focus-visible,.hero-slider-pause:focus-visible{outline:3px solid #fff;outline-offset:3px}
.hero-slider-dot[aria-current=true]:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(129,216,148,.5);border-radius:50%}
.hero-slider-pause{width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#fff;color:#071f3d;font-size:.72rem;font-weight:800}
.hero-slider-progress{position:absolute;z-index:5;left:0;bottom:0;width:100%;height:4px;background:rgba(255,255,255,.16)}
.hero-slider-progress span{display:block;width:0;height:100%;background:#31b45f}
.hero-slider.is-running .hero-slider-progress span{animation:hero-progress 3s linear forwards}
@keyframes hero-progress{from{width:0}to{width:100%}}
@media(max-width:1050px){.hero-slider-proof-wrap{bottom:42px}.hero-slider-controls{right:28px;bottom:48px}.hero-slider-proof-wrap .hero-proof{max-width:650px}.hero-slide-content{padding-bottom:200px}}
@media(max-width:780px){.page-hero.hero-slider,.hero-slide-content{min-height:850px}.hero-slide-content{padding-top:175px;padding-bottom:245px;align-items:center}.hero-slide:after{background:linear-gradient(90deg,rgba(7,31,61,.94),rgba(7,31,61,.58)),linear-gradient(0deg,rgba(7,31,61,.96),transparent 70%)}.hero-slider-proof-wrap{bottom:72px}.hero-slider-proof-wrap .hero-proof{max-width:calc(100% - 100px)}.hero-slider-controls{right:18px;bottom:77px;flex-direction:column}.hero-slider-dot{width:32px;height:32px}.hero-slider-pause{width:32px;height:32px}}
@media(max-width:600px){.page-hero.hero-slider,.hero-slide-content{min-height:900px}.hero-slide-content{padding:165px 0 330px;align-items:center}.hero-slide .hero-title{font-size:clamp(2.6rem,13vw,4rem);line-height:.94}.hero-slide .hero-copy{margin:20px 0;font-size:.9rem}.hero-slider-proof-wrap{bottom:60px}.hero-slider-proof-wrap .hero-proof{max-width:calc(100% - 48px)}.hero-slider-controls{right:12px;bottom:70px}.hero-slider-dot{width:29px;height:29px;font-size:.55rem}.hero-slider-pause{width:29px;height:29px}.hero-slide-bg{background-position:center}}
@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slide-bg,.hero-slide .hero-inner>*{transition:none}.hero-slider-progress{display:none}}

/* Keep story content, proof and controls in separate vertical zones on short laptops. */
.page-hero.hero-slider,.hero-slide-content{min-height:900px}
.hero-slide-content{padding-top:190px;padding-bottom:285px;align-items:flex-start}
.hero-slide .hero-title{font-size:clamp(3.2rem,6.35vw,6.2rem)}
.hero-slide-compact .hero-title{max-width:780px;font-size:clamp(3.1rem,5.7vw,5.6rem)}
.hero-slider-proof-wrap{bottom:82px}
.hero-slider-controls{left:50%;right:auto;bottom:20px;transform:translateX(-50%);flex-direction:row}
@media(max-height:760px) and (min-width:781px){.page-hero.hero-slider,.hero-slide-content{min-height:790px}.hero-slide-content{padding-top:145px;padding-bottom:235px}.hero-slide .hero-title{font-size:clamp(3rem,5.35vw,5rem);line-height:.9}.hero-slide .hero-copy{margin:18px 0;font-size:1rem;line-height:1.55}.hero-slider-proof-wrap{bottom:72px}.hero-slider-proof-wrap .hero-proof div{padding:14px 18px}.hero-slider-controls{bottom:16px}}
@media(max-width:780px){.page-hero.hero-slider,.hero-slide-content{min-height:940px}.hero-slide-content{padding:170px 0 365px;align-items:flex-start}.hero-slider-proof-wrap{bottom:68px}.hero-slider-proof-wrap .hero-proof{max-width:calc(100% - 58px)}.hero-slider-controls{left:50%;right:auto;bottom:18px;transform:translateX(-50%);flex-direction:row}}
@media(max-width:780px){.hero-slide-product-right .hero-slide-bg{left:0;background-position:center}.hero-slide-product-right:after{background:linear-gradient(90deg,rgba(7,31,61,.96),rgba(7,31,61,.55)),linear-gradient(0deg,rgba(7,31,61,.9),transparent 65%)}.hero-slide-product-right .hero-inner{max-width:900px}.hero-slide-product-right .hero-title{font-size:clamp(2.6rem,12vw,4rem)}}
@media(max-width:600px){.page-hero.hero-slider,.hero-slide-content{min-height:980px}.hero-slide-content{padding:165px 0 390px}.hero-slider-proof-wrap{bottom:64px}.hero-slider-controls{bottom:16px}.hero-slider-dot,.hero-slider-pause{width:31px;height:31px}}
