.contact.svelte-1bv7ezn{position:relative;min-height:calc(100vh - 70px);padding:5rem 7vw 6rem;overflow:hidden;background:radial-gradient(circle at top,rgba(0,255,65,.16) 0%,transparent 55%)}.contact__backdrop.svelte-1bv7ezn{position:absolute;inset:0;opacity:.6;z-index:0}.contact__inner.svelte-1bv7ezn{position:relative;z-index:1;max-width:1100px;margin:0 auto}.contact__head.svelte-1bv7ezn{max-width:680px;margin:0 auto 3.5rem;text-align:center}.eyebrow.svelte-1bv7ezn{text-transform:uppercase;letter-spacing:.28em;font-weight:600;color:var(--primary);margin:0 0 1rem;font-size:.72rem}h1.svelte-1bv7ezn{font-size:clamp(2.2rem,3vw + 1rem,3.4rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 1.2rem;color:#fff;text-shadow:0 0 14px rgba(0,255,65,.45)}.lead.svelte-1bv7ezn{font-size:clamp(1.02rem,.5vw + .9rem,1.2rem);line-height:1.65;color:#e0ffe0d9;margin:0}.contact__grid.svelte-1bv7ezn{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:start}.info.svelte-1bv7ezn{display:grid;gap:2rem;padding:2.2rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.4rem;margin:0 0 .7rem;color:#fff}.info.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:var(--primary);margin:0 0 .5rem}.info.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#e0ffe0c7;line-height:1.65;margin:0 0 1.3rem}.info__email.svelte-1bv7ezn{font-family:Share Tech Mono,monospace;color:var(--primary);text-decoration:none;font-size:1.05rem;letter-spacing:.02em;transition:text-shadow .2s ease;word-break:break-all}.info__email.svelte-1bv7ezn:hover{text-shadow:0 0 10px rgba(0,255,65,.6)}.info__points.svelte-1bv7ezn{list-style:none;padding:0;margin:0;display:grid;gap:.9rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1.6rem}.info__points.svelte-1bv7ezn li:where(.svelte-1bv7ezn){display:flex;align-items:flex-start;gap:.75rem;color:#e0ffe0d1;line-height:1.5;font-size:.95rem}.info__check.svelte-1bv7ezn{flex-shrink:0;width:18px;height:18px;margin-top:.15rem;border-radius:50%;border:1px solid var(--primary);background:#00ff411f;position:relative}.info__check.svelte-1bv7ezn:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.form-card.svelte-1bv7ezn{padding:2.2rem;border-radius:22px;border:1px solid rgba(0,255,65,.22);background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 40px #00ff4114}.inquiry-form.svelte-1bv7ezn{display:grid;gap:1.1rem}.inquiry-form__row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.inquiry-form__field.svelte-1bv7ezn{display:grid;gap:.4rem}.inquiry-form__field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:var(--primary);font-weight:600}.inquiry-form__field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.inquiry-form__field.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.inquiry-form__field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){background:#00ff410f;border:1px solid rgba(0,255,65,.3);border-radius:10px;padding:.78rem 1rem;color:var(--text);font-family:inherit;font-size:.95rem;outline:none;width:100%;transition:border-color .2s ease,box-shadow .2s ease}.inquiry-form__field.svelte-1bv7ezn select:where(.svelte-1bv7ezn){appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--primary) 50%),linear-gradient(135deg,var(--primary) 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 13px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.4rem}.inquiry-form__field.svelte-1bv7ezn option:where(.svelte-1bv7ezn){background:#000;color:var(--text)}.inquiry-form__field.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.inquiry-form__field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:#e0ffe066}.inquiry-form__field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.inquiry-form__field.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.inquiry-form__field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:var(--primary);box-shadow:0 0 0 3px #00ff4126}.inquiry-form__field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:110px}.inquiry-form__success.svelte-1bv7ezn{color:var(--primary);font-weight:600;margin:0}.inquiry-form__error.svelte-1bv7ezn{color:#ff7a7a;font-weight:600;margin:0}.btn.svelte-1bv7ezn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.8rem;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:.9rem;cursor:pointer;font-family:inherit;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn--solid.svelte-1bv7ezn{background:var(--primary);color:#000;border-color:var(--primary)}.btn--solid.svelte-1bv7ezn:hover{background:var(--secondary);border-color:var(--secondary);box-shadow:0 0 22px #00ff4173;transform:translateY(-2px)}.btn--solid.svelte-1bv7ezn:disabled{cursor:wait;opacity:.65;transform:none}.btn--block.svelte-1bv7ezn{width:100%;margin-top:.3rem}.reveal.svelte-1bv7ezn{animation:svelte-1bv7ezn-reveal-up .7s cubic-bezier(.22,1,.36,1) both}.reveal--1.svelte-1bv7ezn{animation-delay:.12s}.reveal--2.svelte-1bv7ezn{animation-delay:.22s}@keyframes svelte-1bv7ezn-reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.contact__grid.svelte-1bv7ezn{grid-template-columns:1fr}}@media(max-width:640px){.contact.svelte-1bv7ezn{padding:3.5rem 6vw 4.5rem}.inquiry-form__row.svelte-1bv7ezn{grid-template-columns:1fr}.info.svelte-1bv7ezn,.form-card.svelte-1bv7ezn{padding:1.7rem}}@media(prefers-reduced-motion:reduce){.reveal.svelte-1bv7ezn{animation:none}}
