:root{--brand:#2f6f4e;--brand-dark:#1f4d35;--bg:#fff;--bg-alt:#f4f7f5;--text:#1f2937;--muted:#6b7280}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}.section{max-width:1080px;margin:0 auto;padding:5rem 1.5rem}.section.alt{background:var(--bg-alt);max-width:100%;padding-left:calc(50% - 540px + 1.5rem);padding-right:calc(50% - 540px + 1.5rem)}.topic{color:var(--brand-dark);letter-spacing:-.02em;margin:0 0 1rem;font-size:2.25rem;font-weight:700}.lead{color:var(--muted);max-width:640px;font-size:1.125rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media (width<=768px){.split{grid-template-columns:1fr}}.card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 8px 24px #0000000f}#topSection{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-bottom:1px solid #e5e7eb;position:sticky;top:0}#navbar{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:1rem 1.5rem;display:flex}#navbar ul{gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}#navbar li{cursor:pointer;color:var(--text);font-weight:500}#navbar li:hover{color:var(--brand)}#logo img{height:36px}#footer{background:var(--brand-dark);color:#fff;padding:2.5rem 1.5rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1080px;margin:0 auto;display:flex}.footer-brand{font-size:1.1rem;font-weight:700}.footer-contact{opacity:.9}.footer-links{gap:.75rem;display:flex}.footer-links img{height:24px}.footer-links img.linkedin{filter:brightness(0)invert()}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.hero{text-align:center;background:linear-gradient(#f4f7f5 0%,#fff 100%);padding:6rem 1.5rem 5rem}.hero h1{letter-spacing:-.03em;color:var(--brand-dark);margin:0 0 1rem;font-size:3rem;font-weight:700}.hero p{color:var(--muted);max-width:640px;margin:0 auto 2rem;font-size:1.25rem}.btn{background:var(--brand);color:#fff;border-radius:999px;padding:.85rem 1.75rem;font-weight:600;display:inline-block}.btn:hover{background:var(--brand-dark);text-decoration:none}
