:root{--sw-bg:#f5f2ec;--sw-ink:#1f2a22;--sw-ink-soft:#55665c;--sw-accent:#2d4a3e}*{box-sizing:border-box}html,body{background:var(--sw-bg);color:var(--sw-ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sec{max-width:1100px;margin:0 auto;padding:10vh 6vw}.sec h2{margin:0 0 .5em;font-size:clamp(1.8rem,4vw,3rem)}.lead{color:var(--sw-ink-soft);max-width:60ch;font-size:clamp(1rem,1.6vw,1.3rem)}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:2rem;padding:0;list-style:none;display:grid}.card{background:#fff;border:1px solid #dcd6ca;border-radius:14px;padding:24px}.card h3{margin:0 0 .4em}.facts{columns:2;color:var(--sw-ink-soft);gap:2rem;line-height:2}.manifesto{text-align:center}.manifesto blockquote{max-width:760px;margin:0 auto;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:300;line-height:1.5}.cta{text-align:center}.btn{background:var(--sw-accent);color:#fff;border-radius:8px;margin-top:1.5rem;padding:14px 32px;font-weight:600;text-decoration:none;display:inline-block}.foot{color:var(--sw-ink-soft);text-align:center;border-top:1px solid #dcd6ca;padding:6vh 6vw}@media (max-width:640px){.facts{columns:1}}.seo-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
