.btn.astro-6ygtcg62{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding-inline:1.5rem;min-width:var(--btn-min-w, 9.5rem);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--btn-fs);font-weight:var(--btn-fw);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;position:relative;isolation:isolate;--btn-scale-hover: 1.05;--btn-scale-press: .98;box-shadow:var(--shadow-btn);translate:var(--mag-x, 0px) var(--mag-y, 0px);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),translate var(--dur) cubic-bezier(.34,1.56,.64,1),opacity var(--dur) var(--ease)}.btn--md.astro-6ygtcg62{min-height:var(--btn-h)}.btn--sm.astro-6ygtcg62{min-height:var(--btn-h-sm);--btn-min-w: 7rem}.btn--primary.astro-6ygtcg62{background-image:var(--grad-action);color:var(--c-interactive-fill-text);box-shadow:inset 0 1px color-mix(in srgb,var(--c-text) 40%,transparent),var(--shadow-btn)}.btn.astro-6ygtcg62:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:linear-gradient(105deg,transparent 42%,color-mix(in srgb,var(--c-text) 50%,transparent) 50%,transparent 58%);background-repeat:no-repeat;background-size:250% 100%;background-position:160% 0;opacity:0}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn.astro-6ygtcg62:hover:not(:disabled):after{background-position:-60% 0;opacity:1;transition:background-position .62s var(--ease),opacity .12s linear}.btn.astro-6ygtcg62:after{transition:background-position 0s,opacity var(--dur) linear}}.btn--secondary.astro-6ygtcg62{--ramp-from: var(--c-lit);--ramp-to: var(--c-raised);background:var(--grad-ramp);color:var(--c-text);border-color:color-mix(in srgb,var(--c-text) 22%,transparent)}@media(hover:hover){.btn.astro-6ygtcg62:hover:not(:disabled){box-shadow:var(--shadow-card-hover);border-color:var(--c-border-glow);transform:translateY(var(--lift-btn)) scale(var(--btn-scale-hover))}.btn--primary.astro-6ygtcg62:hover:not(:disabled){background-image:linear-gradient(var(--c-interactive-fill-lit),var(--c-interactive-fill-lit));box-shadow:inset 0 1px color-mix(in srgb,var(--c-text) 60%,transparent),var(--shadow-btn-hover)}.btn--secondary.astro-6ygtcg62:hover:not(:disabled){--ramp-from: color-mix(in srgb, var(--c-lit) 78%, var(--c-text));--ramp-to: var(--c-lit);background:var(--grad-ramp);border-color:color-mix(in srgb,var(--c-text) 34%,transparent)}}.btn.astro-6ygtcg62:active:not(:disabled){transform:translateY(var(--lift-btn)) scale(var(--btn-scale-press))}.btn.astro-6ygtcg62:disabled{opacity:.6;cursor:wait;transform:none}.btn.astro-6ygtcg62:focus-visible{outline:3px solid var(--c-interactive);outline-offset:3px;box-shadow:var(--shadow-card-hover);transform:translateY(var(--lift-card))}.btn--primary.astro-6ygtcg62:focus-visible{box-shadow:inset 0 1px color-mix(in srgb,var(--c-text) 60%,transparent),0 0 45px var(--c-interactive-glow),var(--shadow-card-hover)}@media(prefers-reduced-motion:reduce){.btn.astro-6ygtcg62{--lift-btn: 0px;--lift-card: 0px;--btn-scale-hover: 1;--btn-scale-press: 1}}@media(forced-colors:active){.btn.astro-6ygtcg62,.btn.astro-6ygtcg62:hover,.btn.astro-6ygtcg62:focus-visible,.btn--primary.astro-6ygtcg62,.btn--primary.astro-6ygtcg62:hover,.btn--primary.astro-6ygtcg62:focus-visible{box-shadow:none}}@layer reset,tokens,base,layout,components,utilities;@layer components{.form{display:flex;flex-direction:column;gap:var(--stack-2)}.form__pot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-family:var(--font-body);font-size:var(--t-body);font-weight:600;color:var(--c-text)}.field__req{color:var(--c-ambient-start);margin-left:2px}.field__input{width:100%;min-height:54px;padding:0 1rem;border:1px solid var(--c-border);border-radius:var(--radius-chip);background:var(--c-card);color:var(--c-text);font-family:var(--font-body);font-size:var(--t-body);transition:border-color var(--dur) var(--ease)}.field__input--area{min-height:140px;padding:.85rem 1rem;line-height:1.6;resize:vertical}.field__input::placeholder{color:var(--c-text-muted)}select.field__input option{background-color:var(--c-raised);color:var(--c-text)}select.field__input{-webkit-appearance:none;appearance:none;background-image:var(--icon-chevron);background-repeat:no-repeat;background-position:right 20px center;background-size:12px 8px;padding-right:44px;text-overflow:ellipsis}.field__input:focus-visible{outline:3px solid var(--c-interactive);outline-offset:2px;border-color:var(--c-interactive)}.field__input[aria-invalid=true]{border-color:var(--c-refused)}.field__help{margin:0;font-family:var(--font-body);font-size:var(--t-micro);color:var(--c-text-muted)}.field__err{margin:0;font-family:var(--font-body);font-size:var(--t-micro);font-weight:600;color:var(--c-refused)}.field__err[hidden]{display:none}.field--consent{margin-top:var(--stack-1)}.consent{display:flex;align-items:flex-start;gap:.75rem;min-height:44px;cursor:pointer;font-family:var(--font-body);font-size:var(--t-body);line-height:1.55;color:var(--c-text-sub)}.consent input{flex:0 0 auto;width:20px;height:20px;margin-top:2px;accent-color:var(--c-interactive)}.consent input:focus-visible{outline:3px solid var(--c-interactive);outline-offset:3px}.consent a{color:var(--c-interactive)}.form__status{margin:0;padding:var(--blk-pad);border-radius:var(--radius-panel);font-family:var(--font-body);font-size:var(--t-body);font-weight:600}.form__status[hidden]{display:none}.form__status--ok{border:1px solid var(--c-border-glow);color:var(--c-verified)}.form__status--bad{border:1px solid var(--c-refused);color:var(--c-refused)}.form__noscript{font-family:var(--font-body);font-size:var(--t-body);color:var(--c-text-sub)}.form__noscript a{color:var(--c-interactive)}}
