:root{--green: #306e01;--bright-green: #90c73d;--blue: #007f81;--yellow: #fcd700;--white: #ffffff;--light-bg: #fafafa;--text-dark: #333;--text-light: #666}*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--text-dark);background-color:var(--light-bg)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:4rem 0}.section-title{font-size:2.5rem;color:var(--green);margin-bottom:1rem;text-align:center}.section-subtitle{font-size:1.25rem;color:var(--text-light);text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.btn{display:inline-block;padding:1rem 2rem;background:var(--green);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.btn:hover{background:var(--bright-green);transform:translateY(-3px);box-shadow:0 6px 20px #306e014d}.btn-secondary{background:var(--blue)}.btn-secondary:hover{background:#0099a0;box-shadow:0 6px 20px #007f814d}.btn-yellow{background:var(--yellow);color:var(--green)}.btn-yellow:hover{background:#ffed00;box-shadow:0 6px 20px #fcd7004d}.card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.card-image{width:100%;height:180px;object-fit:cover;border-radius:8px;margin-bottom:1rem}.hero{background:linear-gradient(135deg,#306e01e6,#007f81e6),url(../../../img/walkingIntheGarden.jpg) center/cover;color:#fff;padding:6rem 2rem;text-align:center;min-height:500px;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero h1{font-size:3.5rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero p{font-size:1.5rem;margin:0;max-width:800px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.hero-buttons{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.quote-block{background:linear-gradient(135deg,var(--green) 0%,var(--blue) 100%);color:#fff;padding:3rem;border-radius:12px;margin:3rem 0;text-align:center;position:relative}.quote-block:before{content:'"';font-size:6rem;position:absolute;top:-10px;left:20px;opacity:.3;color:var(--yellow)}.quote-text{font-size:1.5rem;font-style:italic;margin-bottom:1rem}.quote-author{font-weight:600;color:var(--yellow)}@media (max-width: 768px){.hero h1{font-size:2.5rem}.hero p{font-size:1.2rem}.section-title{font-size:2rem}.grid{grid-template-columns:1fr}}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#333;background-color:#fafafa}.navbar.svelte-12qhfyh{background:linear-gradient(135deg,#306e01,#007f81);padding:1rem 0;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}.nav-container.svelte-12qhfyh{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo-link.svelte-12qhfyh{display:flex;align-items:center;text-decoration:none;transition:transform .3s ease}.logo-link.svelte-12qhfyh:hover{transform:scale(1.05)}.logo.svelte-12qhfyh{height:60px;width:auto}.menu-toggle.svelte-12qhfyh{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;gap:4px}.hamburger.svelte-12qhfyh{width:25px;height:3px;background:#fff;border-radius:2px;transition:all .3s ease}.nav-links.svelte-12qhfyh{display:flex;list-style:none;margin:0;padding:0;gap:1.5rem;align-items:center}.nav-links.svelte-12qhfyh>li:where(.svelte-12qhfyh){position:relative}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh),.nav-links.svelte-12qhfyh .dropdown-toggle:where(.svelte-12qhfyh){color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease;position:relative;display:inline-block;cursor:pointer;background:none;border:none;font-size:inherit;font-family:inherit}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):after,.nav-links.svelte-12qhfyh .dropdown-toggle:where(.svelte-12qhfyh):after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:80%;height:2px;background:#fcd700;transition:transform .3s ease}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.nav-links.svelte-12qhfyh .dropdown-toggle:where(.svelte-12qhfyh):hover{background:#ffffff1a;transform:translateY(-2px)}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover:after,.nav-links.svelte-12qhfyh .dropdown-toggle:where(.svelte-12qhfyh):hover:after{transform:translate(-50%) scaleX(1)}.nav-links.svelte-12qhfyh a.active:where(.svelte-12qhfyh),.nav-links.svelte-12qhfyh .dropdown-toggle.active:where(.svelte-12qhfyh){background:#fff3}.nav-links.svelte-12qhfyh a.active:where(.svelte-12qhfyh):after,.nav-links.svelte-12qhfyh .dropdown-toggle.active:where(.svelte-12qhfyh):after{transform:translate(-50%) scaleX(1)}.dropdown.svelte-12qhfyh{position:relative}.dropdown-arrow.svelte-12qhfyh{font-size:.7rem;margin-left:.5rem;transition:transform .3s ease;display:inline-block}.dropdown.open.svelte-12qhfyh .dropdown-arrow:where(.svelte-12qhfyh){transform:rotate(180deg)}.dropdown-menu.svelte-12qhfyh{position:absolute;top:100%;left:0;background:#fff;border-radius:8px;box-shadow:0 8px 25px #0003;list-style:none;padding:.5rem 0;margin:.5rem 0 0;min-width:220px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.dropdown-menu.open.svelte-12qhfyh{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu.svelte-12qhfyh li:where(.svelte-12qhfyh){margin:0}.dropdown-menu.svelte-12qhfyh a:where(.svelte-12qhfyh){display:block;padding:.75rem 1.5rem;color:#333;text-decoration:none;transition:all .3s ease;border-radius:0}.dropdown-menu.svelte-12qhfyh a:where(.svelte-12qhfyh):after{display:none}.dropdown-menu.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#306e011a;color:#306e01;transform:translate(5px)}.dropdown-menu.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:#306e0126;color:#306e01;font-weight:600}main.svelte-12qhfyh{min-height:calc(100vh - 200px)}.footer.svelte-12qhfyh{background:linear-gradient(135deg,#306e01,#007f81);color:#fff;padding:3rem 0 1.5rem;margin-top:4rem}.footer-container.svelte-12qhfyh{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-content.svelte-12qhfyh{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section.svelte-12qhfyh h3:where(.svelte-12qhfyh),.footer-section.svelte-12qhfyh h4:where(.svelte-12qhfyh){margin-top:0;margin-bottom:1rem;color:#fcd700}.footer-section.svelte-12qhfyh ul:where(.svelte-12qhfyh){list-style:none;padding:0;margin:0}.footer-section.svelte-12qhfyh ul:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh){margin-bottom:.5rem}.footer-section.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#fff;text-decoration:none;transition:color .3s ease,transform .3s ease;display:inline-block}.footer-section.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#fcd700;transform:translate(5px)}.social-links.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:1rem}.social-link.svelte-12qhfyh{padding:.5rem 1rem;background:#ffffff1a;border-radius:6px;transition:all .3s ease;cursor:pointer;display:inline-block}.footer-section.svelte-12qhfyh a.social-link:where(.svelte-12qhfyh):hover{background:#fcd700;color:#306e01;transform:translateY(-3px);box-shadow:0 4px 8px #0003}.footer-bottom.svelte-12qhfyh{border-top:1px solid rgba(255,255,255,.2);padding-top:1.5rem;text-align:center}.footer-bottom.svelte-12qhfyh .tagline:where(.svelte-12qhfyh){font-style:italic;margin-top:.5rem;color:#90c73d}@media (max-width: 768px){.menu-toggle.svelte-12qhfyh{display:flex}.nav-links.svelte-12qhfyh{position:fixed;top:80px;left:0;right:0;background:linear-gradient(135deg,#306e01,#007f81);flex-direction:column;padding:2rem;gap:1rem;transform:translate(-100%);transition:transform .3s ease;box-shadow:0 4px 10px #0003;align-items:stretch}.nav-links.open.svelte-12qhfyh{transform:translate(0)}.nav-links.svelte-12qhfyh>li:where(.svelte-12qhfyh){width:100%}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh),.nav-links.svelte-12qhfyh .dropdown-toggle:where(.svelte-12qhfyh){width:100%;text-align:center}.dropdown-menu.svelte-12qhfyh{position:static;background:#ffffff1a;box-shadow:none;margin:.5rem 0 0;transform:none;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.dropdown-menu.open.svelte-12qhfyh{max-height:500px;opacity:1;visibility:visible}.dropdown-menu.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#fff;padding-left:2rem}.dropdown-menu.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#fff3;color:#fff}.dropdown-menu.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:#ffffff4d;color:#fcd700}}
