.hero[data-astro-cid-ge2uvauf]{background:var(--color-dark);padding:0;position:relative}.hero__grid[data-astro-cid-ge2uvauf]{width:100%;max-width:none;padding:0;position:relative}.hero__copy[data-astro-cid-ge2uvauf]{z-index:2;bottom:clamp(3rem,7vw,6rem);left:max(2rem, calc((100vw - var(--container)) / 2 + 2rem));text-align:left;width:min(40rem,100% - 4rem);max-width:42rem;padding:0;position:absolute}.hero--centered[data-astro-cid-ge2uvauf] .hero__copy[data-astro-cid-ge2uvauf]{text-align:center;left:50%;transform:translate(-50%)}.hero__eyebrow[data-astro-cid-ge2uvauf]{color:var(--color-accent-on-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:800}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:14ch;color:var(--color-text-on-dark);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,6vw,5.7rem);font-weight:850;line-height:.92}.hero--compact[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:none;font-size:clamp(2.5rem,4.4vw,4.25rem)}.hero--centered[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{margin-inline:auto}.hero__intro[data-astro-cid-ge2uvauf]{color:#f4f7f7c7;max-width:52ch;margin:1.5rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.hero--centered[data-astro-cid-ge2uvauf] .hero__intro[data-astro-cid-ge2uvauf]{margin:1.5rem auto 0}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;margin-top:2rem;display:flex}.hero--centered[data-astro-cid-ge2uvauf] .hero__actions[data-astro-cid-ge2uvauf]{justify-content:center}.hero__lead-call[data-astro-cid-ge2uvauf]{border-radius:var(--radius-md);background:var(--color-primary);box-shadow:var(--shadow-md);color:var(--color-primary-text);border:1px solid #0000;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.85rem 1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.hero__lead-call[data-astro-cid-ge2uvauf]:hover,.hero__lead-call[data-astro-cid-ge2uvauf]:focus-visible{background:var(--color-primary-hover);color:var(--color-primary-text)}.hero--lead-form[data-astro-cid-ge2uvauf] .hero__copy[data-astro-cid-ge2uvauf]{top:50%;bottom:auto;left:max(2rem, calc((100vw - var(--container)) / 2 + 1rem));width:min(38rem,55% - 3rem);transform:translateY(-50%)}.hero__form[data-astro-cid-ge2uvauf]{z-index:3;top:50%;right:max(2rem, calc((100vw - var(--container)) / 2 + 1rem));border-radius:var(--radius-lg);background:var(--color-surface-raised);width:min(24rem,45% - 3rem);box-shadow:var(--shadow-lg);gap:.65rem;padding:clamp(.85rem,1.75vw,1.25rem);display:grid;position:absolute;transform:translateY(-50%)}.hero__form-title[data-astro-cid-ge2uvauf]{color:var(--color-text-on-light);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 .25rem;font-size:clamp(1.45rem,2.2vw,1.8rem);font-weight:850;line-height:1}.hero__form-row[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.hero__field[data-astro-cid-ge2uvauf]{gap:.35rem;display:grid}.hero__field[data-astro-cid-ge2uvauf] label[data-astro-cid-ge2uvauf]{color:var(--color-text-on-light);font-size:.78rem;font-weight:800}.hero__field[data-astro-cid-ge2uvauf] label[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--color-error)}.hero__field[data-astro-cid-ge2uvauf] input[data-astro-cid-ge2uvauf],.hero__field[data-astro-cid-ge2uvauf] select[data-astro-cid-ge2uvauf],.hero__field[data-astro-cid-ge2uvauf] textarea[data-astro-cid-ge2uvauf]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;min-height:2.5rem;color:var(--color-text-on-light);background:0 0;padding:.55rem .65rem}.hero__field[data-astro-cid-ge2uvauf] textarea[data-astro-cid-ge2uvauf]{resize:vertical;min-height:4rem}.hero__field[data-astro-cid-ge2uvauf] input[data-astro-cid-ge2uvauf]:focus,.hero__field[data-astro-cid-ge2uvauf] select[data-astro-cid-ge2uvauf]:focus,.hero__field[data-astro-cid-ge2uvauf] textarea[data-astro-cid-ge2uvauf]:focus{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-focus) 24%, transparent);outline-offset:1px}.hero__form-status[data-astro-cid-ge2uvauf]{min-height:1.1rem;color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:750}.hero__form-status[data-astro-cid-ge2uvauf][data-state=success]{color:var(--color-success)}.hero__form-status[data-astro-cid-ge2uvauf][data-state=error]{color:var(--color-error)}.hero__form[data-astro-cid-ge2uvauf] .site-button[data-astro-cid-ge2uvauf]{width:100%}.hero__form[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf][disabled]{cursor:wait;opacity:.65}.hero__privacy[data-astro-cid-ge2uvauf]{color:var(--color-text-muted);text-align:left;margin:0;font-size:.68rem;line-height:1.4}.hero__privacy[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:var(--color-link)}.hero__honeypot[data-astro-cid-ge2uvauf]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hero__media[data-astro-cid-ge2uvauf]{margin:0;position:relative;overflow:hidden}.hero__media[data-astro-cid-ge2uvauf]:after{content:"";pointer-events:none;background:linear-gradient(#080d10d1 0%,#080d103d 48%,#080d1014 100%),linear-gradient(90deg,#080d106b 0%,#080d1000 38%);position:absolute;inset:0}.hero__media[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center;width:100%;height:clamp(42rem,78vh,52rem);min-height:42rem;box-shadow:none;border:0;border-radius:0;display:block}.hero__media[data-astro-cid-ge2uvauf] figcaption[data-astro-cid-ge2uvauf]{z-index:2;right:max(1rem, calc((100vw - var(--container)) / 2 + 2rem));color:#ffffff9e;text-align:right;max-width:48ch;margin:0;font-size:.8125rem;line-height:1.5;position:absolute;bottom:1rem}@media (width<=47.99rem){.hero__copy[data-astro-cid-ge2uvauf]{width:calc(100% - 2rem);bottom:4.5rem;left:1rem}.hero--lead-form[data-astro-cid-ge2uvauf] .hero__grid[data-astro-cid-ge2uvauf]{align-content:start;gap:2rem;min-height:49rem;padding:6.5rem 1rem 1rem;display:grid}.hero--lead-form[data-astro-cid-ge2uvauf] .hero__copy[data-astro-cid-ge2uvauf],.hero--lead-form[data-astro-cid-ge2uvauf] .hero__form[data-astro-cid-ge2uvauf]{z-index:2;width:auto;margin:0;position:relative;inset:auto;transform:none}.hero--lead-form[data-astro-cid-ge2uvauf] .hero__copy[data-astro-cid-ge2uvauf]{max-width:none}.hero__lead-call[data-astro-cid-ge2uvauf]{margin-top:1.1rem;padding:.75rem 1rem}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf],.hero--compact[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.25rem,10.5vw,3rem)}.hero__intro[data-astro-cid-ge2uvauf]{margin-top:1rem}.hero__actions[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;margin-top:1.25rem;display:grid}.hero__media[data-astro-cid-ge2uvauf]:after{background:linear-gradient(#080d108f 0%,#080d102e 30%,#080d10e6 78%,#080d10fa 100%)}.hero__media[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-position:58% center;height:44rem;min-height:44rem}.hero__media[data-astro-cid-ge2uvauf] figcaption[data-astro-cid-ge2uvauf]{text-align:left;font-size:.68rem;bottom:.75rem;left:1rem;right:1rem}.hero[data-astro-cid-ge2uvauf] .site-button--secondary[data-astro-cid-ge2uvauf]{color:var(--color-text-on-dark);background:0 0;border-color:#ffffff61}.hero--lead-form[data-astro-cid-ge2uvauf] .hero__media[data-astro-cid-ge2uvauf]{z-index:0;position:absolute;inset:0}.hero--lead-form[data-astro-cid-ge2uvauf] .hero__media[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{height:100%;min-height:100%}.hero--lead-form[data-astro-cid-ge2uvauf] .hero__media[data-astro-cid-ge2uvauf] figcaption[data-astro-cid-ge2uvauf]{display:none}.hero__form[data-astro-cid-ge2uvauf]{border-radius:calc(var(--radius-lg) - .2rem);width:auto;box-shadow:var(--shadow-md);border:1px solid #ffffffb8;gap:.55rem;padding:.75rem;inset:auto 1rem .75rem;transform:none}.hero__form-title[data-astro-cid-ge2uvauf]{margin-bottom:.1rem;font-size:1.35rem}.hero__field[data-astro-cid-ge2uvauf]{gap:.25rem}.hero__field[data-astro-cid-ge2uvauf] label[data-astro-cid-ge2uvauf]{font-size:.72rem}.hero__form-row[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr}.hero__field[data-astro-cid-ge2uvauf] input[data-astro-cid-ge2uvauf],.hero__field[data-astro-cid-ge2uvauf] select[data-astro-cid-ge2uvauf]{min-height:2.2rem;padding:.5rem .6rem}.hero__field[data-astro-cid-ge2uvauf] textarea[data-astro-cid-ge2uvauf]{min-height:3.25rem;padding:.5rem .6rem}.hero__privacy[data-astro-cid-ge2uvauf]{font-size:.62rem}}@media (width>=48rem){.hero--lead-form[data-astro-cid-ge2uvauf] .hero__copy[data-astro-cid-ge2uvauf],.hero--lead-form[data-astro-cid-ge2uvauf] .hero__form[data-astro-cid-ge2uvauf]{top:clamp(8.5rem,16vh,10.5rem);transform:none}.hero[data-astro-cid-ge2uvauf] .site-button--secondary[data-astro-cid-ge2uvauf]{color:var(--color-text-on-dark);background:0 0;border-color:#ffffff61}.hero[data-astro-cid-ge2uvauf] .site-button--secondary[data-astro-cid-ge2uvauf]:hover{border-color:var(--color-on-dark-strong);color:var(--color-on-dark-strong)}.hero--compact[data-astro-cid-ge2uvauf] .hero__copy[data-astro-cid-ge2uvauf]{width:min(44rem,100% - 4rem)}.hero--compact[data-astro-cid-ge2uvauf] .hero__media[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{height:100dvh;min-height:0}}.open-faq[data-astro-cid-eruatjzx]{background:var(--color-surface)}.open-faq__layout[data-astro-cid-eruatjzx]{max-width:54rem}.open-faq--wide[data-astro-cid-eruatjzx] .open-faq__layout[data-astro-cid-eruatjzx]{max-width:72rem}.open-faq--left[data-astro-cid-eruatjzx] .open-faq__layout[data-astro-cid-eruatjzx]{max-width:72rem;margin-inline:0}.open-faq[data-astro-cid-eruatjzx] .site-section-heading[data-astro-cid-eruatjzx]{text-align:center;margin-inline:auto}.open-faq[data-astro-cid-eruatjzx] .site-section-heading[data-astro-cid-eruatjzx]>p[data-astro-cid-eruatjzx]{margin-inline:auto}.open-faq--left[data-astro-cid-eruatjzx] .site-section-heading[data-astro-cid-eruatjzx]{text-align:left;margin-inline:0}.open-faq--left[data-astro-cid-eruatjzx] .site-section-heading[data-astro-cid-eruatjzx]>p[data-astro-cid-eruatjzx]{margin-inline:0}.open-faq__list[data-astro-cid-eruatjzx]{gap:.65rem;display:grid}.open-faq__item[data-astro-cid-eruatjzx]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);overflow:hidden}.open-faq[data-astro-cid-eruatjzx] summary[data-astro-cid-eruatjzx]{color:var(--color-text-on-light);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin:0;padding:1rem 1.1rem;font-weight:800;list-style:none;display:grid}.open-faq[data-astro-cid-eruatjzx] summary[data-astro-cid-eruatjzx]::-webkit-details-marker{display:none}.open-faq[data-astro-cid-eruatjzx] h3[data-astro-cid-eruatjzx]{font:inherit;margin:0}.open-faq[data-astro-cid-eruatjzx] summary[data-astro-cid-eruatjzx] .site-icon{color:var(--color-link);transition:transform .16s}.open-faq__item[data-astro-cid-eruatjzx][open] summary[data-astro-cid-eruatjzx] .site-icon{transform:rotate(180deg)}.open-faq__item[data-astro-cid-eruatjzx]>p[data-astro-cid-eruatjzx]{border-top:1px solid var(--color-border);max-width:64ch;color:var(--color-text-muted);margin:0;padding:1rem 1.1rem;line-height:1.7}.final-cta[data-astro-cid-45ccuakr]{padding-block:var(--section-space-tight);background:var(--color-surface)}.final-cta__inner[data-astro-cid-45ccuakr]{border-radius:var(--radius-lg);background:var(--color-dark);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:stretch;gap:clamp(1rem,2.5vw,2rem);padding:clamp(.75rem,1.5vw,1.25rem);display:grid;position:relative;overflow:hidden}.final-cta__inner[data-astro-cid-45ccuakr]:after{background:var(--cta-pattern) center / 5rem 5rem repeat;content:"";opacity:.035;pointer-events:none;width:22rem;height:22rem;position:absolute;top:-4rem;right:-2rem;transform:rotate(8deg)}.final-cta__copy[data-astro-cid-45ccuakr]{z-index:1;flex-direction:column;justify-content:center;padding:clamp(1.25rem,3.5vw,3rem);display:flex;position:relative}.final-cta__title[data-astro-cid-45ccuakr]{color:var(--color-text-on-dark);font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:850;line-height:.98;display:block}.final-cta__text[data-astro-cid-45ccuakr]{color:#f4f7f7c2;max-width:58ch;margin:.75rem 0 0;line-height:1.65}.final-cta__actions[data-astro-cid-45ccuakr]{z-index:1;flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:.75rem;padding:clamp(1.25rem,3vw,2.5rem);display:flex;position:relative}.final-cta[data-astro-cid-45ccuakr] .site-button[data-astro-cid-45ccuakr]{gap:.55rem}.final-cta[data-astro-cid-45ccuakr] .site-button--secondary[data-astro-cid-45ccuakr]{color:var(--color-text-on-dark);background:0 0;border-color:#ffffff6b}.final-cta[data-astro-cid-45ccuakr] .site-button--secondary[data-astro-cid-45ccuakr]:hover{border-color:var(--color-on-dark-strong);color:var(--color-on-dark-strong)}@media (width<=47.99rem){.final-cta__inner[data-astro-cid-45ccuakr]{grid-template-columns:1fr}.final-cta__copy[data-astro-cid-45ccuakr]{padding:1.25rem 1rem}.final-cta__actions[data-astro-cid-45ccuakr]{grid-template-columns:1fr;justify-content:stretch;padding-top:0;display:grid}}
