:root{color-scheme:dark;--bg:#070b13;--panel:#101827;--red:#ed453e;--orange:#ff8760;--text:#f7f7f8;--muted:#bbc4d0;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);background:#070b13 url('/assets/vexfall-approved-hero-20261113.png') no-repeat center center / cover fixed}body:before{content:"";position:fixed;inset:0;background:linear-gradient(112deg,rgba(3,7,15,.95),rgba(5,9,18,.88) 52%,rgba(8,8,15,.6));z-index:-1}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.skip{position:absolute;top:-50px;left:12px;background:white;color:#000;padding:12px;z-index:20}.skip:focus{top:12px}.masthead{background:#070b13e9;border-bottom:1px solid #ffffff22;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px clamp(18px,4vw,70px)}.masthead img{width:clamp(128px,13vw,190px);height:70px;object-fit:contain;mix-blend-mode:screen}.masthead nav{display:flex;gap:clamp(10px,3vw,36px);font-size:11px;font-weight:900;letter-spacing:1.4px}.masthead nav a:hover{color:var(--orange)}main{max-width:1250px;margin:auto;padding:clamp(25px,5vw,90px) 24px 110px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(350px,.94fr);gap:clamp(28px,7vw,110px);align-items:center}.intro{max-width:590px}.intro .eyebrow{color:#ffaf83;font-size:12px;letter-spacing:3px;font-weight:900}.intro h1{font:900 clamp(75px,9vw,142px)/.84 Impact,'Arial Narrow',sans-serif;margin:25px 0 37px;letter-spacing:-2px;text-shadow:0 3px 20px #0009}.intro h1 span{color:var(--red)}.intro>p:not(.eyebrow){color:#d4dbe5;font-size:16px;line-height:1.85;max-width:480px}.intro .ownership{font-size:11px!important;letter-spacing:1.5px;color:#ff9c7b!important;font-weight:700;margin-top:34px}.panel{background:linear-gradient(155deg,rgba(19,28,43,.98),rgba(9,17,30,.97));border:1px solid #ac4043;box-shadow:0 27px 100px #000b;padding:clamp(22px,3vw,37px);min-width:0}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:28px}.tabs button{background:#1c2737;color:#ccd3df;border:1px solid #455067;padding:14px 10px;cursor:pointer;font-weight:900;font-size:11px;letter-spacing:1px;min-height:49px}.tabs button.active{background:#d93e3d;color:white;border-color:#e95148}button{font:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:wait}form{display:grid;gap:11px}form label{font-size:11px;font-weight:900;color:#e9ecf2;letter-spacing:1.15px}form input:not([type=checkbox]){display:block;width:100%;padding:15px 14px;background:#0a121e;color:white;border:1px solid #566476;border-radius:2px;min-width:0;font-size:16px;min-height:51px}form input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #ffb384;outline-offset:3px}form button[type=submit],.action-link{display:block;width:100%;background:#eb5845;color:#090c13;text-align:center;border:0;padding:17px 10px;font-size:12px;min-height:53px;font-weight:900;letter-spacing:1px;margin-top:11px}.action-link:hover{background:#ff9b71;text-decoration:none}#register-only{display:grid;gap:11px}.consent{display:flex;align-items:flex-start;gap:10px;font-weight:500;letter-spacing:0;line-height:1.65;font-size:12px!important;color:#bdc6d2!important;margin:9px 0 5px}.consent input{width:18px;height:18px;flex:none;accent-color:#ed5549;margin:1px 0}.consent a,.note a{color:#ffac86;text-decoration:underline}.actions{display:flex;justify-content:space-between;gap:18px;margin-top:19px}.actions button{padding:5px 0;background:none;color:#ffae89;border:none;text-decoration:underline;font-size:12px;text-align:left}.subform{border-top:1px solid #ffffff26;margin-top:12px;padding-top:20px}.subform h2,#profile h2{font:900 36px/1 Impact,'Arial Narrow',sans-serif;letter-spacing:.5px;margin:15px 0 20px}.subform p,.muted{color:var(--muted);font-size:13px;line-height:1.7}.subform button.back{background:none;border:1px solid #8390a3;color:white;min-height:43px;padding:8px 12px;margin-top:10px}.subform button[type=submit]{margin-top:14px}#profile #logout{background:transparent;border:1px solid #7e90aa;color:white;padding:14px 25px;margin-top:20px;font-weight:900}#identity{overflow-wrap:anywhere}#status-message{font-size:13px;color:#ffcd97;min-height:20px;line-height:1.55;margin-top:22px}#status-message.error{color:#ff8e94}.note{border-top:1px solid #ffffff28;padding-top:18px;margin-top:18px;font-size:11px;color:#aebbd0;line-height:1.7}footer{background:#070b13e9;border-top:1px solid #ffffff22;display:flex;justify-content:space-between;gap:25px;align-items:center;padding:23px clamp(18px,4vw,70px);color:#aab5c4;font-size:10px;font-weight:700;letter-spacing:1.2px}footer a:hover{color:white}@media(max-width:980px){main{grid-template-columns:1fr;gap:22px;max-width:680px;padding-top:30px}.intro h1{font-size:clamp(66px,13vw,104px)}.intro>p:not(.eyebrow){font-size:14px}.panel{width:100%}}@media(max-width:480px){main{padding:20px 13px 60px}.panel{padding:21px 16px}.masthead{padding:7px 14px}.masthead img{width:112px;height:56px}.masthead nav{font-size:9px;letter-spacing:.2px;gap:12px}.intro h1{font-size:clamp(59px,15vw,84px);margin:22px 0 26px}.intro .ownership{font-size:9px!important}.tabs button{font-size:10px}.actions{gap:9px}.actions button{font-size:11px}footer{padding:20px 14px;flex-wrap:wrap;font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.legal-page .legal{display:block;max-width:880px;margin:0 auto;padding:60px 24px 90px;min-height:70vh}.legal h1{font:900 clamp(60px,8vw,110px)/.9 Impact,Arial,sans-serif;margin:22px 0 35px}.legal h1 span{color:var(--red)}.legal h2{font:900 28px/1.15 Impact,Arial,sans-serif;color:#ff9576;margin:40px 0 12px}.legal p{font-size:15px;line-height:1.85;color:#d5dce7}.legal p a{color:#ffb08a;text-decoration:underline}.legal-back{margin-top:48px!important;font-weight:900;font-size:13px!important;letter-spacing:1px}
