*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf9f8;color:#1c1917;line-height:1.5}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}:focus-visible{outline:2px solid #2d7240;outline-offset:2px}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}input,select,textarea{font-family:inherit;font-size:inherit}@keyframes slideUp{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.toast-animate{animation:slideUp .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-backdrop{animation:fadeIn .2s ease-out}.modal-content{animation:scaleIn .2s ease-out}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}@media print{.no-print{display:none!important}}@media (max-width: 640px){.hide-mobile{display:none!important}}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 768px){.faq-grid{grid-template-columns:1fr;gap:12px}}@media (max-width: 900px){.featured-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 600px){.featured-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){.hero-stats{gap:16px!important}.hero-stats>div{padding:10px 16px!important}}@media (max-width: 600px){footer{text-align:center}}@media (max-width: 480px){.cta-buttons{flex-direction:column!important;width:100%}.cta-buttons>*{width:100%!important;justify-content:center}}
