.page .audtabs{margin:34px auto 0;display:flex;gap:8px;justify-content:center;flex-wrap:wrap;max-width:760px}.page .atab{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--muted);background:var(--panel);border:1px solid var(--border2);border-radius:100px;padding:10px 18px;cursor:pointer;transition:all .16s;display:inline-flex;align-items:center;gap:9px}.page .atab:hover{color:var(--text);border-color:var(--dim)}.page .atab.on{color:#fff;background:var(--accent);border-color:var(--accent)}.page .atab .tg{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(255,86,48,.3);border-radius:100px;padding:2px 7px}.page .atab.on .tg{color:#fff;background:#ffffff2e;border-color:transparent}.page .contact{padding:54px 0 80px}.page .cbox{display:grid;grid-template-columns:.92fr 1.08fr;gap:40px;align-items:start}@media(max-width:820px){.page .cbox{grid-template-columns:1fr;gap:30px}}.page .cintro .ckicker{font-family:var(--mono);font-size:12.5px;color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px}.page .cintro h2{font-size:clamp(25px,3.2vw,34px);letter-spacing:-.03em;line-height:1.1;font-weight:700}.page .cintro p.blurb{margin-top:14px;color:var(--muted);font-size:15.5px;line-height:1.62;max-width:44ch}.page .emailrow{margin-top:22px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page .emailchip{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13.5px;color:var(--text);background:var(--panel);border:1px solid var(--border2);border-radius:10px;padding:11px 15px;transition:border-color .15s}.page .emailchip:hover{border-color:var(--accent)}.page .emailchip svg{color:var(--accent)}.page .emailrow .altlink{font-family:var(--mono);font-size:12.5px;color:var(--accent)}.page .emailrow .altlink:hover{text-decoration:underline}.page .clist{list-style:none;margin-top:24px;border:1px solid var(--border);border-radius:13px;overflow:hidden;background:var(--panel);padding:0}.page .clist .clab{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--dim);padding:13px 18px 5px}.page .clist li{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--text);padding:9px 18px;line-height:1.45}.page .clist li:last-child{padding-bottom:16px}.page .clist li .ck{flex:none;width:18px;height:18px;border-radius:5px;background:var(--accent-soft);display:grid;place-items:center;margin-top:1px}.page .respnote{margin-top:18px;font-family:var(--mono);font-size:12.5px;color:var(--dim);display:flex;align-items:center;gap:9px;line-height:1.5}.page .respnote .dot{width:8px;height:8px;border-radius:50%;background:var(--good);flex:none;box-shadow:0 0 #3ddc848c;animation:gpulse 2.4s infinite}@keyframes gpulse{0%{box-shadow:0 0 #3ddc8480}70%{box-shadow:0 0 0 7px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}@media(prefers-reduced-motion:reduce){.page .respnote .dot{animation:none}}.page .form{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:30px;position:relative}.page .form .ftitle{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.page .form .fsub{color:var(--muted);font-size:13.5px;margin-bottom:22px}.page .form .field label .opt{color:var(--dim);text-transform:none;letter-spacing:0}.page .form textarea{min-height:120px}.page .submit-row{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page .submit-row .note{font-family:var(--mono);font-size:11.5px;color:var(--dim);max-width:30ch;line-height:1.5}.page .err-msg{color:#ff7a5c;font-family:var(--mono);font-size:12px;margin-top:7px;display:none}.page .field.invalid input,.page .field.invalid textarea{border-color:#ff7a5c}.page .field.invalid .err-msg{display:block}@media(max-width:520px){.page .form .frow{grid-template-columns:1fr}}.page .ways .ocard a.lnk{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-family:var(--mono);font-size:12.5px;color:var(--accent);font-weight:500;transition:gap .15s}.page .ways .ocard a.lnk:hover{gap:9px}
