.Hero-module__RrpK_G__hero{background:var(--cg-charcoal);height:100svh;min-height:600px;position:relative;overflow:hidden}.Hero-module__RrpK_G__heroImgFallback{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.Hero-module__RrpK_G__heroGrain{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.Hero-module__RrpK_G__heroBody{z-index:2;text-align:center;height:100%;padding:0 calc(var(--cg-u) * 3);flex-direction:column;justify-content:center;align-items:center;max-width:1280px;margin:0 auto;display:flex;position:relative}.Hero-module__RrpK_G__heroEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--cg-gold);margin-bottom:calc(var(--cg-u) * 2);font-size:12px;font-weight:700}.Hero-module__RrpK_G__heroH1{color:var(--cg-cream);max-width:820px;margin:0 auto calc(var(--cg-u) * 3);font-family:Playfair Display,serif;font-size:clamp(40px,7vw,72px);font-weight:700;line-height:1.05}.Hero-module__RrpK_G__heroH1 em{color:var(--cg-gold);font-style:italic}.Hero-module__RrpK_G__heroSub{color:#faf6f0b8;max-width:520px;margin:0 auto calc(var(--cg-u) * 4);font-size:17px;line-height:1.65}.Hero-module__RrpK_G__heroActions{justify-content:center;gap:calc(var(--cg-u) * 2);flex-wrap:wrap;display:flex}.Hero-module__RrpK_G__heroScroll{bottom:calc(var(--cg-u) * 4);right:calc(var(--cg-u) * 3);z-index:3;color:#faf6f080;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex;position:absolute}.Hero-module__RrpK_G__heroScrollLine{background:linear-gradient(#faf6f080,#0000);width:1px;height:48px;animation:1.8s ease-in-out infinite Hero-module__RrpK_G__scrollLine}@keyframes Hero-module__RrpK_G__scrollLine{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.4)}}
