.rar-contact{--ct-text:#eee;--ct-muted:#d4d9d9;--ct-dim:#b8c0c0;--ct-green:#65ff9b;--ct-line:#292e2e;--ct-panel:#080a09;--ct-panel2:#0d1010;color:var(--ct-text);background:#000;font-family:JetBrains Mono,monospace}.rar-contact__wrap{width:min(1380px,100% - 40px);margin:0 auto}.rar-contact__status{margin-top:calc(110px + var(--rar-announce-h,34px));border:1px solid var(--ct-line);background:var(--ct-panel2);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.rar-contact__status-cell{border-right:1px solid var(--ct-line);padding:14px 18px}.rar-contact__status-cell:last-child{border-right:0}.rar-contact__status-cell span{letter-spacing:.14em;color:var(--ct-dim);margin-bottom:6px;font-size:10px;display:block}.rar-contact__status-cell strong{letter-spacing:-.02em;color:var(--ct-green);font-size:13px;font-weight:700}.rar-contact__intro{border-bottom:1px solid var(--ct-line);grid-template-columns:1fr .85fr;align-items:end;gap:48px;padding:48px 0 40px;display:grid}.rar-contact__kicker{color:var(--ct-green);letter-spacing:.22em;margin-bottom:18px;font-size:11px;font-weight:700}.rar-contact__intro h1{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(40px,6.5vw,78px);font-weight:800;line-height:.9}.rar-contact__intro h1 em{color:var(--ct-green);font-style:normal}.rar-contact__intro-copy p{color:var(--ct-muted);margin:0 0 14px;font-size:14px;line-height:1.8}.rar-contact__intro-copy p:last-child{margin-bottom:0}.rar-contact__desk{border:1px solid var(--ct-line);border-top:0;grid-template-columns:.92fr 1.08fr;gap:0;min-height:640px;display:grid}.rar-contact__routes{border-right:1px solid var(--ct-line);background:var(--ct-panel);flex-direction:column;display:flex}.rar-contact__routes-head{border-bottom:1px solid var(--ct-line);letter-spacing:.16em;color:var(--ct-dim);padding:18px 20px;font-size:11px}.rar-contact__route{text-align:left;border:0;border-bottom:1px solid var(--ct-line);width:100%;color:inherit;cursor:pointer;background:0 0;padding:20px;font-family:inherit;transition:background .15s}.rar-contact__route:hover,.rar-contact__route[data-active=true]{background:#0f1512}.rar-contact__route[data-active=true]{box-shadow:inset 3px 0 0 var(--ct-green)}.rar-contact__route-top{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.rar-contact__route-code{letter-spacing:.14em;color:var(--ct-green);font-size:11px;font-weight:700}.rar-contact__route-sla{letter-spacing:.1em;color:var(--ct-dim);font-size:10px}.rar-contact__route-title{letter-spacing:-.03em;margin-bottom:8px;font-size:18px;font-weight:800}.rar-contact__route-body{color:var(--ct-muted);font-size:12px;line-height:1.7}.rar-contact__composer{background:#050606;flex-direction:column;display:flex}.rar-contact__composer-bar{border-bottom:1px solid var(--ct-line);letter-spacing:.12em;color:var(--ct-dim);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:11px;display:flex}.rar-contact__composer-bar b{color:var(--ct-green);font-weight:600}.rar-contact__form{flex-direction:column;flex:1;gap:14px;padding:22px 20px 20px;display:flex}.rar-contact__label{letter-spacing:.14em;color:var(--ct-dim);margin-bottom:8px;font-size:10px;display:block}.rar-contact__field,.rar-contact__area,.rar-contact__select{border:1px solid var(--ct-line);background:var(--ct-panel2);width:100%;color:var(--ct-text);outline:none;padding:13px 14px;font:500 13px JetBrains Mono,monospace}.rar-contact__field:focus,.rar-contact__area:focus,.rar-contact__select:focus{border-color:var(--ct-green)}.rar-contact__area{resize:vertical;min-height:140px;line-height:1.6}.rar-contact__row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rar-contact__hint{color:#9dffc0;background:#0b110d;border:1px solid #35563f;padding:12px 14px;font-size:11px;line-height:1.65}.rar-contact__submit{border:1px solid var(--ct-green);background:var(--ct-green);color:#071009;letter-spacing:.14em;cursor:pointer;height:50px;margin-top:auto;font:700 12px JetBrains Mono,monospace}.rar-contact__submit:hover{background:#82ffad}.rar-contact__submit[disabled]{opacity:.7;cursor:default}.rar-contact__terminal{border:1px solid var(--ct-line);color:var(--ct-muted);background:#070908;min-height:110px;margin-top:4px;padding:14px;font-size:11px;line-height:1.75}.rar-contact__terminal b{color:var(--ct-green)}.rar-contact__protocol{padding:64px 0 40px}.rar-contact__protocol h2{letter-spacing:-.05em;margin:14px 0 24px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:.95}.rar-contact__protocol-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rar-contact__protocol-card{border:1px solid var(--ct-line);background:var(--ct-panel);min-height:180px;padding:22px 20px}.rar-contact__protocol-card span{letter-spacing:.14em;color:var(--ct-green);margin-bottom:14px;font-size:11px;display:block}.rar-contact__protocol-card h3{margin:0 0 10px;font-size:16px;font-weight:800}.rar-contact__protocol-card p{color:var(--ct-muted);margin:0;font-size:12px;line-height:1.75}.rar-contact__footer{border-top:1px solid var(--ct-line);grid-template-columns:1.2fr .8fr;gap:24px;padding:36px 0 80px;display:grid}.rar-contact__footer h2{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:.95}.rar-contact__footer p{color:var(--ct-muted);max-width:520px;margin:0;font-size:13px;line-height:1.75}.rar-contact__footer-links{flex-direction:column;gap:8px;display:flex}.rar-contact__footer-links a{border:1px solid var(--ct-line);height:46px;color:var(--ct-text);letter-spacing:.12em;background:#121515;place-items:center;font:700 11px JetBrains Mono,monospace;text-decoration:none;display:grid}.rar-contact__footer-links a:hover{border-color:var(--ct-green);color:var(--ct-green)}.rar-contact__error{color:#ffb4b4;background:#7a30302e;border:1px solid #7a3030;margin:0;padding:10px 12px;font-size:12px;line-height:1.4}@media (max-width:980px){.rar-contact__status{grid-template-columns:1fr 1fr}.rar-contact__status-cell:nth-child(2){border-right:0}.rar-contact__status-cell:first-child,.rar-contact__status-cell:nth-child(2){border-bottom:1px solid var(--ct-line)}.rar-contact__intro,.rar-contact__desk,.rar-contact__footer{grid-template-columns:1fr}.rar-contact__routes{border-right:0;border-bottom:1px solid var(--ct-line)}.rar-contact__protocol-grid{grid-template-columns:1fr}}@media (max-width:640px){.rar-contact__status,.rar-contact__row2{grid-template-columns:1fr}.rar-contact__status-cell{border-right:0;border-bottom:1px solid var(--ct-line)}.rar-contact__status-cell:last-child{border-bottom:0}}
