.sr-v289-home .sr-v244-hero{
  padding:18px 0 14px!important;
  background:linear-gradient(180deg,#f1eee5 0%,#efeadf 100%)!important;
}
.sr-v289-home .sr-v244-hero-shell{
  width:min(calc(100vw - 28px),1660px)!important;
}
.sr-v289-home .sr-v244-hero-stage{
  position:relative!important;
  min-height:clamp(620px,43vw,860px)!important;
  border-radius:34px!important;
  overflow:hidden!important;
  border:1px solid rgba(147,125,70,.28)!important;
  background:#b7ab88!important;
  box-shadow:0 26px 70px rgba(52,45,26,.16),0 10px 28px rgba(52,45,26,.08)!important;
  isolation:isolate!important;
}
.sr-v289-home .sr-v244-hero-stage::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 20% 28%,rgba(255,247,225,.18),transparent 26%),
    linear-gradient(90deg,rgba(32,34,22,.58) 0%,rgba(32,34,22,.36) 21%,rgba(32,34,22,.12) 42%,rgba(32,34,22,0) 64%),
    linear-gradient(180deg,rgba(20,22,16,.08) 0%,rgba(20,22,16,.02) 38%,rgba(20,22,16,.12) 100%)!important;
}
.sr-v289-home .sr-v244-hero-stage::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,0) 18%,rgba(28,23,13,.08) 100%)!important;
}
.sr-v289-home .sr-v244-hero-stage > img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:scale(1.018)!important;
  filter:saturate(1.02) contrast(1.01) brightness(1.01)!important;
  transition:transform 1.2s ease!important;
}
.sr-v289-home .sr-v244-hero-stage:hover > img,
.sr-v289-home .sr-v244-hero-stage.is-motion-active > img{
  transform:scale(1.034)!important;
}
.sr-v289-home .sr-v244-hero-copy{
  position:absolute!important;
  z-index:3!important;
  top:50%!important;
  left:clamp(32px,4.5vw,92px)!important;
  transform:translateY(-50%)!important;
  width:min(560px,40vw)!important;
  max-width:560px!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.sr-v289-home .sr-v244-hero-copy .sr-eyebrow{
  margin:0 0 16px!important;
  color:#efe0b0!important;
  letter-spacing:.32em!important;
  font-size:12px!important;
  font-weight:800!important;
}
.sr-v289-home .sr-v244-hero-copy h1{
  margin:0 0 18px!important;
  max-width:11ch!important;
  color:#fff7ec!important;
  font-size:clamp(54px,4.9vw,88px)!important;
  line-height:.92!important;
  letter-spacing:-.065em!important;
  text-wrap:balance!important;
  text-shadow:0 10px 28px rgba(21,20,13,.22)!important;
}
.sr-v289-home .sr-v244-hero-copy h1 span{
  display:block!important;
  color:#fff7ec!important;
}
.sr-v289-home .sr-v244-hero-copy h1 em{
  display:block!important;
  color:#f2d7a0!important;
  font-style:italic!important;
}
.sr-v289-home .sr-v244-hero-copy .sr-v230-hero-lead{
  max-width:44ch!important;
  margin:0 0 26px!important;
  color:rgba(255,248,236,.90)!important;
  font-size:clamp(15px,1vw,18px)!important;
  line-height:1.65!important;
  text-shadow:0 8px 24px rgba(21,20,13,.18)!important;
}
.sr-v289-home .sr-v244-hero-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:14px!important;
  margin:0!important;
}
.sr-v289-home .sr-v244-hero-actions .sr-btn{
  min-height:55px!important;
  min-width:228px!important;
  border-radius:999px!important;
  padding-inline:28px!important;
  box-shadow:0 12px 26px rgba(21,20,13,.12)!important;
}
.sr-v289-home .sr-v244-hero-actions .sr-btn.sr-btn-gold{
  background:linear-gradient(180deg,#f6ebd0 0%,#ecd8aa 100%)!important;
  color:#26311f!important;
  border:1px solid rgba(198,166,95,.55)!important;
}
.sr-v289-home .sr-v244-hero-actions .sr-btn.sr-btn-outline{
  background:rgba(12,21,13,.18)!important;
  border:1px solid rgba(255,244,219,.32)!important;
  color:#fff7ec!important;
  backdrop-filter:blur(8px)!important;
}

.sr-v289-home .sr-v289-animate,
.sr-v289-home .sr-v289-animate-group > *{
  opacity:0;
  transform:translate3d(0,22px,0);
}
@media (prefers-reduced-motion:no-preference){
  .sr-v289-home .sr-v289-animate{animation:srV289Rise .86s cubic-bezier(.22,.61,.36,1) forwards;}
  .sr-v289-home .sr-v289-animate-group > *{animation:srV289Rise .86s cubic-bezier(.22,.61,.36,1) forwards;}
  .sr-v289-home .sr-v289-delay-1{animation-delay:.10s!important;}
  .sr-v289-home .sr-v289-delay-2{animation-delay:.22s!important;}
  .sr-v289-home .sr-v289-delay-3{animation-delay:.34s!important;}
  .sr-v289-home .sr-v289-delay-4{animation-delay:.46s!important;}
  .sr-v289-home .sr-v289-delay-5{animation-delay:.58s!important;}
}
@media (prefers-reduced-motion:reduce){
  .sr-v289-home .sr-v289-animate,
  .sr-v289-home .sr-v289-animate-group > *{opacity:1;transform:none;animation:none!important;}
}
@keyframes srV289Rise{
  from{opacity:0;transform:translate3d(0,22px,0)}
  to{opacity:1;transform:translate3d(0,0,0)}
}

@media (max-width:1500px){
  .sr-v289-home .sr-v244-hero-copy{
    width:min(490px,41vw)!important;
    left:clamp(26px,4vw,66px)!important;
  }
  .sr-v289-home .sr-v244-hero-copy h1{
    font-size:clamp(48px,4.7vw,74px)!important;
  }
  .sr-v289-home .sr-v244-hero-actions .sr-btn{min-width:210px!important}
}
@media (max-width:1100px){
  .sr-v289-home .sr-v244-hero-stage{min-height:560px!important}
  .sr-v289-home .sr-v244-hero-copy{
    width:min(470px,48vw)!important;
    left:24px!important;
  }
  .sr-v289-home .sr-v244-hero-copy h1{
    font-size:clamp(42px,5.8vw,64px)!important;
    max-width:12ch!important;
  }
  .sr-v289-home .sr-v244-hero-copy .sr-v230-hero-lead{font-size:15px!important}
}
@media (max-width:820px){
  .sr-v289-home .sr-v244-hero-shell{width:min(calc(100vw - 20px), 860px)!important}
  .sr-v289-home .sr-v244-hero-stage{
    min-height:0!important;
    display:grid!important;
    grid-template-rows:auto auto!important;
    border-radius:28px!important;
  }
  .sr-v289-home .sr-v244-hero-stage::before{
    background:
      linear-gradient(180deg,rgba(18,19,14,.08) 0%,rgba(18,19,14,.22) 36%,rgba(18,19,14,.88) 78%,rgba(18,19,14,.96) 100%),
      radial-gradient(circle at 30% 14%,rgba(255,245,218,.12),transparent 28%)!important;
  }
  .sr-v289-home .sr-v244-hero-stage::after{display:none!important}
  .sr-v289-home .sr-v244-hero-stage > img{
    position:relative!important;
    height:auto!important;
    aspect-ratio:16/13!important;
    object-position:68% center!important;
    transform:none!important;
  }
  .sr-v289-home .sr-v244-hero-copy{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    transform:none!important;
    width:auto!important;
    max-width:none!important;
    padding:0 18px 22px!important;
    margin-top:-118px!important;
  }
  .sr-v289-home .sr-v244-hero-copy h1{
    font-size:clamp(38px,11vw,56px)!important;
    max-width:12ch!important;
  }
  .sr-v289-home .sr-v244-hero-copy .sr-v230-hero-lead{
    max-width:none!important;
    font-size:15px!important;
  }
  .sr-v289-home .sr-v244-hero-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .sr-v289-home .sr-v244-hero-actions .sr-btn{
    width:100%!important;
    min-width:0!important;
  }
}
