body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#0a0a0a;color:#fff}.nav{display:flex;justify-content:space-between;padding:20px 50px;border-bottom:1px solid #222}.logo{display:flex;align-items:center;gap:10px}.logo img{height:40px}.hero{text-align:center;padding:140px 20px}.hero-logo{height:80px;margin-bottom:20px}.hero h2{font-size:48px;margin-bottom:20px}.btn{background:#10b981;padding:14px 28px;border-radius:6px;text-decoration:none;color:#fff;display:inline-block;margin-top:20px}.portal{max-width:900px;margin:auto;padding:100px 20px}.docs ul,.docs ol{line-height:2}.docs a{color:#10b981}.nav-btn{background:none;border:1px solid #10b981;color:#10b981;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px}.nav-btn:hover{background:#10b981;color:#fff}nav{display:flex;align-items:center;gap:20px}nav a{color:#fff;text-decoration:none}nav a:hover{color:#10b981}.auth-prompt{text-align:center;padding:60px 20px}.auth-prompt p{margin-bottom:20px;color:#aaa;font-size:18px}.welcome{color:#10b981;margin-bottom:30px}.btn-secondary{background:transparent;border:1px solid #10b981;margin-top:40px;cursor:pointer;font-size:14px}.btn-secondary:hover{background:#10b981}.btn{cursor:pointer;border:none;font-size:16px}
