.page-hero.svelte-15z4pj{color:#fff;text-align:center;background:linear-gradient(135deg,#080830 0%,#050520 100%);padding:90px 20px 70px;position:relative;overflow:hidden}.page-hero.svelte-15z4pj:before{content:"";background:linear-gradient(90deg,#068abf 0%,#0a3d5c 60%,#0000 100%);height:4px;position:absolute;bottom:0;left:0;right:0}.hero-inner.svelte-15z4pj{z-index:1;max-width:700px;margin:0 auto;position:relative}.hero-label.svelte-15z4pj{letter-spacing:3px;text-transform:uppercase;color:#068abf;margin-bottom:1rem;font-size:.78rem;font-weight:700}.page-hero.svelte-15z4pj h1:where(.svelte-15z4pj){letter-spacing:1px;margin:0 0 1rem;font-size:clamp(2rem,6vw,3rem);font-weight:700}.hero-sub.svelte-15z4pj{opacity:.6;margin:0;font-size:1rem}.contact-section.svelte-15z4pj{background:var(--bg-color);padding:80px 20px}.container.svelte-15z4pj{max-width:1100px;margin:0 auto}.contact-grid.svelte-15z4pj{grid-template-columns:1fr 1.6fr;align-items:start;gap:4rem;display:grid}.contact-info.svelte-15z4pj h2:where(.svelte-15z4pj),.contact-form-wrap.svelte-15z4pj h2:where(.svelte-15z4pj){letter-spacing:3px;text-transform:uppercase;color:#068abf;border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:.75rem;font-size:.78rem;font-weight:700}.info-list.svelte-15z4pj{flex-direction:column;gap:1.1rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.info-list.svelte-15z4pj li:where(.svelte-15z4pj){color:var(--text-primary);align-items:center;gap:.75rem;display:flex}.info-list.svelte-15z4pj svg:where(.svelte-15z4pj){color:#068abf;flex-shrink:0}.info-list.svelte-15z4pj a:where(.svelte-15z4pj){color:var(--text-primary);font-weight:500;text-decoration:none;transition:color .2s}.info-list.svelte-15z4pj a:where(.svelte-15z4pj):hover{color:#068abf}.info-note.svelte-15z4pj{background:var(--bg-section-alt);border-left:3px solid #068abf;border-radius:0 6px 6px 0;margin-bottom:2rem;padding:1.2rem}.info-note.svelte-15z4pj p:where(.svelte-15z4pj){color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.6}.info-tags.svelte-15z4pj{flex-wrap:wrap;gap:.5rem;display:flex}.info-tags.svelte-15z4pj span:where(.svelte-15z4pj){border:1px solid var(--border-color);color:var(--color-text-muted);letter-spacing:.5px;border-radius:20px;padding:.3rem .8rem;font-size:.75rem;font-weight:600}.contact-form.svelte-15z4pj{flex-direction:column;gap:1.4rem;display:flex}.form-row.svelte-15z4pj{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.form-field.svelte-15z4pj{flex-direction:column;gap:.4rem;display:flex}label.svelte-15z4pj{color:var(--color-text-muted);letter-spacing:1px;text-transform:uppercase;font-size:.75rem;font-weight:700}input.svelte-15z4pj,textarea.svelte-15z4pj{background:var(--bg-section-alt);border:1px solid var(--border-color);color:var(--text-primary);box-sizing:border-box;border-radius:6px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}input.svelte-15z4pj::placeholder,textarea.svelte-15z4pj::placeholder{color:var(--color-text-muted);opacity:.6}input.svelte-15z4pj:focus,textarea.svelte-15z4pj:focus{border-color:#068abf;box-shadow:0 0 0 3px #068abf1f}textarea.svelte-15z4pj{resize:vertical}.form-actions.svelte-15z4pj{justify-content:flex-end;margin-top:.5rem;display:flex}.submit-btn.svelte-15z4pj{color:#fff;letter-spacing:.5px;background:#068abf;border-radius:6px;align-items:center;gap:.6rem;padding:.85rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.submit-btn.svelte-15z4pj:hover{background:#0a3d5c;transform:translateY(-1px)}@media (width<=768px){.contact-grid.svelte-15z4pj{grid-template-columns:1fr;gap:3rem}.form-row.svelte-15z4pj{grid-template-columns:1fr}}
