/* Minimal CSS (samme som tidligere build) */
:root{--bg:#0b0d10;--card:#12151a;--text:#e7ecf3;--muted:#a8b2c3;--brand:#6ee7ff;--brand-2:#71ffa7;--accent:#c7a2ff;}
*{box-sizing:border-box} body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6;color:var(--text);background:#0b0d10}
.container{width:min(1120px,92vw);margin:0 auto}
.site-header{position:sticky;top:0;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08)}
.header-grid{display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:center;padding:.9rem 0}
.brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:700}.brand-mark{width:28px;height:28px;border-radius:8px;background:conic-gradient(from 200deg,var(--brand),var(--brand-2),var(--accent))}
.nav ul{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.nav a{color:var(--text);padding:.5rem .6rem;border-radius:.5rem}
.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--brand),var(--brand-2));color:#001017;font-weight:700;border:0;border-radius:.7rem;padding:.8rem 1.1rem}
.btn--ghost{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.18)} .btn--full{width:100%}
.hero{padding:6rem 0 3rem}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem}.lead{color:var(--muted)}
.card{background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.2rem}
.section{padding:4rem 0}.section--alt{background:rgba(255,255,255,.02)}
.two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.field{margin-bottom:.9rem} .field label{display:block;margin-bottom:.35rem;font-weight:600}
.field input,.field select{width:100%;padding:.7rem .75rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.16);background:#0b0d10;color:var(--text)}
.faq{background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.8rem 1rem;margin:.6rem 0}
.site-footer{border-top:1px solid rgba(255,255,255,.08);padding:2rem 0}
@media(max-width:980px){.hero-grid,.two-col{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}.nav{display:none}}
