*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;color:#17243b;background:linear-gradient(180deg,#f4f9ff 0%,#ffffff 42%,#eef6ff 100%);line-height:1.72;font-size:16px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(70,139,223,.12)}.topbar{max-width:760px;margin:0 auto;padding:12px 16px}.logo{display:flex;align-items:center;gap:8px;font-weight:800;color:#13233c;font-size:17px}.logo img{width:34px;height:34px;border-radius:10px}.mobile-nav{display:flex;gap:10px;overflow:auto;padding-top:12px;scrollbar-width:none}.mobile-nav a{white-space:nowrap;font-size:13px;color:#38506d;background:#f1f7ff;border:1px solid rgba(70,139,223,.16);border-radius:999px;padding:7px 12px}.site-content{max-width:760px;margin:0 auto;padding:16px 16px 30px}.hero{position:relative;overflow:hidden;border-radius:28px;padding:24px 18px;margin:8px 0 18px;background:radial-gradient(circle at top right,rgba(70,139,223,.28),transparent 40%),linear-gradient(145deg,#ffffff 0%,#edf6ff 55%,#dcecff 100%);box-shadow:0 18px 42px rgba(33,91,161,.13)}.hero:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:rgba(70,139,223,.12);left:-80px;top:-60px}.eyebrow{display:inline-flex;align-items:center;gap:6px;background:#eaf4ff;color:#2767b8;border:1px solid rgba(70,139,223,.22);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.hero h1,.page-hero h1{font-size:30px;line-height:1.18;letter-spacing:-.8px;margin:16px 0 12px;color:#10213b}.hero p,.page-hero p{color:#52657f;margin:0 0 16px}.hero-grid{display:grid;gap:18px}.hero-visual{position:relative;display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(255,255,255,.1));border-radius:26px;padding:12px;border:1px solid rgba(255,255,255,.9)}.hero-visual img{max-height:360px;filter:drop-shadow(0 24px 30px rgba(26,85,152,.2))}.badges{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.badge{font-size:12px;padding:6px 10px;border-radius:999px;background:#fff;color:#305271;border:1px solid rgba(70,139,223,.18)}.download-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:280px;min-height:48px;border-radius:999px;background:rgb(70,139,223);color:#fff;font-weight:800;box-shadow:0 14px 28px rgba(70,139,223,.28);border:0;margin:12px 0 4px}.download-btn:active{transform:translateY(1px)}.section{margin:18px 0;padding:20px 0}.section h2{font-size:23px;line-height:1.25;margin:0 0 10px;color:#12233a}.section-intro{color:#5a6d85;margin:0 0 14px}.card{background:rgba(255,255,255,.9);border:1px solid rgba(70,139,223,.13);border-radius:22px;padding:18px;margin:12px 0;box-shadow:0 12px 28px rgba(31,82,143,.08)}.card h3{font-size:18px;margin:0 0 8px;color:#183250}.card p{margin:0;color:#566b84}.feature-grid{display:grid;grid-template-columns:1fr;gap:12px}.feature-card{background:#fff;border:1px solid rgba(70,139,223,.13);border-radius:20px;padding:16px;box-shadow:0 10px 24px rgba(31,82,143,.07)}.feature-card strong{display:block;font-size:16px;color:#163454;margin-bottom:5px}.feature-card span{display:block;color:#5c7087;font-size:14px}.data-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.data-block{background:#fff;border-radius:18px;padding:12px 8px;text-align:center;border:1px solid rgba(70,139,223,.14)}.data-block strong{display:block;color:rgb(70,139,223);font-size:18px}.data-block span{font-size:12px;color:#657992}.page-hero{border-radius:26px;background:linear-gradient(145deg,#ffffff,#edf6ff);padding:24px 18px;margin:8px 0 18px;border:1px solid rgba(70,139,223,.14);box-shadow:0 16px 36px rgba(31,82,143,.09)}.notice{background:#eef7ff;border:1px solid rgba(70,139,223,.2);border-radius:20px;padding:15px;color:#3f5873;margin:14px 0}.steps{counter-reset:step;display:grid;gap:12px;margin:16px 0}.step{position:relative;background:#fff;border:1px solid rgba(70,139,223,.13);border-radius:20px;padding:15px 15px 15px 52px;box-shadow:0 8px 22px rgba(31,82,143,.06)}.step:before{counter-increment:step;content:counter(step);position:absolute;left:15px;top:15px;width:26px;height:26px;border-radius:50%;background:rgb(70,139,223);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px}.faq-item{background:#fff;border:1px solid rgba(70,139,223,.13);border-radius:20px;padding:16px;margin:12px 0}.faq-item h3{font-size:16px;margin:0 0 6px;color:#183250}.faq-item p{margin:0;color:#566b84}.cta-panel{background:linear-gradient(145deg,rgb(70,139,223),#2f75cb);color:#fff;border-radius:26px;padding:22px 18px;margin:20px 0;box-shadow:0 16px 34px rgba(70,139,223,.24)}.cta-panel h2{margin:0 0 8px;color:#fff}.cta-panel p{margin:0 0 12px;color:rgba(255,255,255,.88)}.cta-panel .download-btn{background:#fff;color:rgb(70,139,223);box-shadow:none}.site-footer{max-width:760px;margin:0 auto;padding:18px 16px 30px}.footer-inner{background:#10213b;color:#dce9f7;border-radius:26px;padding:20px}.footer-brand{display:flex;gap:8px;align-items:center;margin-bottom:8px}.footer-brand img{width:30px;height:30px;border-radius:9px}.footer-inner p{color:#b9c7d8;margin:0 0 12px;font-size:14px}.footer-links{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.footer-links a{font-size:13px;color:#fff;background:rgba(255,255,255,.1);border-radius:999px;padding:6px 10px}.footer-inner small{color:#8fa5bd}.pc-notice{display:none}.pc-mode .pc-notice{display:grid;position:fixed;inset:0;z-index:999;background:linear-gradient(180deg,#f3f8ff,#fff);place-items:center;padding:24px}.pc-notice-card{width:min(420px,92vw);background:#fff;border:1px solid rgba(70,139,223,.18);border-radius:26px;padding:26px;text-align:center;box-shadow:0 20px 50px rgba(31,82,143,.14)}.pc-notice-logo{width:56px;height:56px;margin:0 auto 12px;border-radius:16px}.pc-notice-card strong{display:block;font-size:22px;color:#10213b}.pc-notice-card p{color:#5b7088}.pc-mode .download-btn{display:none}.pc-mode .site-header,.pc-mode .site-content,.pc-mode .site-footer{opacity:.02;pointer-events:none}@media(min-width:520px){.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center}.feature-grid{grid-template-columns:repeat(2,1fr)}.download-btn{width:auto;padding:0 28px}.hero h1,.page-hero h1{font-size:36px}}