@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background:linear-gradient(135deg,#f4fff8,#dff7eb,#c8f0dc);overflow-x:hidden;color:#173b2a}section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:50px 20px;position:relative;overflow:hidden}.bg-circle{position:absolute;border-radius:50%;filter:blur(70px);opacity:.4;animation:float 8s ease-in-out infinite}.circle1{width:350px;height:350px;background:#83dfb7;top:-120px;left:-100px}.circle2{width:300px;height:300px;background:#fff;bottom:-100px;right:-80px;animation-delay:2s}.circle3{width:180px;height:180px;background:#9ef3cf;top:45%;right:10%;animation-delay:4s}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-25px)}to{transform:translateY(0)}}.container{width:100%;max-width:1400px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;position:relative;z-index:2}.left-content{animation:fadeLeft 1.2s ease}@keyframes fadeLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}.badge{display:flex;align-items:center;gap:10px;background:#fff;color:#1c8d5d;padding:12px 24px;border-radius:40px;font-weight:600;margin-bottom:25px;box-shadow:0 10px 25px #00000014;width:fit-content}.icon{width:26px;height:26px;object-fit:contain;flex-shrink:0}.left-content h1{font-size:60px;line-height:1.1;margin-bottom:25px;color:#123c2a}.left-content p{font-size:18px;line-height:1.9;color:#416351;margin-bottom:35px}.gallery{display:flex;gap:18px;margin-top:25px}.gallery img{width:33%;height:240px;object-fit:cover;border-radius:25px;box-shadow:0 20px 35px #0000001f;transition:.5s}.gallery img:hover{transform:translateY(-10px) scale(1.03)}.card{width:100%;max-width:700px;margin-left:auto;margin-right:auto;background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.4);border-radius:32px;padding:40px;box-shadow:0 25px 50px #0000001f}.card h2{display:flex;align-items:center;gap:10px;font-size:28px;margin-bottom:20px;color:#123c2a}.bank-box,.contact-box{background:#fff;border-radius:22px;padding:30px;margin-bottom:25px;box-shadow:0 10px 25px #0000000f;width:100%}.bank-box p,.contact-box p{margin:12px 0;color:#416351;word-break:break-word;overflow-wrap:break-word;font-size:17px}.input-group{margin-bottom:18px}.input-group input{width:100%;padding:17px 18px;border:none;border-radius:18px;background:#fff;font-size:15px;outline:none;box-shadow:0 5px 15px #0000000d;color:#173b2a}.input-group input::placeholder{color:#6b8b7c}.input-group input:focus{transform:translateY(-3px);box-shadow:0 10px 25px #289e6c40;border:1px solid #7ce0b3}.btn{width:100%;padding:18px;border:none;border-radius:18px;background:linear-gradient(135deg,#31bf7e,#1b905c);color:#fff;font-size:17px;font-weight:600;cursor:pointer}.btn:hover{transform:translateY(-5px);box-shadow:0 22px 35px #1b905c73}.whatsapp{position:fixed;bottom:25px;right:25px;width:65px;height:65px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #0000004d;z-index:999;transition:.3s}.whatsapp:hover{transform:scale(1.1)}.whatsapp img{width:35px;height:35px}@media (max-width:1000px){.container{grid-template-columns:1fr;gap:40px;width:100%}.left-content{text-align:center}.left-content h1{font-size:45px}.gallery{flex-direction:column}.gallery img{width:100%;height:260px}.badge{margin:0 auto 25px}.card{width:100%;max-width:100%;margin:0;padding:20px;border-radius:20px}.bank-box,.contact-box{width:100%;padding:20px;margin-left:0;margin-right:0}.card h2{font-size:20px}.icon{width:22px;height:22px}}html{scroll-behavior:smooth}.bg-circle{animation:float 8s ease-in-out infinite,pulseGlow 6s ease-in-out infinite}@keyframes pulseGlow{0%{transform:scale(1);opacity:.4}50%{transform:scale(1.08);opacity:.6}to{transform:scale(1);opacity:.4}}@keyframes titleZoom{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.left-content p{animation:fadeUp 1.5s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.card{animation:cardFloat 2s ease;transition:.5s}.card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 30px 60px #0000002e}@keyframes cardFloat{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}.gallery img{animation:imgReveal 1.8s ease;transition:.6s}.gallery img:nth-child(2){animation-delay:.3s}.gallery img:nth-child(3){animation-delay:.6s}.gallery img:hover{transform:translateY(-15px) scale(1.05) rotate(1deg);box-shadow:0 30px 50px #00000040}@keyframes imgReveal{0%{opacity:0;transform:translateY(80px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.btn{transition:.4s;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#ffffff40;transition:.6s}.btn:hover:before{left:100%}.btn:hover{transform:translateY(-6px) scale(1.02)}.input-group input{transition:.4s}.input-group input:hover{transform:translateY(-2px)}.bank-box,.contact-box{transition:.5s}.bank-box:hover,.contact-box:hover{transform:translateY(-6px);box-shadow:0 25px 40px #0000001f}.badge{animation:badgePop 1s ease}@keyframes badgePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.whatsapp{animation:whatsappPulse 2s infinite}@keyframes whatsappPulse{0%{transform:scale(1);box-shadow:0 0 #25d36680}70%{transform:scale(1.08);box-shadow:0 0 0 20px #25d36600}to{transform:scale(1);box-shadow:0 0 #25d36600}}section{animation:sectionFade 1.5s ease}@keyframes sectionFade{0%{opacity:0}to{opacity:1}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:9999}.popup{background:#fff;padding:30px;border-radius:20px;width:320px;text-align:center;box-shadow:0 10px 40px #0000004d;animation:pop .3s ease}@keyframes pop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.icon-success{width:70px;height:70px;background:#22c55e;color:#fff;font-size:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 15px}.popup h2{margin-bottom:10px}.popup p{font-size:14px;color:#555;margin-bottom:20px;line-height:1.4}.popup button{background:#22c55e;color:#fff;border:none;padding:10px 20px;border-radius:10px;cursor:pointer}.input-group select{width:100%;padding:17px 18px;border:none;border-radius:18px;background:#fff;font-size:15px;outline:none;box-shadow:0 5px 15px #0000000d;color:#173b2a;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:.4s}.input-group select option{color:#173b2a}
