.page-header[data-astro-cid-uw5kdbxl]{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center;position:relative;overflow:hidden;background:var(--c-dark)}.page-header[data-astro-cid-uw5kdbxl]>.container[data-astro-cid-uw5kdbxl]{position:relative;z-index:1}.page-header__inner[data-astro-cid-uw5kdbxl]{max-width:var(--max-width-text);margin-inline:auto}.page-header__eyebrow[data-astro-cid-uw5kdbxl]{display:block;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--c-gold);margin-bottom:var(--space-md)}.page-header__title[data-astro-cid-uw5kdbxl]{font-size:var(--text-4xl);color:#fff;margin-bottom:var(--space-md);line-height:1.05}.page-header__subtitle[data-astro-cid-uw5kdbxl]{font-size:var(--text-base);color:#ffffff8c;line-height:1.7;max-width:520px;margin-inline:auto}.contact[data-astro-cid-uw5kdbxl]{padding:var(--space-xl) 0 var(--space-3xl);background:var(--c-dark)}.contact__grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:start}.contact__wa-block[data-astro-cid-uw5kdbxl]{background:var(--c-navy);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);text-align:center;margin-bottom:var(--space-xl)}.contact__wa-label[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:#ffffff61;margin-bottom:var(--space-sm)}.contact__wa-button[data-astro-cid-uw5kdbxl]{display:inline-block;font-size:var(--text-base);font-weight:600;color:var(--c-dark);background:var(--c-gold);padding:14px 30px;border-radius:var(--radius-pill);text-decoration:none;transition:background var(--transition),box-shadow var(--transition),transform var(--transition);margin-bottom:var(--space-sm)}.contact__wa-button[data-astro-cid-uw5kdbxl]:hover{background:var(--c-gold-light);box-shadow:var(--shadow-gold);transform:translateY(-1px)}.contact__wa-note[data-astro-cid-uw5kdbxl]{font-size:11px;color:#ffffff52;margin-top:.5rem}.contact__divider-row[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.contact__divider-line[data-astro-cid-uw5kdbxl]{flex:1;height:1px;background:#ffffff1a}.contact__divider-text[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:10px;color:#ffffff52;font-weight:500;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.contact__form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-md)}.form__group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.375rem}.form__label[data-astro-cid-uw5kdbxl]{font-size:13px;font-weight:600;color:#ffffffb3;letter-spacing:.01em}.form__required[data-astro-cid-uw5kdbxl]{color:var(--c-gold);margin-left:2px}.form__input[data-astro-cid-uw5kdbxl]{width:100%;padding:.75rem 1rem;font-family:var(--font-body);font-size:var(--text-base);color:#ffffffe0;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition),background var(--transition);appearance:none;-webkit-appearance:none}.form__input[data-astro-cid-uw5kdbxl]::placeholder{color:#ffffff38}.form__input[data-astro-cid-uw5kdbxl]:focus{border-color:var(--c-blue);background:#00b1ff0a}.form__select[data-astro-cid-uw5kdbxl]{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form__select[data-astro-cid-uw5kdbxl] option[data-astro-cid-uw5kdbxl]{background:var(--c-dark);color:#fff}.form__textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px;line-height:1.6}.form__submit[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--c-dark);background:var(--c-gold);padding:14px 30px;border-radius:var(--radius-pill);border:none;cursor:pointer;transition:background var(--transition),box-shadow var(--transition),transform var(--transition);align-self:flex-start;margin-top:var(--space-xs)}.form__submit[data-astro-cid-uw5kdbxl]:hover{background:var(--c-gold-light);box-shadow:var(--shadow-gold);transform:translateY(-1px)}.form__note[data-astro-cid-uw5kdbxl]{font-size:11px;color:#ffffff4d;margin-top:.25rem}.form__error[data-astro-cid-uw5kdbxl]{display:block;font-size:12px;color:#f87171;margin-top:.3rem;animation:shake .3s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.contact__secondary[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:0}.contact__channel[data-astro-cid-uw5kdbxl]{padding:var(--space-lg) 0;border-bottom:1px solid rgba(255,255,255,.07)}.contact__channel[data-astro-cid-uw5kdbxl]:last-of-type{border-bottom:none}.contact__channel-label[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#ffffff52;margin-bottom:.5rem}.contact__channel-value[data-astro-cid-uw5kdbxl]{font-size:var(--text-base);color:#ffffffd1;font-weight:500;text-decoration:none;line-height:1.5;display:block}a[data-astro-cid-uw5kdbxl].contact__channel-value:hover{color:var(--c-gold)}.contact__channel-note[data-astro-cid-uw5kdbxl]{font-size:13px;color:#ffffff61;margin-top:.5rem;line-height:1.55}.contact__audit-note[data-astro-cid-uw5kdbxl]{margin-top:var(--space-xl);padding:var(--space-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--c-gold);border-radius:var(--radius-lg)}.contact__audit-title[data-astro-cid-uw5kdbxl]{font-size:var(--text-base);font-weight:700;color:#fff;margin-bottom:.5rem}.contact__audit-desc[data-astro-cid-uw5kdbxl]{font-size:13px;color:#ffffff85;line-height:1.65}@media(min-width:768px){.contact__grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1.2fr .8fr;gap:var(--space-xl);max-width:var(--max-width);margin-inline:auto}}
