:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#07111f;--panel:#0e1b2d;--line:#26364e;--paper:#f7f1e6;--muted:#b7c3d3;--gold:#d8b36a}*{box-sizing:border-box}body{background:radial-gradient(circle at top right, #1a2d48 0, var(--ink) 42rem);min-width:320px;color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{max-width:72rem;margin:0 auto;padding:4rem 1.5rem}.hero{border-bottom:1px solid var(--line);max-width:48rem;padding-bottom:2.5rem}h1,h2,h3,p{margin-top:0}h1{margin-bottom:1rem;font-size:clamp(2.2rem,6vw,4rem)}h2{margin-bottom:.7rem;font-size:1.35rem}h3{color:var(--gold);font-size:1rem}.eyebrow{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:700}.lead,.panel p,li{color:var(--muted);line-height:1.65}.panel{background:color-mix(in srgb, var(--panel) 90%, transparent);border:1px solid var(--line);border-radius:.8rem;margin-top:2rem;padding:1.5rem}.subdued{background:#0a1524}.panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.badge{color:var(--gold);white-space:nowrap;border:1px solid #6c5a32;border-radius:10rem;padding:.35rem .65rem;font-size:.75rem}.grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.notice{color:#f5dfbc;background:#2b2118;border:1px solid #72573e;border-radius:.6rem;margin-top:2rem;padding:1rem}.tenant-form{gap:.55rem;max-width:38rem;margin-top:1.25rem;display:grid}.tenant-form label{font-size:.9rem;font-weight:700}.tenant-form input{border:1px solid var(--line);width:100%;color:var(--paper);background:#07111f;border-radius:.45rem;padding:.7rem .8rem}.tenant-form p{margin:0;font-size:.82rem}.tenant-form button,.login{border:1px solid var(--gold);background:var(--gold);color:#07111f;cursor:pointer;border-radius:.45rem;width:fit-content;padding:.65rem .9rem;font-weight:700;text-decoration:none}.login{white-space:nowrap}@media (max-width:640px){.shell{padding-top:2rem}.grid{grid-template-columns:1fr}.panel-head{display:block}.badge{margin-top:.8rem;display:inline-block}}
