*{box-sizing:border-box}body.support-body{margin:0;min-height:100vh;background:#f6f8fc;color:#172033;font-family:Inter,Roboto,Arial,sans-serif;font-style:normal!important}html[data-theme="dark"] body.support-body{background:#070b14;color:#edf1f8}.support-main{padding:132px 18px 70px}.support-shell{width:min(1120px,100%);margin:0 auto}.support-hero{position:relative;overflow:hidden;padding:52px;border:1px solid #e2e7f0;border-radius:28px;background:linear-gradient(135deg,#fff,#f6f4ff);box-shadow:0 24px 70px rgba(25,34,55,.08)}html[data-theme="dark"] .support-hero{background:linear-gradient(135deg,#0f1625,#171839);border-color:#273149;box-shadow:0 24px 70px rgba(0,0,0,.22)}.support-hero:after{content:"";position:absolute;width:240px;height:240px;right:-70px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(109,93,252,.25),rgba(109,93,252,0) 68%)}.support-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#6d5dfc}.support-hero h1{position:relative;z-index:1;max-width:760px;margin:14px 0 12px;font-size:clamp(34px,5vw,58px);line-height:1.03;letter-spacing:-.04em;font-style:normal}.support-hero p{position:relative;z-index:1;max-width:700px;margin:0;color:#667085;font-size:16px;line-height:1.7}html[data-theme="dark"] .support-hero p{color:#a7b0c1}.support-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.support-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #dce2ec;border-radius:12px;background:#fff;color:#202b3d;text-decoration:none;font-size:13px;font-weight:800;transition:.18s ease}.support-btn:hover{transform:translateY(-1px);border-color:#bfc9da}.support-btn.primary{background:#6d5dfc;border-color:#6d5dfc;color:#fff;box-shadow:0 10px 24px rgba(109,93,252,.22)}html[data-theme="dark"] .support-btn{background:#101725;border-color:#2a3448;color:#e7ebf4}.support-btn.primary{background:#6d5dfc;border-color:#6d5dfc;color:#fff}.support-section{margin-top:22px;border:1px solid #e3e8f0;border-radius:24px;background:#fff;padding:28px}html[data-theme="dark"] .support-section{background:#0d1320;border-color:#242e41}.support-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.support-section-head h2{margin:0;font-size:24px;letter-spacing:-.025em}.support-section-head p{margin:6px 0 0;color:#788397;font-size:13px;line-height:1.6}.support-search{width:min(360px,100%);height:46px;border:1px solid #dfe5ee;border-radius:13px;background:#f8faff;padding:0 14px;color:#1d2738;font:inherit;outline:none}html[data-theme="dark"] .support-search{background:#090f1a;border-color:#2b3549;color:#eef2fa}.support-search:focus{border-color:#7b6cff;box-shadow:0 0 0 3px rgba(109,93,252,.12)}.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.help-card{padding:20px;border:1px solid #e4e9f1;border-radius:17px;background:#fbfcff}html[data-theme="dark"] .help-card{background:#0a101b;border-color:#273246}.help-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eeeaff;color:#6d5dfc;font-weight:900}.help-card h3{margin:14px 0 7px;font-size:15px}.help-card p{margin:0;color:#748095;font-size:12px;line-height:1.6}.faq-stack{display:grid;gap:10px}.support-faq{border:1px solid #e4e8ef;border-radius:15px;background:#fbfcfe;overflow:hidden}html[data-theme="dark"] .support-faq{background:#0a101b;border-color:#263145}.support-faq summary{cursor:pointer;list-style:none;padding:17px 18px;font-size:13px;font-weight:800}.support-faq summary::-webkit-details-marker{display:none}.support-faq p{margin:0;padding:0 18px 18px;color:#6f7b90;font-size:12px;line-height:1.7}.support-faq[open]{border-color:#cfc8ff;box-shadow:0 0 0 3px rgba(109,93,252,.06)}html[data-theme="dark"] .support-faq p{color:#a5afc0}.support-empty{display:none;padding:24px;text-align:center;color:#7f8999;font-size:13px}.status-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:24px 26px;border:1px solid #cce9dc;border-radius:20px;background:#f3fbf7}.status-banner.degraded{border-color:#f2d7ae;background:#fff9ee}.status-banner.down{border-color:#f0c7cf;background:#fff5f6}html[data-theme="dark"] .status-banner{background:#0b211b;border-color:#1f4e40}html[data-theme="dark"] .status-banner.degraded{background:#241c0e;border-color:#5b4621}html[data-theme="dark"] .status-banner.down{background:#251218;border-color:#5b2933}.status-banner strong{display:block;font-size:18px}.status-banner small{display:block;margin-top:5px;color:#718095}.status-indicator{width:13px;height:13px;border-radius:50%;background:#23a675;box-shadow:0 0 0 7px rgba(35,166,117,.12)}.status-banner.degraded .status-indicator{background:#d28a24;box-shadow:0 0 0 7px rgba(210,138,36,.12)}.status-banner.down .status-indicator{background:#d94a61;box-shadow:0 0 0 7px rgba(217,74,97,.12)}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.status-service{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid #e3e8ef;border-radius:16px;background:#fff}html[data-theme="dark"] .status-service{background:#0a101b;border-color:#273246}.status-service strong{font-size:13px}.status-service small{display:block;margin-top:4px;color:#8390a4;font-size:10px}.service-pill{padding:7px 10px;border-radius:999px;background:#eaf8f2;color:#18835f;font-size:10px;font-weight:900}.service-pill.degraded{background:#fff3da;color:#9a661e}.service-pill.down{background:#fff0f3;color:#bb4056}html[data-theme="dark"] .service-pill{background:#10362c;color:#71d5b2}html[data-theme="dark"] .service-pill.degraded{background:#352811;color:#e8b665}html[data-theme="dark"] .service-pill.down{background:#3a1720;color:#ff95a7}.status-meta{margin-top:14px;color:#8490a2;font-size:11px}.support-footer-note{margin-top:18px;text-align:center;color:#8994a6;font-size:11px}@media(max-width:820px){.support-main{padding-top:108px}.support-hero{padding:34px 26px}.help-grid,.status-grid{grid-template-columns:1fr}.support-section-head{align-items:stretch;flex-direction:column}.support-search{width:100%}}@media(max-width:520px){.support-main{padding-left:12px;padding-right:12px}.support-hero{padding:28px 20px;border-radius:20px}.support-section{padding:20px;border-radius:19px}.support-actions{display:grid}.support-btn{width:100%}.status-banner{align-items:flex-start}.support-hero h1{font-size:34px}}