.page-module___8aEwW__hero{min-height:calc(100vh / var(--zoom-level,1));background-color:#121212;justify-content:flex-start;align-items:center;padding:0 12%;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroBackground{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__heroBackground img{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__heroContent{z-index:3;text-align:left;max-width:900px;margin-top:5rem;position:relative}.page-module___8aEwW__badge{color:#ccc;-webkit-text-size-adjust:100%;background:#0003;border:1px solid #ffffff4d;border-radius:50px;padding:.4rem 1.2rem;font-size:.75rem;display:inline-block}.page-module___8aEwW__heroTitle{color:#fff;text-shadow:0 4px 12px #00000080;font-size:2.4rem;line-height:1.2;font-family:var(--font-playfair), serif;margin-bottom:1.2rem;font-weight:400}.page-module___8aEwW__heroSubtitle{color:#ddd;max-width:800px;margin-bottom:2.5rem;font-size:1rem;font-weight:300;line-height:1.5}.page-module___8aEwW__heroActions{align-items:center;gap:1.5rem;margin-bottom:4rem;display:flex}.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton{cursor:pointer;letter-spacing:1px;text-transform:uppercase;border-radius:50px;justify-content:center;align-items:center;gap:.8rem;min-width:250px;padding:1.2rem;font-size:.75rem;font-weight:600;transition:all .3s;display:flex}.page-module___8aEwW__primaryButton{color:#121212;background:linear-gradient(135deg,#c5a059,#a38038);border:none;box-shadow:0 4px 15px #c5a0594d}.page-module___8aEwW__primaryButton:hover{background:linear-gradient(135deg,#d4af37,#b89130);transform:translateY(-2px);box-shadow:0 6px 20px #c5a05966}.page-module___8aEwW__secondaryButton{color:#fff;background-color:#0000004d;border:1px solid #fff6}.page-module___8aEwW__secondaryButton:hover{background-color:#ffffff1a;transform:translateY(-2px)}.page-module___8aEwW__features{border-top:1px solid #ffffff26;gap:4rem;padding-top:2rem;display:flex}.page-module___8aEwW__featureItem{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.page-module___8aEwW__featureIcon{color:#121212;background-color:#c5a059;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.page-module___8aEwW__featureText{color:#fff;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600;line-height:1.4}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module___8aEwW__hero{justify-content:center;align-items:flex-end;padding:0 6% 7rem}.page-module___8aEwW__heroContent{text-align:center;width:100%}.page-module___8aEwW__heroBackground{opacity:1}.page-module___8aEwW__heroBackground:after{content:"";z-index:2;background:linear-gradient(#12121200 0%,#121212 90%);width:100%;height:70%;position:absolute;bottom:0;left:0}.page-module___8aEwW__heroBackground img{object-position:85% center!important}.page-module___8aEwW__heroTitle{letter-spacing:.5px;font-size:2.2rem;line-height:1.2}.page-module___8aEwW__heroSubtitle{font-size:1.1rem}.page-module___8aEwW__heroActions{flex-direction:row;justify-content:center;align-items:stretch;gap:.6rem;width:100%;margin-bottom:0}.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton{letter-spacing:.4px;text-align:center;flex:1;gap:.5rem;width:auto;min-width:0;min-height:52px;padding:1.1rem .6rem;font-size:.78rem;font-weight:700;line-height:1.25}.page-module___8aEwW__primaryButton svg{flex-shrink:0;width:19px;height:19px}.page-module___8aEwW__features{display:none}.page-module___8aEwW__featureItem{text-align:left;flex-direction:row}.page-module___8aEwW__marqueeIcon{width:44px!important;height:44px!important}}.page-module___8aEwW__marqueeContainer{z-index:10;background:linear-gradient(90deg,#b48e3e,#f1de86,#b48e3e);border-top:1px solid #ffffff1a;align-items:center;width:100%;padding:.4rem 0;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.page-module___8aEwW__marqueeContent{width:max-content;animation:40s linear infinite page-module___8aEwW__scrollMarquee;display:flex}.page-module___8aEwW__marqueeContent:hover{animation-play-state:paused}.page-module___8aEwW__marqueeItem{color:#383233;letter-spacing:1px;white-space:nowrap;font-size:.95rem;font-weight:800;font-family:var(--font-madetommy), sans-serif;text-transform:uppercase;-webkit-text-size-adjust:100%;align-items:center;gap:2rem;padding-right:2rem;display:flex}.page-module___8aEwW__marqueeIcon{color:#2c2f33;flex-shrink:0}@keyframes page-module___8aEwW__scrollMarquee{0%{transform:translate(0)}to{transform:translate(-25%)}}
