.page-hero[data-astro-cid-6bfsojfh]{background:var(--ink);padding:48px 0 40px;position:relative;overflow:hidden}.page-hero[data-astro-cid-6bfsojfh]:before{content:"";pointer-events:none;background:radial-gradient(at 60%,#1f6f4a38 0%,#0000 65%);position:absolute;inset:0}.hero-eyebrow[data-astro-cid-6bfsojfh]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:10px;font-weight:700}.hero-h1[data-astro-cid-6bfsojfh]{font-family:var(--font-display);color:var(--paper);margin-bottom:12px;font-size:clamp(26px,4vw,44px);font-weight:500;line-height:1.1}.hero-h1[data-astro-cid-6bfsojfh] em[data-astro-cid-6bfsojfh]{color:var(--gold);font-style:italic}.hero-sub[data-astro-cid-6bfsojfh]{color:#f5efe3a6;max-width:500px;font-size:15px;line-height:1.6}.content-page[data-astro-cid-6bfsojfh]{padding-bottom:5rem}.form-honeypot[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.content-inner[data-astro-cid-6bfsojfh]{max-width:980px;margin:0 auto;padding-top:3rem}.contact-layout[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1.1fr;align-items:start;gap:3rem;display:grid}@media (width<=760px){.contact-layout[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}.reasons-title[data-astro-cid-6bfsojfh]{font-family:var(--font-display);color:var(--ink);margin-bottom:1.25rem;font-size:20px;font-weight:500}.reason-list[data-astro-cid-6bfsojfh]{flex-direction:column;gap:1.1rem;display:flex}.reason[data-astro-cid-6bfsojfh]{align-items:flex-start;gap:12px;display:flex}.reason-icon[data-astro-cid-6bfsojfh]{flex-shrink:0;margin-top:2px;font-size:20px;line-height:1}.reason[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:var(--ink);margin-bottom:3px;font-size:14px;font-weight:700;display:block}.reason[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--ink-2);font-size:13px;line-height:1.55}.contact-form-wrap[data-astro-cid-6bfsojfh]{background:var(--paper-2);border-radius:var(--radius);border:1px solid #1a2f2614;padding:1.75rem}.contact-form[data-astro-cid-6bfsojfh]{flex-direction:column;gap:1.1rem;display:flex}.field[data-astro-cid-6bfsojfh]{flex-direction:column;gap:5px;display:flex}.field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{color:var(--ink);letter-spacing:.01em;font-size:12.5px;font-weight:700}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{font-family:var(--font-body);color:var(--ink);background:var(--paper);border-radius:var(--radius-sm);box-sizing:border-box;border:1px solid #1a2f262e;outline:none;width:100%;padding:9px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--muted)}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:focus,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f6f4a1f}.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]{cursor:pointer}.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:130px}.submit-btn[data-astro-cid-6bfsojfh]{background:var(--green);color:#fff;font-family:var(--font-body);border-radius:var(--radius-pill);cursor:pointer;border:none;align-self:flex-start;padding:13px 24px;font-size:14px;font-weight:800;transition:filter .14s,transform .14s}.submit-btn[data-astro-cid-6bfsojfh]:hover{filter:brightness(1.1);transform:translateY(-1px)}.form-note[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:12px;line-height:1.55}.form-note[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--green);text-decoration:underline}.form-error[data-astro-cid-6bfsojfh]{border-radius:var(--radius);color:var(--berry);background:#c04a4a14;border:1px solid #c04a4a33;margin-bottom:1rem;padding:10px 14px;font-size:13px}
