:root{color-scheme:light;--bg: #f6fbfa;--text: #123231;--muted: #5a706f;--card: #ffffff;--border: #d8ece9;--primary: #0f766e;--primary-hover: #0b5b56}*{box-sizing:border-box}body{margin:0;font-family:Gabarito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:radial-gradient(circle at top right,#dff7f2 0%,var(--bg) 35%);color:var(--text)}main{max-width:1100px;margin:0 auto;padding:2.5rem 1.25rem 4rem}h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.hero{display:grid;gap:1rem;margin-bottom:2rem}.hero p{margin:0;max-width:760px;color:var(--muted)}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.tool-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:1rem;display:grid;gap:.9rem}.tool-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tool-card h2{margin:0;font-size:1.1rem}.tool-chip{font-size:.75rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.tool-card p{margin:0;color:var(--muted);min-height:2.4em}.tool-card-actions{display:flex;gap:.65rem;flex-wrap:wrap}.btn{text-decoration:none;border-radius:10px;padding:.5rem .85rem;font-weight:600;font-size:.9rem}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:#eff7f5;color:#16413e;border:1px solid var(--border)}
