@import "https://fonts.googleapis.com/css2?family=Staatliches&display=swap";
:root{--bg:#0b0d12;--ink:#fff;--muted:#b7becb;--stroke:#1c2230;--card:#10141c;--btn:#fff;--btnText:#0b0d12;--btnHover:#e7e9ee}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:Staatliches,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.section{padding:120px 24px}.container{max-width:1280px;margin:0 auto}.btn{text-transform:none;border-radius:999px;justify-content:center;align-items:center;padding:14px 24px;font-family:Staatliches,Arial,sans-serif;font-size:1rem;font-weight:400;display:inline-flex}.btn-primary{background:var(--btn);color:var(--btnText);box-shadow:0 12px 28px rgba(0,0,0,.28)}.btn-primary:hover{background:var(--btnHover)}.btn-ghost{border:1px solid var(--stroke);color:#fff;background:0 0;font-family:Staatliches,Arial,sans-serif}.btn-ghost:hover{background:rgba(255,255,255,.08)}.btn-full{width:100%}.card{background:var(--card);border:1px solid var(--stroke);border-radius:16px;overflow:hidden}@media (max-width:1100px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-3{grid-template-columns:1fr}}.subtle{color:var(--muted)}.aspect-3x2{aspect-ratio:3/2;object-fit:cover}.hr{background:var(--stroke);height:1px;margin:28px 0}@media (max-width:640px){.section{padding:80px 16px}.card-pad{padding:18px}html,body{font-size:15px}}.grid{gap:1.5rem;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:var(--card,rgba(255,255,255,.03));border:1px solid var(--stroke,rgba(255,255,255,.12));border-radius:16px;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.35)}.card-pad{padding:1rem}.aspect-3x2{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}@media (max-width:600px){.card-pad{padding:.9rem}}
