@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Poppins:wght@300;400;500;600;700;800&display=swap);html{scroll-behavior:smooth}body{font-family:"Poppins",sans-serif;background-color:#fafafa;color:#333}.font-heading,h1,h2,h3{font-family:"Playfair Display",serif}.text-primary{color:#1b5e20}.bg-primary{background-color:#1b5e20}#header.header-transparent .nav-link:hover,.text-secondary{color:#4caf50}.bg-secondary{background-color:#4caf50}#header{transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out,backdrop-filter .3s ease-in-out}.logo-container{position:relative;display:inline-flex;align-items:center}.logo-dark,.logo-light{transition:opacity .3s ease-in-out}.logo-light{filter:invert(1) brightness(1.1);mix-blend-mode:screen;opacity:1}.logo-dark{position:absolute;left:0;top:0;height:100%;width:auto;filter:none;opacity:0}.header-scrolled .logo-light{opacity:0}.header-scrolled .logo-dark{opacity:1}#header .nav-link{transition:color .3s ease-in-out}#header.header-transparent .nav-link{color:rgba(255,255,255,.85)}#header.header-transparent .nav-link-active{color:#fff;font-weight:600}#header.header-transparent .mobile-menu-toggle{color:#fff}#header.header-transparent .cta-btn{background-color:rgba(255,255,255,.15);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3)}#header.header-transparent .cta-btn:hover{background-color:#4caf50;border-color:#4caf50}#header.header-scrolled .nav-link{color:#4b5563}#header.header-scrolled .nav-link:hover{color:#4caf50}#header.header-scrolled .nav-link-active{color:#1b5e20;font-weight:600}#header.header-scrolled .mobile-menu-toggle{color:#1b5e20}#header.header-scrolled .cta-btn{background-color:#4caf50;border:1px solid #4caf50}#header.header-scrolled .cta-btn:hover{background-color:#1b5e20;border-color:#1b5e20}#header.header-static .nav-link{color:#4b5563}#header.header-static .nav-link:hover{color:#4caf50}#header.header-static .nav-link-active{color:#1b5e20;font-weight:600}#header.header-static .logo-light{opacity:0}#header.header-static .logo-dark{opacity:1}#header.header-static .mobile-menu-toggle{color:#1b5e20}.footer-logo-img{filter:invert(1) brightness(1.2);mix-blend-mode:screen;transition:filter .3s ease,opacity .3s ease;opacity:.92}.footer-logo-img:hover{opacity:1;filter:invert(1) brightness(1.4)}.glass,.glass-dark{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass{background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.3)}.glass-dark{background:rgba(27,94,32,.8);border:1px solid rgba(255,255,255,.1)}.hover-zoom{transition:transform .3s ease-in-out}.hover-zoom:hover{transform:scale(1.05)}.btn-hover,.card-hover,.whatsapp-float{transition:all .3s ease}.btn-hover:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(76,175,80,.3)}.card-hover:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:0 5px 15px rgba(37,211,102,.4);z-index:100;display:flex;align-items:center;justify-content:center}.whatsapp-float:hover{transform:scale(1.1);color:#fff}@media (max-width:768px){.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px;font-size:25px}}.gradient-text{background:linear-gradient(90deg,#1b5e20,#4caf50);-webkit-background-clip:text;-webkit-text-fill-color:transparent}