.hero{margin:28px auto 12px;max-width:1000px;padding:0 24px;text-align:center}.hero-title{font-size:2.15em;font-weight:800;color:#222;margin-bottom:10px;word-break:break-word}.hero-desc{font-size:1.13em;color:#333;margin-bottom:25px}.section-title{font-size:1.4em;font-weight:700;color:#1a1a1a;margin:10px auto;max-width:1320px;letter-spacing:-.5px;text-align:center;padding-left:0}.tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;max-width:1320px;margin:14px auto 30px;padding:0 12px}.tool-card{background:#fff;border-radius:0;box-shadow:0 6px 24px 0 rgba(0,0,0,.07);padding:26px 16px 20px;text-align:left;min-height:154px;border:1px solid #ececec;transition:box-shadow .12s,border-color .12s;position:relative;display:flex;flex-direction:column;justify-content:flex-start}.tool-card:hover{box-shadow:0 6px 16px #e33f2f18;border-color:#d32f2f55;z-index:2}.tool-icon{width:3.3em;height:3.3em;display:block;line-height:1;text-align:left}.tool-card a{display:block;color:inherit;text-decoration:none;height:100%;width:100%}.tool-icon-row{display:flex;align-items:center;gap:.23em;font-size:2.1em;margin-bottom:11px;height:1.2em}.tool-icon-emoji{font-size:1em;display:flex;align-items:center}.tool-icon-arrow{font-size:.8em;margin:0 .1em;color:#247afd;font-weight:700}.tool-icon-type{font-size:.7em;font-weight:700;color:#1b4b8a;letter-spacing:.03em}.tool-title{font-size:1.1em;font-weight:700;margin-bottom:7px;letter-spacing:-.3px}.tool-desc{color:#444;font-size:.92em;margin-bottom:0;line-height:1.3}.info-section{background:#fff;margin-top:60px;padding:64px 0 54px;border-radius:0;box-shadow:0 2px 32px 0 rgba(44,62,80,.01)}.info-header{text-align:center;font-size:2.4em;font-weight:800;color:#23232b;letter-spacing:-1px;margin-bottom:46px;margin-top:0;line-height:1.18}.info-container{max-width:1200px;margin:0 auto;display:flex;gap:64px;justify-content:center;align-items:flex-start;flex-wrap:wrap;padding:0 24px}.info-col{flex:1 1 0;min-width:260px;max-width:370px;margin:0 10px;align-items:center;text-align:center}.info-logo{width:3.8em;height:3.8em;display:block;line-height:1;margin:0 auto 9px}.info-title{font-weight:700;font-size:1.35em;margin-bottom:9px;color:#191a24;letter-spacing:-.5px}.info-desc{color:#444;font-size:1.04em;line-height:1.6}.faq-section{background:#f5f6fa;padding:30px 0 60px}.faq-section-inner{max-width:900px;margin:0 auto;padding:0 16px}.faq-section h3{text-align:center;font-size:1.8em;font-weight:700;color:#202124;margin-bottom:36px}.faq-list{display:flex;flex-direction:column;gap:28px}.faq-q,h4.faq-q{font-weight:700;font-size:1.08em;margin-bottom:7px;margin-top:0;line-height:1.35}.faq-a{color:#23232b;font-size:1.09em}@media (max-width:1200px){.info-container{gap:30px}}@media (max-width:980px){.info-container{flex-direction:column;gap:30px;align-items:stretch}.info-col{max-width:100%;margin:0 0 22px;text-align:left}}@media (max-width:700px){.tools-grid{grid-template-columns:1fr}.section-title{font-size:1.13em;margin:30px 0 4px 8px}.hero{margin:28px 6px 12px;max-width:99vw}.hero-title{font-size:1.15em;white-space:normal}.info-section{padding:38px 0 30px}.info-header{font-size:1.5em}}.tool-dev-note{color:#d32f2f;font-size:.9em;display:inline-block;margin-top:2px;letter-spacing:-.2px}