.field.svelte-1bv7ezn{width:100%;padding:.8125rem 1rem;border-radius:.625rem;border:1px solid var(--border-color);background-color:var(--bg-tertiary);color:var(--text-primary);font-size:1rem;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}.field.svelte-1bv7ezn::placeholder{color:color-mix(in srgb,var(--text-secondary) 92%,transparent)}.field.svelte-1bv7ezn:hover:not(:focus):not(.invalid){border-color:color-mix(in srgb,var(--text-primary) 16%,transparent)}.field.svelte-1bv7ezn:focus{outline:2px solid var(--accent-text);outline-offset:2px;border-color:var(--accent-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 20%,transparent)}.field.invalid.svelte-1bv7ezn{border-color:#dc26268c}.field.invalid.svelte-1bv7ezn:focus{outline:2px solid #b91c1c;outline-offset:2px;border-color:#b91c1c;box-shadow:0 0 0 3px #dc26261f}html:not(.light-mode) .field.invalid.svelte-1bv7ezn{border-color:#f871718c}html:not(.light-mode) .field.invalid.svelte-1bv7ezn:focus{outline-color:#f87171;border-color:#f87171;box-shadow:0 0 0 3px #f8717124}.field-label.svelte-1bv7ezn{transition:color .2s ease}.field-group.svelte-1bv7ezn:focus-within .field-label:where(.svelte-1bv7ezn){color:var(--text-primary)}.error-text.svelte-1bv7ezn{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.8125rem;line-height:1.4;color:#b91c1c;animation:svelte-1bv7ezn-error-in .25s ease-out}html:not(.light-mode) .error-text.svelte-1bv7ezn{color:#f87171}@keyframes svelte-1bv7ezn-error-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.error-banner.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;border-radius:.75rem;border:1px solid rgba(220,38,38,.35);background:color-mix(in srgb,#dc2626 6%,transparent);animation:svelte-1bv7ezn-error-in .25s ease-out}.error-banner.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){color:#b91c1c;margin-top:.125rem}html:not(.light-mode) .error-banner.svelte-1bv7ezn{border-color:#f8717159;background:color-mix(in srgb,#f87171 8%,transparent)}html:not(.light-mode) .error-banner.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){color:#f87171}@media(max-width:640px){.error-banner.svelte-1bv7ezn{flex-direction:column;gap:.75rem}}.hp-field.svelte-1bv7ezn{position:absolute;width:0;height:0;margin:0;overflow:hidden;opacity:0;pointer-events:none}.hp-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn){font-size:1rem}.card.card-static.svelte-1bv7ezn,.card.card-static.svelte-1bv7ezn:hover{transform:none}.card.card-static.svelte-1bv7ezn:before{display:none!important}.hero-line.svelte-1bv7ezn{background-size:0% 100%;background-repeat:no-repeat;animation:svelte-1bv7ezn-hero-line-in .9s cubic-bezier(.22,1,.36,1) .85s both}@keyframes svelte-1bv7ezn-hero-line-in{0%{background-size:0% 100%;opacity:.35}to{background-size:100% 100%;opacity:1}}.mail-notice.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:2rem;padding:1rem 1.125rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent);background:color-mix(in srgb,var(--accent-primary) 6%,transparent);animation:svelte-1bv7ezn-error-in .25s ease-out}.mail-notice.svelte-1bv7ezn:focus{outline:2px solid var(--accent-text);outline-offset:2px}@media(max-width:640px){.mail-notice.svelte-1bv7ezn{flex-direction:column;gap:.75rem}}html.light-mode .card.svelte-1bv7ezn{background:#fff;border-color:#0f172a24;box-shadow:0 1px 2px #0f172a0f,0 8px 24px #0f172a0d}.check-draw.svelte-1bv7ezn{stroke-dasharray:30;stroke-dashoffset:30;animation:svelte-1bv7ezn-check-draw .45s cubic-bezier(.16,1,.3,1) .2s forwards}@keyframes svelte-1bv7ezn-check-draw{to{stroke-dashoffset:0}}.faq-trigger.svelte-1bv7ezn{display:flex;align-items:center;gap:1rem;width:100%;padding:1.125rem 1.25rem;text-align:left;font-size:.9375rem;cursor:pointer}@media(min-width:768px){.faq-trigger.svelte-1bv7ezn{padding:1.25rem 1.5rem}}.faq-question.svelte-1bv7ezn{flex:1;font-weight:600;color:var(--text-primary);transition:color .2s ease}.faq-trigger.svelte-1bv7ezn:hover .faq-question:where(.svelte-1bv7ezn){color:var(--accent-text)}.faq-icon.svelte-1bv7ezn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:9999px;border:1px solid var(--border-color);color:var(--text-tertiary);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.faq-trigger.svelte-1bv7ezn:hover .faq-icon:where(.svelte-1bv7ezn),.faq-icon.is-open.svelte-1bv7ezn{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent);background-color:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.faq-panel.svelte-1bv7ezn{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.faq-panel.open.svelte-1bv7ezn{grid-template-rows:1fr}.faq-panel-inner.svelte-1bv7ezn{overflow:hidden;min-height:0}.faq-answer.svelte-1bv7ezn{padding:0 1.25rem 1.25rem;font-size:.875rem;line-height:1.7;color:var(--text-secondary);opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease}.faq-panel.open.svelte-1bv7ezn .faq-answer:where(.svelte-1bv7ezn){opacity:1;transform:none;transition-delay:.12s}@media(min-width:768px){.faq-answer.svelte-1bv7ezn{padding:0 1.5rem 1.5rem}}@media(prefers-reduced-motion:reduce){.field.svelte-1bv7ezn,.field-label.svelte-1bv7ezn,.error-text.svelte-1bv7ezn,.error-banner.svelte-1bv7ezn,.faq-question.svelte-1bv7ezn,.faq-icon.svelte-1bv7ezn,.faq-panel.svelte-1bv7ezn,.faq-answer.svelte-1bv7ezn,.check-draw.svelte-1bv7ezn,.mail-notice.svelte-1bv7ezn{transition:none!important;animation:none!important}.check-draw.svelte-1bv7ezn{stroke-dashoffset:0}.hero-line.svelte-1bv7ezn{animation:none!important;background-size:100% 100%;opacity:1}.faq-answer.svelte-1bv7ezn{opacity:1;transform:none}}
