.new-brand-button.btn-secondary{background:color-mix(in srgb, var(--color-accent-warm) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-accent-warm) 30%, transparent);transition:background var(--duration-base) var(--ease-out-quart), border-color var(--duration-base) var(--ease-out-quart)}.new-brand-button.btn-secondary:hover{background:color-mix(in srgb, var(--color-accent-warm) 30%, transparent);border-color:var(--color-accent-warm)}.new-brand-button.btn-secondary:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:2px}html[data-theme=dark] .new-brand-button.btn-secondary:focus-visible{outline-color:var(--color-accent-on-dark)}.new-brand-button[class]{border-radius:var(--radius-base);min-height:44px;box-shadow:none;transition:transform var(--duration-fast) var(--ease-out-quart), background-color var(--duration-fast) var(--ease-out-quart), border-color var(--duration-fast) var(--ease-out-quart), color var(--duration-fast) var(--ease-out-quart);font-weight:600}.new-brand-button[class]:hover{box-shadow:none;transform:translateY(-2px)}.new-brand-button[class]:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.new-brand-button[class]{transition:none}.new-brand-button[class]:hover,.new-brand-button[class]:active{transform:none}}.btn-primary-shadow[data-astro-cid-xilk536t]{box-shadow:0 4px 16px -4px var(--color-accent-35)}.btn-primary-shadow[data-astro-cid-xilk536t]:hover{box-shadow:0 8px 24px -6px color-mix(in srgb, var(--color-accent) 45%, transparent)}.btn-neutral[data-astro-cid-xilk536t]{background:var(--color-surface);border:1px solid var(--color-border-subtle)}.btn-neutral[data-astro-cid-xilk536t]:hover{background:var(--color-surface-elevated);border-color:var(--color-border-hover)}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-xilk536t],.btn-secondary[data-astro-cid-xilk536t]{transition:none}}
