#email-invitation{width:calc(100% - 24px);max-width:690px;max-height:92dvh;overflow:auto;background:#faf0dd;color:#3b2430;padding:38px;border:1px solid #b78891;border-radius:6px}#email-invitation::backdrop{background:#230f20f5;backdrop-filter:blur(12px)}.email-step h2{font-size:clamp(38px,6vw,55px)}.email-words p{font-size:17px;line-height:1.65}.email-words .signature{display:block;margin:20px 0}#newsletter-form{padding-top:20px;border-top:1px solid #bea48f}#newsletter-form>label:first-child{font-weight:700;display:block;margin-bottom:8px}#newsletter-email{display:block;width:100%;min-height:52px;padding:14px;border:1px solid #967782;background:#fffaf2;color:#34222b;font:18px 'DM Sans',sans-serif;border-radius:4px}.newsletter-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;margin:18px 0}.newsletter-consent input{width:21px;height:21px;flex:none;accent-color:#75354f}.skip-invitation{display:block;margin-top:20px;min-height:48px;color:#5a263d!important}#newsletter-form .button{width:100%}.exact-founder{padding:0!important;background:#fcf3e3!important;border:none!important;box-shadow:0 20px 55px #0004}.exact-founder:before{display:none}.exact-founder>img{width:100%}.exact-founder>a,.exact-founder>details{display:block;margin:20px;padding:10px}.exact-founder>details p{color:#3b2430}.exact-founder>details h2{color:#3b2430}.exact-letter-dialog{max-width:950px!important;padding:20px!important}.exact-letter-page>img{width:100%;margin:15px auto}.exact-letter-page details{padding:20px}.exact-letter-page details p{font-size:17px;line-height:1.75}.letter-invitation{text-align:center;padding:25px 10px}.letter-invitation h2{font-size:40px}.read-envelope{display:block;position:relative;width:min(100%,440px);margin:15px auto 35px;background:none;border:0;padding:0;animation:please-read 4s ease-in-out infinite}.read-envelope img{width:100%;height:240px;object-fit:contain;filter:drop-shadow(0 12px 10px #37152444)}.read-envelope span{display:inline-block;border-radius:30px;background:#77324c;color:#fff1dc;padding:12px 28px;font:italic 27px Georgia;box-shadow:0 8px 20px #42152d30}.read-envelope:focus-visible{outline:3px solid #b98845;outline-offset:8px}.exact-letter-dialog>.arrival-close.button{position:sticky;bottom:0}.result-gated #quiz{visibility:hidden}@keyframes please-read{0%,100%{transform:translateY(0) rotate(-2deg)}45%{transform:translateY(-13px) rotate(2deg)}70%{transform:translateY(-5px) rotate(-1deg)}}@media(max-width:650px){#email-invitation{padding:25px}.exact-letter-dialog{padding:12px!important}.read-envelope img{height:190px}.exact-founder>a{font-size:14px}}@media(prefers-reduced-motion:reduce){.read-envelope{animation:none}}body.motion-off .read-envelope{animation:none}
.exact-letter-page>.text-button{color:#59293d!important;display:inline-block;min-height:44px;padding:8px}
