@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#333;background:#fff;overflow-x:hidden}.container{max-width:1400px;margin:0 auto;padding:0 20px}a{text-decoration:none;color:inherit;transition:all .3s ease}button{cursor:pointer;border:none;outline:none;font-family:inherit;background:transparent}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5fbd74,#4a9d5e);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#4a9d5e}::selection{background:#5fbd744d;color:#1a1a2e}:focus-visible{outline:2px solid #5fbd74;outline-offset:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-fadeInUp{animation:fadeInUp .6s ease forwards}.animate-fadeInDown{animation:fadeInDown .6s ease forwards}.animate-fadeInLeft{animation:fadeInLeft .6s ease forwards}.animate-fadeInRight{animation:fadeInRight .6s ease forwards}.animate-pulse{animation:pulse 2s ease infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.animate-rotate{animation:rotate 20s linear infinite}.gradient-text{background:linear-gradient(135deg,#5fbd74,#3d9952);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1}h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.3}h4{font-size:clamp(1.1rem,2vw,1.3rem);font-weight:600;line-height:1.4}p{font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.8}@media(max-width:1200px){.container{padding:0 30px}}@media(max-width:768px){.container{padding:0 20px}section{padding:80px 0!important}}@media(max-width:480px){.container{padding:0 15px}section{padding:60px 0!important}}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#1a1a2e;display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s ease,visibility .5s ease}.page-loader.loaded{opacity:0;visibility:hidden}.loader-logo{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#5fbd74,#8fdb9e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:pulse 1.5s ease infinite}img{opacity:1;transition:opacity .3s ease}img[data-src]{opacity:0}img.loaded{opacity:1}input,select,textarea{font-family:inherit;font-size:1rem}input:focus,select:focus,textarea:focus{border-color:#5fbd74!important;box-shadow:0 0 0 3px #5fbd741a}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-10px);box-shadow:0 20px 50px #00000026}.btn-primary{background:linear-gradient(135deg,#5fbd74,#4a9d5e);color:#fff;padding:15px 30px;border-radius:50px;font-weight:600;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #5fbd7466}.btn-secondary{background:transparent;color:#333;padding:15px 30px;border-radius:50px;font-weight:600;border:2px solid #ddd;transition:all .3s ease}.btn-secondary:hover{background:#5fbd741a;border-color:#5fbd74;color:#5fbd74}.bg-light{background:linear-gradient(180deg,#f8fdf9,#fff)}.bg-dark{background:linear-gradient(135deg,#1a1a2e,#16213e)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mt-4{margin-top:40px}.mt-5{margin-top:50px}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}.mb-4{margin-bottom:40px}.mb-5{margin-bottom:50px}.py-1{padding-top:10px;padding-bottom:10px}.py-2{padding-top:20px;padding-bottom:20px}.py-3{padding-top:30px;padding-bottom:30px}.py-4{padding-top:40px;padding-bottom:40px}.py-5{padding-top:50px;padding-bottom:50px}
