:root{--ink:#18212b;--muted:#5d6873;--paper:#f5f7f9;--line:#dce2e7;--green:#086c57;--gold:#d3a425;--night:#12232b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#0862ae}nav{position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid var(--line)}nav .inner,main,footer{max-width:1160px;margin:auto;padding:15px 24px}.navrow{display:flex;justify-content:space-between;gap:18px;align-items:center}.brand{font-weight:850;color:var(--ink);text-decoration:none}.langs a{margin-left:14px;text-decoration:none}.hero{background:var(--night);color:#fff}.hero .inner{max-width:1160px;margin:auto;padding:58px 24px 42px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.hero h1{font-size:46px;line-height:1.14;margin:8px 0 16px}.hero p{color:#d9e4e8;font-size:19px}.hero img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px;border:1px solid #4b6069}.eyebrow{font-weight:800;color:#93ddca}.buttons a{display:inline-block;padding:10px 16px;margin:8px 8px 0 0;border-radius:4px;background:var(--gold);color:#1d1b14;text-decoration:none;font-weight:800}.buttons a.secondary{background:#fff}section{padding:38px 0;border-bottom:1px solid var(--line)}h2{font-size:29px;margin:0 0 16px}.lead{max-width:820px;color:var(--muted);font-size:18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:7px;background:var(--paper);overflow:hidden}.card img{width:100%;aspect-ratio:16/9;object-fit:cover}.card .body{padding:18px}.card h3{margin:0 0 8px;font-size:20px}.card p{color:var(--muted);margin:0 0 12px}.feature{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.feature img{width:100%;border-radius:6px;max-height:460px;object-fit:cover}.tags span{display:inline-block;margin:4px 5px 0 0;padding:3px 8px;border-radius:3px;background:#e5f2ee;color:#075342;font-size:13px;font-weight:700}footer{color:var(--muted)}@media(max-width:780px){.hero .inner,.feature,.grid{grid-template-columns:1fr}.hero h1{font-size:34px}.navrow{align-items:flex-start;flex-direction:column}.langs a{margin:0 12px 0 0}}
