:root{--ink: #111827;--ink-soft: #4b5563;--paper: #f9fafb;--line: #e5e7eb;--accent-corporate: #1e3a8a;--accent-creative: #ec4899;--accent-minimal: #111827;--accent-terminal: #22d3ee;--accent-dashboard: #10b981}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5;-webkit-font-smoothing:antialiased}.hero{max-width:880px;margin:0 auto;padding:96px 32px 48px}.eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 16px}.hero h1{font-size:clamp(40px,6vw,72px);line-height:1.05;letter-spacing:-.02em;margin:0 0 24px;font-weight:700}.lede{font-size:20px;color:var(--ink-soft);margin:0;max-width:640px}.grid{max-width:1200px;margin:0 auto;padding:32px 32px 96px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.card{display:flex;flex-direction:column;gap:12px;padding:32px;border-radius:16px;background:#fff;border:1px solid var(--line);text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;min-height:280px}.card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #11182714}.card-tag{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink-soft)}.card h2{font-size:24px;line-height:1.2;margin:0;letter-spacing:-.01em}.card p{margin:0;color:var(--ink-soft);font-size:15px}.card-link{margin-top:auto;font-weight:600;font-size:14px}.card-corporate:hover{border-color:var(--accent-corporate)}.card-corporate .card-link{color:var(--accent-corporate)}.card-creative:hover{border-color:var(--accent-creative)}.card-creative .card-link{color:var(--accent-creative)}.card-minimal:hover{border-color:var(--accent-minimal)}.card-minimal .card-link{color:var(--accent-minimal)}.card-terminal:hover{border-color:var(--accent-terminal)}.card-terminal .card-link{color:var(--accent-terminal)}.card-dashboard:hover{border-color:var(--accent-dashboard)}.card-dashboard .card-link{color:var(--accent-dashboard)}.site-footer{max-width:880px;margin:0 auto;padding:0 32px 96px;color:var(--ink-soft);font-size:14px}
