/*
Theme Name: GWF Modern Clean Fixed
Theme URI: https://groupworkflow.com/
Author: ChatGPT
Description: Fixed build (includes required folders). Modern brochure theme for Group Work Flow Consulting.
Version: 1.0.2
License: GPLv2 or later
Text Domain: gwf-modern-clean-fixed
*/
:root{
  --bg:#0b0f18; --bg2:#0f172a; --card:rgba(255,255,255,.06);
  --text:rgba(255,255,255,.92); --muted:rgba(255,255,255,.72);
  --muted2:rgba(255,255,255,.60); --border:rgba(255,255,255,.14);
  --accent:#7c3aed; --accent2:#22c55e; --shadow:0 10px 35px rgba(0,0,0,.35);
  --radius:18px; --radius2:26px; --max:1160px;
  --font:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;
}
*{box-sizing:border-box} html,body{margin:0;padding:0}
body{
  font-family:var(--font);
  background: radial-gradient(1100px 700px at 15% 0%, rgba(124,58,237,.20), transparent 60%),
              radial-gradient(900px 600px at 85% 20%, rgba(34,197,94,.14), transparent 60%),
              linear-gradient(180deg, var(--bg), var(--bg2));
  color:var(--text); line-height:1.6;
}
a{color:inherit; text-decoration:none}
a:hover{text-decoration:underline; text-underline-offset:4px}
.gwf-container{max-width:var(--max); margin:0 auto; padding:0 18px}
.gwf-topbar{position:sticky; top:0; z-index:50; backdrop-filter: blur(10px); background: rgba(11,15,24,.65); border-bottom:1px solid var(--border)}
.gwf-nav{display:flex; align-items:center; justify-content:space-between; padding:14px 0; gap:16px}
.gwf-brand{display:flex; align-items:center; gap:10px}
.gwf-logo{width:38px; height:38px; border-radius:12px; background:linear-gradient(135deg, rgba(124,58,237,1), rgba(34,197,94,1)); box-shadow:var(--shadow)}
.gwf-brand-title{font-weight:800; letter-spacing:.2px}
.gwf-brand-sub{font-size:12px; color:var(--muted2); margin-top:-2px}
.gwf-navlinks{display:flex; gap:18px; align-items:center; flex-wrap:wrap}
.gwf-navlinks a{font-size:14px; color:var(--muted)}
.gwf-btn{display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:10px 14px; border-radius:999px; border:1px solid var(--border); background:rgba(255,255,255,.06); font-weight:700; font-size:14px}
.gwf-btn.primary{background:linear-gradient(135deg, rgba(124,58,237,1), rgba(34,197,94,1)); border:none}
.gwf-hero{padding:40px 0 60px}
.gwf-card{border:1px solid var(--border); border-radius:var(--radius2); background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04)); box-shadow:var(--shadow)}
.gwf-card-inner{padding:18px}
.gwf-prose{max-width:78ch}
.gwf-prose h1{font-size:40px; line-height:1.15; margin-top:0}
.gwf-prose h2{font-size:26px; margin-top:26px}
.gwf-prose p,.gwf-prose li{color:var(--muted)}
.gwf-footer{border-top:1px solid var(--border); padding:22px 0; color:var(--muted2); font-size:13px}
@media (max-width: 960px){ .gwf-navlinks{display:none} }
