:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#07111f;--panel:#fff;--panel-soft:#f6f8fb;--ink:#111827;--muted:#64748b;--line:#dbe3ed;--brand:#245c73;--brand-dark:#14384a;--gold:#d9a441;--gold-soft:#fff4d8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}button,input,select{font:inherit}.landing-page{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.brand-panel{color:#fff;background:radial-gradient(circle at 20% 15%,#d9a44147,#0000 28%),linear-gradient(145deg,#07111f 0%,#0c1d31 52%,#102b42 100%);align-items:center;padding:36px 48px;display:flex}.brand-content{gap:18px;width:100%;max-width:660px;display:grid}.logo-card{background:#ffffff0e;border:1px solid #ffffff24;border-radius:32px;justify-content:center;align-items:center;padding:14px 18px;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000057}.rese-logo{object-fit:contain;border-radius:24px;width:100%;max-width:min(100%,330px);height:auto;display:block}.description-card{background:#07111f8a;border:1px solid #ffffff1f;border-radius:28px;padding:24px}.eyebrow,.form-kicker{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:14px;font-size:clamp(34px,4.2vw,58px);line-height:.95}.description-card p:last-child{color:#ffffffc7;margin-bottom:0;font-size:17px;line-height:1.48}.auth-panel{background:linear-gradient(#f9fbfd,#eef3f8);align-items:center;padding:30px 40px;display:flex}.auth-shell{width:100%;max-width:620px;margin:0 auto}.auth-header{margin-bottom:16px}.auth-header h2{color:var(--brand-dark);letter-spacing:-.04em;margin-bottom:8px;font-size:32px}.auth-header p{color:var(--muted);margin-bottom:0;line-height:1.45}.auth-tabs{border:1px solid var(--line);background:#e8eef5;border-radius:999px;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:14px;padding:5px;display:grid}.tab-button{color:var(--muted);box-shadow:none;background:0 0;padding:9px 14px}.tab-button.active{color:var(--brand-dark);background:#fff;box-shadow:0 10px 24px #0f172a1a}.form-grid{gap:14px;display:grid}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:28px;gap:10px;padding:20px;display:grid;box-shadow:0 22px 60px #0f172a1a}.auth-card.secondary{background:var(--panel-soft)}.auth-card h3{color:var(--brand-dark);letter-spacing:-.03em;margin-bottom:0;font-size:22px}label{color:#334155;gap:5px;font-size:14px;font-weight:800;display:grid}input,select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;outline:none;width:100%;padding:10px 12px;transition:border-color .16s,box-shadow .16s}input:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 4px #245c7324}button{background:linear-gradient(135deg, var(--brand), var(--brand-dark));color:#fff;cursor:pointer;border:0;border-radius:999px;padding:11px 16px;font-weight:900}button:hover{filter:brightness(1.04)}.secondary-button{border:1px solid var(--line);color:var(--brand-dark);background:#fff}.form-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.checkbox-label{align-items:center;gap:6px;font-weight:700;display:flex}.checkbox-label input{width:auto}a{color:var(--brand);font-size:14px;font-weight:800;text-decoration:none}@media (width<=980px){.landing-page{grid-template-columns:1fr}.brand-panel,.auth-panel{padding:24px 18px}}
