.Button_btn__Pds1W{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;letter-spacing:-.01em;border-radius:999px;border:1px solid transparent;white-space:nowrap;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);outline:none}.Button_btn__Pds1W:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:8px}.Button_btn__Pds1W:hover{transform:translateY(-1px)}.Button_btn__Pds1W:active{transform:translateY(0)}.Button_arrow__JNvj3{transition:transform .2s cubic-bezier(.22,1,.36,1)}.Button_btn__Pds1W:hover .Button_arrow__JNvj3{transform:translateX(3px)}.Button_md__qwsc1{padding:.65rem 1.25rem;font-size:.95rem}.Button_lg__Qcncc{padding:.9rem 1.7rem;font-size:1.05rem}.Button_primary__KcBxk{background:var(--primary);color:var(--primary-contrast);box-shadow:0 8px 22px rgba(0,230,172,.28)}.Button_primary__KcBxk:hover{background:var(--primary-strong);box-shadow:0 12px 28px rgba(0,230,172,.34)}.Button_secondary__uUg9S{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-sm)}.Button_secondary__uUg9S:hover{border-color:var(--primary);color:var(--primary-strong)}.Button_ghost___W6uF{background:transparent;color:var(--text)}.Button_ghost___W6uF:hover{background:var(--surface-2)}@media(prefers-reduced-motion:reduce){.Button_arrow__JNvj3,.Button_btn__Pds1W{transition:none}.Button_btn__Pds1W:hover{transform:none}}.PageHeader_header__CAPH5{position:relative;overflow:hidden;padding:4.5rem 0 3rem;text-align:center}@media(min-width:768px){.PageHeader_header__CAPH5{padding:6rem 0 4rem}}.PageHeader_glow__mE2tQ{position:absolute;inset:-40% 0 auto 0;height:520px;background:radial-gradient(50% 60% at 50% 0,var(--hero-glow-1),transparent 70%);pointer-events:none}.PageHeader_inner__ZOSWV{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.1rem}.PageHeader_eyebrow__oTVwO{font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-strong)}.PageHeader_title__P5jYj{font-size:clamp(2.2rem,1.5rem + 3.2vw,3.6rem);font-weight:800;max-width:18ch}.PageHeader_description__2X4yP{max-width:60ch;color:var(--text-muted);font-size:clamp(1.05rem,1rem + .4vw,1.25rem)}