.landing.svelte-1uha8ag{min-height:100vh;background:linear-gradient(145deg,#f7f0f7,#f0f2f8 40%,#f8f5f0);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:3rem 1.5rem;font-family:var(--font-lato)}.corner.svelte-1uha8ag{position:absolute;width:100px;height:100px;pointer-events:none;color:#b0a0b8}.corner-tl.svelte-1uha8ag{top:0;left:0}.corner-tr.svelte-1uha8ag{top:0;right:0}.corner-bl.svelte-1uha8ag{bottom:0;left:0}.corner-br.svelte-1uha8ag{bottom:0;right:0}.content.svelte-1uha8ag{position:relative;z-index:1;max-width:680px;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.bismillah.svelte-1uha8ag{font-family:var(--font-amiri);font-size:clamp(1.75rem,5vw,2.5rem);color:#3d2b3d;direction:rtl;line-height:1.4;margin:0}.ornament.svelte-1uha8ag{width:100%;max-width:300px;color:#a090b0}.ornament.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;display:block}.supertitle.svelte-1uha8ag{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:#9a8aaa;margin:0}.names.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.4rem}.name-bride.svelte-1uha8ag{font-family:var(--font-playfair);font-size:clamp(1.75rem,6vw,3rem);font-weight:700;color:#b87fa8;letter-spacing:.04em;margin:0;line-height:1.1}.name-groom.svelte-1uha8ag{font-family:var(--font-playfair);font-size:clamp(1.75rem,6vw,3rem);font-weight:700;color:#c9a227;letter-spacing:.04em;margin:0;line-height:1.1}.ampersand-wrap.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;width:100%;max-width:300px}.amp-line.svelte-1uha8ag{flex:1;height:1px;background:#a090b04d}.amp.svelte-1uha8ag{font-family:var(--font-playfair);font-size:1.25rem;font-style:italic;color:#c0b0c8;line-height:1}.dates-sub.svelte-1uha8ag{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#9a8aaa;margin:0}.choose-label.svelte-1uha8ag{font-size:.78rem;letter-spacing:.1em;color:#aaa;margin:.5rem 0 0}.cards.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}@media(max-width:520px){.cards.svelte-1uha8ag{grid-template-columns:1fr}}.card.svelte-1uha8ag{border-radius:8px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;background:#fff;box-shadow:0 2px 20px #00000012;transition:transform .2s,box-shadow .2s}.card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 8px 35px #0000001f}.card.svelte-1uha8ag:focus-visible{outline:2px solid currentColor;outline-offset:3px}.card-top.svelte-1uha8ag{height:70px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:0;position:relative}.card-top-fairy.svelte-1uha8ag{background:linear-gradient(160deg,#d4b8e8,#b8d4e8);color:#fffc}.card-top-malay.svelte-1uha8ag{background:linear-gradient(160deg,#e8c84a,#c9a227);color:#ffffffb3}.card-arch.svelte-1uha8ag{width:100%;height:60px;position:absolute;bottom:0}.card-body.svelte-1uha8ag{padding:1.25rem 1rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;flex:1}.card-tag.svelte-1uha8ag{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#aaa}.card-name.svelte-1uha8ag{font-family:var(--font-playfair);font-size:clamp(1rem,3vw,1.25rem);font-weight:700;margin:0;line-height:1.2}.card-fairy.svelte-1uha8ag .card-name:where(.svelte-1uha8ag){color:#b87fa8}.card-malay.svelte-1uha8ag .card-name:where(.svelte-1uha8ag){color:#8b5e00}.card-event.svelte-1uha8ag{font-size:.72rem;font-style:italic;color:#bbb;margin:0}.card-date-row.svelte-1uha8ag{display:flex;align-items:center;gap:.6rem;margin:.25rem 0}.card-day-num.svelte-1uha8ag{font-family:var(--font-playfair);font-size:2.25rem;font-weight:700;line-height:1}.card-fairy.svelte-1uha8ag .card-day-num:where(.svelte-1uha8ag){color:#b87fa8}.card-malay.svelte-1uha8ag .card-day-num:where(.svelte-1uha8ag){color:#c9a227}.card-date-info.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.card-month.svelte-1uha8ag{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:#555}.card-hijri.svelte-1uha8ag{font-size:.6rem;color:#bbb}.card-venue.svelte-1uha8ag{font-size:.72rem;color:#aaa;margin:0;line-height:1.4}.card-cta.svelte-1uha8ag{display:inline-block;margin-top:.5rem;padding:.5rem 1.25rem;border-radius:2px;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.card-cta-fairy.svelte-1uha8ag{background:#b87fa8;color:#fff}.card-cta-malay.svelte-1uha8ag{background:#c9a227;color:#fff}.hashtag.svelte-1uha8ag{font-family:var(--font-playfair);font-size:.9rem;font-style:italic;color:#bbb;margin:.5rem 0 0}
