.hero[data-astro-cid-lcdefpme]{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:4rem 2rem;display:flex}.hero-content[data-astro-cid-lcdefpme]{max-width:800px;margin:0 auto}.names-container[data-astro-cid-lcdefpme]{margin-bottom:2rem}.name[data-astro-cid-lcdefpme]{color:rgb(var(--black));letter-spacing:.02em;margin:0;font-size:3.5rem;font-weight:400;line-height:1.2}.ampersand[data-astro-cid-lcdefpme]{color:rgb(var(--gray));margin:1rem 0;font-size:2rem;font-weight:300;display:block}.hashtag[data-astro-cid-lcdefpme]{color:var(--accent);letter-spacing:.02em;margin:2rem 0;font-size:1.125rem;font-weight:500}.wedding-info[data-astro-cid-lcdefpme]{margin:3rem 0}.wedding-date[data-astro-cid-lcdefpme]{color:rgb(var(--black));margin-bottom:.75rem;font-size:1.75rem;font-weight:600}.wedding-location[data-astro-cid-lcdefpme]{color:rgb(var(--gray));font-size:1.25rem;font-weight:400}.countdown[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:3rem;margin:3rem 0;display:flex}.countdown-item[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;min-width:90px;display:flex}.countdown-number[data-astro-cid-lcdefpme]{color:rgb(var(--black));margin-bottom:.5rem;font-size:3rem;font-weight:600;line-height:1}.countdown-label[data-astro-cid-lcdefpme]{color:rgb(var(--gray));text-transform:lowercase;letter-spacing:.05em;font-size:.875rem;font-weight:400}.tagline[data-astro-cid-lcdefpme]{color:rgb(var(--gray));margin-top:3rem;font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.6}.signup[data-astro-cid-lcdefpme]{text-align:left;background:#fff;border:1px solid #e8e8e8;border-radius:6px;width:100%;max-width:520px;margin-top:3rem;margin-left:auto;margin-right:auto;padding:1.75rem;box-shadow:0 10px 24px #0000000a}.signup[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:rgb(var(--black));letter-spacing:.02em;margin:0 0 .625rem;font-size:1.4rem;font-weight:400}.signup[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:rgb(var(--gray));margin:0 0 1.4rem;font-size:1rem}.signup-form[data-astro-cid-lcdefpme]{gap:1rem;display:grid}.signup-form[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{color:rgb(var(--gray));text-transform:uppercase;letter-spacing:.12em;gap:.5rem;font-size:.75rem;display:grid}.signup-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{width:100%;color:rgb(var(--black));background:#fff;border:1px solid #d4d4d4;border-radius:4px;padding:.85rem .95rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.signup-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::placeholder{color:#a3a3a3}.signup-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2d5f5d29}.signup-actions[data-astro-cid-lcdefpme]{align-items:center;gap:.75rem;display:flex}.signup-form[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{border:1px solid var(--accent);background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:4px;padding:.72rem 1.3rem;font-size:.875rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,opacity .2s}.signup-form[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.signup-form[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:disabled{opacity:.6;cursor:not-allowed}.signup-status[data-astro-cid-lcdefpme]{min-height:1.25rem;margin:0;font-size:.9rem;line-height:1.4}.signup-status[data-astro-cid-lcdefpme][data-state=success]{color:#186c2f}.signup-status[data-astro-cid-lcdefpme][data-state=error]{color:#a41515}.sr-only[data-astro-cid-lcdefpme]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.hero[data-astro-cid-lcdefpme]{min-height:calc(100vh - 60px);padding:3rem 1.5rem}.name[data-astro-cid-lcdefpme]{font-size:2.5rem}.ampersand[data-astro-cid-lcdefpme]{margin:.75rem 0;font-size:1.5rem}.hashtag[data-astro-cid-lcdefpme]{margin:1.5rem 0;font-size:1rem}.wedding-date[data-astro-cid-lcdefpme]{font-size:1.5rem}.wedding-location[data-astro-cid-lcdefpme]{font-size:1.125rem}.countdown[data-astro-cid-lcdefpme]{gap:2rem;margin:2rem 0}.countdown-number[data-astro-cid-lcdefpme]{font-size:2.5rem}.countdown-label[data-astro-cid-lcdefpme]{font-size:.75rem}.signup[data-astro-cid-lcdefpme]{padding:1.35rem}.signup[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:1.25rem}}@media (width<=480px){.hero[data-astro-cid-lcdefpme]{padding:2rem 1rem}.name[data-astro-cid-lcdefpme]{font-size:2rem}.ampersand[data-astro-cid-lcdefpme]{font-size:1.25rem}.countdown[data-astro-cid-lcdefpme]{gap:1.5rem}.countdown-item[data-astro-cid-lcdefpme]{min-width:70px}.countdown-number[data-astro-cid-lcdefpme]{font-size:2rem}.signup[data-astro-cid-lcdefpme]{padding:1.1rem}.signup-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch}.signup-form[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{width:100%}}
