.Button-module__22Ltqa__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--weight-medium);transition:var(--transition-all);cursor:pointer;white-space:nowrap;display:inline-flex;position:relative;overflow:hidden}.Button-module__22Ltqa__primary{background-color:var(--color-accent);color:var(--color-paper);border:1px solid #0000}.Button-module__22Ltqa__primary:hover{background-color:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.Button-module__22Ltqa__secondary{background-color:var(--color-primary-light);color:var(--color-text-inverse);border:1px solid #0000}.Button-module__22Ltqa__secondary:hover{background-color:var(--color-primary);transform:translateY(-1px)}.Button-module__22Ltqa__outline{color:var(--color-text);border:1px solid var(--color-border-strong);background-color:#0000}.Button-module__22Ltqa__outline:hover{border-color:var(--color-text);background-color:var(--color-bg-muted)}.Button-module__22Ltqa__ghost{color:var(--color-text-secondary);background-color:#0000;border:1px solid #0000}.Button-module__22Ltqa__ghost:hover{color:var(--color-accent);background-color:var(--color-accent-light)}.Button-module__22Ltqa__sm{height:32px;padding:0 var(--space-3);font-size:var(--text-small)}.Button-module__22Ltqa__md{height:44px;padding:0 var(--space-5);font-size:var(--text-body)}.Button-module__22Ltqa__lg{height:56px;padding:0 var(--space-8);font-size:var(--text-body-lg)}.Button-module__22Ltqa__icon{transition:transform var(--duration-fast) var(--ease-out)}.Button-module__22Ltqa__button:hover .Button-module__22Ltqa__icon{transform:translate(4px)}
.SectionHeader-module__k9C6Ia__header{margin-bottom:var(--space-12)}.SectionHeader-module__k9C6Ia__header[data-align=center]{text-align:center}.SectionHeader-module__k9C6Ia__label{font-size:14px;font-weight:var(--weight-medium);text-transform:none;letter-spacing:normal;color:var(--color-text-muted);margin-bottom:var(--space-3);display:block}.SectionHeader-module__k9C6Ia__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:clamp(2rem,5vw,3rem);font-weight:500}.SectionHeader-module__k9C6Ia__description{max-width:600px;margin-top:var(--space-4);font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:1.6}.SectionHeader-module__k9C6Ia__header[data-align=center] .SectionHeader-module__k9C6Ia__description{margin-inline:auto}
