.real-landing-preview{width:100%;height:760px;overflow:hidden;border:1px solid #d7e4f2;border-radius:18px;background:#f3f8fe;box-shadow:0 8px 24px #0f4f8a14}.real-landing-preview iframe{display:block;width:100%;height:100%;border:0;background:#fff}@media(max-width:991px){.real-landing-preview{max-width:430px;margin:0 auto;height:760px}}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#101b38}.qr-page{isolation:isolate;position:relative;min-height:100vh;overflow:hidden;padding:115px 20px 52px;background:#eef7ff var(--warranty-bg-image, url(/assets/landing-background-k8EDaRza.png)) center center / cover no-repeat}.qr-shell{width:100%}.qr-brand{max-width:720px;margin:0 auto 76px;text-align:center;letter-spacing:.18em;color:#0875eb;font-weight:800;font-size:clamp(29px,8vw,44px)}.qr-brand span{display:block;margin-top:18px;color:#596375;letter-spacing:.31em;font-size:clamp(11px,3vw,17px);font-weight:500}.qr-card{width:min(100%,640px);margin:0 auto;padding:32px 38px 36px;border:1px solid rgb(255 255 255 / 90%);border-radius:29px;text-align:center;background:#ffffffed;box-shadow:0 22px 56px #4675a930;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shield-orb{display:grid;place-items:center;width:118px;height:118px;margin:0 auto 17px;border-radius:50%;color:#0875eb;font-size:66px;background:radial-gradient(circle at 50% 32%,#fff,#e4f1ff)}.qr-card h1{margin:0;color:#111c39;font-size:clamp(37px,9vw,55px);line-height:1.08;letter-spacing:-.055em}.qr-lead{margin:20px 0 26px;color:#53617a;font-size:clamp(20px,5.4vw,27px);line-height:1.36}.qr-copy{max-width:550px;margin:0 auto 28px;color:#4f5e76;font-size:clamp(17px,4.5vw,22px);line-height:1.48}.qr-primary{display:flex;align-items:center;justify-content:center;height:78px;width:100%;border:0;border-radius:20px;color:#fff;font-size:clamp(20px,5vw,26px);font-weight:600;background:linear-gradient(104deg,#0877f6,#2f91ff);box-shadow:0 14px 24px #1475f040;cursor:pointer}.qr-primary .anticon:first-child{margin-right:17px;font-size:32px}.qr-primary .anticon:last-child{margin-left:16px}.qr-benefits{display:grid;gap:13px;margin:29px 12px 31px;text-align:left}.qr-benefits div{display:flex;align-items:center;gap:18px}.qr-benefits span{display:grid;flex:0 0 auto;place-items:center;width:54px;height:54px;border-radius:50%;color:#0875eb;font-size:28px;background:#e9f3ff}.qr-benefits p{margin:0;color:#17243e;font-size:clamp(16px,4.1vw,20px)}.how-title{display:flex;align-items:center;gap:18px;margin:10px 0 22px;font-size:23px}.how-title i{flex:1;height:2px;background:#e1edfc}.how-title strong{white-space:nowrap}.qr-steps{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.qr-steps>div{flex:1;position:relative;padding-top:34px;font-size:42px;color:#132c59}.qr-steps b{position:absolute;top:0;left:50%;display:grid;place-items:center;width:37px;height:37px;transform:translate(-50%);border-radius:50%;color:#0875eb;background:#e6f1ff;font-size:20px}.qr-steps p{margin:13px -9px 0;color:#17243e;font-size:clamp(12px,3.4vw,17px);line-height:1.25}.step-arrow{flex:0 0 auto;margin-top:49px;color:#9aacc5;font-size:19px}.qr-privacy{display:flex;align-items:center;gap:15px;margin-top:33px;padding:18px 20px;border-radius:18px;text-align:left;color:#5a6980;background:#eef6ff}.qr-privacy>.anticon{color:#0875eb;font-size:38px}.qr-privacy p{margin:0;font-size:clamp(14px,3.7vw,18px);line-height:1.4}.email-permission-modal .ant-modal-content{padding:18px 18px 14px;border-radius:16px}.email-permission-modal .ant-modal-header{margin-bottom:11px}.email-permission-modal .ant-modal-title{font-size:18px}.email-permission-modal .ant-typography{margin-bottom:10px;font-size:14px;line-height:1.45}.email-permission-modal .ant-modal-footer{margin-top:14px}.email-permission-modal .ant-btn{min-width:92px;height:34px;padding-inline:10px;font-size:14px}.qr-fallback{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:18px;color:#52627c;font-size:13px}.qr-fallback span{width:100%}.qr-fallback button{border:0;padding:0;color:#0875eb;background:transparent;font:inherit;text-decoration:underline;cursor:pointer}.qr-fallback em{width:100%;color:#16803c;font-style:normal}.qr-status{display:grid;place-items:center;padding:24px}.qr-status-box{display:grid;place-items:center;max-width:390px;padding:44px 28px;border-radius:28px;text-align:center;background:#ffffffe5;box-shadow:0 20px 45px #39689d26}.qr-status-box b{letter-spacing:.18em;color:#0875eb;font-size:27px}.qr-status-box span{margin-top:14px;color:#596375}.qr-status-box .anticon{margin-top:24px;color:#0875eb;font-size:52px}.qr-status-box h1{margin:18px 0 8px;font-size:26px}.qr-status-box p{margin:0;color:#596375;line-height:1.5}@media(max-width:600px){.qr-page,.qr-page *{font-family:Arial,Helvetica,sans-serif}.qr-page{min-height:100svh;height:auto;padding:24px 10px 20px;overflow:hidden}.qr-brand{margin-bottom:21px;font-size:25px}.qr-brand span{margin-top:8px;font-size:9px}.qr-card{width:100%;max-width:none;padding:15px 14px 17px;border-radius:22px}.shield-orb{width:60px;height:60px;margin-bottom:8px;font-size:36px}.qr-card h1{font-size:29px;line-height:1.02;letter-spacing:-.04em}.qr-lead{margin:9px 0 11px;font-size:15px}.qr-copy{margin-bottom:13px;font-size:12px;line-height:1.38}.qr-primary{height:49px;border-radius:14px;font-size:17px}.qr-primary .anticon:first-child{margin-right:7px;font-size:22px}.qr-primary .anticon:last-child{margin-left:8px}.qr-benefits{grid-template-columns:repeat(3,1fr);gap:5px;margin:16px 0 15px;text-align:center}.qr-benefits div{display:block}.qr-benefits span{width:32px;height:32px;margin:0 auto 5px;font-size:17px}.qr-benefits p{font-size:10px;line-height:1.2}.how-title{gap:10px;margin:3px 0 12px;font-size:16px}.qr-steps>div{padding-top:25px;font-size:28px}.qr-steps b{width:25px;height:25px;font-size:13px}.qr-steps p{margin:7px -6px 0;font-size:9px}.step-arrow{margin-top:34px;font-size:12px}.qr-privacy{margin-top:15px;padding:9px 10px;border-radius:12px;gap:8px}.qr-privacy>.anticon{font-size:25px}.qr-privacy p{font-size:10px;line-height:1.25}}.admin-shell{min-height:100vh}.admin-logo{height:64px;color:#fff;font-size:18px;font-weight:800;display:flex;align-items:center;padding:0 24px;letter-spacing:.08em}.admin-header{background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 24px;border-bottom:1px solid #eaecf0}.admin-content{padding:24px;background:#f9fafb}.login-page{min-height:100vh;display:grid;place-items:center;background:#f4f7ff;padding:20px}.login-card{width:min(100%,400px)}.login-card .ant-alert{margin-bottom:16px}
