.contact-page[data-astro-cid-2ouhkm7p]{max-width:var(--wide-width);margin:0 auto;padding:0 1.25rem 5rem}.contact-hero[data-astro-cid-2ouhkm7p]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:3rem;align-items:center;min-height:calc(100vh - var(--nav-height));padding:4rem 0;position:relative}.contact-hero[data-astro-cid-2ouhkm7p]:before{content:"";position:absolute;inset:2rem 34% auto -4rem;height:22rem;background:linear-gradient(135deg,#ff4f7b42,#ffb0001a);filter:blur(40px);opacity:.82;z-index:-1;pointer-events:none}.contact-eyebrow[data-astro-cid-2ouhkm7p]{margin:0 0 1rem;color:var(--color-accent-hover);font-size:var(--font-size-sm);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.contact-hero[data-astro-cid-2ouhkm7p] h1[data-astro-cid-2ouhkm7p]{max-width:560px;margin:0;font-size:calc(clamp(2.05rem,4.2vw,3.45rem) + 2px);line-height:1.3;text-transform:uppercase}.contact-hero[data-astro-cid-2ouhkm7p] p[data-astro-cid-2ouhkm7p],.contact-note[data-astro-cid-2ouhkm7p] p[data-astro-cid-2ouhkm7p],.process-list[data-astro-cid-2ouhkm7p] p[data-astro-cid-2ouhkm7p]{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.8}.contact-actions[data-astro-cid-2ouhkm7p]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.contact-actions[data-astro-cid-2ouhkm7p] a[data-astro-cid-2ouhkm7p],.contact-form[data-astro-cid-2ouhkm7p] button[data-astro-cid-2ouhkm7p]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;padding:.78rem 1.15rem;font-size:var(--font-size-sm);font-weight:900;line-height:1.2;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.btn-primary[data-astro-cid-2ouhkm7p],.contact-form[data-astro-cid-2ouhkm7p] button[data-astro-cid-2ouhkm7p]{border:1px solid var(--color-accent-hover);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));color:#0b0708;box-shadow:0 16px 40px #ff4f7b47}.btn-secondary[data-astro-cid-2ouhkm7p]{border:1px solid color-mix(in srgb,var(--color-accent) 46%,var(--color-border));background:#ffffff0e;color:var(--color-text);box-shadow:0 14px 34px #0000002e}.contact-hero-media[data-astro-cid-2ouhkm7p]{aspect-ratio:4 / 5;overflow:hidden;border-radius:18px;box-shadow:0 28px 80px #0000006b;background:var(--color-bg-subtle)}.contact-hero-media[data-astro-cid-2ouhkm7p] img[data-astro-cid-2ouhkm7p]{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.contact-grid[data-astro-cid-2ouhkm7p]{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);gap:2rem;align-items:start;padding:4rem 0;border-top:1px solid var(--color-border)}.contact-methods[data-astro-cid-2ouhkm7p]{display:grid;gap:.8rem}.contact-methods[data-astro-cid-2ouhkm7p] a[data-astro-cid-2ouhkm7p],.contact-form[data-astro-cid-2ouhkm7p],.process-list[data-astro-cid-2ouhkm7p] article[data-astro-cid-2ouhkm7p],.contact-note[data-astro-cid-2ouhkm7p]{border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);box-shadow:0 18px 52px #00000038}.contact-methods[data-astro-cid-2ouhkm7p] a[data-astro-cid-2ouhkm7p]{display:block;padding:1rem}.contact-methods[data-astro-cid-2ouhkm7p] span[data-astro-cid-2ouhkm7p],.process-list[data-astro-cid-2ouhkm7p] span[data-astro-cid-2ouhkm7p]{display:block;margin-bottom:.35rem;color:var(--color-accent-hover);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contact-methods[data-astro-cid-2ouhkm7p] strong[data-astro-cid-2ouhkm7p]{color:var(--color-text);font-size:var(--font-size-xl);line-height:1.25}.contact-note[data-astro-cid-2ouhkm7p]{margin-top:1rem;padding:1.1rem}.contact-note[data-astro-cid-2ouhkm7p] h2[data-astro-cid-2ouhkm7p],.process-list[data-astro-cid-2ouhkm7p] h2[data-astro-cid-2ouhkm7p]{margin:0 0 .75rem;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.18;text-transform:uppercase}.contact-form[data-astro-cid-2ouhkm7p]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem}.contact-form[data-astro-cid-2ouhkm7p] label[data-astro-cid-2ouhkm7p]{display:block;margin-bottom:.45rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:800}.contact-form[data-astro-cid-2ouhkm7p] input[data-astro-cid-2ouhkm7p],.contact-form[data-astro-cid-2ouhkm7p] select[data-astro-cid-2ouhkm7p],.contact-form[data-astro-cid-2ouhkm7p] textarea[data-astro-cid-2ouhkm7p]{width:100%;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-bg) 82%,var(--color-surface));color:var(--color-text);font:inherit;padding:.82rem .9rem}.contact-form[data-astro-cid-2ouhkm7p] textarea[data-astro-cid-2ouhkm7p]{resize:vertical;min-height:150px}.contact-form[data-astro-cid-2ouhkm7p] input[data-astro-cid-2ouhkm7p]:focus,.contact-form[data-astro-cid-2ouhkm7p] select[data-astro-cid-2ouhkm7p]:focus,.contact-form[data-astro-cid-2ouhkm7p] textarea[data-astro-cid-2ouhkm7p]:focus{outline:none;border-color:var(--color-accent-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent)}.form-full[data-astro-cid-2ouhkm7p],.contact-form[data-astro-cid-2ouhkm7p] button[data-astro-cid-2ouhkm7p]{grid-column:1 / -1}.contact-form[data-astro-cid-2ouhkm7p] button[data-astro-cid-2ouhkm7p]{width:fit-content;cursor:pointer}.contact-process[data-astro-cid-2ouhkm7p]{padding:4rem 0 0;border-top:1px solid var(--color-border)}.process-list[data-astro-cid-2ouhkm7p]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.process-list[data-astro-cid-2ouhkm7p] article[data-astro-cid-2ouhkm7p]{padding:1.15rem}@media(max-width:860px){.contact-hero[data-astro-cid-2ouhkm7p],.contact-grid[data-astro-cid-2ouhkm7p],.process-list[data-astro-cid-2ouhkm7p]{grid-template-columns:1fr}.contact-hero[data-astro-cid-2ouhkm7p]{min-height:auto;padding-top:3rem}.contact-form[data-astro-cid-2ouhkm7p]{grid-template-columns:1fr}}
