@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ul[role=list],ol[role=list]{list-style:none}a{text-decoration:none;color:inherit}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{background:none;border:none;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-black: #1A1A11;--color-dark-green: #0F4D2A;--color-lime: #1C8C40;--color-accent: #1C8F46;--color-white: #F8F9F8;--font-display: "Sora", sans-serif;--font-body: "DM Sans", sans-serif}body{font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;color:#f8f9f8;background:#1a1a11;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Sora,sans-serif;font-weight:700;line-height:1.2}h1{font-size:clamp(32px,4vw,56px);font-weight:800}h2{font-size:clamp(28px,3.5vw,42px);font-weight:700}h3{font-size:clamp(20px,2.5vw,28px);font-weight:700}h4{font-size:clamp(18px,2vw,22px);font-weight:600}p{line-height:1.7}.text-center{text-align:center}.text-muted{color:#f8f9f899}.text-accent{color:#1c8c40}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-fade-up{animation:fadeUp .6s ease-out}.animate-slide-in-left{animation:slideInLeft .6s ease-out}.animate-slide-in-right{animation:slideInRight .6s ease-out}.animate-scale-in{animation:scaleIn .6s ease-out}
