.contact-brief-section{padding-block:72px}.contact-brief{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:60px;display:grid}.contact-brief-intro h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(32px,3.5vw,52px);font-weight:650;line-height:1.1}.contact-brief-intro>p{color:var(--muted);max-width:420px;font-size:14px;line-height:1.8}.contact-brief-options{gap:9px;margin-top:28px;display:grid}.contact-brief-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0b131c;border-radius:4px;align-items:center;gap:14px;min-height:58px;padding:15px 18px;font-size:13px;transition:border-color .2s,background .2s;display:flex}.contact-brief-options button>svg{color:var(--muted);flex-shrink:0}.contact-brief-options button>svg:last-child{margin-left:auto}.contact-brief-options button:hover{border-color:#ff5a0a70}.contact-brief-options button[aria-pressed=true]{border-color:var(--orange);background:#ff5a0a08}.contact-brief-options button[aria-pressed=true]>svg{color:var(--orange)}.contact-brief-result{border:1px solid var(--line);background:#0b141e;border-radius:6px;align-items:center;min-width:0;padding:36px;display:flex}.contact-brief-panel{width:100%;animation:.35s ease-out contact-brief-enter}.contact-brief-index{color:var(--orange);letter-spacing:.08em;font:500 11px ui-monospace,monospace}.contact-brief-panel h3{letter-spacing:-.04em;margin:20px 0 14px;font-size:clamp(24px,2.4vw,34px);font-weight:650;line-height:1.2}.contact-brief-panel>p{color:#a8b7c7;font-size:13px;line-height:1.8}.contact-brief-panel ul{gap:13px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.contact-brief-panel li{color:#c6d2df;align-items:start;gap:10px;font-size:12px;line-height:1.7;display:flex}.contact-brief-panel li>svg{color:#8cdbb5;flex-shrink:0;margin-top:2px}.contact-brief-panel .button-secondary{letter-spacing:.015em;min-height:46px;padding-inline:20px;font-size:11px}@keyframes contact-brief-enter{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:900px){.contact-brief{gap:30px}.contact-brief-result{padding:28px}}@media (max-width:640px){.contact-brief-section{padding-block:52px}.contact-brief{grid-template-columns:minmax(0,1fr);gap:24px}.contact-brief-intro h2{font-size:36px}.contact-brief-options{margin-top:22px}.contact-brief-result{min-height:420px;padding:26px}.contact-brief-panel .button-secondary{width:100%}}
