.hero{background:#060503;flex-direction:column;justify-content:center;min-height:80vh;padding-top:clamp(4rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 50%}.hero-img-mobile{display:none!important}.hero-img-desktop{display:block!important}@media (max-width:768px){.hero-img-desktop{display:none!important}.hero-img-mobile{display:block!important}}@media (hover:hover){.hero-image{will-change:transform;transition:transform 9s}.hero:hover .hero-image{transform:scale(1.04)}}.hero-overlay{z-index:1;background:linear-gradient(#0605032e 0%,#0605038c 55%,#060503f5 100%),linear-gradient(110deg,#06050373 0%,#0000 55%);position:absolute;inset:0}.hero:before{content:"";z-index:10;background:linear-gradient(90deg,#0000 0%,#b8922a 30%,#d4af6a 50%,#b8922a 70%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.hero-body{z-index:2;grid-template-columns:1fr auto;align-items:flex-end;gap:clamp(2rem,3vw,2rem);padding:0 clamp(1.5rem,3vw,2.35rem) clamp(4rem,6vw,5rem);animation:.8s cubic-bezier(.22,1,.36,1) both fadeUp;display:grid;position:relative}.hero-content{flex-direction:column;gap:clamp(.6rem,1.5vw,1rem);max-width:600px;display:flex}.hero-eyebrow{align-items:center;gap:clamp(.4rem,1vw,.6rem);margin-bottom:clamp(.6rem,1.5vw,1rem);display:flex}.hero-eyebrow-dot{background:#c9a96e;border-radius:50%;flex-shrink:0;width:5px;height:5px}.hero-eyebrow span{letter-spacing:.2em;text-transform:uppercase;color:#c9a96e;font-size:clamp(.72rem,1vw,.9rem);font-weight:600}.hero-eyebrow-line{background:#c9a96e73;width:clamp(24px,4vw,36px);height:1px}.hero-content h1{color:#f0ead8;letter-spacing:-.02em;margin:0 0 .2rem;font-size:clamp(2.2rem,6.5vw,5.2rem);font-weight:400;line-height:1.06}.hero-content h1 em{color:#d4af6a;font-style:italic;font-weight:300}.hero-title-sub{color:#f0ead8a6;letter-spacing:-.02em;margin:0 0 clamp(.4rem,1.2vw,.7rem);font-size:clamp(1.7rem,5vw,4rem);font-weight:300;line-height:1.05;display:block}.hero-divider{background:linear-gradient(90deg,#c9a96e,#0000);width:clamp(40px,20vw,150px);height:2px;margin-bottom:clamp(.6rem,1.5vw,.9rem)}.hero-content h3{letter-spacing:.01em;margin:0 0 clamp(1rem,2.5vw,1.6rem);font-size:clamp(.88rem,2.4vw,1.2rem);font-weight:400;line-height:1.85}.hero-bttns{flex-wrap:wrap;align-items:center;gap:clamp(.5rem,1.5vw,.75rem);display:flex}.hero-stats{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:flex-end;gap:clamp(.5rem,1.2vw,.85rem);display:flex}.hero-stat{text-align:right;background:#ffffff14;border:.5px solid #c9a96e80;flex-direction:column;justify-content:space-between;width:8rem;padding:clamp(.55rem,1.5vw,.85rem) clamp(.7rem,2vw,1.1rem);display:flex}.hero-stat-num{color:#d4af6a;font-size:clamp(1.15rem,2.8vw,1.75rem);font-weight:400;line-height:1}.hero-stat-label{letter-spacing:.2em;text-transform:uppercase;color:#e7e7e7;margin-top:clamp(3px,.6vw,5px);font-size:clamp(.52rem,.9vw,.6rem);font-weight:600}@media (max-width:1024px){.hero-body{grid-template-columns:1fr;padding-bottom:clamp(5rem,10vw,7rem)}.hero-stats{flex-direction:row;justify-content:flex-start}.hero-stat{justify-content:center;height:4.5rem}}@media (max-width:480px){.hero{min-height:90vh}.hero-content h1{font-size:clamp(2.2rem,10vw,3rem)}.hero-title-sub{font-size:clamp(1.6rem,8vw,2.2rem)}.hero-stat{width:100%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
