:root{--red:#e0333b;--red-dark:#b81f27;--blue:#6f95ff;--ink:#0f1626}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{color:#fff;background:var(--ink);font-family:Inter,system-ui,sans-serif;line-height:1.6}.page{background:linear-gradient(90deg,#0f162600 30%,#0f16268c 55%,#0f1626e0 100%),url(/hero.jpg) 30%/cover no-repeat;flex-direction:column;min-height:100svh;display:flex;position:relative}.top{--logo-h:clamp(64px, 9vw, 104px);align-items:center;gap:clamp(14px,2vw,24px);padding:24px clamp(16px,4vw,48px);display:flex}.logo{height:var(--logo-h);filter:drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 2px 10px #ffffff59);width:auto;display:block}.tagline{text-transform:uppercase;letter-spacing:.06em;color:#fff;border-left:3px solid var(--red);text-shadow:0 2px 12px #0000008c;top:calc(var(--logo-h) * .075);padding-left:clamp(14px,2vw,24px);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:700;line-height:1;position:relative}.hero{flex:1;justify-content:flex-end;align-items:center;padding:24px clamp(16px,6vw,96px);display:flex}.hero-copy{max-width:540px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;opacity:.85;margin-bottom:14px;font-size:.8rem;font-weight:600}h1{text-transform:uppercase;text-shadow:0 2px 18px #00000059;margin-bottom:22px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(3rem,7vw,5.5rem);line-height:.98}.red{color:var(--red)}.blue{color:var(--blue)}.lead{opacity:.92;margin-bottom:32px;font-size:1.1rem}.btn{background:var(--red);color:#fff;cursor:default;border-radius:999px;padding:15px 32px;font-weight:600;display:inline-block}.foot{opacity:.75;text-align:right;padding:18px clamp(16px,4vw,48px);font-size:.85rem}@media (width<=760px){.page{background:linear-gradient(#0f162626 0%,#0f162659 40%,#0f1626e6 75%),url(/hero.jpg) 28%/cover no-repeat}.top{--logo-h:58px}.hero{justify-content:flex-start;align-items:flex-end}.foot{text-align:left}}
