.app-container[data-v-72f93b10]{width:100%;max-width:var(--container-max);padding-inline:var(--space-md);margin-inline:auto}@media (width>=768px){.app-container[data-v-72f93b10]{padding-inline:var(--space-lg)}}.app-container--fluid[data-v-72f93b10]{max-width:100%}.app-section[data-v-25ba8026]{padding-block:3rem}@media (width>=768px){.app-section[data-v-25ba8026]{padding-block:4rem}}@media (width>=1024px){.app-section[data-v-25ba8026]{padding-block:5rem}}.app-section--tight[data-v-25ba8026]{padding-block:2rem}@media (width>=768px){.app-section--tight[data-v-25ba8026]{padding-block:3rem}}.app-section--default[data-v-25ba8026]{background-color:var(--color-white)}.app-section--light[data-v-25ba8026]{background-color:var(--color-bg)}.app-section--dark[data-v-25ba8026]{background-color:var(--color-heading);color:var(--color-white)}.app-section--primary[data-v-25ba8026]{background-color:var(--color-primary);color:var(--color-white)}.app-heading[data-v-75fc1c0e]{color:var(--color-heading);line-height:1.2}.app-heading--display[data-v-75fc1c0e]{font-size:clamp(2.25rem,4.5vw,3.25rem)}.app-heading--xl[data-v-75fc1c0e]{font-size:clamp(1.5rem,2.5vw,2rem)}.app-heading--lg[data-v-75fc1c0e]{font-size:clamp(1.25rem,2vw,1.625rem)}.app-heading--md[data-v-75fc1c0e]{font-size:1.125rem}.app-heading--sm[data-v-75fc1c0e]{font-size:1rem}.app-heading--regular[data-v-75fc1c0e]{font-weight:400}.app-heading--medium[data-v-75fc1c0e]{font-weight:500}.app-heading--semibold[data-v-75fc1c0e]{font-weight:600}.app-heading--bold[data-v-75fc1c0e]{font-weight:700}.app-heading--center[data-v-75fc1c0e]{text-align:center}.app-text[data-v-74b0b7fd]{line-height:1.7}.app-text--sm[data-v-74b0b7fd]{font-size:.875rem}.app-text--md[data-v-74b0b7fd]{font-size:1rem}.app-text--lg[data-v-74b0b7fd]{font-size:1.125rem}.app-text--default[data-v-74b0b7fd]{color:var(--color-text)}.app-text--muted[data-v-74b0b7fd]{color:var(--color-text-secondary)}.app-text--light[data-v-74b0b7fd]{color:var(--color-white)}.app-text--center[data-v-74b0b7fd]{text-align:center}.app-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-full);color:var(--color-white);white-space:nowrap;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.app-badge--primary{background-color:var(--color-primary)}.app-badge--secondary{background-color:var(--color-secondary)}.app-badge--accent{background-color:var(--color-accent)}.app-badge--trust{background-color:var(--color-trust)}.app-badge--red{background-color:var(--color-red)}.app-badge--brown{background-color:var(--color-brown)}.app-button{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.app-button__content{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.app-button:hover{transform:translateY(-1px)}.app-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.app-button--white:focus-visible,.app-button--outline-white:focus-visible{outline-color:var(--color-white)}.app-button:disabled,.app-button--disabled{opacity:.6;pointer-events:none}.app-button--block{width:100%}.app-button--primary{background-color:var(--color-secondary);color:var(--color-white)}.app-button--primary:hover{background-color:var(--color-secondary-dark)}.app-button--secondary,.app-button--accent{background-color:var(--color-secondary);color:var(--color-white)}.app-button--accent:hover{opacity:.88}.app-button--white{background-color:var(--color-white);color:var(--color-primary);border-color:var(--color-white)}.app-button--white:hover:not(.app-button--disabled){background-color:var(--color-white-88)}.app-button--outline{border:1px solid var(--color-primary);color:var(--color-primary);background-color:#0000}.app-button--outline:hover{background-color:var(--color-bg)}.app-button--outline-white{border:1px solid var(--color-white);color:var(--color-white);background-color:#0000}.app-button--outline-white:hover{background-color:var(--color-white-12)}.app-button--ghost{color:var(--color-primary);background-color:#0000}.app-button--ghost:hover{background-color:var(--color-bg)}.app-button--sm{min-height:2.5rem;padding-inline:1rem;font-size:.875rem}.app-button--md{min-height:3rem;padding-inline:1.5rem;font-size:1rem}.app-button--lg{min-height:3.5rem;padding-inline:2rem;font-size:1rem}
