.hero-slider{height:calc(100svh - 113px);min-height:590px;max-height:900px;background:#1a3124;isolation:isolate}.hero-slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1}.hero-slide-bg{position:absolute;inset:-10px;background-image:var(--hero-image);background-size:cover;background-position:center 54%;filter:blur(5px);transform:scale(1.035);transition:transform 7s ease}.hero-slide.is-active .hero-slide-bg{transform:scale(1.07)}.hero-slider .hero-shade{background:linear-gradient(90deg,rgba(13,25,21,.82) 0%,rgba(13,25,21,.7) 40%,rgba(13,25,21,.42) 100%),linear-gradient(0deg,rgba(13,25,21,.42),transparent 54%);z-index:1}.hero-slide-content{height:100%;position:relative;z-index:2;display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:clamp(24px,4vw,62px);padding-bottom:52px}.hero-slider .hero-copy{max-width:590px;padding-bottom:0}.hero-slider .hero-copy>p{max-width:470px}.hero-slider .hero h1,.hero-slider h1{font-size:clamp(48px,5.5vw,72px);line-height:1.06;letter-spacing:-4px}.hero-visual{display:flex;align-items:center;justify-content:flex-end}.hero-visual img,.hero-visual video{width:min(110%,600px);max-height:min(68svh,620px);object-fit:contain;border-radius:25px;box-shadow:0 24px 75px #08150d44}.hero-slider .hero-note{margin-top:38px}.hero-controls{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:14px}.hero-arrow,.hero-pause,.hero-dot{cursor:pointer;color:#fff}.hero-arrow,.hero-pause{width:38px;height:38px;border:1px solid #ffffff70;background:#15261fc4;border-radius:50%;display:grid;place-items:center;font-size:16px;transition:background .2s,border-color .2s}.hero-arrow:hover,.hero-pause:hover{background:#2b6040;border-color:#c8ddc2}.hero-dots{display:flex;align-items:center;gap:7px}.hero-dot{height:8px;width:8px;padding:0;border:0;border-radius:50%;background:#ffffff7a;transition:width .2s,background .2s}.hero-dot.is-active{width:23px;border-radius:8px;background:#d3e8c8}.hero-slide-count{color:#eef3ec;font-size:10px;letter-spacing:.08em;min-width:42px}.hero-slide-count b{color:#cfe5c5}.hero-pause{font-size:12px}.hero-slider a:focus-visible,.hero-slider button:focus-visible{outline:3px solid #cfe5c5;outline-offset:4px}@media(max-width:800px){.hero-slider{height:calc(100svh - 101px);min-height:620px;max-height:820px}.hero-slide-bg{filter:none;transform:none!important;transition:none!important}.hero-slide-content{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:center;gap:16px;padding-top:25px;padding-bottom:65px}.hero-slider .hero-copy{max-width:560px}.hero-slider h1{font-size:clamp(46px,8vw,62px);letter-spacing:-3px;margin:13px 0}.hero-slider .hero-copy>p{font-size:14px;max-width:490px;margin:9px 0}.hero-slider .hero-actions{margin-top:17px}.hero-slider .hero-note{display:none}.hero-visual{justify-content:center;min-height:0}.hero-visual img,.hero-visual video{width:min(84vw,440px);max-height:36svh;border-radius:18px}.hero-controls{bottom:13px}.hero-slider .hero-shade{background:linear-gradient(90deg,rgba(13,25,21,.78),rgba(13,25,21,.54)),linear-gradient(0deg,rgba(13,25,21,.55),transparent 65%)}}@media(max-width:520px){.hero-slider{height:calc(100svh - 101px);min-height:570px}.hero-slide-content{gap:12px;padding-top:20px;padding-bottom:58px}.hero-slider h1{font-size:43px;letter-spacing:-2.8px}.hero-slider .hero-copy>p{font-size:12px;line-height:1.65}.hero-slider .hero-actions{gap:12px}.hero-slider .button{padding:11px 14px;font-size:11px;gap:15px}.hero-slider .text-link{font-size:10px}.hero-visual img,.hero-visual video{width:min(78vw,340px);max-height:32svh;border-radius:15px}.hero-controls{gap:10px}.hero-arrow,.hero-pause{width:34px;height:34px}.hero-slide-count{font-size:9px;min-width:35px}}@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slide-bg,.hero-dot,.hero-arrow,.hero-pause{transition:none!important}.hero-slide-bg{transform:none!important}}
