.guest-home{box-sizing:border-box;min-height:100vh;max-width:750px;margin:0 auto;padding:12px 12px 88px;background:#f6f7fc;color:#202326;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
.guest-heading{padding:0 16px 12px;display:flex;flex-direction:column;gap:4px}.guest-brand{font-size:23px;line-height:1.4;font-weight:750;letter-spacing:1px}.guest-subtitle{font-size:13px;color:#969a9e}
.guest-hero{padding:22px 22px 23px;background:#2f8dfb;border-radius:20px;box-shadow:0 10px 20px #18396920;color:white}.guest-offer{display:flex;align-items:center;gap:14px;min-height:132px}.guest-tiger{width:39%;height:126px;flex:none}.guest-credit{display:flex;flex-direction:column;min-width:0;gap:9px;flex:1}.guest-product{font-size:23px;font-weight:700}.guest-credit-label{font-size:13px;color:#e2f0ff}.guest-amount{font-size:34px;line-height:1.12;font-weight:600;letter-spacing:-1px;white-space:nowrap}.guest-rate{font-size:12px;color:#e2f0ff;white-space:nowrap}.guest-login{display:block;width:72%;height:44px;line-height:44px;border-radius:30px;background:#fff;color:#168fcd;font-size:17px;font-weight:700;margin:20px auto 12px;padding:0;border:0}.guest-login:after{border:0}.guest-tip{display:flex;align-items:center;justify-content:center;gap:12px;color:#d7ebff;font-size:12px;white-space:nowrap}.guest-rule{height:1px;background:#bbdeff99;width:22%}
.guest-notice{display:flex;align-items:center;margin-top:16px;border-radius:24px;padding:0 13px;height:36px;background:#fffaf0;color:#db9b3d;overflow:hidden;gap:8px}.guest-speaker{font-size:22px;flex:none}.guest-notice-swiper{height:36px;flex:1;min-width:0}.guest-notice-item{height:36px;line-height:36px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest-notice-placeholder{font-size:12px}
.guest-steps{margin:18px 10px 16px;padding:20px 12px 14px;border-radius:18px;background:#e7eefb;display:flex;align-items:flex-start;justify-content:space-between;position:relative}.guest-step{display:flex;align-items:center;flex-direction:column;gap:4px;font-size:13px;white-space:nowrap}.guest-step-icon{height:28px;width:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(140deg,#83b6ff,#344cff);box-shadow:0 0 0 7px #dce8ff,0 5px 14px #375cff55;color:#fff;font-size:20px;font-weight:700;margin:0 0 24px}.guest-step:first-child .guest-step-icon{font-size:13px}.guest-duration{font-size:14px;font-weight:600}.guest-arrow{color:#a8b6c5;font-size:22px;line-height:30px;letter-spacing:-4px}
.guest-details{padding:26px 18px 22px;background:#fff;border-radius:18px}.guest-details-title{display:block;font-size:19px;font-weight:700;text-align:center;margin-bottom:20px}.guest-detail-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:11px 0;border-bottom:1px solid #f2f3f6;color:#5d636a}.guest-detail-row>text:first-child{color:#8d939b}.guest-disclaimer{display:block;margin-top:17px;font-size:10px;line-height:1.6;color:#969ca5}
@media(min-width:600px){.guest-home{padding:24px 24px 110px}.guest-heading{padding:0 30px 22px;gap:8px}.guest-brand{font-size:36px}.guest-subtitle{font-size:21px}.guest-hero{padding:36px 48px 40px;border-radius:32px}.guest-offer{min-height:235px;gap:35px}.guest-tiger{height:225px}.guest-product{font-size:36px}.guest-credit{gap:17px}.guest-credit-label{font-size:21px}.guest-amount{font-size:59px}.guest-rate{font-size:20px}.guest-login{height:76px;line-height:76px;font-size:28px;margin-top:30px;margin-bottom:24px}.guest-tip{font-size:20px;gap:22px}.guest-notice{height:62px;margin-top:28px;padding:0 25px;gap:14px}.guest-speaker{font-size:32px}.guest-notice-swiper,.guest-notice-item{height:62px;line-height:62px}.guest-notice-item,.guest-notice-placeholder{font-size:19px}.guest-steps{padding:36px 35px 25px;margin:32px 18px 30px;border-radius:27px}.guest-step{font-size:22px;gap:9px}.guest-step-icon{width:48px;height:48px;font-size:33px;margin-bottom:39px}.guest-step:first-child .guest-step-icon{font-size:22px}.guest-duration{font-size:24px}.guest-arrow{font-size:37px;line-height:48px}.guest-details{padding:45px 32px 35px}.guest-details-title{font-size:31px;margin-bottom:32px}.guest-detail-row{font-size:20px;padding:19px 0}.guest-disclaimer{font-size:15px}}
