:root{color:#172923;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#e6eee8,#f4f6f2 60%);place-items:center;min-height:100vh;margin:0;padding:24px;display:grid}.invite-card{background:#fff;border:1px solid #d7e0d9;border-radius:20px;width:min(100%,440px);padding:clamp(24px,6vw,40px);box-shadow:0 20px 60px #102b271a}.eyebrow{color:#47715e;letter-spacing:.12em;margin:0 0 12px;font-size:.75rem;font-weight:700}h1{color:#102b27;margin:0;font-size:clamp(1.7rem,5vw,2.15rem);line-height:1.15}.status{color:#465850;min-height:3.5rem;margin:16px 0 22px;line-height:1.55}label{margin:16px 0 7px;font-size:.9rem;font-weight:650;display:block}input{width:100%;min-height:48px;color:inherit;font:inherit;background:#fff;border:1px solid #bdcbc1;border-radius:10px;padding:11px 13px}input:focus-visible,button:focus-visible{outline-offset:2px;outline:3px solid #6f9d82}button{color:#fff;cursor:pointer;width:100%;min-height:48px;font:inherit;background:#17443a;border:0;border-radius:10px;margin-top:22px;font-weight:700}button:disabled{cursor:wait;opacity:.65}.privacy-note{color:#66766d;margin:22px 0 0;font-size:.82rem;line-height:1.45}[hidden]{display:none!important}
