.page-hero[data-astro-cid-uw5kdbxl]{padding:var(--space-16) 0 var(--space-12);position:relative;overflow:hidden;border-bottom:1px solid var(--border-subtle)}.page-hero[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 20% 50%,rgba(201,150,47,.07) 0%,transparent 70%);pointer-events:none}.page-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary);margin-bottom:var(--space-4);position:relative}.page-hero-lead[data-astro-cid-uw5kdbxl]{font-size:1.0625rem;color:var(--text-secondary);line-height:1.7;max-width:520px;position:relative}.contact-section[data-astro-cid-uw5kdbxl]{padding:var(--space-20) 0 var(--space-24)}.contact-layout[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:minmax(0,680px);justify-content:center}.contact-form-wrap[data-astro-cid-uw5kdbxl]{position:relative}.msg-scroll[data-astro-cid-uw5kdbxl].cta-scroll{padding:calc(var(--roller-h) + clamp(14px,2.4vw,30px)) calc(var(--sx) + var(--plug-w) + clamp(0px,1.6vw - 5px,16px))}.msg-scroll[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:1.375rem;font-weight:600;letter-spacing:-.02em;margin-bottom:var(--space-6)}.form-fields[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-5)}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.select-wrap[data-astro-cid-uw5kdbxl]{position:relative}.select-wrap[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{padding-right:var(--space-8)}.select-arrow[data-astro-cid-uw5kdbxl]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.submit-btn[data-astro-cid-uw5kdbxl]{align-self:center}.msg-scroll[data-astro-cid-uw5kdbxl] .submit-btn[data-astro-cid-uw5kdbxl].btn-primary{background:linear-gradient(180deg,#cf1717,#a30d0d);color:#fff;border:1px solid #7a0808;box-shadow:0 2px 8px #5a080852}.msg-scroll[data-astro-cid-uw5kdbxl] .submit-btn[data-astro-cid-uw5kdbxl].btn-primary:hover{background:linear-gradient(180deg,#e02020,#b81212);box-shadow:0 4px 14px #780a0a6b;color:#fff}.msg-scroll[data-astro-cid-uw5kdbxl] .field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{color:#3a2810;font-weight:600}.msg-scroll[data-astro-cid-uw5kdbxl] .field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.msg-scroll[data-astro-cid-uw5kdbxl] .field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl],.msg-scroll[data-astro-cid-uw5kdbxl] .field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{background:#f7efd6;color:#2a1c0d;border:1.5px solid #6b4a24;box-shadow:inset 0 1px 2px #3a281024}.msg-scroll[data-astro-cid-uw5kdbxl] .field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.msg-scroll[data-astro-cid-uw5kdbxl] .field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:#6f5228;opacity:1}.msg-scroll[data-astro-cid-uw5kdbxl] .field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.msg-scroll[data-astro-cid-uw5kdbxl] .field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus,.msg-scroll[data-astro-cid-uw5kdbxl] .field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus{border-color:#8a5a1e;box-shadow:0 0 0 3px #965a1e52}.msg-scroll[data-astro-cid-uw5kdbxl] .select-arrow[data-astro-cid-uw5kdbxl]{color:#5a3a1c}.msg-scroll[data-astro-cid-uw5kdbxl] .field-hint[data-astro-cid-uw5kdbxl]{color:#5a4526}.contact-form-wrap[data-astro-cid-uw5kdbxl].is-sending .msg-scroll[data-astro-cid-uw5kdbxl].cta-scroll{--cta-open: 0}.contact-form-wrap[data-astro-cid-uw5kdbxl].is-sending .msg-scroll[data-astro-cid-uw5kdbxl] .form-fields[data-astro-cid-uw5kdbxl]{pointer-events:none}.seal-payoff[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;padding:0 var(--space-6);max-height:0;opacity:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#f6ecce,#efdfbd);border:1.5px solid #6b4a24;border-radius:var(--radius-lg);box-shadow:0 10px 30px #140c0447}.contact-form-wrap[data-astro-cid-uw5kdbxl].is-sealed .seal-payoff[data-astro-cid-uw5kdbxl]{max-height:640px;padding-top:var(--space-4);padding-bottom:var(--space-6);opacity:1;pointer-events:auto}.seal-kicker[data-astro-cid-uw5kdbxl]{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#6b3410;margin-bottom:2px}.seal-msg[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.25rem;font-weight:700;color:#2a1c0d;margin-bottom:var(--space-2);outline:none}.seal-msg[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:.9375rem;color:#3a2810;line-height:1.6;max-width:30ch}@media (prefers-reduced-motion: no-preference){.msg-scroll[data-astro-cid-uw5kdbxl].cta-scroll{transition:--cta-open .85s cubic-bezier(.45,.05,.35,1)}.seal-payoff[data-astro-cid-uw5kdbxl]{transition:max-height .6s cubic-bezier(.45,.05,.35,1),padding .6s cubic-bezier(.45,.05,.35,1),opacity .38s ease .22s}.seal-payoff[data-astro-cid-uw5kdbxl] .wax-seal{transform:scale(1.5);opacity:0;transition:transform .38s cubic-bezier(.2,1.35,.4,1) 60ms,opacity .22s ease 60ms}.contact-form-wrap[data-astro-cid-uw5kdbxl].is-sealed .seal-payoff[data-astro-cid-uw5kdbxl] .wax-seal{transform:scale(1);opacity:1}}@media (max-width: 900px){.contact-layout[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}@media (max-width: 480px){.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}
