:root{--bg:#071416;--panel:#102326;--line:#244044;--ink:#f4f7f4;--muted:#a9baba;--gold:#e9a82e;--green:#49d193}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#15352f 0,transparent 35%),var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}header{border-bottom:1px solid var(--line);padding:22px clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative}.brand{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--gold),#e56d25);font-weight:900;color:#17201b}.brand b,.brand small{display:block}.brand small{color:var(--muted);font-size:12px}nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}nav a{color:var(--muted);text-decoration:none;padding:8px 10px;border-radius:8px;font-size:13px}nav a:hover,nav a[aria-current]{background:#173034;color:#fff}main{max-width:1200px;margin:auto;padding:clamp(45px,8vw,110px) 24px}.hero{max-width:820px}.eyebrow,.grid b{color:var(--gold);letter-spacing:.13em;font-size:12px;font-weight:800}.hero h1{font-size:clamp(45px,8vw,92px);line-height:.98;margin:18px 0 25px;letter-spacing:-.05em}.hero>p:not(.eyebrow){font-size:clamp(18px,2.3vw,25px);color:var(--muted);max-width:740px}.actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.actions a{border:1px solid var(--line);color:#fff;text-decoration:none;padding:12px 18px;border-radius:10px}.actions .primary{background:var(--gold);border-color:var(--gold);color:#17201b;font-weight:800}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:80px}.grid article{background:linear-gradient(145deg,#12292b,#0d1e20);border:1px solid var(--line);border-radius:18px;padding:27px}.grid h2{margin:10px 0}.grid p{color:var(--muted)}footer{border-top:1px solid var(--line);padding:24px clamp(20px,5vw,72px);display:flex;justify-content:space-between;color:var(--muted);font-size:12px}@media(max-width:900px){header{align-items:flex-start;flex-direction:column}nav{justify-content:flex-start}.grid{grid-template-columns:1fr}.hero h1{font-size:52px}}@media(max-width:560px){nav{display:grid;grid-template-columns:1fr 1fr;width:100%}.brand small{max-width:260px}.hero h1{font-size:42px}footer{gap:8px;flex-direction:column}}
