:root{--red:hsl(356 76% 50%);--bg:#111111;--panel:#191919;--white:#f5f3ef;--muted:#a9a7a3;--line:#343434;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--white);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none;touch-action:manipulation}a:focus-visible{outline:3px solid var(--red);outline-offset:5px}img{display:block;max-width:100%}h1,h2,p{margin:0}header{max-width:520px;margin:auto;padding:24px 24px;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;gap:10px;align-items:center;font-size:23px;font-weight:700;letter-spacing:-.04em}.red{color:var(--red)}.header-star{width:34px;height:34px;border:2px solid var(--red);border-radius:50%;overflow:hidden;background:#000}.header-star img{width:100%;height:100%;object-fit:cover}main{max-width:520px;margin:auto}.hero{position:relative;isolation:isolate;padding-top:265px}.hero-photo{position:absolute;z-index:-2;inset:0 0 auto;width:100%;height:350px;object-fit:cover;object-position:50% 38%}.hero-shade{position:absolute;z-index:-1;inset:0 0 auto;height:355px;background:linear-gradient(to bottom,transparent 30%,#11111177 60%,#111111 100%)}.hero-copy{padding:0 24px 32px}h1,h2{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:700;line-height:.95;letter-spacing:-.035em;text-transform:uppercase}h1{font-size:104px}h1 span{color:var(--red)}.rich-underline{width:205px;height:17px;object-fit:fill;margin:6px 0 22px 72px}.hero-copy p{max-width:410px;font-size:18px;line-height:1.6;color:var(--muted)}.links{display:grid;gap:16px;padding:0 24px}.link-card{position:relative;display:block;background:var(--panel);border:1px solid var(--line);padding:26px 24px;border-radius:3px;transition:background .2s,border-color .2s}.link-card:hover{background:#212121;border-color:var(--red)}h2{font-size:36px;padding-right:32px;line-height:1.02}.link-card p{color:var(--muted);font-size:14px;line-height:1.65;margin-top:15px}.arrow{position:absolute;right:22px;top:25px;color:var(--red);font-size:24px;line-height:1}.challenge{background:var(--red);border-color:var(--red)}.challenge:hover{background:#f12735}.challenge p,.challenge .arrow{color:var(--white)}.challenge h2{font-size:38px}.eyebrow{display:block;font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:700;color:var(--red);margin-bottom:16px}.revvx{background:linear-gradient(110deg,#501019,#26080d);border-color:#7c232a}.revvx h2{font-size:46px}.revvx p{color:#f0dedf}.revvx .eyebrow,.revvx .arrow{color:var(--white)}.brand-footer{text-align:center;padding:48px 24px 36px}.footer-star{display:block;width:140px;height:140px;border:4px solid var(--red);border-radius:50%;overflow:hidden;background:#000;margin:0 auto 24px}.footer-star img{width:100%;height:100%;object-fit:cover;border-radius:50%}.brand-footer p{font-size:11px;color:var(--muted)}@media(min-width:600px){header{padding-top:34px}.hero-copy{padding-bottom:36px}.links{gap:18px}.link-card{padding:30px 28px}.arrow{right:26px;top:29px}.brand-footer{padding-top:56px}}@media(max-width:360px){h1{font-size:88px}.hero{padding-top:240px}.hero-photo{height:320px}.hero-shade{height:325px}.hero-copy,.links{padding-left:20px;padding-right:20px}.link-card{padding:24px 20px}.challenge h2{font-size:34px}h2{font-size:32px}.rich-underline{margin-left:60px;width:180px}}@media(prefers-reduced-motion:reduce){.link-card{transition:none}}
