.contact-section.svelte-f3iiso{min-height:calc(100vh - var(--nav-h, 64px));padding:calc(var(--nav-h, 64px) + 64px) 0 80px;position:relative;overflow:hidden}.contact-glow.svelte-f3iiso{position:absolute;top:10%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(245,166,35,.06) 0%,transparent 70%);pointer-events:none}.contact-inner.svelte-f3iiso{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.section-label.svelte-f3iiso{font-family:var(--mono);font-size:.68rem;letter-spacing:.2em;color:var(--orange);text-transform:uppercase;margin-bottom:16px}.contact-title.svelte-f3iiso{font-size:clamp(2rem,4vw,3rem);font-weight:900;color:var(--text);line-height:1.1;margin:0 0 20px}.contact-sub.svelte-f3iiso{font-size:1rem;color:var(--text-2);line-height:1.7;margin-bottom:48px;max-width:400px}.info-items.svelte-f3iiso{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}.info-item.svelte-f3iiso{display:flex;align-items:flex-start;gap:16px}.info-icon.svelte-f3iiso{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;color:var(--orange);background:#f5a6230d}.info-label.svelte-f3iiso{font-size:.72rem;color:var(--text-3);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.info-value.svelte-f3iiso{font-size:.92rem;color:var(--text);text-decoration:none}a.info-value.svelte-f3iiso:hover{color:var(--orange)}.contact-visual.svelte-f3iiso{width:100%;max-width:280px;opacity:.7}.contact-form-wrap.svelte-f3iiso{background:#ffffff05;border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);padding:40px}.form-tabs.svelte-f3iiso{display:flex;gap:4px;background:#ffffff08;border:1px solid var(--border);border-radius:10px;padding:4px;margin-bottom:32px}.form-tab.svelte-f3iiso{flex:1;padding:10px 16px;font-size:.85rem;font-weight:500;border:none;border-radius:7px;cursor:pointer;transition:all .15s;background:transparent;color:var(--text-3)}.form-tab.active.svelte-f3iiso{background:#f5a6231f;color:var(--orange);border:1px solid rgba(245,166,35,.25)}.contact-form.svelte-f3iiso{display:flex;flex-direction:column;gap:20px}.form-row.svelte-f3iiso{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field.svelte-f3iiso{display:flex;flex-direction:column;gap:7px}.field.svelte-f3iiso label:where(.svelte-f3iiso){font-size:.78rem;font-weight:500;color:var(--text-2);font-family:var(--mono);letter-spacing:.05em}.field.svelte-f3iiso input:where(.svelte-f3iiso),.field.svelte-f3iiso select:where(.svelte-f3iiso),.field.svelte-f3iiso textarea:where(.svelte-f3iiso){background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius);padding:11px 14px;color:var(--text);font-size:.92rem;outline:none;transition:border-color .15s;font-family:inherit;width:100%;box-sizing:border-box}.field.svelte-f3iiso input:where(.svelte-f3iiso)::placeholder,.field.svelte-f3iiso textarea:where(.svelte-f3iiso)::placeholder{color:var(--text-3)}.field.svelte-f3iiso input:where(.svelte-f3iiso):focus,.field.svelte-f3iiso select:where(.svelte-f3iiso):focus,.field.svelte-f3iiso textarea:where(.svelte-f3iiso):focus{border-color:#f5a62366}.field.svelte-f3iiso select:where(.svelte-f3iiso){-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field.svelte-f3iiso textarea:where(.svelte-f3iiso){resize:vertical;min-height:120px}.form-error.svelte-f3iiso{font-size:.85rem;color:#f87171;padding:10px 14px;background:#f8717114;border:1px solid rgba(248,113,113,.2);border-radius:var(--radius);margin:0}.btn-submit.svelte-f3iiso{width:100%;padding:14px 28px;font-size:.95rem;font-weight:600;margin-top:4px}.btn-submit.svelte-f3iiso:disabled{opacity:.6;cursor:not-allowed}.success-state.svelte-f3iiso{text-align:center;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.success-icon.svelte-f3iiso{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:#f5a6231a;border:1px solid rgba(245,166,35,.3);border-radius:50%;color:var(--orange);margin-bottom:8px}.success-state.svelte-f3iiso h2:where(.svelte-f3iiso){font-size:1.5rem;font-weight:800;color:var(--text);margin:0}.success-state.svelte-f3iiso p:where(.svelte-f3iiso){font-size:.95rem;color:var(--text-2);line-height:1.65;margin:0;max-width:320px}.btn.svelte-f3iiso{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;font-size:.9rem;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;text-decoration:none;transition:all .15s;white-space:nowrap}.btn-primary.svelte-f3iiso{background:var(--orange);color:#0a0a0b}.btn-primary.svelte-f3iiso:hover{background:#e8941f}.btn-ghost.svelte-f3iiso{background:transparent;color:var(--text-2);border:1px solid var(--border)}.btn-ghost.svelte-f3iiso:hover{border-color:#f5a62366;color:var(--text)}footer.svelte-f3iiso{border-top:1px solid var(--border);background:var(--bg);position:relative;overflow:hidden}.footer-glow.svelte-f3iiso{position:absolute;top:0;left:10%;width:500px;height:300px;background:radial-gradient(ellipse,rgba(245,166,35,.04) 0%,transparent 70%);pointer-events:none}.footer-watermark.svelte-f3iiso{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:min(14vw,140px);font-weight:900;color:#f5a62305;letter-spacing:.3em;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.footer-circuit-bar.svelte-f3iiso{height:24px;overflow:hidden}.footer-circuit-bar.svelte-f3iiso svg:where(.svelte-f3iiso){width:100%;height:24px}.footer-upper.svelte-f3iiso{display:grid;grid-template-columns:280px 1fr;gap:64px;padding:56px 0 48px}.footer-brand.svelte-f3iiso{display:flex;flex-direction:column;gap:14px}.footer-logo-link.svelte-f3iiso{display:flex;align-items:center;gap:12px;text-decoration:none}.footer-logo-text.svelte-f3iiso{font-family:var(--mono);font-size:1rem;font-weight:700;color:var(--orange);letter-spacing:.22em}.footer-tagline.svelte-f3iiso{font-size:.88rem;color:var(--text-2);line-height:1.55;max-width:220px;margin:0}.footer-email.svelte-f3iiso{font-size:.82rem;color:var(--text-3);text-decoration:none;transition:color .15s}.footer-email.svelte-f3iiso:hover{color:var(--orange)}.footer-social.svelte-f3iiso{display:flex;gap:8px;margin-top:4px}.social-btn.svelte-f3iiso{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;color:var(--text-3);text-decoration:none;transition:all .15s}.social-btn.svelte-f3iiso:hover{border-color:#f5a62366;color:var(--orange);background:#f5a6230f}.footer-cols.svelte-f3iiso{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.footer-col.svelte-f3iiso{display:flex;flex-direction:column;gap:10px}.footer-col.svelte-f3iiso h4:where(.svelte-f3iiso){font-family:var(--mono);font-size:.68rem;letter-spacing:.15em;color:var(--text-2);text-transform:uppercase;margin:0}.footer-col.svelte-f3iiso a:where(.svelte-f3iiso){font-size:.88rem;color:var(--text-3);text-decoration:none;transition:color .15s;line-height:1.4}.footer-col.svelte-f3iiso a:where(.svelte-f3iiso):hover{color:var(--text)}.footer-lang-active.svelte-f3iiso{color:var(--orange)!important}.footer-bottom.svelte-f3iiso{border-top:1px solid var(--border);padding:18px 0}.footer-bottom-inner.svelte-f3iiso{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--text-3);gap:16px;flex-wrap:wrap}.footer-made.svelte-f3iiso{color:var(--text-3);font-family:var(--mono);letter-spacing:.05em}.footer-domain.svelte-f3iiso{font-family:var(--mono);color:#f5a62380}@media (max-width: 900px){.contact-inner.svelte-f3iiso{grid-template-columns:1fr;gap:48px}.contact-visual.svelte-f3iiso{display:none}.footer-upper.svelte-f3iiso{grid-template-columns:1fr}.footer-cols.svelte-f3iiso{grid-template-columns:repeat(2,1fr)}.footer-watermark.svelte-f3iiso{display:none}}@media (max-width: 600px){.contact-form-wrap.svelte-f3iiso{padding:24px 20px}.form-row.svelte-f3iiso{grid-template-columns:1fr}.form-tabs.svelte-f3iiso{flex-direction:column}.footer-cols.svelte-f3iiso{grid-template-columns:1fr 1fr}.footer-bottom-inner.svelte-f3iiso{justify-content:center;flex-direction:column;gap:6px}}
