@import"https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap";:root{--primary-green: #27ae60;--primary-green-dark: #229954;--primary-green-light: #2ecc71;--secondary-blue: #3498db;--accent-orange: #f39c12;--text-dark: #2c3e50;--text-light: #7f8c8d;--background-light: #f8f9fa;--white: #ffffff;--shadow-light: rgba(0, 0, 0, .1);--shadow-medium: rgba(0, 0, 0, .15);--gradient-green: linear-gradient(135deg, var(--primary-green), var(--primary-green-light));--gradient-blue: linear-gradient(135deg, var(--secondary-blue), #5dade2)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background:linear-gradient(to bottom,#ffffff 0%,#f8f9fa 100%);line-height:1.6;color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.container{max-width:80%;margin:auto}.flex{display:flex;justify-content:space-between;align-items:center}a{text-decoration:none;color:#000;text-transform:capitalize}ul{list-style-type:none}button{border:none;border-radius:12px;padding:17px 30px;background:var(--gradient-green);color:var(--white);cursor:pointer;font-weight:600;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #27ae604d;position:relative;overflow:hidden}button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #27ae6066}button:active{transform:translateY(0);box-shadow:0 2px 10px #27ae604d}button i{margin-right:8px}.heading{text-align:center;width:60%;margin:auto;padding:20px 0}.heading h1{color:var(--text-dark);font-weight:700;text-transform:capitalize;font-size:2.5rem;margin-bottom:16px;background:var(--gradient-green);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.heading h1:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:4px;background:var(--gradient-green);border-radius:2px}.heading p{color:var(--text-light);font-size:1.1rem;font-weight:400;margin-top:8px}textarea,input{border:none;outline:none;background-color:none}.background{padding:80px 0;position:relative;background:linear-gradient(135deg,var(--background-light) 0%,#ecf0f1 100%)}.grid5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:30px}label{color:#2d3954;font-size:14px}.mtop{margin-top:50px}h4{font-weight:500;margin-top:10px}.shadow{box-shadow:0 10px 30px var(--shadow-light);transition:box-shadow .3s ease,transform .3s ease}.shadow:hover{box-shadow:0 20px 40px var(--shadow-medium);transform:translateY(-5px)}.padding{padding:80px 0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}img{width:100%;height:auto}.btn2{border-radius:25px;font-size:18px;font-weight:600;padding:12px 24px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.btn3{border-radius:50px;padding:20px 40px;color:var(--primary-green);font-size:18px;font-weight:600;border:3px solid var(--primary-green);background:var(--white);transition:all .3s ease;box-shadow:0 4px 15px #27ae601a}.btn3:hover{background:var(--primary-green);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px #27ae604d}.back{height:40vh;position:relative;margin-bottom:150px}.back img{height:50vh;position:absolute;top:0;left:0;z-index:-1;object-fit:cover}.back:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;height:50vh;background:rgba(17,40,72,.3);z-index:-1}.back .container{color:#fff;padding:120px 0}.back h1{font-size:40px;font-weight:500}.spinner{margin:auto;height:80px;width:80px;border:6px solid;border-color:var(--primary-green) transparent;border-radius:50%;animation:spin 1.5s linear infinite;position:relative}.spinner:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid;border-color:transparent var(--primary-green-light);border-radius:50%;animation:spin-reverse 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}::-webkit-scrollbar{width:.5em}::-webkit-scrollbar-track{background:hsl(120 75% 90% / 1);border-radius:50px;margin-block:.5em}::-webkit-scrollbar-thumb{background:hsl(120 100% 85% / 1);border:.2em solid hsl(120 80% 70% / 1);border-radius:50px}::-webkit-scrollbar-thumb:hover{background:hsl(120 80% 70% / 1)}@supports (scrollbar-color: red blue){*{scrollbar-color:hsl(120 100% 85% / 1) hsl(120 75% 90% / 1)}}@media screen and (max-width: 1024px){.container{max-width:85%}.heading h1{font-size:2.2rem}}@media screen and (max-width: 850px){.grid4,.grid5{grid-template-columns:repeat(2,1fr);gap:20px}.grid3{grid-template-columns:repeat(1,1fr);gap:25px}.heading{width:100%;padding:15px 0}.heading h1{font-size:2rem}.heading p{font-size:1rem}.container{max-width:90%}.btn3{padding:15px 25px;font-size:16px}button{padding:14px 25px;font-size:15px}.back:after,.back img,.back{height:30vh}.back{margin-bottom:50px}.back h1{font-size:2rem}.background,.padding{padding:60px 0}}@media screen and (max-width: 480px){.grid4,.grid5{grid-template-columns:repeat(1,1fr)}.heading h1{font-size:1.8rem}.container{max-width:95%}button{padding:12px 20px;font-size:14px}.background,.padding{padding:40px 0}}.fade-in{animation:fadeIn .8s ease-in-out}.slide-up{animation:slideUp .8s ease-out}.bounce-in{animation:bounceIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}html{scroll-behavior:smooth}*:focus{outline:2px solid var(--primary-green);outline-offset:2px}::selection{background:var(--primary-green);color:var(--white)}::-moz-selection{background:var(--primary-green);color:var(--white)}.glass{background:rgba(255,255,255,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px var(--shadow-medium)}.gradient-text{background:var(--gradient-green);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}header{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:8vh;box-shadow:0 8px 32px #0000001a;padding:0;position:sticky;top:0;z-index:999;border-bottom:1px solid rgba(39,174,96,.1);transition:all .3s ease;display:flex;align-items:center}header .nav{margin:auto}header img{width:200px;height:25px}header .container{width:100%}header a{margin-left:50px;transition:all .3s ease;font-weight:500;position:relative;padding:8px 0}header a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#27ae60,#2ecc71);transition:width .3s ease}header a:hover{color:#27ae60}header a:hover:after{width:100%}header h4{font-weight:500;margin-right:20px}header .toggle{display:none}@media screen and (max-width: 768px){header{padding:15px 0;align-items:flex-start}header img{margin-top:0}header .nav .flex{display:none}header .toggle{display:block;margin-top:10px}header button{padding:.8rem 1.5rem}header .small{position:absolute;top:8vh;left:0;width:100%;background-color:#24ae60;padding:20px}header li a{display:inline-block;margin-bottom:20px;color:#fff}header a:hover{color:#fff}}.footerContact{background:linear-gradient(135deg,#27ae60 0%,#2ecc71 100%);padding:60px 0;color:#fff;position:relative}.footerContact:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 20"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="20" fill="url(%23grain)"/></svg>')}.footerContact h1{font-size:2.5rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.2);position:relative;z-index:1}footer{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);padding:60px 0;color:#fff;position:relative}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#27ae60,#2ecc71,#3498db)}footer .container{display:grid;grid-template-columns:6fr 3fr 3fr;grid-gap:40px}footer img{width:150px;height:25px}footer h2{font-weight:500}footer p{color:gray;margin:20px 0}footer input{background-color:#fff;padding:17px 20px;width:100%;border-radius:10px 0 0 10px;border:2px solid rgba(39,174,96,.2);transition:all .3s ease}footer input:focus{outline:none;border-color:#27ae60;box-shadow:0 0 0 3px #27ae601a}footer button{border:2px solid #27ae60;border-radius:0 10px 10px 0;background:linear-gradient(135deg,#27ae60,#2ecc71);transition:all .3s ease}footer button:hover{background:linear-gradient(135deg,#229954,#27ae60);transform:translate(-2px)}footer h3{font-weight:500;margin-bottom:30px}footer ul{display:block}footer ul li{display:block;color:gray;margin-bottom:10px;cursor:pointer}footer ul li:hover{color:#27ae60}.copyright{text-align:center;padding:20px;background:#1d2636;color:#ffffff80;border-top:1px solid rgba(255,255,255,.1)}.copyright span i{text-decoration:underline}footer dialog{margin:auto;background:#fff;padding:20px 50px;text-align:center;border-radius:6px}@media screen and (max-width: 800px){footer .container{grid-template-columns:repeat(1,1fr)}}
