:root{color-scheme:dark;--bg:#101113;--fg:#eeeae3;--muted:#a9a7a2;--border:#353535;--highlight:#d5cbbb}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--fg)}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{min-height:86px;padding:22px clamp(22px,7vw,110px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292929}.wordmark{font-size:16px;font-weight:750;letter-spacing:.34em}.period{color:var(--highlight)}.navlink{font-size:11px;letter-spacing:.18em;color:#c5c1ba;transition:color .2s}.navlink:hover,.navlink:focus-visible{color:#fff}.hero{flex:1;min-height:520px;padding:65px 20px 85px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(ellipse at 50% 46%,#222426 0%,#151617 40%,#101113 74%)}.emblem{width:74px;height:74px;transform:rotate(45deg);border:1px solid #77736c;display:flex;align-items:center;justify-content:center;margin-bottom:47px}.emblem span{transform:rotate(-45deg);font-size:30px;font-weight:300;font-family:Georgia,serif}.overline{color:#a9a39a;font-size:10px;letter-spacing:.34em;font-weight:500}.hero h1{font-size:clamp(54px,10vw,100px);font-weight:300;letter-spacing:.19em;margin:15px 0 13px;text-indent:.19em;line-height:1.2}.rule{width:48px;height:1px;background:#827e76;margin:12px auto}.hero p{color:var(--muted);font-size:14px;line-height:1.9;margin:14px 0 0}.cta{display:inline-flex;justify-content:center;align-items:center;gap:20px;margin-top:38px;padding:15px 28px;background:transparent;color:var(--fg);border:1px solid #85827b;letter-spacing:.18em;font-size:11px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.cta:hover,.cta:focus-visible{background:#252626;border-color:#e3ded5;transform:translateY(-1px)}footer{padding:22px clamp(22px,7vw,110px);border-top:1px solid #2d2d2d;display:flex;justify-content:space-between;gap:15px;color:#8e8c87;font-size:10px;letter-spacing:.13em}.login-wrap{flex:1;display:grid;place-items:center;padding:55px 20px;background:radial-gradient(ellipse at center,#202224 0%,#101113 72%)}.login-card{width:min(100%,430px);border:1px solid #484640;background:#191a1b;padding:clamp(25px,5vw,42px)}.login-card h1{font-weight:350;font-size:31px;margin:18px 0 9px}.login-card>p{color:var(--muted);font-size:13px;margin-bottom:32px}.login-card label{display:block;font-size:10px;letter-spacing:.16em;color:#c6c1b8;margin:17px 0 9px}.login-card input{display:block;width:100%;padding:13px 14px;border:1px solid #57534d;background:#111213;color:#f7f5ef;border-radius:0;outline:none}.login-card input:focus{border-color:#d5cbbb}.form-button{width:100%;margin-top:28px}.status{font-size:12px!important;color:#c2b9aa!important;line-height:1.6;margin:18px 0 0!important}@media(max-width:480px){.topbar{min-height:72px}.hero{min-height:460px}.hero h1{letter-spacing:.13em;text-indent:.13em}.emblem{margin-bottom:37px}footer{font-size:9px}}
