._hero_f71fcd7{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex;position:relative}._heroBgClip_f71fcd7{z-index:0;position:absolute;inset:0;overflow:hidden}._heroVideo_f71fcd7{object-fit:cover;z-index:0;pointer-events:none;transform-origin:top;will-change:transform;width:100%;height:130%;position:absolute;inset:-15% 0}._heroImage_f71fcd7{z-index:0;pointer-events:none;transform-origin:top;will-change:transform;background-position:50%;background-size:cover;width:100%;height:130%;position:absolute;inset:-15% 0}._heroOverlay_f71fcd7{z-index:1;background:linear-gradient(#080c10a6 0%,#080c10b3 60%,#080c10f2 100%);position:absolute;inset:0}._heroGrid_f71fcd7{z-index:2;background-image:linear-gradient(#00b4a60a 1px,#0000 1px),linear-gradient(90deg,#00b4a60a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}._heroContent_f71fcd7{z-index:3;text-align:center;will-change:transform;max-width:800px;padding:0 3rem;position:relative}._heroEyebrow_f71fcd7{font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted);justify-content:center;align-items:baseline;gap:.4em;margin-bottom:1.25rem;line-height:1;animation:.7s cubic-bezier(.22,1,.36,1) .1s both _slideDown_f71fcd7;display:flex}._eyeYear_f71fcd7{font-family:var(--font-playfair), Georgia, serif;color:var(--brand);font-variant-numeric:tabular-nums;font-style:italic;font-weight:900;line-height:1}._heroHl_f71fcd7{font-family:var(--font-playfair), Georgia, serif;font-style:italic;font-weight:900;font-size:var(--fs-display);letter-spacing:-.02em;margin-bottom:2rem;padding-right:.4em;line-height:1.08;animation:.9s cubic-bezier(.22,1,.36,1) .35s both _revealUp_f71fcd7}._hlInner_f71fcd7{animation:.9s cubic-bezier(.22,1,.36,1) .35s both _slideUpInner_f71fcd7;display:block}._grad_f71fcd7{background:linear-gradient(90deg, var(--brand) 0%, var(--yellow) 35%, #f0ede8e6 50%, var(--yellow) 65%, var(--brand) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite _shimmer_f71fcd7}@keyframes _shimmer_f71fcd7{0%{background-position:100%}to{background-position:-100%}}._heroSub_f71fcd7{font-family:var(--font-outfit), sans-serif;font-size:var(--fs-lead);color:var(--muted);max-width:42ch;margin-bottom:2rem;line-height:1.6;animation:.7s cubic-bezier(.22,1,.36,1) .7s both _fadeUp_f71fcd7}._subLink_f71fcd7{color:var(--text);font-weight:600;text-decoration:none;transition:color .2s}._subLink_f71fcd7:hover{color:var(--brand)}._subDot_f71fcd7{color:inherit}._heroCtas_f71fcd7{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;animation:.7s cubic-bezier(.22,1,.36,1) .9s both _fadeUp_f71fcd7;display:flex}._scrollCue_f71fcd7{z-index:3;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.5rem;padding:0;transition:opacity .2s;animation:1s 1.5s both _fadeUp_f71fcd7;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}._scrollCue_f71fcd7:hover{opacity:.7}._scrollCue_f71fcd7 span{font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted)}._scrollLine_f71fcd7{background:linear-gradient(to bottom, var(--brand), transparent);width:1px;height:36px;animation:1.6s ease-in-out infinite _lineAnim_f71fcd7}@keyframes _slideDown_f71fcd7{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeUp_f71fcd7{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes _revealUp_f71fcd7{0%{opacity:0;transform:translateY(32px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _lineAnim_f71fcd7{0%{transform-origin:top;opacity:1;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}to{transform-origin:bottom;opacity:0;transform:scaleY(1)}}._heritage_9cd10ce{background:var(--dark);position:relative;overflow:hidden}._heritage_9cd10ce:before{content:"";pointer-events:none;background:radial-gradient(circle,#00b4a60e 0%,#0000 65%);width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._herInner_9cd10ce{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}._herNum_9cd10ce{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.04em;background:linear-gradient(135deg, var(--brand) 0%, #00b4a640 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.25em;font-size:clamp(7rem,18vw,15rem);font-weight:800;line-height:1}._herText_9cd10ce ._sh_9cd10ce{margin-bottom:.875rem}._herText_9cd10ce p{font-size:var(--fs-body);color:var(--muted);max-width:400px;margin-bottom:2rem;line-height:1.8}._pills_9cd10ce{flex-wrap:wrap;gap:.5rem;display:flex}._pill_9cd10ce{border-radius:var(--r-pill);font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.05em;color:var(--brand);cursor:pointer;background:#00b4a614;border:1px solid #00b4a62e;align-items:center;gap:.4rem;padding:.4rem 1rem;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}._pill_9cd10ce:hover{background:#00b4a62e;border-color:#00b4a666}@media (max-width:768px){._herInner_9cd10ce{grid-template-columns:1fr;gap:2rem}._herNum_9cd10ce{font-size:clamp(5rem,28vw,9rem)}}
