:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;background:#f4f6f8}*{box-sizing:border-box}body{margin:0;display:flex;min-height:100vh}aside{width:240px;background:#111827;color:white;padding:22px;position:fixed;inset:0 auto 0 0}main{margin-left:240px;width:calc(100% - 240px);padding:28px}main.solo{margin:0;width:100%;max-width:520px;padding:48px 24px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.brand{font-weight:800;font-size:20px;margin-bottom:24px}nav{display:grid;gap:8px;margin-bottom:24px}a{color:#135cc8;text-decoration:none}aside a{color:#dbeafe;padding:10px 12px;border-radius:6px}aside a:hover{background:#1f2937}h1{font-size:28px;margin:0}h2{font-size:20px;margin:24px 0 12px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.card,.panel{background:white;border:1px solid #d9dee7;border-radius:8px;padding:18px}.metric{font-size:28px;font-weight:800;margin-top:8px}.muted{color:#687386;font-size:14px}.flash{background:#e8f7ee;border:1px solid #b7e2c4;color:#175c2c;border-radius:8px;padding:12px;margin-bottom:16px}table{width:100%;border-collapse:collapse;background:white;border:1px solid #d9dee7;border-radius:8px;overflow:hidden}th,td{text-align:left;border-bottom:1px solid #edf0f5;padding:11px;font-size:14px}th{background:#f8fafc;color:#475569}form{display:grid;gap:12px}label{display:grid;gap:6px;font-weight:650;color:#334155}input,select,textarea{width:100%;border:1px solid #cbd5e1;border-radius:7px;padding:10px;font:inherit;background:white}textarea{min-height:92px}button,.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:#0f766e;color:white;padding:10px 14px;font-weight:750;cursor:pointer}.btn.secondary,button.secondary{background:#334155}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px}.danger{color:#b91c1c}.landing-body{display:block;background:#05070d;color:white;min-height:100vh}.landing{min-height:100vh;margin:0;width:100%;padding:0}.landing-hero{position:relative;min-height:92vh;overflow:hidden;display:flex;flex-direction:column}.landing-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right;filter:saturate(1.08) contrast(1.04)}.landing-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,18,.96) 0%,rgba(3,7,18,.78) 39%,rgba(3,7,18,.24) 72%),linear-gradient(180deg,rgba(3,7,18,.35),rgba(3,7,18,.72))}.landing-nav{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;width:min(1180px,calc(100% - 36px));margin:0 auto;padding:24px 0}.landing-brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:900}.landing-brand img{width:46px;height:auto;max-height:46px;object-fit:contain;border-radius:0;box-shadow:0 0 28px rgba(255,189,0,.18)}.landing-nav a{color:#d7f7ef;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:10px 15px;background:rgba(255,255,255,.06);backdrop-filter:blur(12px)}.landing-content{position:relative;z-index:1;flex:1;width:min(1180px,calc(100% - 36px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.58fr);gap:44px;align-items:center;padding:32px 0 72px}.landing-copy{max-width:690px}.eyebrow{display:inline-flex;color:#5eead4;background:rgba(20,184,166,.12);border:1px solid rgba(94,234,212,.28);border-radius:999px;padding:8px 12px;font-weight:800;margin-bottom:18px}.landing h1{font-size:clamp(44px,7vw,86px);line-height:.94;margin:0 0 22px;color:white;max-width:820px}.landing-copy p{font-size:20px;line-height:1.6;color:#cbd5e1;max-width:650px}.landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-btn,.ghost-btn{border-radius:999px;padding:14px 19px;font-weight:900}.hero-btn{background:#14b8a6;color:#021412}.ghost-btn{color:white;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.06)}.signup-panel{background:rgba(8,13,24,.72);border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 90px rgba(0,0,0,.45);backdrop-filter:blur(18px);border-radius:8px;padding:22px}.signup-panel h2{font-size:24px;margin:0 0 6px;color:white}.signup-panel label{color:#dbeafe}.signup-panel input,.signup-panel select,.signup-panel textarea{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.22);color:#0f172a}.signup-panel button{background:#d6a84f;color:#161007}.panel-note{font-size:13px;color:#cbd5e1;margin:0}.landing-band{background:#07111d;border-top:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.landing-band div{padding:34px;background:rgba(255,255,255,.035)}.landing-band span{color:#d6a84f;font-weight:900}.landing-band h3{font-size:22px;margin:8px 0;color:white}.landing-band p{margin:0;color:#b7c2d4;line-height:1.55}.process-modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.72);backdrop-filter:blur(10px)}.process-modal[hidden]{display:none}.process-dialog{position:relative;width:min(560px,100%);background:#08111f;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:26px;box-shadow:0 32px 110px rgba(0,0,0,.62)}.process-dialog h2{color:white;margin:8px 0 18px;font-size:30px}.process-dialog ol{display:grid;gap:16px;margin:0 0 22px;padding-left:22px;color:#cbd5e1;line-height:1.5}.process-dialog strong{color:white}.modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:999px;background:rgba(255,255,255,.08);color:white;font-size:24px;padding:0}@media(max-width:820px){body{display:block}aside{position:static;width:auto}main{margin:0;width:100%;padding:18px}header{align-items:flex-start;gap:8px;flex-direction:column}table{display:block;overflow:auto}.landing{padding:0}.landing-content{grid-template-columns:1fr;padding-top:18px}.landing h1{font-size:44px}.landing-copy p{font-size:17px}.landing-band{grid-template-columns:1fr}.signup-panel{max-width:560px}.landing-shade{background:linear-gradient(180deg,rgba(3,7,18,.92),rgba(3,7,18,.62),rgba(3,7,18,.95))}.landing-brand img{width:40px;height:auto;max-height:40px}}
