:root{
  --wyg-primary:#111111; --wyg-cta:#FF5F1E; --wyg-accent:#007AFF;
  --wyg-surface:#F8F9FA; --wyg-card:#FFFFFF; --wyg-border:#E2E8F0; --wyg-ink:#191C1D;
  --wyg-radius-ui:4px; --wyg-radius-card:8px; --wyg-container:1280px; --wyg-section:80px;
  --wyg-shadow-card:0 10px 30px rgba(0,0,0,.05);
  --wyg-font-head:"Hanken Grotesk",system-ui,sans-serif; --wyg-font-body:"Inter",system-ui,sans-serif;
}
body{font-family:var(--wyg-font-body);color:var(--wyg-ink);background:var(--wyg-surface);}
h1,h2,h3,h4,.wyg-head{font-family:var(--wyg-font-head);letter-spacing:-.01em;}
.wyg-cta{background:var(--wyg-cta);color:#fff;border-radius:var(--wyg-radius-ui);}
