.topic-option[data-astro-cid-5ntvqa3d]{display:flex;cursor:pointer}.topic-option[data-astro-cid-5ntvqa3d] span[data-astro-cid-5ntvqa3d]{flex:1;padding:.8rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border-control);font-size:.875rem;font-weight:500;line-height:1.35;transition:border-color .2s ease,background .2s ease,color .2s ease}.topic-option[data-astro-cid-5ntvqa3d]:hover span[data-astro-cid-5ntvqa3d]{border-color:var(--color-accent)}.topic-option[data-astro-cid-5ntvqa3d] input[data-astro-cid-5ntvqa3d]:checked+span[data-astro-cid-5ntvqa3d]{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-deep)}.topic-option[data-astro-cid-5ntvqa3d] input[data-astro-cid-5ntvqa3d]:focus-visible+span[data-astro-cid-5ntvqa3d]{outline:2px solid var(--color-accent);outline-offset:2px}.field[data-astro-cid-5ntvqa3d]{display:grid;gap:.45rem}.field[data-astro-cid-5ntvqa3d] label[data-astro-cid-5ntvqa3d]{font-size:.875rem;font-weight:600}.field-optional[data-astro-cid-5ntvqa3d]{font-weight:400;color:var(--color-fg-quiet)}.field[data-astro-cid-5ntvqa3d] input[data-astro-cid-5ntvqa3d],.field[data-astro-cid-5ntvqa3d] select[data-astro-cid-5ntvqa3d],.field[data-astro-cid-5ntvqa3d] textarea[data-astro-cid-5ntvqa3d]{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border-control);background:var(--color-bg);padding:.8rem .95rem;font:inherit;font-size:.95rem;color:var(--color-fg);transition:border-color .2s ease}.field[data-astro-cid-5ntvqa3d] input[data-astro-cid-5ntvqa3d]::placeholder{color:var(--color-fg-quiet)}.field[data-astro-cid-5ntvqa3d] input[data-astro-cid-5ntvqa3d]:focus-visible,.field[data-astro-cid-5ntvqa3d] select[data-astro-cid-5ntvqa3d]:focus-visible,.field[data-astro-cid-5ntvqa3d] textarea[data-astro-cid-5ntvqa3d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:0;border-color:var(--color-accent)}.field[data-astro-cid-5ntvqa3d] .field-select[data-astro-cid-5ntvqa3d]{appearance:none;padding-right:2.75rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M4 6l4 4 4-4' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}.field[data-astro-cid-5ntvqa3d][hidden]{display:none}.field[data-astro-cid-5ntvqa3d] [data-astro-cid-5ntvqa3d][aria-invalid=true]{border-color:var(--color-danger)}.field[data-astro-cid-5ntvqa3d] .file-input[data-astro-cid-5ntvqa3d]{padding:.55rem;font-size:.875rem;color:var(--color-fg-muted)}.field[data-astro-cid-5ntvqa3d] .file-input[data-astro-cid-5ntvqa3d]::file-selector-button{margin-right:.9rem;padding:.45rem 1rem;border:0;border-radius:var(--radius-pill);background:var(--color-bg-elevated);color:var(--color-fg);font:inherit;font-weight:600;cursor:pointer}.field[data-astro-cid-5ntvqa3d] .file-input[data-astro-cid-5ntvqa3d]:hover::file-selector-button{background:var(--color-accent-tint);color:var(--color-accent)}.field-hint[data-astro-cid-5ntvqa3d]:empty{display:none}.field-hint[data-astro-cid-5ntvqa3d]{font-size:.8rem;color:var(--color-fg-muted)}.field-error[data-astro-cid-5ntvqa3d]{font-size:.82rem;font-weight:500;color:var(--color-danger)}.consent[data-astro-cid-5ntvqa3d]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.9rem;color:var(--color-fg-muted)}@media(max-width:767px){.consent[data-astro-cid-5ntvqa3d]{align-items:center;min-height:2.75rem}}.consent-box[data-astro-cid-5ntvqa3d]{margin-top:.2rem;width:1rem;height:1rem;flex-shrink:0;accent-color:var(--color-accent)}.field-error[data-astro-cid-5ntvqa3d]:empty{display:none}.process-timeline[data-astro-cid-zueu2agb]{position:relative;padding:.5rem 0}.process-timeline-header[data-astro-cid-zueu2agb]{margin-bottom:2rem}.process-timeline-title[data-astro-cid-zueu2agb]{margin-top:.5rem;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--color-fg);line-height:1.15}.process-steps[data-astro-cid-zueu2agb]{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2.25rem}.process-steps[data-astro-cid-zueu2agb]:before{content:"";position:absolute;top:2rem;bottom:2rem;left:1.875rem;width:2px;background:linear-gradient(to bottom,#d5c6ff99,#a382ff99 40%,#4555f880);border-radius:9999px;pointer-events:none}.process-step[data-astro-cid-zueu2agb]{position:relative;display:grid;grid-template-columns:3.75rem 1fr;gap:1.25rem;align-items:start;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:no-preference){html.js .process-step[data-astro-cid-zueu2agb]:not(.is-visible){opacity:0;transform:translateY(14px)}}.process-step[data-astro-cid-zueu2agb][data-step-index="0"]{transition-delay:0s}.process-step[data-astro-cid-zueu2agb][data-step-index="1"]{transition-delay:.14s}.process-step[data-astro-cid-zueu2agb][data-step-index="2"]{transition-delay:.28s}.process-step[data-astro-cid-zueu2agb][data-step-index="3"]{transition-delay:.42s}.process-step-marker[data-astro-cid-zueu2agb]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;border-radius:9999px;background:var(--gradient-brand-linear);box-shadow:0 0 0 4px var(--color-bg-elevated),0 8px 24px -8px #4555f873}.process-step-marker-glow[data-astro-cid-zueu2agb]{position:absolute;inset:-8px;border-radius:9999px;background:radial-gradient(circle at center,rgba(163,130,255,.25) 0%,transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none}.process-step[data-astro-cid-zueu2agb].is-visible .process-step-marker-glow[data-astro-cid-zueu2agb]{opacity:1;transition-delay:.2s}.process-step-number[data-astro-cid-zueu2agb]{position:relative;z-index:1;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 2px rgba(10,10,30,.2)}.process-step-content[data-astro-cid-zueu2agb]{min-width:0;padding-top:.4rem}.process-step-title[data-astro-cid-zueu2agb]{font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--color-fg);line-height:1.25}.process-step-body[data-astro-cid-zueu2agb]{margin-top:.4rem;font-size:.95rem;line-height:1.55;color:var(--color-fg-muted)}.process-step-highlight[data-astro-cid-zueu2agb]{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:600}@media(prefers-reduced-motion:reduce){.process-step[data-astro-cid-zueu2agb],.process-step-marker-glow[data-astro-cid-zueu2agb]{opacity:1;transform:none;transition:none}}
