.form-step{font-size:23px;margin-bottom:20px}.form-divider{display:flex;align-items:center;gap:14px;color:#a2740c;font-size:10px;font-weight:800;letter-spacing:.16em;margin:25px 0}.form-divider:before,.form-divider:after{content:'';height:1px;background:#dedbd2;flex:1}.submit-note{display:block;text-align:center;color:#777;font-size:11px;margin-top:12px}.success-page{min-height:610px;background:var(--cream);text-align:center;padding:130px 24px}.success-check{width:64px;height:64px;border-radius:50%;background:var(--gold);display:grid;place-items:center;margin:0 auto 25px;font-size:30px;font-weight:800}.success-page h1{font-size:64px;margin-bottom:15px}.success-page p{max-width:580px;margin:auto;color:#666}.modal-backdrop{position:fixed;z-index:100;inset:0;background:#080909b8;backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;animation:fadein .25s}.signup-modal{background:#fff;width:min(510px,100%);padding:46px 48px;text-align:center;box-shadow:0 25px 80px #0008;animation:modalin .35s}.modal-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--gold);font-size:23px;font-weight:800;margin:0 auto 20px}.signup-modal h2{font-size:45px;margin-bottom:12px}.signup-modal>p{color:#666;font-size:14px;margin:0 auto 25px;max-width:400px}.signup-modal form{text-align:left}.signup-modal .eyebrow{margin-bottom:12px}.modal-benefits{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;font-size:10px;color:#666;margin:20px 0}.modal-later{display:block;color:#888;text-decoration:underline;font-size:12px;margin-top:17px}@keyframes fadein{from{opacity:0}}@keyframes modalin{from{opacity:0;transform:translateY(18px) scale(.98)}}@media(max-width:560px){.signup-modal{padding:35px 23px}.signup-modal h2{font-size:38px}}
