@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Dosis:wght@400;500;600;700&display=swap";:root{--primary-color: #4ac728;--primary-hover: #3da822;--primary-gradient: linear-gradient(to right, #49c628, #53d23c, #5ddd4e, #66e95f, #70f570);--secondary-color: #FC4A1A;--secondary-gradient: linear-gradient(to right, #fc4a1a, #fd6b12, #fc8712, #faa01f, #f7b733);--white: #ffffff;--black: #333333;--gray-100: #f2feee;--gray-200: #eeeeee;--gray-300: #d7d7d7;--gray-500: #999999;--gray-700: #57647c;--gray-900: #1a1a1a;--font-main: "Inter", sans-serif;--font-display: "Dosis", sans-serif;--text-base: 16px;--text-sm: 14px;--text-lg: 18px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 40px;--text-4xl: 48px;--container-width: 1200px;--header-height: 80px;--section-padding: 80px;--shadow-sm: 0 2px 4px rgba(0,0,0,.05);--shadow-md: 0 4px 6px rgba(0,0,0,.1);--shadow-lg: 0 10px 15px rgba(0,0,0,.1);--transition: all .3s ease;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);font-size:var(--text-base);color:var(--gray-700);line-height:1.6;background-color:var(--white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--black);line-height:1.2;margin-bottom:1rem;font-weight:700}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.section{padding:var(--section-padding) 0}.bg-light{background-color:var(--gray-100)}.text-primary{color:var(--primary-color)}.text-center{text-align:center}.d-flex{display:flex}.align-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}[class*=col-]{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{width:100%}@media(min-width:768px){.col-md-6{flex:0 0 50%;max-width:50%}}@media(min-width:992px){.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-1{margin-left:8.333333%}}.btn{display:inline-block;padding:12px 32px;border-radius:var(--radius-full);font-family:var(--font-display);font-weight:600;font-size:16px;transition:var(--transition);text-align:center;position:relative;z-index:1;overflow:hidden}.btn-primary{color:var(--white);background:var(--primary-gradient);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-outline{border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background:var(--primary-color);color:var(--white)}.section-title{margin-bottom:60px;text-align:center}.section-title span{display:block;color:var(--primary-color);text-transform:uppercase;font-weight:600;font-size:14px;letter-spacing:1px;margin-bottom:10px}.section-title h2{font-size:36px;margin-bottom:15px}.section-title p{max-width:600px;margin:0 auto}
