.page-head{padding:90px 0 20px;background:radial-gradient(700px 420px at 16% -12%, rgba(31,208,163,0.11), transparent 62%)}
.page-head a.back{font-family:"JetBrains Mono",monospace;font-size:13px;color:var(--muted)}
.page-head a.back:hover{color:var(--accent)}
.page-head h1{font-family:"Switzer",sans-serif;font-weight:800;font-size:clamp(40px,7vw,72px);line-height:1;letter-spacing:-0.03em;margin:20px 0 20px}
.page-head p{color:var(--ink-dim);max-width:62ch;font-size:clamp(16px,2vw,19px)}
@media (max-width:640px){.page-head{padding:64px 0 12px}}

.contact-form-sec{padding:32px 0 96px}
.cform{max-width:600px}
.cfield{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}
.cfield label{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted)}
.cform input,.cform textarea{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:8px;padding:12px 14px;color:var(--ink);font-family:"Switzer",sans-serif;font-size:16px;width:100%}
.cform input::placeholder,.cform textarea::placeholder{color:var(--muted)}
.cform input:focus,.cform textarea:focus{outline:none;border-color:var(--accent)}
.cform textarea{resize:vertical;min-height:150px;line-height:1.5}
.cform-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}
.cform-btn{font-family:"JetBrains Mono",monospace;font-size:14px;background:var(--primary);color:#F5F7FA;border:1px solid var(--primary);border-radius:8px;padding:13px 26px;cursor:pointer;transition:box-shadow .18s;margin-top:4px}
.cform-btn:hover{box-shadow:0 4px 20px var(--glow)}
.cform-btn:disabled{opacity:.6;cursor:default}
.cform-msg{margin-top:14px;font-size:14px;min-height:1em;color:var(--muted)}
.cform-msg.is-err{color:#ff8f8f}

.cform-thanks{max-width:600px}
.cform-thanks h2{font-family:"Switzer",sans-serif;font-weight:800;font-size:clamp(28px,4vw,40px);letter-spacing:-0.02em;margin:10px 0 14px}
.cform-thanks p{color:var(--ink-dim);font-size:17px;line-height:1.6}
.cform-thanks a{color:var(--accent);border-bottom:1px solid var(--accent-dim)}
.cform-thanks a:hover{border-color:var(--accent)}
