@import"https://fonts.googleapis.com/css2?family=Urbanist:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,400..600,0..1,-25..200";:root{font-family:Urbanist,system-ui,sans-serif;line-height:1.5;font-weight:400;color:#1f2b29;background-color:#f6fbf8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:#f6fbf8}a{text-decoration:none}button{font-family:inherit}.material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}#root{max-width:1200px;margin:0 auto}.page{min-height:100vh;display:flex;flex-direction:column;gap:4rem;padding:2.5rem clamp(1.5rem,3vw,4rem) 2rem;background:radial-gradient(circle at top,#e9f9ef,#f9fbfa 45%,#fff)}.top-nav{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.brand{display:flex;gap:.75rem;align-items:center}.brand .material-symbols-rounded{font-size:2rem;color:#1a7f64;background:#e0f4ea;padding:.6rem;border-radius:16px}.brand-title{margin:0;font-weight:700;font-size:1.1rem}.brand-subtitle{margin:0;color:#4b635d;font-size:.9rem}.nav-links{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.nav-links a{color:#1f2b29;font-weight:600}.ghost-button{border:1px solid #b6d8cc;background:#f5fffb;padding:.65rem 1.4rem;border-radius:999px;font-weight:600}main{display:flex;flex-direction:column;gap:4rem}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;align-items:center}.hero-content h1{font-size:clamp(2rem,3vw,3.4rem);line-height:1.1;margin:1rem 0}.hero-content h1 span{color:#1a7f64}.hero-content p{color:#4b635d;font-size:1.05rem}.pill{display:inline-flex;align-items:center;gap:.4rem;background:#e0f4ea;color:#1a7f64;padding:.35rem .9rem;border-radius:999px;font-weight:600}.hero-actions{display:flex;gap:1rem;margin:2rem 0 1.5rem;flex-wrap:wrap}.primary-button,.secondary-button{border-radius:999px;padding:.8rem 1.6rem;font-weight:600;border:none;cursor:pointer;font-family:inherit}.primary-button{background:linear-gradient(120deg,#1a7f64,#2cb585);color:#fff;box-shadow:0 18px 30px #1a7f6440}.secondary-button{background:#f1f7f4;color:#1a7f64;border:1px solid #c7e1d6}.stat-grid{display:grid;gap:1rem}.stat-card{display:flex;align-items:center;gap:.8rem;background:#fff;border-radius:20px;padding:1rem 1.2rem;box-shadow:0 12px 30px #18282314}.stat-card strong{display:block;font-size:1.1rem;color:#1f2b29}.stat-card span{color:#4b635d}.hero-panel{background:#fff;border-radius:28px;padding:2rem;box-shadow:0 30px 60px #1828231f;display:grid;gap:2rem}.panel-header{display:flex;justify-content:space-between;align-items:center}.panel-title{margin:0;font-weight:700}.panel-subtitle{margin:.4rem 0 0;color:#4b635d}.panel-header .material-symbols-rounded{font-size:2.2rem;color:#1a7f64;background:#e0f4ea;padding:.6rem;border-radius:18px}.panel-metrics{display:grid;gap:1.5rem}.panel-metrics h3{margin:.3rem 0 0;font-size:1.6rem}.panel-metrics p{margin:0;color:#4b635d}.full-width{width:100%}.grid-section,.highlight-section,.cta-section{display:grid;gap:2rem}.section-heading h2,.highlight-section h2,.cta-section h2{margin:0 0 .8rem;font-size:clamp(1.8rem,2.5vw,2.6rem)}.section-heading p,.highlight-section p,.cta-section p{margin:0;color:#4b635d}.card-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.info-card{background:#fff;padding:1.6rem;border-radius:24px;box-shadow:0 18px 40px #1828231a;display:grid;gap:.8rem}.info-card .material-symbols-rounded{font-size:2rem;color:#1a7f64}.info-card p{color:#4b635d;margin:0}.highlight-section{background:#eff9f3;border-radius:28px;padding:2.5rem}.benefit-list{display:grid;gap:1.2rem}.benefit-list div{display:flex;gap:.8rem;align-items:center;color:#1f2b29;font-weight:600}.benefit-list p{margin:0;font-weight:500;color:#4b635d}.cta-section{align-items:center;justify-content:space-between;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));background:#fff;border-radius:28px;padding:2.5rem;box-shadow:0 18px 40px #1828231a}.footer{text-align:center;color:#8aa09a;font-size:.9rem}@media(max-width:720px){.nav-links{justify-content:center}.hero-actions{flex-direction:column;align-items:stretch}}
