*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Arial;background:#090b10;color:#f5f7fb}button,input,textarea,select{font:inherit}.top{height:70px;border-bottom:1px solid #20242d;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100% - 1120px)/2));background:#0b0e14}.top a{color:#b9c1d0;text-decoration:none}.brand{display:flex;align-items:center;gap:12px}.brand b{display:block;font-size:16px}.brand small{display:block;color:#727b8c}.logo{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff;color:#090b10;font-weight:900;font-size:20px}.hero{max-width:900px;margin:0 auto;text-align:center;padding:90px 20px 60px}.eyebrow{letter-spacing:.16em;font-size:12px;font-weight:800;color:#8f99aa;margin:0 0 12px}.hero h1{font-size:52px;margin:0 0 12px;letter-spacing:-.04em}.hero p:not(.eyebrow){color:#9da6b5;font-size:18px}.search{display:flex;align-items:center;gap:12px;margin:32px auto 0;background:#121620;border:1px solid #2a303c;border-radius:13px;padding:0 18px;max-width:680px}.search span{font-size:26px;color:#8993a4}.search input{width:100%;border:0;outline:0;background:transparent;color:white;padding:18px 0}.grid{max-width:1000px;margin:0 auto;padding:0 20px 55px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{text-align:left;border:1px solid #262c37;background:#10141c;border-radius:14px;padding:22px;color:white;cursor:pointer;transition:.18s}.card:hover{transform:translateY(-2px);border-color:#697385}.card b{display:block;font-size:16px;margin-bottom:9px}.card span{display:block;color:#8e98a9;font-size:14px;line-height:1.5}.card.primary{background:#171b24}.faq{max-width:1000px;margin:0 auto;padding:15px 20px 100px}.faq h2{font-size:25px}.faq details{border-top:1px solid #252b35;padding:18px 0}.faq summary{cursor:pointer;font-weight:700}.faq p{color:#9aa3b3;line-height:1.6}.modal{position:fixed;inset:0;background:#000b;display:grid;place-items:center;padding:20px}.hidden{display:none!important}.panel{width:min(650px,100%);max-height:90vh;overflow:auto;background:#0e1219;border:1px solid #2b313d;border-radius:18px;padding:28px;box-shadow:0 25px 80px #000}.x{float:right;border:0;background:transparent;color:#aab2c0;font-size:28px;cursor:pointer}.panel h2{margin:0 0 8px}.muted{color:#8d97a8}.panel form{display:grid;gap:12px;margin-top:22px}.panel input,.panel textarea,.panel select{width:100%;background:#151a23;border:1px solid #2b313d;color:#fff;border-radius:10px;padding:13px;outline:0}.panel textarea{min-height:130px;resize:vertical}.send{border:0;border-radius:10px;padding:13px 17px;background:#f5f7fb;color:#090b10;font-weight:800;cursor:pointer}.error{color:#ff7373;font-size:13px}.chatHead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #272d38;padding-bottom:18px}.chatHead h2{font-size:20px}.chatHead span{font-size:11px;background:#1c3326;color:#8ff0aa;padding:6px 9px;border-radius:99px}.messages{height:420px;overflow:auto;padding:18px 2px}.msg{margin:0 0 15px;display:flex;flex-direction:column;align-items:flex-start}.msg.staff{align-items:flex-end}.bubble{max-width:82%;padding:11px 14px;border-radius:12px;background:#181e28;color:#e9edf4;line-height:1.45;white-space:pre-wrap}.staff .bubble{background:#252b36}.meta{font-size:11px;color:#737d8e;margin:5px 5px}.composer{display:flex!important;grid-template-columns:1fr auto!important}.composer input{min-width:0}.small{font-size:11px}@media(max-width:760px){.grid{grid-template-columns:1fr}.hero h1{font-size:38px}.hero{padding-top:60px}.composer{grid-template-columns:1fr!important;display:grid!important}}