:root{font-family:Inter,"Microsoft YaHei",system-ui,sans-serif;color:#152944;background:#f7f9fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}header{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:auto;padding:0 24px}.brand{font-size:18px;font-weight:800;color:#0b5ecb}.brand span{color:#142e51}nav{display:flex;align-items:center;gap:32px;font-size:14px}nav a:hover,.text-link:hover{color:#0869e7}.nav-download{border:1px solid #c6d7ed;border-radius:8px;padding:11px 17px}.hero{max-width:1200px;margin:auto;padding:110px 24px 115px}.eyebrow,.label{color:#0873e8;font-size:12px;font-weight:800;letter-spacing:.15em}.hero h1{font-size:clamp(42px,6vw,78px);line-height:1.17;letter-spacing:-.055em;margin:25px 0}.hero h1 em{font-style:normal;color:#0873e8}.hero p{font-size:19px;line-height:1.8;color:#58708d;max-width:650px}.actions{display:flex;align-items:center;gap:32px;margin:38px 0 27px}.button{display:inline-flex;gap:44px;align-items:center;background:#0869e7;color:white;padding:17px 24px;border-radius:9px;font-weight:700;box-shadow:0 12px 25px #0869e72b}.button:hover{background:#0058c5}.text-link{font-weight:700}.hero small{color:#788aa0}.preview,.features,.faq{max-width:1200px;margin:auto;padding:85px 24px}.preview{background:#fff;border-radius:22px;box-shadow:0 18px 65px #2443650b}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-heading p{max-width:350px;color:#677d97;line-height:1.7}.preview h2,.features h2,.faq h2,.note h2,.closing h2{font-size:clamp(28px,3.5vw,42px);letter-spacing:-.04em;margin:13px 0 30px}.preview img{display:block;width:100%;height:auto;border:1px solid #d8e4f0;border-radius:9px}.caption{font-size:12px;color:#8495a8;margin-top:14px}.features{padding-top:120px;padding-bottom:120px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.grid article{background:white;border:1px solid #e1e9f2;border-radius:15px;padding:30px}.grid b{color:#0873e8}.grid h3{font-size:21px;margin:25px 0 12px}.grid p,.note p,.faq p{color:#657a94;line-height:1.85}.note{display:flex;justify-content:space-between;gap:50px;background:#eaf3ff;padding:65px max(24px,calc((100vw - 1152px)/2));}.note>div,.note>p{max-width:510px}.faq{padding-top:110px;padding-bottom:110px}.faq details{border-bottom:1px solid #dbe5ef;padding:22px 0}.faq summary{font-size:18px;font-weight:700;cursor:pointer}.closing{text-align:center;background:#0d366d;color:white;padding:65px 24px 80px}.closing h2{margin-bottom:30px}.light{background:white;color:#0d366d;box-shadow:none}.light:hover{background:#e9f2ff}footer{max-width:1200px;margin:auto;padding:32px 24px;display:flex;justify-content:space-between;color:#75889e;font-size:13px}@media(max-width:700px){header{height:auto;padding:20px 18px;align-items:flex-start;gap:20px}nav{gap:14px;flex-wrap:wrap;justify-content:flex-end}nav a:not(.nav-download){display:none}.hero{padding:70px 20px 90px}.hero p{font-size:17px}.actions{align-items:flex-start;flex-direction:column}.section-heading,.note{display:block}.grid{grid-template-columns:1fr}.preview,.features,.faq{padding:65px 20px}.note{padding:60px 20px}}
 .grid article h3{margin-top:0}a:focus-visible,summary:focus-visible{outline:2px solid #0869e7;outline-offset:4px}

.hero{padding-top:62px;padding-bottom:68px}.hero h1{font-size:clamp(42px,5.2vw,68px);margin:16px 0}.hero p{margin:0}.actions{margin:24px 0 0}.preview,.features,.faq{padding-top:56px;padding-bottom:56px}.preview h2,.features h2,.faq h2,.note h2{margin-bottom:18px}.grid{margin-top:27px}.grid article{padding:24px}.note{padding-top:42px;padding-bottom:42px}.faq details{padding:16px 0}footer{padding-top:24px;padding-bottom:24px}@media(max-width:700px){.hero{padding:46px 20px 54px}.preview,.features,.faq{padding:42px 20px}.note{padding:42px 20px}.actions{gap:18px}}
.guide{max-width:860px;margin:auto;padding:48px 24px 75px}.guide>a{color:#0869e7}.guide h1{font-size:clamp(36px,5vw,56px);margin:25px 0}.guide h2{font-size:25px;margin:38px 0 12px}.guide p{font-size:17px;line-height:1.85;color:#526b88}.guide .button{color:white;margin-top:15px}.faq>p a{color:#0869e7;font-weight:700}
