/* Generated by scripts/extract-page-css.cjs — do not edit.
   Was an inline <style> in features/pulse-surveys/index.html; moved out so the CSP can drop
   'unsafe-inline' from style-src. Its position in <head> is preserved,
   so the cascade is unchanged. */
body{font-family:'DM Sans',sans-serif;background:var(--comm);color:var(--white);overflow-x:hidden;line-height:1.6}
h1,h2,h3,h4,h5,h6,.nav-logo-name{font-family:var(--font-display)}
a{text-decoration:none;color:inherit}
.hero{padding:120px 5% 80px;position:relative;overflow:hidden}
.hero::before{content:'';position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(177,218,49,0.07),transparent 70%);top:-300px;right:-200px;z-index:0}
.hero-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}
.hero-badge{display:inline-flex;align-items:center;gap:7px;background:var(--growth-dim);border:1px solid rgba(177,218,49,0.2);padding:5px 14px;border-radius:100px;font-size:11px;font-weight:600;color:var(--growth);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:20px}
.hero h1{font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-1.8px;line-height:1.1;margin-bottom:20px}
.hero h1 em{font-style:normal;color:var(--growth)}
