.landing-slider{position:relative;background:#233c30;color:#fff;overflow:hidden}.landing-slide{position:relative;min-height:clamp(590px,45vw,780px);display:flex;align-items:center;padding-block:75px 120px;isolation:isolate}.landing-slide[hidden],.landing-slider-controls[hidden]{display:none}.landing-slide-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 45%;z-index:-2}.landing-slide:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,31,22,.92) 0%,rgba(12,31,22,.72) 40%,rgba(12,31,22,.17) 100%)}.landing-slide-content{animation:slide-in .55s ease-out}.landing-slide-content .eyebrow{color:#e0e7cc;letter-spacing:3px;margin-bottom:25px}.landing-slide .landing-slide-title{font:400 clamp(44px,5vw,76px)/1.08 Georgia,serif;letter-spacing:-2px;max-width:950px;margin:0 0 28px;text-wrap:balance}.landing-slide-title em{color:#d0dcb2}.landing-slide-description{font-size:17px;line-height:1.85;max-width:530px;color:#edf0e7;margin-bottom:32px}.landing-secondary{font-size:13px;font-weight:600;color:#fff}.landing-slider-controls{position:absolute;bottom:30px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-dots{display:flex;gap:12px}.landing-dots button{background:transparent;color:#ffffffa8;border:0;border-top:2px solid #ffffff60;width:64px;padding:9px 0;text-align:left;cursor:pointer;font-size:11px;letter-spacing:1px}.landing-dots button[aria-current]{border-color:#d0dcb2;color:#fff}.landing-arrows{display:flex;align-items:center;gap:10px}.landing-arrows button{border:1px solid #ffffff70;border-radius:50%;color:white;background:#183a2940;width:42px;height:42px;cursor:pointer;font-size:19px}.landing-arrows [data-pause]{border-radius:24px;width:100px;font-size:11px}.landing-arrows button:hover,.landing-dots button:hover{background:#ffffff18;color:#fff}.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}@keyframes slide-in{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:760px){.landing-slide{min-height:660px;padding-block:60px 135px}.landing-slide .landing-slide-title{font-size:clamp(42px,8vw,58px);max-width:620px;letter-spacing:-1.5px}.landing-slide-description{font-size:15px;max-width:480px}.landing-slide:after{background:linear-gradient(90deg,#0c1f16e8,#0c1f168a)}.landing-slide-photo{object-position:62% center}.landing-slider-controls{bottom:22px;gap:12px;align-items:end}.landing-dots{gap:8px}.landing-dots button{width:35px}.landing-arrows{gap:6px}.landing-arrows button{width:36px;height:36px}.landing-arrows [data-pause]{width:80px}.landing-slide-content .actions{gap:20px}.landing-slide-content .eyebrow{font-size:9px;letter-spacing:2px}}@media(prefers-reduced-motion:reduce){.landing-slide-content{animation:none}}
