body{font-family:'Segoe UI',sans-serif}.soon{gap:clamp(45px,8vw,130px)}.copy{max-width:520px}.copy h1{font:400 clamp(52px,5.5vw,78px)/1.03 Georgia,serif;letter-spacing:-.05em}.copy h1 em{font-weight:400}.signup{margin-top:30px;max-width:470px}.plan-interest{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid #39234024;padding:15px 0;margin-top:25px;font-size:13px}.plan-interest strong{font-weight:600}.plan-interest a{text-decoration:underline;text-underline-offset:4px}.email-row{display:flex;gap:8px;border:1px solid #39234045;background:#fffaf1;border-radius:12px;padding:6px;box-shadow:none}.email-row input{font:16px 'Segoe UI',sans-serif;padding:12px 10px;color:#392340}.email-row button{font:600 14px 'Segoe UI',sans-serif;border-radius:8px;padding:14px 18px;white-space:nowrap;background:#44284e;color:#fff7ec}.email-row:focus-within{outline:2px solid #b26b70;outline-offset:3px;box-shadow:none}.signup .form-note{font-size:12px;line-height:1.7;margin-top:14px;color:#6b5065}.signup .form-status{font-size:14px;line-height:1.7;margin-top:14px;color:#8a3345}.signup label{display:block;font-size:14px;margin-bottom:10px}.signup [aria-invalid=true]{border-radius:6px;outline:2px solid #b74d62}.welcome-copy h2{font:400 52px/1.1 Georgia,serif;letter-spacing:-.04em;margin:25px 0}.welcome-copy h2 em{color:#a44654;font-weight:400}.welcome-copy p{font-size:17px;line-height:1.8}.welcome-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px;font-size:14px}.welcome-links a{text-decoration:underline;text-underline-offset:5px}.welcome-links button{background:none;border:0;padding:0;color:#715969;text-decoration:underline;text-underline-offset:5px;font:inherit;cursor:pointer}.welcome-mark{font-size:27px}.copy [hidden]{display:none!important}.leave-panel{border-top:1px solid #39234024;padding-top:22px}.leave-panel button{padding:12px 20px;border:1px solid #44284e;background:#44284e;color:#fff6e8;border-radius:8px;cursor:pointer;font:14px 'Segoe UI',sans-serif}
@media(max-width:600px){.email-row{flex-wrap:wrap}.email-row input{flex-basis:170px}.email-row button{flex:1}.copy h1{font-size:clamp(48px,10vw,64px)}.art{height:420px}.plan-interest{font-size:12px}.welcome-copy h2{font-size:46px}}
