.invite.svelte-x3tsbi{background:radial-gradient(120% 55% at 50% 0%, #9eae9729, transparent 62%), var(--paper);min-height:100svh;color:var(--ink);position:relative;overflow-x:clip}.invite__header.svelte-x3tsbi{z-index:3;justify-content:space-between;align-items:center;gap:16px;padding:30px 42px 0;display:flex;position:relative}.invite__brand.svelte-x3tsbi{color:var(--pine-deep);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.invite__brand-names.svelte-x3tsbi{font-family:var(--serif);letter-spacing:.04em;font-size:1.05rem}.lang.svelte-x3tsbi{align-items:center;gap:4px;display:inline-flex}.lang__btn.svelte-x3tsbi{appearance:none;font-family:var(--sans);letter-spacing:.14em;color:var(--ink-faint);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 7px;font-size:11px;font-weight:600}.lang__btn.svelte-x3tsbi:hover{color:var(--ink)}.lang__btn.is-active.svelte-x3tsbi{color:var(--pine-deep);border-bottom-color:var(--brass)}.lang__sep.svelte-x3tsbi{color:var(--line-strong);font-size:11px}.invite__main.svelte-x3tsbi{z-index:1;position:relative}.invite__hero.svelte-x3tsbi{text-align:center;padding:clamp(40px,7vh,80px) 0 clamp(24px,4vh,44px)}.invite__name.svelte-x3tsbi{color:var(--pine-deep);margin:16px 0 6px;font-size:clamp(42px,7.5vw,76px);font-weight:500;line-height:1.08}.invite__divider{width:170px;color:var(--brass);margin:6px auto 22px}.invite__note.svelte-x3tsbi{max-width:46ch;margin:0 auto}.invite__meta.svelte-x3tsbi{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);justify-content:center;align-items:center;gap:14px;margin-top:24px;font-size:12px;font-weight:600;display:flex}.invite__meta-dot.svelte-x3tsbi{background:var(--brass);border-radius:50%;width:4px;height:4px}.invite__form-card.svelte-x3tsbi{border:1px solid var(--line);background:#fff;border-radius:0;max-width:640px;margin:clamp(24px,4vh,42px) auto 0;padding:clamp(26px,4.5vw,48px)}.invite__form-title.svelte-x3tsbi{text-align:center;margin:0 0 clamp(24px,4vw,36px);font-size:clamp(30px,4.4vw,44px)}.invite__footer.svelte-x3tsbi{z-index:1;text-align:center;padding:clamp(50px,8vh,80px) 24px 40px;position:relative}.invite__footer-ornament{width:150px;color:var(--brass);margin:0 auto 14px}@media (width<=640px){.invite__header.svelte-x3tsbi{padding:22px 24px 0}.invite__form-card.svelte-x3tsbi{border-radius:0}}
