.contact.svelte-19fsy4o{background:var(--color-bg);isolation:isolate;padding:9rem clamp(1.25rem,5vw,4rem) 7rem;position:relative;overflow:hidden}.aurora.svelte-19fsy4o{z-index:-2;pointer-events:none;position:absolute;inset:0}.blob.svelte-19fsy4o{filter:blur(90px);opacity:.22;border-radius:50%;position:absolute}.blob-1.svelte-19fsy4o{background:#6c3fd8;width:46vmax;height:46vmax;animation:26s ease-in-out infinite alternate svelte-19fsy4o-drift-1;top:-12%;left:-8%}.blob-2.svelte-19fsy4o{opacity:.13;background:#e8ff47;width:38vmax;height:38vmax;animation:32s ease-in-out infinite alternate svelte-19fsy4o-drift-2;bottom:-14%;right:-6%}.blob-3.svelte-19fsy4o{opacity:.14;background:#f72585;width:30vmax;height:30vmax;animation:24s ease-in-out infinite alternate svelte-19fsy4o-drift-3;top:42%;left:46%}@keyframes svelte-19fsy4o-drift-1{to{transform:translate(14%,18%)scale(1.18)}}@keyframes svelte-19fsy4o-drift-2{to{transform:translate(-16%,-12%)scale(1.12)}}@keyframes svelte-19fsy4o-drift-3{to{transform:translate(-22%,14%)scale(.86)}}.grain.svelte-19fsy4o{z-index:-1;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.contact-inner.svelte-19fsy4o{max-width:1000px;margin:0 auto}.contact-eyebrow.svelte-19fsy4o{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.25rem;font-size:.78rem}.contact-headline.svelte-19fsy4o{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text-primary);margin-bottom:1.5rem;font-size:clamp(2.4rem,7vw,5.5rem);font-weight:800;line-height:.98}.contact-headline.svelte-19fsy4o em:where(.svelte-19fsy4o){color:var(--color-accent);font-style:normal}.contact-intro.svelte-19fsy4o{max-width:48ch;color:var(--color-text-muted);margin-bottom:3.5rem;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.7}.madlib.svelte-19fsy4o{flex-direction:column;gap:1.5rem;display:flex}.line.svelte-19fsy4o{flex-wrap:wrap;align-items:baseline;gap:.4em;display:flex}.line-block.svelte-19fsy4o{margin-bottom:-.75rem}.txt.svelte-19fsy4o{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(1.25rem,2.8vw,2.1rem);font-weight:700;line-height:1.4}.field.svelte-19fsy4o{max-width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-accent);transition:border-color var(--transition-base), background var(--transition-base);background:0 0;border:0;border-bottom:2px solid #e8ff4759;outline:none;padding:0 .15em .05em;font-size:clamp(1.25rem,2.8vw,2.1rem);font-weight:700;line-height:1.4}.field.svelte-19fsy4o::placeholder{color:#f5f5f047;font-weight:400}.field.svelte-19fsy4o:focus{border-bottom-color:var(--color-accent);background:#e8ff4712}.field.is-invalid.svelte-19fsy4o{border-bottom-color:#ff6b6b}.chips.svelte-19fsy4o{gap:.6rem;margin-top:.35rem}.chip.svelte-19fsy4o{border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-base);background:#ffffff08;padding:.6em 1.25em;font-size:.85rem;font-weight:500}.chip.svelte-19fsy4o:hover{color:var(--color-text-primary);border-color:#e8ff4780;transform:translateY(-1px)}.chip.is-on.svelte-19fsy4o{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)}.detail-wrap.svelte-19fsy4o{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1rem}.detail-label.svelte-19fsy4o{letter-spacing:.04em;color:var(--color-text-muted);font-size:.85rem}.detail-label.svelte-19fsy4o span:where(.svelte-19fsy4o){opacity:.6}.detail.svelte-19fsy4o{border-radius:var(--radius-card);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-family:var(--font-body);resize:vertical;transition:border-color var(--transition-base), background var(--transition-base);background:#ffffff08;outline:none;padding:1rem 1.15rem;font-size:.95rem;line-height:1.65}.detail.svelte-19fsy4o::placeholder{color:#f5f5f04d}.detail.svelte-19fsy4o:focus{background:#e8ff470a;border-color:#e8ff4780}.submit-row.svelte-19fsy4o{align-items:center;gap:1.75rem;margin-top:1.5rem}.submit.svelte-19fsy4o{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink);font-family:var(--font-body);cursor:pointer;will-change:transform;transition:box-shadow var(--transition-base), opacity var(--transition-base);border:0;padding:1.15em 3em;font-size:1rem;font-weight:500;box-shadow:0 10px 40px #e8ff4733}.submit.svelte-19fsy4o:hover:not(:disabled){box-shadow:0 16px 60px #e8ff476b}.submit.svelte-19fsy4o:disabled{opacity:.6;cursor:wait}.submit-inner.svelte-19fsy4o{will-change:transform;align-items:center;gap:.6em;display:inline-flex}.submit-arrow.svelte-19fsy4o{transition:transform var(--transition-base)}.submit.svelte-19fsy4o:hover .submit-arrow:where(.svelte-19fsy4o){transform:translate(5px)}.submit-note.svelte-19fsy4o{color:var(--color-text-muted);font-size:.85rem}.submit-note.svelte-19fsy4o a:where(.svelte-19fsy4o){color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.form-error.svelte-19fsy4o{color:#ff9b9b;font-size:.85rem}.sent-card.svelte-19fsy4o{background:#e8ff470d;border:1px solid #e8ff4747;border-radius:20px;max-width:620px;padding:3rem clamp(1.5rem,4vw,3rem)}.sent-mark.svelte-19fsy4o{color:var(--color-accent);margin-bottom:1rem;font-size:2rem;display:block}.sent-title.svelte-19fsy4o{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-primary);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800}.sent-body.svelte-19fsy4o{color:var(--color-text-muted);margin-top:.9rem;font-size:1rem;line-height:1.7}@media (width<=767px){.contact.svelte-19fsy4o{padding:6rem 1.25rem 4rem}.contact-headline.svelte-19fsy4o{margin-bottom:2.5rem}.submit-row.svelte-19fsy4o{flex-direction:column;align-items:flex-start;gap:1rem}.submit.svelte-19fsy4o{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.blob.svelte-19fsy4o{animation:none!important}}
