@font-face{font-family:LP Display;src:url(/fonts/Barlow-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:LP Display;src:url(/fonts/Barlow-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Public UI;src:url(/fonts/Inter.ttf)format("truetype");font-weight:100 900;font-display:swap}.ax{--bg:#0a0d10;--panel:#0c0f13db;--line:#ffffff1a;--text:#e9ecef;--muted:#8d98a3;--accent:#f28c28;--accent2:#ffb15c;--chamfer:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));isolation:isolate;min-height:100vh;box-sizing:border-box;background:var(--bg);min-height:100dvh;color:var(--text);grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:4vw;padding:96px 6vw 56px;font:400 15px/1.5 Public UI,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.ax *,.ax :before,.ax :after{box-sizing:border-box}.ax a{color:inherit;text-decoration:none}.ax-art{z-index:-2;object-fit:cover;object-position:30% center;width:100%;height:100%;position:absolute;inset:0}.ax:before{content:"";z-index:-1;background:linear-gradient(90deg,#07090b26 0%,#07090b73 45%,#07090beb 70%),linear-gradient(#0000 65%,#07090bd9),linear-gradient(#07090bcc,#0000 20%);position:absolute;inset:0}.ax-corner{border:2px solid var(--accent);opacity:.85;pointer-events:none;width:24px;height:24px;position:absolute}.ax-corner.tl{border-bottom:0;border-right:0;top:84px;left:2.6vw}.ax-corner.tr{border-bottom:0;border-left:0;top:84px;right:2.6vw}.ax-corner.bl{border-top:0;border-right:0;bottom:28px;left:2.6vw}.ax-corner.br{border-top:0;border-left:0;bottom:28px;right:2.6vw}.ax-top{justify-content:space-between;align-items:center;height:72px;padding:0 4vw;display:flex;position:absolute;top:0;left:0;right:0}.ax-brand{letter-spacing:.16em;font:600 22px/1 LP Display,sans-serif}.ax-brand b{color:var(--accent);margin-left:6px;font-weight:600}.ax-back{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font:600 12px/1 Public UI,sans-serif}.ax-back:hover{color:var(--text)}.ax-pitch{align-self:end;max-width:520px;margin-bottom:6vh}.ax-pitch small{letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);align-items:center;gap:10px;font:600 12px/1 Public UI,sans-serif;display:inline-flex}.ax-pitch small:before{content:"";background:var(--accent);width:18px;height:2px}.ax-pitch p{letter-spacing:.02em;text-transform:uppercase;text-shadow:0 6px 30px #0009;margin:14px 0 0;font:600 30px/1.1 LP Display,sans-serif}.ax-pitch ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ax-pitch li{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:#c6cdd3;background:#0a0d10b3;padding:6px 10px;font:600 11px/1 Public UI,sans-serif}.ax-panel{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:var(--chamfer);padding:34px 34px 28px;position:relative}.ax-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);font:600 11.5px/1 Public UI,sans-serif}.ax-panel h1{letter-spacing:.01em;text-transform:uppercase;margin:12px 0 6px;font:600 38px/1 LP Display,sans-serif}.ax-panel h1 em{color:var(--accent);font-style:normal}.ax-lead{color:var(--muted);margin:0 0 22px;font-size:14.5px}.ax-form{gap:6px;display:grid}.ax-form label{letter-spacing:.12em;text-transform:uppercase;color:#aeb7bf;margin-top:12px;font:600 11.5px/1 Public UI,sans-serif}.ax-form label:first-child{margin-top:0}.ax-form input[type=email],.ax-form input[type=password],.ax-form input[type=text]{width:100%;height:46px;color:var(--text);background:#ffffff0a;border:1px solid #ffffff24;border-radius:0;outline:none;padding:0 14px;font:500 15px/1 Public UI,sans-serif;transition:border-color .15s,background .15s}.ax-form input::placeholder{color:#5f6a74}.ax-form input:focus{border-color:var(--accent);background:#f28c280f;box-shadow:0 0 0 3px #f28c2826}.ax-pass{position:relative}.ax-pass input{padding-right:70px!important}.ax-pass button{color:var(--accent2);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:7px 9px;font:600 11px/1 Public UI,sans-serif;position:absolute;top:50%;right:6px;translate:0 -50%}.ax-hint{color:var(--muted);margin:2px 0 0;font-size:12.5px}.ax-check{cursor:pointer;align-items:center;gap:10px;letter-spacing:0!important;text-transform:none!important;color:#c6cdd3!important;margin-top:14px!important;font:500 13.5px/1.3 Public UI,sans-serif!important;display:flex!important}.ax-check input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff4d;flex:none;place-items:center;width:18px;height:18px;margin:0;display:grid}.ax-check input:checked{background:var(--accent);border-color:var(--accent)}.ax-check input:checked:after{content:"";border-top:0;border-bottom:2px solid #1a0e03;border-left:2px solid #1a0e03;border-right:0;width:9px;height:5px;translate:0 -1px;rotate:-45deg}.ax-error{color:#ffc9c2;background:#ff6b5b1a;border-left:3px solid #ff6b5b;margin:12px 0 0;padding:10px 12px;font-size:13.5px}.ax-submit{background:var(--accent);color:#1a0e03;letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;height:54px;margin-top:20px;padding:0 22px;font:600 20px/1 LP Display,sans-serif;transition:background .15s;display:flex}.ax-submit:hover{background:var(--accent2)}.ax-submit:disabled{opacity:.6;cursor:progress}.ax-submit kbd{letter-spacing:.1em;border:1px solid #1a0e0373;border-radius:3px;padding:4px 7px;font:700 10.5px/1 Public UI,sans-serif}.ax-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:20px 0 0;padding-top:16px;font-size:13.5px;display:flex}.ax-foot a{color:var(--accent2);font-weight:600}.ax-foot a:hover{color:#fff}.ax-ghost{text-align:center;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:12px;font:600 12px/1 Public UI,sans-serif;display:block}.ax-ghost:hover{color:var(--text)}@media (max-width:860px){.ax{grid-template-columns:minmax(0,1fr);align-items:start;padding:84px 16px 32px}.ax:before{background:linear-gradient(180deg,#07090b8c,#07090be6 40%,var(--bg))}.ax-pitch,.ax-corner{display:none}.ax-panel{padding:26px 20px 22px}.ax-panel h1{font-size:32px}.ax-back{display:none}}
