:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#152341}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}header{max-width:1120px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px}header .logo{font-size:20px;font-weight:850}nav{display:flex;gap:24px;font-size:13px;color:#52617b}.hero{background:linear-gradient(120deg,#f0f4ff,#fff);display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;padding:80px max(24px,calc((100vw - 1072px)/2))}.tag{font-size:11px;letter-spacing:1.7px;font-weight:850;color:#315ce8}.hero h1{font-size:clamp(44px,5.5vw,74px);line-height:1.08;letter-spacing:-3px;margin:20px 0}.hero em{font-style:normal;color:#315ce8}.hero p{font-size:17px;line-height:1.75;color:#677590;max-width:540px}.button,.outline{display:inline-block;padding:15px 20px;border-radius:12px;font-weight:750;font-size:14px;margin:12px 10px 12px 0}.button{background:#315ce8;color:white}.button.muted{background:#aab8de;cursor:not-allowed}.outline{border:1px solid #cbd6f0;background:white}.hero small{display:block;color:#7e8aa1;margin-top:8px}.phone{width:300px;height:525px;border:9px solid #192646;border-radius:38px;background:#f7f9ff;padding:18px;box-shadow:0 30px 70px #14264a2b;transform:rotate(3deg);margin:auto}.phonebar{font-size:10px;font-weight:800;display:flex;justify-content:space-between}.apptitle{display:flex;justify-content:space-between;font-weight:800;margin-top:32px}.phone h2{font-size:23px;margin:35px 0 5px}.phone p{font-size:12px;color:#76839a;margin:0}.bluecard{background:#315ce8;color:white;padding:20px;border-radius:16px;margin:23px 0 13px}.bluecard small{font-size:9px;opacity:.8}.bluecard h3{font-size:15px}.bluecard div{font-size:10px}.message{background:white;padding:14px;border-radius:13px;margin:10px 0;box-shadow:0 2px 10px #14264a0b}.message strong{font-size:12px}.message p{margin-top:5px}.tabbar{text-align:center;margin-top:20px;color:#315ce8}.wrap{max-width:1120px;margin:auto;padding:85px 24px}.heading{text-align:center;margin-bottom:40px}.heading h2,.download h2{font-size:clamp(30px,4vw,44px);letter-spacing:-1.5px;margin:12px 0}.heading p,.download p{color:#68758d;line-height:1.7}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid article{border:1px solid #e4e9f2;border-radius:17px;padding:27px}.grid article b{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#edf2ff;color:#315ce8;font-size:24px}.grid h3{margin:19px 0 8px}.grid p{color:#69778f;line-height:1.7;font-size:14px}.preview{background:#f5f7fd;padding:75px 24px;text-align:center}.preview img{max-width:1020px;width:100%;height:auto;border-radius:15px;box-shadow:0 15px 45px #15234120}.download{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#f5f8ff;padding:45px;border-radius:24px;align-items:center}.download ol{padding-left:28px}.download li{padding:9px}.download li p{margin:4px 0;font-size:13px}.note{font-size:12px}.faq{max-width:850px}.faq details{border-bottom:1px solid #e4e9f2;padding:20px 0}.faq summary{font-weight:700;cursor:pointer}.faq details p{color:#69778f;line-height:1.7}footer{background:#152341;color:white;padding:35px max(24px,calc((100vw - 1072px)/2));display:flex;justify-content:space-between;gap:25px}footer p{font-size:13px;color:#b5bfd0}footer a{font-size:13px}@media(max-width:750px){header{padding:18px;flex-wrap:wrap}nav{gap:12px;font-size:12px;flex-wrap:wrap}.hero{grid-template-columns:1fr;padding:55px 22px;gap:35px}.hero h1{letter-spacing:-2px}.phone{transform:none}.grid{grid-template-columns:1fr}.wrap{padding:65px 20px}.download{grid-template-columns:1fr;padding:27px}.preview{padding:55px 18px}footer{padding:30px 20px}}@media(min-width:751px) and (max-width:950px){.grid{grid-template-columns:repeat(2,1fr)}}
