/* GLIATA home page prototypes (2026-11-10), shared look. Brand colours from brand/logo/README.md. */
:root { --ink: #1F3A44; --meadow: #4E7A3C; --lmeadow: #8DBA74; --paper: #F6F3EC; --clay: #C2703D; }
* { box-sizing: border-box; margin: 0; padding: 0; }
html, body { background: #0f1d22; color: var(--paper); font-family: Inter, system-ui, sans-serif; }
.head { position: fixed; top: 0; left: 0; right: 0; z-index: 20; display: flex; align-items: center; justify-content: space-between;
  padding: 22px clamp(16px, 4vw, 48px); pointer-events: none; }
.head img { height: 26px; pointer-events: auto; }
.head a.btn { pointer-events: auto; }
.proto-tag { position: fixed; bottom: 12px; right: 12px; z-index: 30; font: 500 11px Inter, sans-serif; letter-spacing: .04em;
  background: rgba(15, 29, 34, .7); color: #cfd8d4; padding: 6px 10px; border-radius: 6px; }
.btn { display: inline-block; font: 600 16px "Space Grotesk", Inter, sans-serif; color: var(--ink); background: var(--paper);
  padding: 14px 26px; border-radius: 999px; text-decoration: none; transition: transform .2s, background .2s; }
.btn:hover { transform: translateY(-1px); background: #fff; }
.btn.small { font-size: 14px; padding: 9px 18px; }
.btn.green { background: var(--lmeadow); }
.cap { font: 600 clamp(34px, 6vw, 84px)/1.02 "Space Grotesk", Inter, sans-serif; letter-spacing: -.02em;
  text-shadow: 0 2px 30px rgba(0, 0, 0, .45); }
.sub { font: 400 clamp(15px, 1.4vw, 19px)/1.5 Inter, sans-serif; opacity: .9; text-shadow: 0 1px 12px rgba(0, 0, 0, .5); }
.shade { position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(180deg, rgba(10, 20, 24, .45) 0%, rgba(10, 20, 24, 0) 22%, rgba(10, 20, 24, 0) 55%, rgba(10, 20, 24, .6) 100%); }
.badges { display: flex; flex-wrap: wrap; gap: 10px; }
.badges span { font: 600 14px "Space Grotesk", sans-serif; letter-spacing: .08em; border: 1.5px solid currentColor;
  padding: 7px 14px; border-radius: 6px; }
.foot { padding: 40px clamp(16px, 4vw, 48px); font-size: 13px; opacity: .6; }
