*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Helvetica,Arial}a{color:inherit}img{max-width:100%;display:block}.container{max-width:1100px;margin:0 auto;padding:24px}.btn{padding:10px 16px;border-radius:10px;background:#1246a6;color:#fff;text-decoration:none;display:inline-block}.card{border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;background:#fff}.row{display:grid;gap:24px}@media(min-width:900px){.row{grid-template-columns:repeat(3,1fr)}}.row2{display:grid;gap:24px}@media(min-width:900px){.row2{grid-template-columns:repeat(2,1fr)}}.pill{padding:4px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#f8fafc;font-size:12px}header{position:sticky;top:0;background:#fffc;-webkit-backdrop-filter:saturate(180%) blur(6px);backdrop-filter:saturate(180%) blur(6px);border-bottom:1px solid #e5e7eb}footer{border-top:1px solid #e5e7eb;color:#475569}.hero-anim{background:linear-gradient(135deg,#eafaf3,#fff2df,#e0f2fe,#fde68a);background-size:400% 400%;animation:heroGradient 18s ease-in-out infinite alternate}@keyframes heroGradient{0%{background-position:0% 50%}50%{background-position:50% 50%}to{background-position:100% 50%}}.btn.btn-outline{background:transparent;color:#127c56;border:2px solid #127c56}.btn.btn-outline:hover{background:#127c56;color:#fff}@media(min-width:960px){.hero-anim{grid-template-columns:1.1fr .9fr!important}}
