.hero{background:#1e2410;padding-bottom:26px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.25' height='42' viewBox='0 0 12.12 21'%3E%3Cpath d='M0 3.5L6.06 0L12.12 3.5M0 3.5V10.5M12.12 3.5V10.5M0 10.5L6.06 14L12.12 10.5M6.06 14V21' fill='none' stroke='%23D4A843' stroke-width='.45' stroke-opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}.hero .hero-in{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;max-width:1240px;min-height:min(680px,88vh);margin:0 auto;padding:0 28px;display:grid;position:relative}.hero .hero-txt{max-width:540px;padding:72px 0 96px}.hero-eyebrow{letter-spacing:.22em;color:var(--gold);margin:0 0 14px;font-size:12px;font-weight:500}.hero .hero-txt h1{font-size:clamp(36px,4.4vw,60px);font-weight:500;line-height:1.06}.hero .script{font-family:var(--font-script),"Parisienne",cursive;color:#ebcb7d;font-size:1.3em;font-weight:400;line-height:1}.hero-drip{z-index:3;width:100%;height:26px;fill:var(--cream);position:absolute;bottom:-1px;left:0}.hero-drip path{transform-box:fill-box;transform-origin:top;animation:5s ease-in-out infinite aonDrip}.hero-txt>*{animation:.9s ease-out both aonRise}.hero-txt>h1{animation-delay:.1s}.hero-txt>p{animation-delay:.25s}.hero-txt>.hero-cta{animation-delay:.4s}@keyframes aonDrip{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.25)}}@keyframes aonRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero .hero-art{justify-content:center;align-items:center;height:min(600px,74vh);display:flex}.hero .hero-art:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#d4a8433d,#d4a84314 55%,#0000);width:130%;height:125%;position:absolute;top:-12%;left:-15%}.hero-video{aspect-ratio:9/16;background:#1e2410;border-radius:18px;height:100%;position:relative;overflow:hidden;box-shadow:0 30px 70px -20px #0009,0 0 0 1px #d4a84347}.hero-video video,.hero-video .hv-poster{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.hero-video video{opacity:0}.hero-video video.on{opacity:1}.hero-video.dim video{opacity:0}.hv-shade{pointer-events:none;background:linear-gradient(#1e241033 0%,#0000 35%,#1e241080 100%);position:absolute;inset:0}.hv-glow{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 30%,#ffaa3c40,#0000 55%);animation:3.4s ease-in-out infinite hvFlick;position:absolute;inset:0}@keyframes hvFlick{0%,to{opacity:.55}20%{opacity:.9}38%{opacity:.6}55%{opacity:1}75%{opacity:.7}}@media (max-width:900px){.hero{padding-bottom:0}.hero .hero-in{flex-direction:column;justify-content:flex-end;min-height:max(560px,100svh - 130px);padding:0 22px;display:flex}.hero .hero-art{z-index:0;height:auto;margin:0;display:block;position:absolute;inset:0}.hero-video{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.hv-shade{background:linear-gradient(#14190a59 0%,#0000 22%,#14190a8c 52%,#14190af0 86%,#141908 100%)}.hero .hero-txt{z-index:1;max-width:none;padding:0 0 70px;position:relative}.hero .hero-txt h1{font-size:clamp(32px,9vw,44px)}.hero .hero-txt p{max-width:30em}}@media (prefers-reduced-motion:reduce){.hero-drip path,.hero-txt>*,.hv-glow{animation:none}.hv-glow{opacity:.7}.hero-video video{transition:none}}@media (max-width:900px){.hero .hero-in{min-height:max(720px,100svh - 110px)}.hero .hero-art{height:60%;bottom:auto}.hero .hero-art:before{display:none}.hv-shade{background:linear-gradient(#14190a40 0%,#0000 16% 38%,#1e2410cc 66%,#1e2410 86%)}.hero .hero-txt{text-shadow:0 2px 16px #14190ab3;padding:0 0 64px}.hero .hero-txt h1{font-size:clamp(30px,8.6vw,42px)}.hero .script{color:#f4dc93}}
