.contact[data-astro-cid-vekgkm42]{position:relative;overflow:hidden}.contact[data-astro-cid-vekgkm42]:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 30% 40%,#c9a84c0a,#0000 70%);width:60%;height:70%;animation:6s ease-in-out infinite contactGlow;position:absolute;top:-20%;left:-10%}@keyframes contactGlow{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.contact[data-astro-cid-vekgkm42]:before{opacity:1;animation:none}}.contact__header[data-astro-cid-vekgkm42]{text-align:center;margin-bottom:4rem}.contact__subtitle[data-astro-cid-vekgkm42]{margin-top:1rem;margin-inline:auto}.contact__grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.contact__form[data-astro-cid-vekgkm42]{flex-direction:column;gap:.5rem;display:flex}.contact__form-row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.contact__privacy[data-astro-cid-vekgkm42]{margin:1rem 0}.contact__checkbox[data-astro-cid-vekgkm42]{cursor:pointer;color:var(--color-text-tertiary);align-items:flex-start;gap:.75rem;font-size:.8rem;display:flex}.contact__checkbox[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{display:none}.contact__checkbox-mark[data-astro-cid-vekgkm42]{border:1px solid var(--color-border-strong);width:18px;height:18px;transition:all .3s var(--ease-smooth);flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.contact__checkbox[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked~.contact__checkbox-mark[data-astro-cid-vekgkm42]{border-color:var(--color-gold);background:var(--color-gold)}.contact__checkbox[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked~.contact__checkbox-mark[data-astro-cid-vekgkm42]:after{content:"";border:solid var(--color-bg-deep);border-width:0 2px 2px 0;width:5px;height:9px;margin-bottom:2px;transform:rotate(45deg)}.contact__info[data-astro-cid-vekgkm42]{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:16px;padding:clamp(2rem,4vw,3rem)}.contact__info-title[data-astro-cid-vekgkm42]{margin-bottom:.5rem;font-size:1.25rem}.contact__info-items[data-astro-cid-vekgkm42]{flex-direction:column;gap:1.75rem;margin-top:1.5rem;display:flex}.contact__info-item[data-astro-cid-vekgkm42]{gap:1rem;display:flex}.contact__info-icon[data-astro-cid-vekgkm42]{width:24px;height:24px;color:var(--color-gold-text);flex-shrink:0;margin-top:.15rem}.contact__info-icon[data-astro-cid-vekgkm42] svg[data-astro-cid-vekgkm42]{width:100%;height:100%}.contact__info-item[data-astro-cid-vekgkm42] strong[data-astro-cid-vekgkm42]{color:var(--color-text-primary);margin-bottom:.25rem;font-size:.85rem;font-weight:500;display:block}.contact__info-item[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{color:var(--color-text-secondary);font-size:.85rem;line-height:1.6}.contact__status[data-astro-cid-vekgkm42]{border-radius:8px;padding:1rem 1.25rem;font-size:.9rem;font-weight:500;animation:.35s statusFadeIn}@keyframes statusFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.contact__status--success[data-astro-cid-vekgkm42]{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.contact__status--error[data-astro-cid-vekgkm42]{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.contact__spinner[data-astro-cid-vekgkm42]{animation:1s linear infinite contactSpin}@keyframes contactSpin{to{transform:rotate(360deg)}}@media (width<=768px){.contact__grid[data-astro-cid-vekgkm42],.contact__form-row[data-astro-cid-vekgkm42]{grid-template-columns:1fr}}.contact__privacy-link[data-astro-cid-vekgkm42]{color:var(--color-gold-text);text-underline-offset:.2em;text-decoration:underline}.page-hero[data-astro-cid-cp2nmmgb]{text-align:center;background:radial-gradient(ellipse 60% 40% at 50% 30%, #c9a84c08 0%, transparent 70%), var(--color-black-deep);padding-top:10rem;padding-bottom:2rem}.page-hero__label[data-astro-cid-cp2nmmgb]{letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.8rem;display:block}.page-hero__title[data-astro-cid-cp2nmmgb]{letter-spacing:.05em;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,5rem)}.page-hero__intro[data-astro-cid-cp2nmmgb]{text-align:center;max-width:600px;color:var(--color-white-muted);margin-inline:auto}