.hero-carousel{position:relative;overflow:hidden}.hero-track{display:flex;width:200%;transition:transform .7s cubic-bezier(.22,.61,.36,1);will-change:transform}.hero-slide{flex:0 0 50%;min-width:0}.hero-carousel .hero{align-items:center;padding:70px 0}.hero-slide .wrap{width:100%}.hero-slide h1{max-width:650px;margin:0 0 19px;font-family:"Malgun Gothic","Segoe UI",sans-serif;font-size:clamp(37px,4.6vw,62px);font-weight:600;letter-spacing:-.045em;line-height:1.16}.hero-slide .lede{max-width:500px;margin:0 0 24px;font-size:16px;line-height:1.75}.hero-slide .eyebrow{margin-bottom:14px;letter-spacing:.16em}.hero-controls{position:absolute;left:50%;bottom:27px;transform:translateX(-50%);display:flex;align-items:center;gap:9px;z-index:2}.hero-dot{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:rgba(23,34,30,.3);cursor:pointer}.hero-dot.active{background:#195c47;transform:scale(1.22)}.hero-arrow{width:31px;height:31px;border:1px solid rgba(23,34,30,.24);border-radius:50%;background:rgba(255,255,255,.76);color:#17221e;font-size:20px;line-height:24px;cursor:pointer}@media(max-width:760px){.hero-carousel .hero{align-items:center;padding:55px 0}.hero-slide h1{max-width:350px;font-size:clamp(32px,9.3vw,43px);line-height:1.2}.hero-slide .lede{max-width:330px;font-size:14px;line-height:1.7}.hero-controls{bottom:16px}.hero-arrow{width:27px;height:27px;font-size:18px}}
