.scope-contact{.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(36px,5vw,80px);gap:clamp(36px,5vw,80px);align-items:start}.contact-left h1{font-size:clamp(36px,5.6vw,68px);letter-spacing:-.04em;line-height:.98;margin-bottom:24px}.contact-left .lead{margin-bottom:40px;max-width:42ch}.opt-list{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.opt{background:var(--bg);padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:background .3s}.opt:hover{background:var(--surface)}.opt .ok{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px}.opt .ov{font-size:16px;color:var(--text)}.opt .arrow{color:var(--accent)}.form-card{padding:clamp(26px,3vw,40px)}.field{margin-bottom:22px}.field label{display:block;font-size:14px;color:var(--text-2);margin-bottom:9px;letter-spacing:-.01em}.field label .req{color:var(--accent);margin-left:3px}.field .opt-tag{color:var(--text-faint);font-family:var(--mono);font-size:11px;margin-left:6px;letter-spacing:.04em}.field input,.field textarea{width:100%;background:rgba(255,255,255,.025);border:1px solid var(--line);border-radius:12px;padding:14px 16px;color:var(--text);font-family:var(--sans);font-size:16px;transition:border-color .25s,box-shadow .25s,background .25s}.field textarea{resize:vertical;min-height:120px;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);background:rgba(141,245,255,.04);box-shadow:0 0 0 3px rgba(141,245,255,.12),0 0 30px -10px var(--accent-glow)}.field .err{display:none;font-family:var(--mono);font-size:11.5px;color:var(--warm);margin-top:8px;letter-spacing:.02em}.field.invalid input,.field.invalid textarea{border-color:var(--warm)}.field.invalid .err{display:block}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip-opt{font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;color:var(--text-2);padding:9px 15px;border:1px solid var(--line);border-radius:100px;background:rgba(255,255,255,.02);cursor:pointer;transition:color .2s,border-color .2s,background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip-opt:hover{color:#fff;border-color:var(--line-strong)}.chip-opt.sel{color:#06262b;background:var(--accent);border-color:var(--accent);box-shadow:0 0 22px -8px var(--accent-glow)}.form-card .btn-primary{width:100%;margin-top:8px}.form-card .priv{font-family:var(--mono);font-size:11.5px;color:var(--text-faint);text-align:center;margin-top:16px;letter-spacing:.02em}.done-card{padding:clamp(40px,5vw,68px);text-align:center;opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.done-card.in{opacity:1;transform:none}.done-card .check{width:72px;height:72px;margin:0 auto 28px;border-radius:50%;border:1px solid var(--accent);display:grid;place-items:center;background:var(--accent-soft);box-shadow:0 0 40px -8px var(--accent-glow)}.done-card .check svg{width:30px;height:30px}.done-card h2{font-size:clamp(26px,3vw,38px);margin-bottom:14px}.done-card p{color:var(--text-2);font-size:17px;max-width:38ch;margin:0 auto 28px}@media (max-width:860px){.contact-grid,.field-row{grid-template-columns:1fr}}.goodfit{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.goodfit .gf-label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);display:block;margin-bottom:16px}.goodfit ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.goodfit li{font-size:13.5px;color:var(--text-2);padding:7px 13px;border:1px solid var(--line);border-radius:100px;background:rgba(255,255,255,.02);display:flex;align-items:center;gap:9px}.goodfit li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}}