:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#111827;background:#f8fafc}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;padding:18px 7vw;background:white;border-bottom:1px solid #e5e7eb;position:sticky;top:0}a{color:#2563eb;text-decoration:none}.brand{font-weight:800;font-size:1.35rem;color:#111827}nav{display:flex;gap:16px;flex-wrap:wrap}main{max-width:1120px;margin:auto;padding:36px 7vw}.hero h1,.tool h1{font-size:clamp(2rem,6vw,4.5rem);line-height:1;margin:0 0 16px}.hero p,.tool p{font-size:1.1rem;color:#4b5563}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:28px}.card,.tool, .content{background:white;border:1px solid #e5e7eb;border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(15,23,42,.04)}.card h2{margin-top:0;color:#111827}form{display:grid;gap:16px;margin-top:20px}input,select,button{font:inherit;padding:12px;border:1px solid #cbd5e1;border-radius:12px}button,.download{background:#111827;color:white;border:0;font-weight:700;cursor:pointer;display:inline-block;padding:12px 16px;border-radius:12px}.note{background:#eff6ff;padding:12px;border-radius:12px}.content{margin-top:24px}footer{padding:30px 7vw;color:#6b7280;text-align:center}@media(max-width:640px){header{align-items:flex-start;gap:12px;flex-direction:column}main{padding:24px 4vw}.card,.tool,.content{padding:18px}}
