:root{--bg-cream: #f8f7f3;--bg-card: #ffffff;--border-soft: #e6e4dc;--brand-green: #1b4332;--brand-green-hover: #143527;--brand-lime: #d8e9b4;--brand-sage-pill: #e9efe7;--text-main: #18241e;--text-muted: #657069}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;background-color:var(--bg-cream);color:var(--text-main);overflow-x:hidden}h1,h2,h3,.font-display{font-family:Plus Jakarta Sans,Inter,sans-serif}.hero-green-banner{background:radial-gradient(circle at 78% 45%,#2b5c47,#1b4332 58%,#153728);position:relative;overflow:hidden}.btn-primary{background-color:var(--brand-green);color:#fff;transition:background-color .18s ease}.btn-primary:hover{background-color:var(--brand-green-hover)}.card{background-color:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px}.pill{background-color:var(--brand-sage-pill);color:var(--brand-green)}.webar-canvas{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover;display:block}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.pulse-dot{animation:pulse-dot 1.4s ease-in-out infinite}
