:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#143047;background:#f8fcff;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #0284c7;outline-offset:6px;border-radius:4px}.shell{max-width:1160px;margin:auto;padding-inline:32px}.navigation{display:flex;align-items:center;justify-content:space-between;padding-top:28px;padding-bottom:28px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:22px;font-weight:750;letter-spacing:2px}.mark{display:grid;place-items:center;background:#0ea5e9;color:white;width:42px;height:42px;border-radius:13px;letter-spacing:-2px;padding-right:2px}.brand-note{font-size:11px;letter-spacing:2px;color:#6e879b;font-weight:500;margin-left:7px}.nav-link{font-size:14px;color:#49667b}.nav-link span{margin-left:16px}.hero{position:relative;padding:70px 0 80px}.eyebrow{font-size:12px;letter-spacing:2px;color:#587990;font-weight:600;display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;border-radius:50%;background:#0ea5e9}h1{font-size:clamp(46px,6vw,76px);line-height:1.22;letter-spacing:-3px;font-weight:750;margin:28px 0}h1 span{color:#0284c7}.intro{font-size:16px;line-height:1.9;color:#61798b}.explore{display:inline-flex;gap:30px;margin-top:22px;padding:15px 20px;border-radius:12px;background:#0c85c5;color:white;font-size:14px}.hero-art{position:absolute;right:0;top:50px;width:390px;height:360px;background:radial-gradient(ellipse,#dff3ff,transparent 70%);pointer-events:none}.orbit{position:absolute;inset:35px;border:1px solid #d2e9f5;border-radius:50%;transform:rotate(-20deg)}.art-tile{position:absolute;width:140px;height:150px;background:#fff;box-shadow:0 18px 45px #36678012;border:1px solid #e0eff8;border-radius:28px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:54px;font-weight:700;color:#0284c7}.art-tile span{font-size:9px;letter-spacing:3px;margin-top:10px;color:#87a5b9}.tile-ip{top:50px;left:40px;transform:rotate(-12deg)}.tile-luck{right:24px;bottom:65px;transform:rotate(10deg);font-size:68px}.art-label{position:absolute;bottom:10px;left:70px;font-size:11px;letter-spacing:1px;color:#7d9caf}.tools{scroll-margin-top:30px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-heading h2{font-size:27px;margin:8px 0 0}.section-heading>p{font-size:12px;color:#7a91a2}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{padding:32px;background:#fff;border:1px solid #dfebf3;border-radius:20px;box-shadow:0 8px 32px #24485c04}.card-top{display:flex;align-items:center;justify-content:space-between}.icon{width:52px;height:52px;border-radius:14px;background:#eef8ff;display:grid;place-items:center;color:#0284c7;font-size:21px;font-weight:750}.luck-icon{font-size:34px}.badge{border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;border-radius:20px;padding:5px 10px;font-size:11px}.live{color:#087bad;border-color:#c5eafd;background:#f0faff}.card h3{font-size:26px;margin:24px 0 7px;letter-spacing:-.5px}.card-subtitle{font-size:15px;margin:0;color:#426176}.card-description{font-size:14px;line-height:1.9;color:#6d8292;min-height:54px;margin:18px 0}.tags{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0 0 30px}.tags li{font-size:11px;background:#f5f9fc;padding:6px 9px;color:#627d90;border-radius:5px}.card-link{border-top:1px solid #edf3f7;padding-top:22px;display:flex;justify-content:space-between;font-size:14px;color:#087fba;font-weight:600}.card-link:hover{color:#075985}.domain{display:block;font-size:11px;color:#89a0b0;margin-top:9px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:66px 0}.principles span{font-size:11px;color:#74a4c3}.principles h3{font-size:15px;margin:12px 0}.principles p{font-size:13px;line-height:1.8;color:#718797}.footer{padding-top:28px;padding-bottom:30px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e1edf5}.footer .brand{font-size:16px}.footer nav{display:flex;gap:24px;font-size:12px;color:#6d8799}@media(max-width:850px){.hero-art{width:290px;right:0;opacity:.75}.art-tile{width:110px;height:120px}.tile-ip{left:10px}.tile-luck{right:0}.hero{padding-top:45px}}@media(max-width:640px){.shell{padding-inline:22px}.hero-art{display:none}.hero{padding:36px 0 48px}h1{letter-spacing:-1px}.cards{grid-template-columns:1fr}.section-heading>p{display:none}.card{padding:25px}.principles{grid-template-columns:1fr;gap:22px;margin:42px 0}.principles p{margin-bottom:0}.footer{gap:20px;align-items:start;flex-direction:column}.brand-note{letter-spacing:1px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
