:root{font-family:Inter,system-ui,sans-serif;color:#18231d;background:#f4f7f4}*{box-sizing:border-box}body{margin:0}.suite-shell{max-width:1050px;margin:0 auto;padding:8vh 24px}.eyebrow{color:#30734d;font-weight:700;text-transform:uppercase;letter-spacing:.12em}h1{font-size:clamp(2.4rem,6vw,4.8rem);margin:.2em 0}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:42px 0}.tool-card{display:grid;gap:12px;padding:28px;border:1px solid #d7e2d9;border-radius:18px;background:white;color:inherit;text-decoration:none;box-shadow:0 8px 24px #15351f12}.tool-card strong{font-size:1.35rem}.tool-card span{color:#5d6c62}.tool-card.admin-tool{border-color:#ecd3e0;background:linear-gradient(145deg,#fff,#fff7fb)}.tool-card.admin-tool strong{color:#9d245e}.primary,button{display:inline-block;border:0;border-radius:10px;padding:12px 18px;background:#216a43;color:white;text-decoration:none;font-weight:700;cursor:pointer}
.suite-alert{margin-top:24px;padding:14px 16px;border:1px solid #e7c779;border-radius:12px;background:#fff8df;color:#664d03;font-weight:600}
