.b-hero[data-astro-cid-xi7yjhbs]{position:relative;min-height:92vh;min-height:92svh;display:flex;align-items:center;padding-top:6rem;overflow:hidden}.b-hero-bg[data-astro-cid-xi7yjhbs]{position:absolute;inset:0;z-index:0}.b-hero-img[data-astro-cid-xi7yjhbs]{width:100%;height:100%;object-fit:cover;object-position:72% 50%;filter:saturate(1.08) brightness(.92)}.b-hero-overlay[data-astro-cid-xi7yjhbs]{position:absolute;inset:0;background:linear-gradient(90deg,#0a0a0aeb,#0a0a0ab8 28%,#0a0a0a2e 55%,#0a0a0a0d),linear-gradient(to top,rgba(10,10,10,.55) 0%,transparent 40%)}.b-hero-inner[data-astro-cid-xi7yjhbs]{position:relative;z-index:2;padding-block:4rem;padding-inline:var(--container-pad);display:flex;flex-direction:column;gap:0;max-width:min(48vw,620px);margin-right:auto;margin-left:0}.b-hero-eye[data-astro-cid-xi7yjhbs]{margin-bottom:1.5rem;color:var(--c-accent-teal)}.b-hero-title[data-astro-cid-xi7yjhbs]{font-size:clamp(2rem,5.5vw,4.5rem);margin:0 0 1.75rem;max-width:12ch;line-height:.96}.b-hero-title[data-astro-cid-xi7yjhbs] em[data-astro-cid-xi7yjhbs]{font-style:normal;color:var(--c-accent-teal)}.b-hero-sub[data-astro-cid-xi7yjhbs]{max-width:56ch;font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.55;color:#ffffffd1;margin:0 0 2.25rem}.b-hero-actions[data-astro-cid-xi7yjhbs]{display:flex;flex-wrap:wrap;gap:1rem}.b-form[data-astro-cid-xi7yjhbs]{border-top:1px solid var(--c-border);background:var(--c-bg)}.b-form-grid[data-astro-cid-xi7yjhbs]{display:grid;gap:4rem}@media(min-width:960px){.b-form-grid[data-astro-cid-xi7yjhbs]{grid-template-columns:5fr 7fr;gap:5rem}}.b-form-title[data-astro-cid-xi7yjhbs]{font-size:clamp(2.25rem,5.5vw,5rem);margin:1rem 0 2rem}.b-form-title[data-astro-cid-xi7yjhbs] em[data-astro-cid-xi7yjhbs]{font-style:normal;color:var(--c-accent-teal)}.b-form-lede[data-astro-cid-xi7yjhbs]{color:var(--c-fg-muted);line-height:1.6;max-width:44ch}.b-form-direct[data-astro-cid-xi7yjhbs]{list-style:none;margin:2rem 0 0;padding:0}.b-form-direct[data-astro-cid-xi7yjhbs] li[data-astro-cid-xi7yjhbs]{display:flex;flex-direction:column;gap:.25rem;padding:1rem 0;border-top:1px solid var(--c-border)}.b-form-direct[data-astro-cid-xi7yjhbs] a[data-astro-cid-xi7yjhbs]{color:var(--c-fg);font-family:var(--ff-mono);font-size:.875rem;transition:color .2s var(--ease-out)}.b-form-direct[data-astro-cid-xi7yjhbs] a[data-astro-cid-xi7yjhbs]:hover{color:var(--c-accent-teal)}.b-form-form[data-astro-cid-xi7yjhbs]{display:flex;flex-direction:column;gap:1.25rem}.honeypot[data-astro-cid-xi7yjhbs]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-row[data-astro-cid-xi7yjhbs]{display:grid;gap:1.25rem}.form-row-2[data-astro-cid-xi7yjhbs]{grid-template-columns:1fr}@media(min-width:640px){.form-row-2[data-astro-cid-xi7yjhbs]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-xi7yjhbs]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-astro-cid-xi7yjhbs]{font-family:var(--ff-condensed);font-weight:500;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:var(--c-fg-muted)}.field[data-astro-cid-xi7yjhbs] input[data-astro-cid-xi7yjhbs],.field[data-astro-cid-xi7yjhbs] select[data-astro-cid-xi7yjhbs],.field[data-astro-cid-xi7yjhbs] textarea[data-astro-cid-xi7yjhbs]{width:100%;background:transparent;border:1px solid rgba(0,229,204,.38);border-radius:4px;padding:.85rem 1rem;font-size:1rem;color:var(--c-fg);transition:border-color .2s var(--ease-out),background .2s var(--ease-out),box-shadow .2s var(--ease-out);font-family:inherit}.field[data-astro-cid-xi7yjhbs] input[data-astro-cid-xi7yjhbs]:focus,.field[data-astro-cid-xi7yjhbs] select[data-astro-cid-xi7yjhbs]:focus,.field[data-astro-cid-xi7yjhbs] textarea[data-astro-cid-xi7yjhbs]:focus{border-color:var(--c-accent-teal);background:var(--c-bg-elev);box-shadow:0 0 0 3px #00e5cc29;outline:none}.field[data-astro-cid-xi7yjhbs] input[data-astro-cid-xi7yjhbs]::placeholder,.field[data-astro-cid-xi7yjhbs] textarea[data-astro-cid-xi7yjhbs]::placeholder{color:var(--c-fg-dim)}.field[data-astro-cid-xi7yjhbs] select[data-astro-cid-xi7yjhbs]{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='white' stroke-opacity='0.5' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.field[data-astro-cid-xi7yjhbs] input[data-astro-cid-xi7yjhbs][type=date]{color-scheme:dark}.form-conditional[data-astro-cid-xi7yjhbs]{animation:slide-in .3s var(--ease-out)}@keyframes slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-submit-row[data-astro-cid-xi7yjhbs]{margin-top:1rem;gap:1rem}.form-submit[data-astro-cid-xi7yjhbs]{align-self:flex-start;min-width:220px;justify-content:space-between}.form-submit[data-astro-cid-xi7yjhbs][disabled]{opacity:.6;cursor:not-allowed}.form-disclaimer[data-astro-cid-xi7yjhbs]{color:var(--c-fg-dim);font-size:.75rem;line-height:1.5;max-width:50ch;margin:0}.form-status[data-astro-cid-xi7yjhbs]{padding:1rem 1.25rem;border-radius:6px;font-size:.9375rem;line-height:1.5}.form-status[data-astro-cid-xi7yjhbs][data-state=success]{background:#00e5cc14;border:1px solid var(--c-accent-teal);color:var(--c-fg)}.form-status[data-astro-cid-xi7yjhbs][data-state=error]{background:#ff1f5a14;border:1px solid var(--c-error);color:var(--c-fg)}.btn[data-astro-cid-xi7yjhbs]{display:inline-flex;align-items:center;gap:.75rem;padding:.95rem 1.5rem;font-family:var(--ff-condensed);font-weight:500;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;border-radius:999px;transition:all .25s var(--ease-out);border:1px solid transparent;white-space:nowrap}.btn-primary[data-astro-cid-xi7yjhbs]{background:var(--c-accent-teal);color:var(--c-bg)}.btn-primary[data-astro-cid-xi7yjhbs]:hover{background:var(--c-fg);transform:translateY(-2px)}.btn-arrow[data-astro-cid-xi7yjhbs]{transition:transform .25s var(--ease-out)}.btn-primary[data-astro-cid-xi7yjhbs]:hover .btn-arrow[data-astro-cid-xi7yjhbs]{transform:translate(4px)}
