:root{color-scheme:dark;--red:#ed2438;--muted:#98999e;--line:#ffffff18}*{box-sizing:border-box}body{margin:0;color:#f5f3f3;background:#121315;font:15px/1.6 "Segoe UI",Arial,sans-serif;min-height:100vh;overflow-x:hidden}button,input{font:inherit}a{color:inherit;text-decoration:none}.grid{position:fixed;inset:0;background:radial-gradient(ellipse at 15% 80%,#ed243810,transparent 55%),linear-gradient(120deg,transparent 45%,#ffffff03 45%,#ffffff03 45.1%,transparent 45.1%,transparent 72%,#ffffff03 72%,#ffffff03 72.1%,transparent 72.1%);pointer-events:none}header,footer,main{position:relative}header{height:108px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-weight:900;font-style:italic;font-size:34px;letter-spacing:-2px}.brand span{font-style:normal;font-weight:400;font-size:12px;letter-spacing:2px;margin-left:20px;border-left:1px solid #ffffff35;padding-left:20px;color:#c1c1c4}.private{font-size:10px;font-weight:600;letter-spacing:2px;color:#aaa}.private i{display:inline-block;width:6px;height:6px;background:var(--red);border-radius:50%;margin-right:10px}main{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr;gap:9vw;padding:7vh 6vw 8vh;align-items:center;min-height:calc(100vh - 180px)}.eyebrow{font-size:10px;font-weight:650;letter-spacing:3px;color:#c3c3c7}.eyebrow span{color:var(--red);padding:0 12px}h1{font-size:clamp(42px,5.3vw,78px);line-height:1.06;letter-spacing:-3px;font-weight:500;margin:26px 0}h1 em{font-style:normal;color:var(--red)}.lead{max-width:440px;color:#aaaab0;font-size:16px;line-height:1.8}.features{margin-top:40px;display:flex;flex-direction:column;gap:12px}.features span{color:var(--red);font-size:10px;letter-spacing:1px}.features b{color:#c4c4c9;font-weight:400;font-size:13px;margin-left:14px;letter-spacing:0}.access{background:#1b1c1f;padding:40px;border:1px solid #ffffff10;border-top:2px solid var(--red);box-shadow:0 22px 65px #0002}.lock{font-size:30px;color:var(--red)}.access h2{font-size:25px;font-weight:500;letter-spacing:-.5px;line-height:1.3;margin:16px 0}.access>p:not(.eyebrow):not(.desktop){font-size:13px;color:#a5a5ac}form{margin-top:32px}label{display:block;font-size:12px;margin-bottom:9px}.password-wrap{display:flex;border:1px solid #ffffff25;background:#141518;border-radius:4px}.password-wrap:focus-within{outline:2px solid var(--red);outline-offset:3px}input{min-width:0;width:100%;border:0;background:none;color:#fff;outline:none;padding:13px}#show{background:none;color:#bbb;border:0;cursor:pointer;padding:0 14px;font-size:11px}#error{min-height:22px;color:#ff8a97;font-size:12px;margin:10px 0}.enter{background:var(--red);border:0;border-radius:4px;color:#fff;cursor:pointer;width:100%;display:flex;justify-content:space-between;align-items:center;padding:13px 18px;font-size:14px;font-weight:650}.enter:hover{background:#ff3145}.enter:disabled{opacity:.5;cursor:wait}.enter span{font-size:22px}.desktop{font-size:9px;letter-spacing:1.5px;color:#8e8e96;text-align:center;margin:24px 0 0}footer{border-top:1px solid var(--line);padding:24px 6vw;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#777880}button:focus-visible,a:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:800px){main{gap:30px;padding:40px 6vw;grid-template-columns:1fr}.intro h1{font-size:46px}.features{display:none}.access{padding:28px}header{height:80px}.private{font-size:8px;letter-spacing:1px}footer{gap:25px}.lead{font-size:14px}}
