:root{--ink:#172019;--muted:#626d64;--paper:#f2efe4;--panel:#fffdf6;--green:#27734f;--line:#d5d5c8}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:linear-gradient(135deg,#e7edda,var(--paper) 42%);font:16px/1.55 Inter,Segoe UI,system-ui,sans-serif}header{display:flex;gap:16px;align-items:center;padding:22px max(22px,calc((100vw - 1100px)/2));border-bottom:1px solid var(--line)}header span{color:var(--muted)}.brand{text-decoration:none;color:inherit;font-weight:950;letter-spacing:-.04em}main{width:min(1100px,calc(100% - 40px));margin:auto;padding:90px 0}.hero{max-width:780px}.eyebrow{color:var(--green);font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}h1{font-size:clamp(48px,9vw,96px);line-height:.88;letter-spacing:-.065em;margin:12px 0 28px}.hero>p:last-child{font-size:20px;color:var(--muted);max-width:650px}.grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-top:70px}.card{display:flex;flex-direction:column;min-height:290px;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:inherit;text-decoration:none;box-shadow:0 20px 50px rgba(35,48,38,.08);transition:.2s}.card:hover{transform:translateY(-4px);border-color:var(--green)}.card span{color:var(--green);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.card h2{font-size:32px;margin:48px 0 8px}.card p{color:var(--muted);flex:1}.card strong{color:var(--green)}.minecraft{background:linear-gradient(145deg,#173322,#285b3c);color:white}.minecraft p{color:#c8d8cb}.minecraft span,.minecraft strong{color:#bde67e}footer{padding:30px;text-align:center;color:var(--muted);border-top:1px solid var(--line)}@media(max-width:760px){main{padding:60px 0}.grid{grid-template-columns:1fr}.card{min-height:240px}}
