:root{--black:#050505;--surface:#111;--paper:#f7f5f3;--red:#f01818;--muted:#9d9b9b;--line:#2b2a2a}*{box-sizing:border-box}body{background:var(--black);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}main{max-width:1240px;margin:auto;padding:22px 32px}nav,footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{letter-spacing:.1em;align-items:center;gap:9px;font-size:.82rem;display:inline-flex}.brand img{object-fit:cover;border-radius:50%}.brand i,nav i{color:var(--red);font-style:normal}.navAction{color:var(--paper);border:1px solid #5a1c1c;border-radius:100px;padding:11px 18px;font-size:.82rem;text-decoration:none;transition:all .2s}.navAction:hover{background:var(--red);border-color:var(--red)}.hero{background:radial-gradient(at 75% 53%,#4e0606 0%,#140303 30%,#070707 70%);border:1px solid #351111;border-radius:4px;align-items:center;min-height:570px;margin:28px 0 38px;padding:75px 7%;display:flex;position:relative;overflow:hidden}.hero>div{z-index:1;max-width:650px}.eyebrow{color:#ff5252;letter-spacing:.18em;font-size:.7rem;font-weight:700}.hero h1{letter-spacing:-.075em;margin:20px 0;font-size:clamp(3.4rem,7.5vw,6.8rem);line-height:.9}.hero h1 em{color:var(--red);font-style:normal;font-weight:400}.hero p{color:#c9c4c4;max-width:485px;font-size:1.05rem;line-height:1.65}.button{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:30px;margin-top:20px;padding:16px 19px;font-size:.73rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.button:hover{background:#ff3636}.button span{font-size:1.2rem}.heroMark{opacity:.7;mix-blend-mode:screen;filter:drop-shadow(0 0 26px #e10b0b);width:min(52%,580px);height:auto;position:absolute;bottom:-14%;right:-6%}.grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.grid article{background:#0b0b0b;min-height:210px;padding:28px}.featureNo{color:var(--red);letter-spacing:.13em;font-size:.75rem}.grid h2{margin:34px 0 8px;font-size:1.3rem}.grid p,.card p{color:var(--muted);line-height:1.6}footer{color:#777;padding:35px 0 14px;font-size:.78rem}.formWrap{max-width:680px;padding-top:7vh}.card{background:#0e0e0e;border:1px solid #2d1c1c;border-radius:3px;padding:30px;box-shadow:0 20px 70px #000}.card h1{margin:.3em 0;font-size:2.3rem}.card form{gap:16px;margin-top:25px;display:grid}label{gap:7px;font-size:.85rem;font-weight:700;display:grid}input,textarea,select{color:#fff;font:inherit;background:#151515;border:1px solid #3a3737;border-radius:2px;padding:12px}textarea{resize:vertical;min-height:130px}.honeypot{display:none}.ticket{border-left:3px solid var(--red);letter-spacing:.05em;background:#190707;margin-top:25px;padding:16px;font-size:1.35rem;font-weight:700}.error{color:#ff6969}a{color:#ff5757;font-weight:700;text-decoration:none}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid #302b2b;padding:11px 7px}small{color:#a7a1a1}@media (max-width:650px){main{padding:18px}.hero{align-items:flex-start;min-height:530px;padding:55px 8%}.hero h1{font-size:3.8rem}.heroMark{width:90%;bottom:-2%;right:-22%}.grid{grid-template-columns:1fr}.grid article{min-height:170px}table{white-space:nowrap;display:block;overflow:auto}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.room{max-width:900px}.status{color:#ff8a8a;font-size:.75rem}.roomHead{border-bottom:1px solid var(--line);padding:32px 0 20px}.roomHead h1{margin:.2em 0;font-size:2.3rem}.messages{gap:12px;min-height:360px;padding:24px 0;display:grid}.messages article{background:#171717;border-left:2px solid #555;max-width:78%;padding:13px 16px}.messages article.agent{border-left:0;border-right:2px solid var(--red);background:#330909;justify-self:end}.messages article.system{color:#bbb;background:#101010;max-width:100%}.messages p{margin:6px 0;line-height:1.45}.messages small{color:#ff7a7a}.messages time{color:#888;font-size:.72rem;display:block}.composer{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:flex}.composer textarea{flex:1;min-height:58px}.composer button{align-self:end;height:54px}.success{color:#6fe2a0}@media (max-width:650px){.composer{display:grid}.composer button{width:100%}.messages article{max-width:92%}}
