@import url("syncopate.css");@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url("../template-assets/e4af272ccee01ff0-s.p.woff2") format("woff2")} :root{--bg:#050914;--gold:#fbbf24;--gold-dim:rgba(251,191,36,.3);--gold-faint:rgba(251,191,36,.06);--card:rgba(255,255,255,.02);--border:rgba(255,255,255,.06)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:white;font:16px/1.6 Inter,sans-serif}.ej-hero{height:100vh;min-height:600px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.ej-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ej-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,#050914 0%,rgba(5,9,20,.75) 25%,rgba(5,9,20,.15) 55%,rgba(5,9,20,.35) 100%),linear-gradient(to right,rgba(5,9,20,.6) 0%,transparent 50%)}.ej-hero-content{position:relative;padding:0 80px 80px;max-width:900px}.ej-eyebrow{font:700 8px Syncopate,sans-serif;letter-spacing:.2em;color:rgba(255,255,255,.35);text-transform:uppercase}.ej-name{font:700 clamp(2.5rem,6vw,4.5rem)/1 Syncopate,sans-serif;letter-spacing:-1px;text-transform:uppercase}.ej-headline{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;max-width:600px;margin-bottom:24px;color:rgba(255,255,255,.55)}.ej-watch{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;border-radius:60px;background:rgba(251,191,36,.12);border:1px solid var(--gold-dim);color:var(--gold);text-decoration:none;font:700 8px Syncopate,sans-serif;letter-spacing:.15em}.ej-play{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--gold);color:#050914}