.hero.hero-carousel{position:relative;display:block;min-height:580px;background:#052d23;color:#fff;overflow:hidden;overflow:clip;touch-action:pan-y}.hero-carousel-track{display:flex;align-items:stretch;transition:transform .65s cubic-bezier(.22,.61,.36,1);will-change:transform}.hero-slide{position:relative;flex:0 0 100%;min-width:0;min-height:580px;display:flex;align-items:center;isolation:isolate}.hero-slide-image,.hero-slide-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.hero-slide-image{object-fit:cover;object-position:center 35%}.hero-slide-shade{z-index:-1;background:linear-gradient(90deg,rgba(2,31,23,.94),rgba(2,31,23,.83) 39%,rgba(2,31,23,.29) 70%,rgba(2,31,23,.08))}.hero-slide-content{width:100%;max-width:1800px;padding:54px 7% 125px;margin:auto;box-sizing:border-box}.hero-slide-content .eyebrow{display:inline-block;font-size:12px;letter-spacing:.6px;line-height:1.5;padding:8px 14px;margin:0 0 21px;background:#ffe34b;color:#103d2e}.hero.hero-carousel .hero-slide-title{font-size:clamp(32px,3.55vw,54px);font-weight:650;line-height:1.35;letter-spacing:-1.6px;max-width:820px;color:#fff;margin:0 0 20px;word-break:keep-all;overflow-wrap:anywhere}.hero-slide-description{font-size:17px;line-height:1.85;max-width:590px;margin:0 0 30px;color:#edf4ef;word-break:keep-all;overflow-wrap:anywhere}.hero-slide-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px}.hero-slide-actions .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:15px;padding:14px 22px;box-sizing:border-box;border-radius:4px}.hero-slide-actions .textlink{font-size:14px;color:#fff;padding:9px 0;line-height:1.5}.hero-carousel-footer{position:absolute;bottom:0;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid #ffffff40;color:#e2eee6}.hero-carousel-signature{font-size:12px;line-height:1.5}.hero-carousel-controls{display:flex;align-items:center;gap:10px}.hero-carousel-controls[hidden]{display:none!important}.hero-carousel-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid #ffffff55;border-radius:50%;background:#072f2380;color:#fff;font:inherit;font-size:16px;cursor:pointer}.hero-carousel-controls button:hover{background:#ffffff29}.hero-carousel-controls button[aria-pressed=true]{border-color:#ffe34b;background:#ffe34b;color:#103d2e}.hero-carousel-dots{display:flex;gap:8px}.hero-carousel-dots button{min-width:32px;min-height:32px;font-size:12px}.hero-carousel-count{font-size:12px;min-width:46px;text-align:center;font-variant-numeric:tabular-nums}.hero-carousel :focus-visible{outline:3px solid #ffe34b;outline-offset:4px}.hero-carousel .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1700px){.hero-slide-content{padding-left:max(7%,calc((100vw - 1460px)/2))}}@media(max-width:800px){.hero.hero-carousel,.hero-slide{min-height:600px}.hero-slide-content{padding:40px 6% 135px}.hero.hero-carousel .hero-slide-title{font-size:32px;letter-spacing:-1px;line-height:1.4}.hero-slide-description{font-size:16px;max-width:520px;margin-bottom:24px}.hero-slide-shade{background:linear-gradient(90deg,rgba(2,31,23,.94),rgba(2,31,23,.81) 55%,rgba(2,31,23,.44))}.hero-slide-image{object-position:62% center}.hero-slide-actions{gap:14px 22px}.hero-carousel-footer{left:6%;right:6%;gap:12px;flex-wrap:wrap;padding:15px 0}.hero-carousel-signature{width:100%;font-size:11px}.hero-carousel-controls{gap:9px}}@media(max-width:400px){.hero.hero-carousel .hero-slide-title{font-size:28px}.hero-slide-description{font-size:15px}.hero-slide-content{padding-top:34px}.hero-slide-actions .btn{font-size:14px;padding:12px 16px}.hero-carousel-controls{gap:7px}.hero-carousel-controls button{min-width:38px;min-height:38px}.hero-carousel-dots button{min-width:30px;min-height:30px}}@media(prefers-reduced-motion:reduce){.hero-carousel-track{transition:none}}
