.button_button__U0C_s{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--afh-font-body);font-weight:var(--afh-fw-semibold);line-height:1;letter-spacing:.005em;border-radius:var(--afh-radius-base);border:2px solid transparent;text-decoration:none;cursor:pointer;transition:transform var(--afh-dur) var(--afh-ease),background var(--afh-dur) var(--afh-ease),box-shadow var(--afh-dur) var(--afh-ease),color var(--afh-dur) var(--afh-ease)}.button_button__U0C_s[data-size=sm]{padding:8px 16px;font-size:14px}.button_button__U0C_s[data-size=md]{padding:12px 24px;font-size:16px}.button_button__U0C_s[data-size=lg]{padding:15px 32px;font-size:18px}.button_button__U0C_s[data-variant=primary]{background:var(--afh-color-brand);border-color:var(--afh-color-brand);color:var(--afh-color-white);box-shadow:var(--afh-shadow-md)}.button_button__U0C_s[data-variant=inverse]{background:var(--afh-color-white);border-color:var(--afh-color-white);color:var(--afh-color-brand)}@media (hover:hover){.button_button__U0C_s:hover{transform:translateY(-1px)}.button_button__U0C_s[data-variant=primary]:hover{background:var(--afh-color-brand-strong);border-color:var(--afh-color-brand-strong);color:var(--afh-color-white)}.button_button__U0C_s[data-variant=inverse]:hover{background:var(--afh-color-brand-pale);border-color:var(--afh-color-brand-pale);color:var(--afh-color-brand)}}.button_button__U0C_s:active{transform:translateY(1px)}.button_button__U0C_s:focus-visible{outline:var(--afh-focus-ring-width) solid var(--afh-color-brand-strong);outline-offset:var(--afh-focus-ring-offset)}.button_button__U0C_s[data-variant=inverse]:focus-visible{outline-color:var(--afh-color-white)}.button_button__U0C_s[data-full-width]{display:flex;width:100%}.hero_hero__xJ0HT{background:var(--afh-color-blue1)}.hero_inner__bTRdc{max-width:var(--afh-calm-shell-max);margin:0 auto;padding:clamp(64px,8vw,112px) var(--afh-calm-shell-gutter);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:center}@media (max-width:880px){.hero_inner__bTRdc{grid-template-columns:minmax(0,1fr)}}.hero_copy__sMY9E{max-width:620px}.hero_title__ljhJ3{font-family:var(--afh-font-body);font-weight:var(--afh-fw-display);color:var(--afh-color-white);font-size:clamp(40px,7vw,76px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.hero_rule__1_vjk{display:block;width:min(100%,440px);height:18px;margin-top:6px;overflow:visible}.hero_rule__1_vjk path{stroke:var(--afh-color-yellow3)}.hero_tagline__E1BUB{font-family:var(--afh-font-body);font-weight:var(--afh-fw-light);color:var(--afh-color-blue4);font-size:clamp(22px,3.2vw,32px);line-height:1.2;margin-top:14px;max-width:460px;text-wrap:balance}.hero_body__NBTIR{font-size:1.125rem;line-height:1.6;max-width:560px;color:var(--afh-color-hl-blue)}.hero_body__NBTIR:first-of-type{margin-top:24px}.hero_body__NBTIR+.hero_body__NBTIR{margin-top:14px}.hero_ctas__fxjoJ{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center;margin-top:36px}.hero_cue__g6Jc7{position:relative;font-size:1.0625rem;font-weight:var(--afh-fw-semibold);color:var(--afh-color-white);text-decoration:none;padding-bottom:4px;min-height:var(--afh-touch-target-min);display:inline-flex;align-items:center;transition:translate var(--afh-dur) var(--afh-ease),color var(--afh-dur) var(--afh-ease)}.hero_cue__g6Jc7:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--afh-color-white);opacity:.45;transition:opacity var(--afh-dur) var(--afh-ease)}.hero_cue__g6Jc7:focus-visible,.hero_cue__g6Jc7:hover{color:var(--afh-color-white);translate:0 2px}.hero_cue__g6Jc7:focus-visible:after,.hero_cue__g6Jc7:hover:after{opacity:.8}.hero_art__eafgA{display:flex;justify-content:flex-end;min-width:0}@media (max-width:880px){.hero_art__eafgA{justify-content:center}}.hero_frame__V7qhY{position:relative;width:100%;max-width:500px;aspect-ratio:1;animation:hero_enter__QMP1p var(--afh-dur-slow) var(--afh-ease) both}@keyframes hero_enter__QMP1p{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}.hero_disc__cI1dd{position:absolute;inset:0;border-radius:50%;background:var(--afh-color-blue5)}@media (prefers-reduced-motion:no-preference){.hero_title__ljhJ3{animation:hero_rise__UP2lC var(--afh-dur-slow) var(--afh-ease) both}.hero_rule__1_vjk{animation:hero_rise__UP2lC var(--afh-dur-slow) var(--afh-ease) 70ms both}.hero_tagline__E1BUB{animation:hero_rise__UP2lC var(--afh-dur-slow) var(--afh-ease) .14s both}.hero_body__NBTIR{animation:hero_rise__UP2lC var(--afh-dur-slow) var(--afh-ease) .21s both}.hero_ctas__fxjoJ{animation:hero_rise__UP2lC var(--afh-dur-slow) var(--afh-ease) .28s both}@keyframes hero_rise__UP2lC{0%{opacity:0;translate:0 10px}to{opacity:1;translate:none}}.hero_rule__1_vjk path{stroke-dasharray:1;animation:hero_draw__Ov_Z_ .9s var(--afh-ease) .26s both}@keyframes hero_draw__Ov_Z_{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.hero_disc__cI1dd{animation:hero_breathe__PqIdR 7s ease-in-out infinite}@keyframes hero_breathe__PqIdR{50%{scale:1.015}}.hero_frame__V7qhY:hover .hero_layer___OoVI{scale:1.03}}.hero_layer___OoVI{position:absolute;left:12%;top:12%;width:76%;height:76%;object-fit:contain;opacity:0;transition:opacity .8s var(--afh-ease),scale var(--afh-dur-slow) var(--afh-ease)}.hero_layer___OoVI[data-shown=true]{opacity:1}.hero_layer___OoVI[data-nudge=true]{transform:translate(2%,-13%) scale(1.2)}