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