:root{--bg:#dcecff;--blue:#35b9ed;--ink:#182132;--muted:#667186;--yellow:#ffd31b;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Nunito,Arial,sans-serif}.page-shell{width:100%;max-width:760px;margin:0 auto;padding-bottom:145px;overflow:hidden}.hero{height:720px;position:relative;padding:315px 52px 40px;background:linear-gradient(135deg,#dbeaff,#cfe5ff 48%,#dcedff)}.rings{position:absolute;width:420px;height:420px;border-radius:50%;right:-70px;top:15px;background:radial-gradient(circle,#80d3f4 0 22%,#9bdcf5 22% 39%,#b8e4fa 39% 55%,transparent 55%)}.big-lock{position:absolute;right:72px;top:106px;width:170px;height:138px;background:#ffd400;border-radius:25px;transform:rotate(7deg);box-shadow:0 12px 20px #66b8df38}.big-lock:before{content:"";position:absolute;width:78px;height:88px;border:19px solid #6d7887;border-bottom:0;border-radius:52px 52px 0 0;top:-70px;left:48px;transform:rotate(5deg)}.big-lock span{position:absolute;width:37px;height:53px;background:#a74316;border-radius:50% 50% 12px 12px;left:68px;top:43px}.hero-icon{position:absolute;z-index:2;background:#34b8e9;color:white;display:grid;place-items:center;box-shadow:0 8px 18px #429cc84d;border:5px solid #72d2f1}.clipboard{width:96px;height:96px;border-radius:25px;right:295px;top:98px;font-size:54px;font-weight:900;transform:rotate(-8deg)}.cloud{width:90px;height:90px;border-radius:23px;right:20px;top:320px;font-size:42px;border-color:white;transform:rotate(-8deg)}.cloud small{position:absolute;font-size:25px;top:44px}.mini-app{position:absolute;right:-8px;top:-12px;width:90px;height:72px;background:white;border-radius:17px;transform:rotate(8deg);display:flex;justify-content:center;gap:6px;padding-top:28px;box-shadow:0 6px 16px #72a8cd29}.mini-app i{width:9px;height:22px;border-radius:5px;background:#6cc9ef}.mini-app i:nth-child(2){background:#ffd223}.mini-app i:nth-child(3){background:#f3857f}.hero-copy{position:relative;z-index:3}.hero h1{font-size:59px;line-height:1.04;letter-spacing:-.04em;margin:0;font-weight:900;text-shadow:0 4px 6px #64779138}.hero h1 em{font-style:normal;color:#33b9ef}.hero p{margin:28px 0 0 4px;color:#5e6878;font-size:20px;line-height:1.55;font-weight:800;letter-spacing:.055em}.offers{padding:0 30px;margin-top:0;display:grid;gap:30px}.offer-card{min-height:210px;background:#fff;border-radius:29px;padding:29px 25px;display:grid;grid-template-columns:122px minmax(0,1fr) 190px;gap:24px;align-items:center;box-shadow:0 8px 14px #6c819b35}.offer-media{align-self:start}.offer-image{width:116px;height:116px;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#38c2ef,#dbe7ff);display:grid;place-items:center;color:#fff;font-size:45px;box-shadow:0 5px 9px #637e943b}.offer-image img{width:100%;height:100%;object-fit:cover}.stars{display:block;color:var(--yellow);font-size:19px;letter-spacing:1px;white-space:nowrap;margin:10px 0 0 4px}.stars i{font-style:normal;color:#d8dde3}.offer-copy{align-self:center}.offer-copy h2{font-size:27px;line-height:1.15;margin:0 0 8px;font-weight:800}.offer-copy p{color:#687286;font-size:20px;line-height:1.35;margin:0}.offer-copy small{display:block;color:#8790a0;font-size:12px;margin-top:7px}.offer-button{height:76px;border-radius:38px;background:var(--blue);color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:12px;font-size:22px;font-weight:800;box-shadow:0 9px 18px #35b9ed4d}.offer-button i{width:14px;height:14px;background:var(--yellow);border-radius:50%}.legal{padding:25px 45px 0;text-align:center;color:#728096;font-size:12px;line-height:1.5}.help{position:fixed;z-index:8;right:28px;bottom:155px;height:66px;display:flex;align-items:center;filter:drop-shadow(0 6px 12px #24354a44)}.help b{background:#1d2635;color:#fff;padding:15px 18px;border-radius:26px 0 0 26px;font-size:16px}.help span{order:2;width:66px;height:66px;border-radius:50%;background:var(--blue);display:grid;place-items:center;color:white;font-size:30px;border:2px solid #68d1f5}.verification{position:fixed;z-index:9;left:0;right:0;bottom:0;height:124px;background:#f7fbffed;backdrop-filter:blur(12px);border-top:1px solid #e2eaf2;display:grid;grid-template-columns:96px minmax(0,1fr) 166px;align-items:center;padding:13px max(28px,calc((100vw - 704px)/2));box-shadow:0 -5px 16px #8297ae1c}.spinner-wrap{width:84px;height:84px;border-radius:50%;background:#eaf4ff;display:grid;place-items:center}.spinner-wrap i{width:40px;height:40px;border:5px solid #d8e2ed;border-top-color:var(--blue);border-radius:50%;animation:spin 1s linear infinite}.spinner-wrap i.done{animation:none;border-color:#4ad59b;position:relative}.spinner-wrap i.done:after{content:"✓";position:absolute;inset:-12px;display:grid;place-items:center;color:#20b67c;font-size:30px}.verification-copy strong{display:block;font-size:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verification-copy span{color:#6e798a;font-size:17px}.counter{justify-self:end;height:72px;min-width:152px;border:1px solid #dce4ec;background:#f7f9fb;border-radius:19px;box-shadow:0 3px 8px #52647722;display:flex;align-items:center;justify-content:center;gap:13px;color:#556176}.counter span{font-size:27px}.counter b{font-size:22px}.progress{position:absolute;left:calc((100vw - min(100vw,760px))/2 + 24px);bottom:0;height:6px;width:180px;background:var(--blue)}.success{position:fixed;z-index:20;inset:0;background:#172235b8;display:none;place-items:center;padding:25px}.success.show{display:grid}.success>div{width:min(420px,100%);background:#fff;border-radius:28px;padding:35px;text-align:center;box-shadow:0 25px 70px #0005}.success>div>span{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#3bd195;color:white;font-size:38px;margin:auto}.success h2{font-size:28px;margin:18px 0 7px}.success p{color:#6e798a}.success a{display:block;background:var(--blue);color:#fff;text-decoration:none;border-radius:25px;padding:15px;margin-top:22px;font-weight:800}.toast{position:fixed;z-index:30;left:50%;bottom:145px;transform:translate(-50%,25px);opacity:0;background:#1d2635;color:#fff;padding:12px 18px;border-radius:22px;font-size:13px;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.skeleton{height:210px;border-radius:29px;background:linear-gradient(90deg,#f3f7fb 25%,#fff 50%,#f3f7fb 75%);background-size:200% 100%;animation:shimmer 1.3s infinite}.empty{background:#fff;border-radius:28px;padding:55px 20px;text-align:center;box-shadow:0 8px 14px #6c819b25}.empty b,.empty span{display:block}.empty span{color:#738095;margin-top:8px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:620px){.page-shell{padding-bottom:125px}.hero{height:690px;padding:305px 28px 35px}.hero h1{font-size:49px}.hero p{font-size:16px}.rings{right:-145px}.big-lock{right:42px}.clipboard{right:225px}.offers{padding:0 20px;gap:22px}.offer-card{min-height:178px;border-radius:24px;padding:20px;grid-template-columns:94px minmax(0,1fr);gap:15px}.offer-media{grid-row:1/3}.offer-image{width:90px;height:90px;border-radius:17px}.stars{font-size:14px}.offer-copy h2{font-size:21px}.offer-copy p{font-size:16px}.offer-button{grid-column:2;height:52px;font-size:17px;border-radius:28px}.verification{height:108px;grid-template-columns:76px minmax(0,1fr) 100px;padding:10px 16px}.spinner-wrap{width:66px;height:66px}.spinner-wrap i{width:34px;height:34px}.verification-copy strong{font-size:17px}.verification-copy span{font-size:13px}.counter{min-width:92px;height:58px}.counter span{display:none}.counter b{font-size:17px}.help{bottom:124px;right:16px}.help b{font-size:13px;padding:12px}.help span{width:55px;height:55px}.progress{left:22px;width:145px}.legal{padding-left:25px;padding-right:25px}}@media(max-width:390px){.hero{height:655px;padding-top:290px}.hero h1{font-size:44px}.hero p{font-size:14px}.big-lock{right:23px;transform:scale(.83) rotate(7deg)}.clipboard{right:205px;transform:scale(.8) rotate(-8deg)}.offer-card{grid-template-columns:80px minmax(0,1fr);padding:17px}.offer-image{width:76px;height:76px}.stars{font-size:12px}.offer-copy h2{font-size:19px}.offer-copy p{font-size:14px}.offer-button{font-size:15px}}
