:root{--ink:#0b1430;--muted:#55607a;--line:#e4e8f2;--soft:#f5f7fc;--blue:#1f6bff;--violet:#4b3bff;--radius:16px}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}a{color:var(--blue)}.wrap{max-width:960px;margin:0 auto;padding:0 24px}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);background:#ffffffeb;position:sticky;top:0}header .wrap{justify-content:space-between;align-items:center;height:68px;display:flex}header img{height:36px;display:block}header nav a{color:var(--muted);margin-left:20px;font-size:15px;text-decoration:none}header nav a:hover,header nav a[aria-current=page]{color:var(--ink)}.hero{text-align:center;padding:88px 0 56px}.hero h1{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(32px,5vw,52px);line-height:1.15}.hero h1 span{background:linear-gradient(90deg, var(--blue), var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text}.hero p{color:var(--muted);max-width:640px;margin:0 auto 32px;font-size:19px}.button{background:linear-gradient(90deg, var(--blue), var(--violet));color:#fff;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #1f6bff40}.button:hover{filter:brightness(1.07)}.button svg{width:22px;height:22px}.hint{color:var(--muted);margin-top:12px;font-size:14px;display:block}.features{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:24px 0 64px;display:grid}.card{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.card h3{margin:0 0 6px;font-size:18px}.card p{color:var(--muted);margin:0;font-size:15px}.trust{border-top:1px solid var(--line);padding:48px 0 64px}.trust h2{margin:0 0 12px;font-size:24px}.trust ul{color:var(--muted);margin:0;padding-left:20px}.trust li{margin-bottom:6px}.doc{max-width:760px;padding:56px 0 72px}.doc h1{margin:0 0 4px;font-size:36px}.doc .updated{color:var(--muted);margin:0 0 32px}.doc h2{margin:36px 0 10px;font-size:21px}.doc p,.doc li{color:#2b344d}.doc ul{padding-left:22px}.doc .box{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px}footer{border-top:1px solid var(--line);color:var(--muted);padding:28px 0;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}footer a{color:var(--muted)}
