*{box-sizing:border-box;margin:0;padding:0}.skip-link{background:var(--primary-green);color:var(--white);z-index:10000;border-radius:4px;padding:8px;font-weight:600;text-decoration:none;transition:top .3s;position:absolute;top:-40px;left:6px}.skip-link:focus{top:6px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:focus,a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus{outline:3px solid var(--light-green);outline-offset:2px}.btn:focus{outline:3px solid var(--light-green);outline-offset:3px;box-shadow:var(--shadow-medium),0 0 0 6px #4caf5033}a,button,input,select,textarea{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}a:not(.btn):not(.social-link):not(.logo){min-width:auto;min-height:auto;display:inline}@media (prefers-contrast:high){:root{--primary-green:#000;--secondary-green:#06c;--light-green:#06c;--white:#fff;--dark-gray:#000}.btn{border:2px solid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{font-size:16px}:root{--primary-green:#1e4d1a;--secondary-green:#2d7a2d;--light-green:#4caf50;--accent-green:#a8e6a8;--dark-green:#0d2818;--forest-green:#0f3f0f;--leaf-green:#66bb6a;--mint-green:#c8e6c9;--sage-green:#81c784;--earth-brown:#8d6e63;--sky-blue:#64b5f6;--white:#fff;--cream:#fafafa;--light-gray:#f1f8e9;--gray:#555;--dark-gray:#2e2e2e;--font-primary:"Rubik","Heebo",Arial,sans-serif;--font-size-h1:3.5rem;--font-size-h2:2.8rem;--font-size-h3:2rem;--font-size-h4:1.5rem;--font-size-body:1.1rem;--section-padding:100px 0;--container-padding:0 20px;--border-radius:15px;--shadow-light:0 4px 15px #1e4d1a14;--shadow-medium:0 8px 25px #1e4d1a1f;--shadow-heavy:0 15px 40px #1e4d1a2e;--shadow-glow:0 0 20px #4caf5033;--transition:all .3s cubic-bezier(.25,.46,.45,.94);--transition-slow:all .5s cubic-bezier(.25,.46,.45,.94)}html{scroll-behavior:smooth}body{font-family:var(--font-primary);font-size:var(--font-size-body);color:var(--dark-gray);text-align:right;direction:rtl;line-height:1.6}.container{max-width:1200px;padding:var(--container-padding);margin:0 auto}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:600;line-height:1.2}h1{font-size:var(--font-size-h1);color:var(--primary-green)}h2{font-size:var(--font-size-h2);color:var(--primary-green)}h3{font-size:var(--font-size-h3);color:var(--secondary-green)}h4{font-size:var(--font-size-h4);color:var(--secondary-green)}.btn{border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-light);border:none;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--primary-green)0%,var(--secondary-green)50%,var(--light-green)100%);color:var(--white);box-shadow:var(--shadow-medium)}.btn-primary:hover{background:linear-gradient(135deg,var(--forest-green)0%,var(--primary-green)50%,var(--secondary-green)100%);box-shadow:var(--shadow-heavy),var(--shadow-glow);transform:translateY(-3px)}.btn-secondary{background:var(--white);color:var(--primary-green);border:2px solid var(--light-green);box-shadow:var(--shadow-light)}.btn-secondary:hover{background:var(--light-green);color:var(--white);border-color:var(--primary-green);box-shadow:var(--shadow-medium);transform:translateY(-3px)}.btn-whatsapp{color:var(--white);box-shadow:var(--shadow-medium);background:linear-gradient(135deg,#25d366 0%,#128c7e 50%,#075e54 100%);padding:18px 36px;font-size:1.2rem}.btn-whatsapp:hover{box-shadow:var(--shadow-heavy),0 0 20px #25d3664d;background:linear-gradient(135deg,#1ebc5a 0%,#0f7a70 50%,#064a42 100%);transform:translateY(-3px)}.header{backdrop-filter:blur(10px);z-index:1000;width:100%;transition:var(--transition);box-shadow:var(--shadow-light);background:#fffffff2;position:fixed;top:0}.header.scrolled{box-shadow:var(--shadow-medium);background:#fffffffa}.navbar{padding:0}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:80px;margin:0 auto;padding:0 20px;display:flex}.logo{color:var(--primary-green);align-items:center;gap:12px;font-size:1.5rem;font-weight:700;display:flex}.logo img{object-fit:cover;width:50px;height:50px;box-shadow:var(--shadow-light);border-radius:50%}.nav-menu{gap:40px;list-style:none;display:flex}.nav-link{color:var(--dark-gray);transition:var(--transition);padding:8px 0;font-weight:500;text-decoration:none;position:relative}.nav-link:hover{color:var(--primary-green)}.nav-link:after{content:"";background:var(--primary-green);width:0;height:2px;transition:var(--transition);position:absolute;bottom:0;right:0}.nav-link:hover:after{width:100%}.hamburger{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:column;gap:4px;padding:8px;display:none}.hamburger:focus{outline:3px solid var(--light-green);outline-offset:2px}.bar{background:var(--primary-green);width:25px;height:3px;transition:var(--transition);border-radius:2px}.hamburger.active .bar:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:rotate(-45deg)translate(7px,-6px)}.hero{background:linear-gradient(135deg,#f8fdf8 0%,#e8f5e8 50%,#d4edda 100%);margin-top:80px;padding:120px 0;position:relative;overflow:hidden}.hero:before{content:"";background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"leaf\" patternUnits=\"userSpaceOnUse\" width=\"20\" height=\"20\"><path d=\"M10 2C15 2 18 8 10 18C2 8 5 2 10 2Z\" fill=\"rgba(45,90,39,0.03)\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23leaf)\"/></svg>");position:absolute;inset:0}.hero-content{max-width:1200px;padding:var(--container-padding);z-index:2;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;margin:0 auto;display:grid;position:relative}.hero-text{order:1}.hero-image{order:2;position:relative}.hero h1{background:linear-gradient(135deg,var(--primary-green)0%,var(--secondary-green)50%,var(--light-green)100%);-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:25px;font-size:4rem;font-weight:700;line-height:1.1}.hero-subtitle{color:var(--secondary-green);text-shadow:0 1px 2px #2d5a271a;margin-bottom:20px;font-size:1.5rem;font-weight:600}.hero-description{color:var(--primary-green);opacity:.9;margin-bottom:50px;font-size:1.3rem;font-weight:400;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:25px;display:flex}.hero-image{justify-content:center;align-items:center;display:flex;position:relative}.hero-image:before{content:"";background:linear-gradient(135deg,var(--accent-green)0%,var(--light-green)100%);z-index:-1;opacity:.3;border-radius:50% 30%;width:calc(100% + 40px);height:calc(100% + 40px);position:absolute;top:-20px;right:-20px}.hero-image img{object-fit:cover;border:3px solid #fffc;border-radius:25px;width:100%;max-width:450px;height:450px;transition:all .4s;box-shadow:0 20px 40px #2d5a2726,0 10px 20px #2d5a271a,0 5px 10px #2d5a270d}.hero-image img:hover{transform:scale(1.03)rotate(1deg);box-shadow:0 25px 50px #2d5a2733,0 15px 30px #2d5a2726,0 8px 15px #2d5a271a}.section-header{text-align:center;margin-bottom:60px}.section-header h2{margin-bottom:15px;position:relative}.section-header h2:after{content:"";background:linear-gradient(135deg,var(--primary-green),var(--light-green));border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;right:50%;transform:translate(50%)}.section-header p{color:var(--gray);max-width:600px;margin:0 auto;font-size:1.2rem}.about{padding:var(--section-padding);background:var(--white)}.about-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.about-text h3{margin-bottom:25px}.about-text p{color:var(--gray);margin-bottom:20px;line-height:1.7}.about-features{flex-wrap:wrap;gap:30px;margin-top:30px;display:flex}.feature{color:var(--primary-green);align-items:center;gap:10px;font-weight:500;display:flex}.feature i{font-size:1.3rem}.about-image img{object-fit:cover;border-radius:var(--border-radius);width:100%;height:400px;box-shadow:var(--shadow-medium);transition:var(--transition)}.about-image img:hover{transform:scale(1.02)}.services{padding:var(--section-padding);background:var(--light-gray)}.services-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.service-card{background:var(--white);border-radius:var(--border-radius);text-align:center;box-shadow:var(--shadow-light);transition:var(--transition);opacity:0;padding:40px 30px;transform:translateY(30px)}.service-card.animate-in{opacity:1;transform:translateY(0)}.service-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-10px)}.service-icon{background:linear-gradient(135deg,var(--accent-green),var(--light-green));border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 25px;display:flex}.service-icon i{color:var(--primary-green);font-size:2rem}.service-card h3{color:var(--primary-green);margin-bottom:15px}.service-card p{color:var(--gray);line-height:1.6}.gallery{padding:var(--section-padding);background:var(--white)}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.gallery-item{border-radius:var(--border-radius);box-shadow:var(--shadow-light);transition:var(--transition);cursor:pointer;opacity:0;background:0 0;border:none;width:100%;padding:0;position:relative;overflow:hidden;transform:scale(.9)}.gallery-item:focus{outline:3px solid var(--light-green);outline-offset:3px;transform:scale(1.02)}.gallery-item.animate-in{opacity:1;transform:scale(1)}.gallery-item:hover,.gallery-item:focus{box-shadow:var(--shadow-medium);transform:scale(1.05)}.gallery-item img{object-fit:cover;width:100%;height:250px;transition:var(--transition)}.gallery-overlay{color:var(--white);transition:var(--transition);background:linear-gradient(#0000,#2d5a27e6);padding:30px 20px 20px;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.gallery-item:hover .gallery-overlay,.gallery-item:focus .gallery-overlay{transform:translateY(0)}.gallery-overlay h4{color:var(--white);font-size:1.2rem}.lightbox{z-index:2000;cursor:pointer;background:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.lightbox-content{max-width:90%;max-height:90%;position:relative}.lightbox-content img{border-radius:var(--border-radius);width:100%;height:auto}.lightbox-close{background:var(--white);border:2px solid var(--primary-green);color:var(--primary-green);cursor:pointer;width:40px;height:40px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex;position:absolute;top:-50px;right:0}.lightbox-close:hover,.lightbox-close:focus{background:var(--primary-green);color:var(--white);outline:3px solid var(--light-green);outline-offset:2px}.contact{padding:var(--section-padding);background:linear-gradient(135deg,var(--light-gray),var(--accent-green))}.contact-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.contact-info h3{margin-bottom:30px}.contact-item{background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow-light);transition:var(--transition);align-items:center;gap:20px;margin-bottom:25px;padding:20px;display:flex}.contact-item:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.contact-item i{color:var(--primary-green);min-width:30px;font-size:1.5rem}.contact-item h4{color:var(--primary-green);margin-bottom:5px}.contact-item a{color:var(--secondary-green);font-weight:500;text-decoration:none}.contact-item a:hover{color:var(--primary-green)}.contact-cta{text-align:center;background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow-medium);padding:40px}.contact-cta h3{margin-bottom:15px}.contact-cta p{color:var(--gray);margin-bottom:30px}.footer{background:var(--dark-green);color:var(--white);padding:60px 0 20px}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px;display:grid}.footer-section h4{color:var(--accent-green);margin-bottom:20px}.footer-section p{color:#fffc;margin-bottom:20px;line-height:1.6}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#fffc;transition:var(--transition);text-decoration:none}.footer-section ul li a:hover{color:var(--accent-green)}.social-links{gap:15px;display:flex}.social-link{background:var(--primary-green);width:45px;height:45px;color:var(--white);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;text-decoration:none;display:flex}.social-link:hover{background:var(--light-green);transform:translateY(-2px)}.footer-contact p{align-items:center;gap:10px;margin-bottom:15px;display:flex}.footer-contact i{color:var(--accent-green);min-width:20px}.footer-contact a{color:#fffc;transition:var(--transition);text-decoration:none}.footer-contact a:hover{color:var(--accent-green)}.footer-bottom{text-align:center;color:#fff9;border-top:1px solid #ffffff1a;padding-top:20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.6s forwards fadeInUp}@media screen and (width<=768px){:root{--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-h3:1.5rem;--font-size-h4:1.2rem;--section-padding:60px 0}.nav-menu{background:var(--white);width:100%;height:calc(100vh - 80px);transition:var(--transition);box-shadow:var(--shadow-medium);z-index:999;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:60px;position:fixed;top:80px;right:-100%;overflow-y:auto}.nav-menu.active{right:0}.nav-menu li{margin:20px 0}.nav-link{text-align:center;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:15px 20px;font-size:1.2rem;display:flex}.hamburger{display:flex}.hero{min-height:auto;padding:80px 0}.hero-content{text-align:center;grid-template-columns:1fr;gap:50px}.hero-text{order:2}.hero-image{order:1}.hero h1{margin-bottom:20px;font-size:3rem}.hero-subtitle{font-size:1.3rem}.hero-description{margin-bottom:40px;font-size:1.1rem}.hero-buttons{justify-content:center;gap:20px}.hero-image img{max-width:350px;height:350px}.hero-image:before{display:none}.about-content{grid-template-columns:1fr;gap:40px}.about-features{justify-content:center}.services-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px}.contact-content{grid-template-columns:1fr;gap:40px}.footer-content{text-align:center;grid-template-columns:1fr}.social-links{justify-content:center}}@media screen and (width<=480px){.container,.nav-container{padding:0 15px}.hero h1{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column;gap:15px;width:100%}.btn{justify-content:center;width:100%;min-height:48px;padding:16px 24px;font-size:1.1rem}.hero-image img{max-width:280px;height:280px}.services-grid{grid-template-columns:1fr}.service-card{padding:30px 20px}.gallery-grid{grid-template-columns:1fr}.contact-cta{padding:30px 20px}}@media (prefers-contrast:high){:root{--primary-green:#1a5f1a;--secondary-green:#2d7d2d;--light-green:#4da64d;--gray:#333}.btn{border:2px solid}a:not(.btn){text-decoration:underline;text-decoration-thickness:2px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.header,.hamburger,.btn,.social-links,.lightbox{display:none!important}.hero{margin-top:0}body{font-size:12pt;line-height:1.5}h1,h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=asafgarden.net.a9062c15.css.map */
