:root{font-family:Inter,Arial,sans-serif;color:#141824;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.header{height:62px;background:linear-gradient(100deg,#213b9e,#2853f3);color:white;display:flex;align-items:center;justify-content:center;gap:12px;font-size:19px;font-weight:600}.status-dot{width:12px;height:12px;border-radius:50%;background:#33d883;box-shadow:0 0 0 4px #ffffff21}.status-pill{border:1.5px solid #ffffff80;border-radius:999px;padding:7px 16px;background:#ffffff19;font-size:15px;font-weight:800;letter-spacing:.6px}.container{max-width:552px;padding:14px 16px 60px;margin:auto}.reserved{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;margin:0 auto 14px;background:#e8f8ee;border:1px solid #a7dfbd;border-radius:30px;color:#08773d;font-size:15px;font-weight:600;padding:3px 12px 3px 4px}.reserved strong{color:white;background:#16a55a;border-radius:30px;font-size:14px;letter-spacing:.4px;padding:5px 10px}.progress-label{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:17px;color:#4a5262;margin-bottom:10px}.progress-label b{color:#2853f4}.progress-track{height:10px;background:#e3e5e9;border-radius:99px;overflow:hidden;margin-bottom:22px}.progress-fill{height:100%;background:linear-gradient(90deg,#2852f2,#5377ff);border-radius:99px;transition:width .35s}.card{background:#fff;border-top:7px solid #2a52f2;border-radius:23px;box-shadow:0 15px 35px #1b2b5610,0 5px 12px #1b2b5608;padding:35px 34px 38px;text-align:center;animation:fade .25s ease}@keyframes fade{from{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}.tag{display:inline-block;background:#dfe7ff;color:#2853f4;border-radius:7px;padding:9px 13px;font-size:14px;font-weight:800;letter-spacing:1.7px;margin:0 auto 19px}.tag.lavender{background:#eee8ff}.title{font-size:39px;line-height:1.16;letter-spacing:-1.45px;font-weight:800;margin:0 0 14px}.highlight{color:#2853ed;background:#dce5ff;border-radius:6px;padding:0 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.intro{font-size:19px;color:#4b5568;line-height:1.45;margin:14px 0 19px}.intro-box{border:2px solid #e1e5ec;border-top:5px solid #2853f4;border-radius:17px;padding:20px 17px;font-size:17px;line-height:1.7;margin:22px 0 16px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.feature{border:2px solid #d8e3ff;border-radius:16px;background:#f7f9fc;min-height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 6px;font-size:15px;font-weight:700;line-height:1.35}.feature:nth-child(2){border-color:#e3d8ff}.feature:nth-child(3){border-color:#c7eee5}.feature-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e2ebff;color:#2853f4}.feature:nth-child(2) .feature-icon{background:#ede7ff}.feature:nth-child(3) .feature-icon{background:#dff7ef}.feature-icon svg{width:22px;height:22px}.checks{display:grid;gap:13px;margin:20px 0 0}.check{display:flex;align-items:center;text-align:left;gap:14px;border:2px solid #e0e4e9;border-radius:17px;background:#f6f8fb;min-height:66px;padding:12px 17px;font-size:17px;font-weight:700}.checkmark{width:32px;height:32px;border-radius:50%;background:#16a45a;color:white;display:grid;place-items:center;flex:none}.checkmark svg{width:21px;height:21px}.check .righticon{margin-left:auto;color:#2853f4;display:grid;place-items:center}.righticon svg{width:26px;height:26px}.arrows{display:flex;justify-content:center;gap:15px;color:#2b55f4;font-size:24px;margin:20px 0 12px;animation:bob 1.3s ease-in-out infinite}@keyframes bob{50%{transform:translateY(4px)}}.cta{width:100%;border:0;border-radius:17px;background:linear-gradient(180deg,#4d77ff,#2854f4);box-shadow:0 8px 0 #213da7,0 18px 28px #3155e326;color:white;font:800 22px Inter,Arial,sans-serif;padding:22px 8px;cursor:pointer;min-height:77px}.cta:hover:not(:disabled){filter:brightness(1.04)}.cta:active:not(:disabled){transform:translateY(3px);box-shadow:0 5px 0 #213da7}.cta:disabled{background:#b9c1cb;box-shadow:0 8px 0 #9da6b0;cursor:not-allowed}.cta svg{width:24px;height:24px;vertical-align:middle;margin-left:4px}.choices{display:grid;gap:13px;margin:18px 0}.choice{display:flex;align-items:center;gap:17px;text-align:left;width:100%;border:2px solid #e1e5eb;border-radius:17px;background:#fff;padding:17px 22px;cursor:pointer;min-height:84px;font-family:inherit;color:inherit}.choice.selected{border-color:#2853f4;background:#f1f5ff}.radio-circle{width:26px;height:26px;border:2px solid #dce3ec;border-radius:50%;flex:none}.choice.selected .radio-circle{border:7px solid #2853f4}.choice strong{display:block;font-size:20px;margin-bottom:3px}.choice small{display:block;font-size:16px;color:#7a8598}.help{color:#7c8799;font-size:14px;margin-top:30px}.notice{border:2px solid #c8d7ff;border-top:5px solid #2853f4;background:#e9efff;border-radius:17px;color:#2442a7;padding:21px 20px;line-height:1.65;font-size:17px;margin:20px 0}.notice strong{color:#182f85}.step4 .title{font-size:43px}.step4 .checks{margin-bottom:20px}.step4 .check{min-height:62px}.step4 .check{font-size:16px}@media(max-width:560px){.header{height:57px;font-size:17px}.status-pill{font-size:13px;padding:6px 10px}.container{padding:12px 15px 45px}.card{padding:30px 20px 36px}.title{font-size:35px}.step4 .title{font-size:39px}.tag{font-size:12px;letter-spacing:1.2px}.cta{font-size:18px;min-height:69px;padding:18px 6px}.feature{font-size:13px;min-height:114px}.check{font-size:15px;padding:12px 13px}.choice strong{font-size:18px}.choice small{font-size:15px}.intro{font-size:18px}.reserved{font-size:13px}}
