*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;background:#f4f7fb;color:#17243b;display:grid;place-items:center;padding:28px}.container{text-align:center;width:min(100%,900px)}.eyebrow{color:#2563eb;font-size:13px;font-weight:700;letter-spacing:.14em}h1{font-size:clamp(32px,5vw,48px);letter-spacing:-.035em;margin:16px 0 12px}.subtitle{color:#687a93;margin:0 0 36px;font-size:16px}.button-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left}.tool-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #e2e9f4;border-radius:18px;text-decoration:none;color:inherit;padding:26px 22px;box-shadow:0 10px 30px rgba(19,38,72,.05);transition:transform .18s,border-color .18s,box-shadow .18s}.tool-card:hover{transform:translateY(-4px);border-color:#aac7fa;box-shadow:0 15px 35px rgba(19,38,72,.11);color:#17243b}.tool-card i{font-size:28px;color:#2563eb}.tool-title{font-size:18px;font-weight:700}.tool-desc{color:#6b7b94;font-size:13px;line-height:1.65}.footnote{margin-top:36px;color:#8794a8;font-size:12px}@media(max-width:680px){.button-group{grid-template-columns:1fr}.tool-card{padding:20px}}
/* Modern landing-page refinements */
body{background:radial-gradient(ellipse at 50% -10%,#eaf1ff 0%,#f5f7fb 52%,#f5f7fb 100%);color:#17243b}
.container{width:min(100%,1000px)}
.eyebrow{display:inline-block;padding:7px 12px;border:1px solid #d8e5ff;border-radius:999px;background:#ecf3ff;color:#3164b5;font-size:11px;letter-spacing:.12em}
h1{font-weight:760;letter-spacing:-.045em;margin-top:20px}
.subtitle{color:#67778d;margin-bottom:35px}
.button-group{gap:16px}
.tool-card{position:relative;min-height:205px;padding:26px;border-radius:16px;border-color:#e3eaf4;box-shadow:0 8px 25px rgba(22,46,83,.045);transition:border-color .2s,box-shadow .2s,transform .2s}
.tool-card:hover{transform:translateY(-3px);border-color:#b4cef5;box-shadow:0 16px 35px rgba(35,75,130,.1)}
.tool-card:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}
.tool-card>i{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#edf4ff;color:#2563eb;font-size:23px}
.tool-title{font-size:18px;color:#1d314c}
.tool-desc{font-size:13px;color:#728198;line-height:1.75}
.footnote{margin-top:34px}
@media(max-width:680px){body{padding:20px}.tool-card{min-height:auto;padding:20px}.subtitle{font-size:14px}}
