@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Inter:wght@300;400;500;600;700&display=swap);:root{--nj-green:#93b559;--nj-olive:#6d8a3c;--nj-cream:#faf9f6;--nj-charcoal:#2f2f2f;--nj-grey:#6b6b6b;--nj-mint:#d1e8a7;--nj-beige:#dcc99c}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#faf9f6;background-color:var(--nj-cream);color:#2f2f2f;color:var(--nj-charcoal);font-family:Inter,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;line-height:1.2}.container{margin:0 auto;max-width:1200px;padding:0 20px}.btn{border:none;border-radius:25px;cursor:pointer;display:inline-block;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#93b559,#6d8a3c);background:linear-gradient(135deg,var(--nj-green),var(--nj-olive));color:#fff}.btn-primary:hover{box-shadow:0 10px 25px #93b5594d;transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #93b559;border:2px solid var(--nj-green);color:#93b559;color:var(--nj-green)}.btn-outline:hover{background:#93b559;background:var(--nj-green);color:#fff}@media (max-width:768px){.container{padding:0 15px}}::-webkit-scrollbar-thumb{background:#93b559}::-webkit-scrollbar-thumb:hover{background:#6d8a3c}.navbar{background-color:var(--nj-cream);border-bottom:1px solid #93b5591a;padding:.7rem 0;position:sticky;top:0;z-index:1000}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.navbar-brand{align-items:center;display:flex;gap:12px}.navbar-logo-icon{flex-shrink:0;height:60px;object-fit:contain;width:auto}.navbar-logo-text{color:var(--nj-green);cursor:pointer;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400;letter-spacing:.5px;margin:0;text-decoration:none;transition:color .3s ease}.navbar-logo-text:hover{color:var(--nj-olive)}.navbar-nav{gap:2.5rem;list-style:none;margin:0;padding:0}.navbar-nav,.navbar-nav li{align-items:center;display:flex}.navbar-link{color:var(--nj-charcoal);font-size:.95rem;font-weight:400;padding:.5rem 0;position:relative;text-decoration:none;transition:color .3s ease}.navbar-link:hover{color:var(--nj-green)}.navbar-link:after{background-color:var(--nj-green);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-link:hover:after{width:100%}.navbar-dropdown{display:inline-block;position:relative}.navbar-dropdown-toggle{align-items:center;background:none;border:none;color:var(--nj-charcoal);cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:400;gap:4px;padding:.5rem 0;position:relative;text-decoration:none;transition:color .3s ease}.navbar-dropdown-toggle:hover,.navbar-dropdown:hover .navbar-dropdown-toggle{color:var(--nj-green)}.navbar-dropdown-toggle:after{background-color:var(--nj-green);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-dropdown:hover .navbar-dropdown-toggle:after{width:100%}.navbar-dropdown-menu{background-color:#fff;border:1px solid #93b55933;border-radius:12px;box-shadow:0 8px 25px #00000026;left:0;margin-top:8px;min-width:200px;opacity:0;overflow:hidden;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.navbar-dropdown-menu:hover,.navbar-dropdown:hover .navbar-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.navbar-dropdown-link{background:none;border:none;border-bottom:1px solid #93b55914;color:var(--nj-charcoal);cursor:pointer;display:block;font-family:inherit;font-size:.9rem;padding:14px 18px;position:relative;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.navbar-dropdown-link:last-child{border-bottom:none}.navbar-dropdown-link:hover{background-color:#93b55914;color:var(--nj-green);padding-left:22px}.navbar-dropdown-link:first-child{font-weight:600}.navbar-dropdown-link:first-child:hover{background-color:#93b5591f}.navbar-service-btn{font-size:.95rem;position:relative}.navbar-mobile-service-btn,.navbar-service-btn{background:none;border:none;cursor:pointer;font-family:inherit}.navbar-mobile-service-btn{text-align:left;width:100%}.navbar-page-btn{font-size:.95rem;position:relative}.navbar-mobile-page-btn,.navbar-page-btn{background:none;border:none;cursor:pointer;font-family:inherit}.navbar-mobile-page-btn{text-align:left;width:100%}.navbar-buy-btn{align-items:center;background:linear-gradient(45deg,var(--nj-green),var(--nj-olive));border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.navbar-buy-btn:hover{box-shadow:0 4px 12px #93b5594d;transform:translateY(-2px)}.navbar-buy-btn:active{transform:translateY(0)}.navbar-toggle{background:none;border:none;border-radius:8px;color:var(--nj-charcoal);cursor:pointer;display:none;padding:8px;position:relative;transition:all .3s ease;z-index:1001}.navbar-toggle:hover{background:#93b5591a;color:var(--nj-green)}.navbar-mobile-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:1000}.navbar-mobile-overlay.active{opacity:1;visibility:visible}.navbar-mobile-menu{background:var(--nj-cream);box-shadow:-5px 0 20px #00000026;display:flex;flex-direction:column;height:100vh;max-width:320px;overflow-y:auto;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:100%}.navbar-mobile-menu.active{transform:translateX(0)}.navbar-mobile-nav{flex:1 1;padding:1rem 0}.navbar-mobile-section{border-bottom:1px solid #93b5591a}.navbar-mobile-section:last-child{border-bottom:none}.navbar-mobile-link{background:none;border:none;color:var(--nj-charcoal);cursor:pointer;display:block;font-family:inherit;font-size:1rem;font-weight:500;padding:1rem 1.5rem;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.navbar-mobile-link.main-link{font-size:1.1rem;font-weight:600}.navbar-mobile-link:hover{background:#93b5591a;color:var(--nj-green)}.navbar-mobile-submenu{background:#93b5590d}.navbar-mobile-sublink{background:none;border:none;color:var(--nj-grey);cursor:pointer;display:block;font-family:inherit;font-size:.9rem;font-weight:400;padding:.75rem 1.5rem .75rem 2rem;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.navbar-mobile-sublink:hover{background:#93b5591a;color:var(--nj-green)}.navbar-mobile-cta{background:#ffffff80;border-top:1px solid #93b5591a;padding:1.5rem}.navbar-mobile-buy-btn{align-items:center;background:linear-gradient(45deg,var(--nj-green),var(--nj-olive));border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease;width:100%}.navbar-mobile-buy-btn:hover{box-shadow:0 4px 12px #93b5594d;transform:translateY(-2px)}.navbar-mobile-footer{background:#93b5590d;border-top:1px solid #93b5591a;padding:1rem 1.5rem;text-align:center}.navbar-mobile-footer p{color:var(--nj-grey);font-size:.85rem;margin:0;opacity:.8}@media (max-width:768px){.navbar-container{padding:0 1rem}.navbar-toggle{display:block}.navbar-buy-btn,.navbar-nav{display:none}.navbar-logo-text{font-size:1.6rem}.navbar-logo-icon{height:55px}}@media (max-width:480px){.navbar-mobile-menu{max-width:100%}.navbar-logo-text{font-size:1.4rem}.navbar-logo-icon{height:50px}.navbar-mobile-cta{padding:1rem}.navbar-mobile-link,.navbar-mobile-sublink{padding-left:1rem;padding-right:1rem}.navbar-mobile-sublink{padding-left:1.5rem}}.scroll-to-top-btn{align-items:center;background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 15px #48bb784d;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;opacity:.9;position:fixed;right:30px;transition:all .3s ease;width:50px;z-index:1000}.scroll-to-top-btn:hover{background:linear-gradient(135deg,var(--secondary-green),var(--primary-green));box-shadow:0 6px 20px #48bb7866;opacity:1;transform:translateY(-3px)}.scroll-to-top-btn:active{box-shadow:0 3px 10px #48bb7866;transform:translateY(-1px)}@media (max-width:768px){.scroll-to-top-btn{bottom:20px;height:45px;right:20px;width:45px}}@media (max-width:480px){.scroll-to-top-btn{bottom:15px;height:40px;right:15px;width:40px}}.contact-section{background:linear-gradient(135deg,#93b5591a,#6d8a3c1a);padding:80px 0}.contact-container{margin:0 auto;max-width:1200px;padding:0}.contact-header{margin-bottom:60px;text-align:center}.contact-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:3rem;font-weight:700;margin-bottom:20px}.contact-subtitle{color:var(--nj-grey);font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.contact-divider{background:linear-gradient(90deg,var(--nj-green),var(--nj-olive));border-radius:2px;height:4px;margin:30px auto 0;width:80px}.contact-grid{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.contact-info{padding:20px 0}.contact-section-header{margin-bottom:40px}.contact-section-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:2.2rem;font-weight:600;margin-bottom:15px}.contact-description{color:var(--nj-grey);font-size:1.1rem;line-height:1.6}.contact-items{display:flex;flex-direction:column;gap:25px}.contact-item{align-items:center;background:#fffc;border:1px solid #93b55933;border-radius:12px;display:flex;gap:20px;padding:20px;transition:all .3s ease}.contact-item:hover{border-color:var(--nj-green);box-shadow:0 8px 25px #93b55926;transform:translateY(-2px)}.contact-icon{align-items:center;background:var(--nj-green);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.contact-details h4{color:var(--nj-charcoal);font-size:1.1rem;font-weight:600;margin:0 0 5px}.contact-details p{color:var(--nj-grey);font-size:1rem;margin:0}.contact-form-container{background:#fffffff2;border:1px solid #93b55933;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px}.contact-form-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:1.8rem;font-weight:600;margin-bottom:25px;text-align:center}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group label{font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea{border:2px solid #e5e7eb;border-radius:8px;font-family:Inter,sans-serif;font-size:1rem;padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:var(--nj-green);box-shadow:0 0 0 3px #93b5591a;outline:none}.form-group textarea{min-height:120px}.contact-form-btn{background:linear-gradient(135deg,var(--nj-green),var(--nj-olive));border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}.contact-form-btn:hover{box-shadow:0 8px 25px #93b5594d;transform:translateY(-2px)}.whatsapp-btn{background:linear-gradient(135deg,var(--nj-green),var(--nj-olive));border-radius:8px;font-family:Inter,sans-serif;font-size:1.1rem;letter-spacing:.5px;margin-top:30px;padding:15px 30px;text-transform:uppercase}.whatsapp-btn:hover{background:linear-gradient(135deg,var(--nj-olive),var(--nj-green));box-shadow:0 8px 25px #93b5594d}.form-submit-btn{background:linear-gradient(135deg,var(--nj-green),var(--nj-olive));border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease;width:100%}.form-submit-btn:hover{background:linear-gradient(135deg,var(--nj-olive),var(--nj-green));box-shadow:0 8px 25px #93b5594d;transform:translateY(-2px)}.footer{background:var(--nj-charcoal);color:#fff;padding:60px 0 30px}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-content{grid-gap:50px;display:grid;gap:50px;grid-template-columns:2fr 1fr 1fr 1.5fr;margin-bottom:40px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo-section{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.footer-logo{flex-shrink:0;height:120px;object-fit:contain;width:auto}.footer-brand-text{color:var(--nj-green);font-family:Playfair Display,serif;font-size:2rem;font-weight:600;margin:0}.footer-description{color:#ccc;font-size:1rem;line-height:1.6;margin:0}.social-links{gap:15px;margin-top:20px}.social-link{background:#93b55933;color:var(--nj-green);height:40px;width:40px}.social-link:hover{background:var(--nj-green);color:#fff}.footer-section h3{color:var(--nj-green);font-size:1.3rem;font-weight:600;margin-bottom:20px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:12px}.footer-link{color:#ccc;font-size:.95rem;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:var(--nj-green)}.footer-contact{display:flex;flex-direction:column;gap:15px}.footer-contact-item{align-items:center;color:#ccc;display:flex;font-size:.95rem;gap:12px}.footer-contact-item svg{color:var(--nj-green);flex-shrink:0}.footer-whatsapp-btn{background:var(--nj-green);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:15px;padding:12px 25px;transition:all .3s ease}.footer-whatsapp-btn:hover{background:var(--nj-olive);transform:translateY(-1px)}.footer-divider{background:#93b5594d;height:1px;margin:40px 0 30px}.footer-bottom{text-align:center}.footer-bottom p{color:#999;font-size:.9rem;margin:0}@media (max-width:1024px){.contact-grid{gap:40px;grid-template-columns:1fr}.contact-form-container{padding:30px}.footer-content{gap:40px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.contact-section{padding:60px 0}.contact-title{font-size:2.5rem}.contact-subtitle{font-size:1.1rem}.contact-section-title{font-size:1.8rem}.contact-form-container{padding:25px}.footer{padding:40px 0 20px}.footer-content{gap:30px;grid-template-columns:1fr}.footer-brand,.footer-section{text-align:center}.footer-logo-section,.social-links{justify-content:center}}@media (max-width:480px){.contact-container,.footer-container{padding:0 15px}.contact-title{font-size:2rem}.contact-form-container{padding:20px}.footer-brand-text{font-size:1.5rem}.footer-logo{height:100px;width:auto}.contact-item{padding:15px}.contact-icon{height:40px;width:40px}}.hero-section{background:linear-gradient(to bottom right,var(--nj-cream),var(--nj-mint));overflow:hidden;padding:5rem 1rem;position:relative}.hero-bg-pattern{inset:0;opacity:.1;position:absolute}.hero-bg-circle-1{background-color:var(--nj-green);border-radius:50%;height:5rem;left:2.5rem;position:absolute;top:2.5rem;width:5rem}.hero-bg-circle-2{background-color:var(--nj-olive);border-radius:50%;height:4rem;position:absolute;right:5rem;top:10rem;width:4rem}.hero-bg-circle-3{background-color:var(--nj-beige);border-radius:50%;bottom:5rem;height:3rem;left:25%;position:absolute;width:3rem}.hero-container{margin:0 auto;max-width:80rem;position:relative}.hero-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:768px){.hero-grid{grid-template-columns:1fr 1fr}}.hero-content{gap:2rem}.hero-content,.hero-text-content{display:flex;flex-direction:column}.hero-text-content{gap:1rem}.hero-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:3rem;font-weight:700;line-height:1.1}@media (min-width:768px){.hero-title{font-size:3.75rem}}.hero-title-green{color:var(--nj-green);display:block}.hero-title-olive{color:var(--nj-olive);display:block}.hero-description{color:var(--nj-grey);font-size:1.25rem;line-height:1.6}.hero-promises{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.hero-promises{grid-template-columns:repeat(3,1fr)}}.hero-promise-item{align-items:center;background-color:#ffffff80;border-radius:.5rem;display:flex;gap:.5rem;padding:.75rem}.hero-promise-icon{color:var(--nj-green);height:1.25rem;width:1.25rem}.custom-sugar-icon{display:inline-block;object-fit:contain}.hero-promise-text{color:var(--nj-charcoal);font-size:.875rem;font-weight:500}.hero-cta-container{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.hero-cta-container{flex-direction:row}}.hero-btn-primary{align-items:center;background:linear-gradient(to right,var(--nj-green),var(--nj-olive));border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease}.hero-btn-primary:hover{box-shadow:0 25px 50px -12px #00000040;transform:scale(1.05)}.hero-btn-secondary{background-color:initial;border:2px solid var(--nj-green);border-radius:9999px;color:var(--nj-green);cursor:pointer;font-size:1.125rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.hero-btn-secondary:hover{background-color:var(--nj-green);color:#fff}.hero-trust-indicators{align-items:center;display:flex;gap:1.5rem;padding-top:1rem}.hero-trust-item{text-align:center}.hero-trust-number{color:var(--nj-green);font-size:1.5rem;font-weight:700}.hero-trust-label{color:var(--nj-grey);font-size:.875rem}.hero-image-container{position:relative}.hero-image-wrapper{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(to bottom right,#93b55933,#6d8a3c33);border-radius:1.5rem;padding:2rem}.hero-image-card{align-items:center;aspect-ratio:1;background-color:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease}.hero-image-card:hover{box-shadow:0 35px 70px -12px #0000004d;transform:translateY(-4px)}.hero-image-background{inset:0;position:absolute;z-index:1}.hero-image-bg{height:100%;object-fit:cover;transition:all .3s ease;width:100%}.hero-image-card:hover .hero-image-bg{filter:brightness(.9);transform:scale(1.05)}.hero-image-overlay{align-items:flex-end;background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);display:flex;inset:0;padding:1.5rem;position:absolute;z-index:2}.hero-image-content{color:#fff;text-align:left;width:100%}.hero-image-title{color:#fff;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.hero-image-description{color:#ffffffe6;font-size:.875rem;line-height:1.4}.hero-floating-1{animation:bounce 1s infinite;background-color:var(--nj-beige);height:2rem;right:-1rem;top:-1rem;width:2rem}.hero-floating-1,.hero-floating-2{border-radius:50%;position:absolute}.hero-floating-2{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--nj-mint);bottom:-1rem;height:1.5rem;left:-1rem;width:1.5rem}@media (max-width:767px){.hero-section{padding:3rem 1rem}.hero-title{font-size:2.5rem}.hero-description{font-size:1.125rem}.hero-trust-indicators{gap:1rem}.hero-image-wrapper{padding:1.5rem}}.home-about-section{background-color:var(--nj-cream);padding:5rem 0}.home-about-container{margin:0 auto;max-width:1200px;padding:0 2rem}.home-about-header{margin-bottom:4rem;text-align:center}.home-about-header h2{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.home-about-header-green{color:var(--nj-green)}.home-about-divider{background-color:var(--nj-green);border-radius:2px;height:4px;margin:0 auto;width:80px}.home-about-main-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr;margin-bottom:4rem}@media (min-width:1024px){.home-about-main-grid{align-items:center;gap:4rem;grid-template-columns:1fr 1fr}}.home-about-image-section{display:flex;justify-content:center}.home-about-founder-wrapper{background:linear-gradient(135deg,var(--nj-mint),var(--nj-green),var(--nj-olive));border-radius:30px;padding:10px;transition:all .3s ease}.home-about-founder-wrapper:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-5px)}.home-about-founder-card{aspect-ratio:4/5;border-radius:20px;box-shadow:0 10px 30px #0000001a;max-width:400px;overflow:hidden;position:relative;width:100%}.home-about-founder-bg{height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.home-about-founder-wrapper:hover .home-about-founder-bg{transform:scale(1.05)}.home-about-founder-overlay{background:linear-gradient(0deg,#000c,#0000);bottom:0;color:#fff;left:0;padding:2rem;position:absolute;right:0}.home-about-founder-name{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.home-about-founder-title{font-size:.9rem;margin-bottom:1rem;opacity:.9}.home-about-founder-quote{font-size:.85rem;font-style:italic;line-height:1.5;opacity:.95}.home-about-story-section{display:flex;flex-direction:column;gap:2rem}.home-about-text{display:flex;flex-direction:column;gap:1.5rem}.home-about-text-large{color:var(--nj-charcoal);font-size:1.125rem;font-weight:500;line-height:1.6}.home-about-founder-name-text{color:var(--nj-green);font-weight:600}.home-about-text p{color:var(--nj-grey);line-height:1.6;margin:0}.home-about-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.home-about-stat-item{text-align:center}.home-about-stat-number{color:var(--nj-green);font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.home-about-stat-label{color:var(--nj-charcoal);font-weight:500}.home-about-values-section{margin-top:2rem}.home-about-values{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.home-about-values{gap:2rem;grid-template-columns:repeat(4,1fr)}}.home-about-value-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:2rem 1.5rem;text-align:center;transition:transform .3s ease}.home-about-value-card:hover{transform:translateY(-5px)}.home-about-value-icon{color:var(--nj-green);margin-bottom:1rem}.home-about-value-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.home-about-value-description{color:var(--nj-grey);font-size:.9rem;line-height:1.5}@media (max-width:768px){.home-about-section{padding:3rem 0}.home-about-container{padding:0 1rem}.home-about-header h2{font-size:2rem}.home-about-main-grid{gap:2rem}.home-about-stats,.home-about-values{gap:1rem;grid-template-columns:1fr}.home-about-value-card{padding:1.5rem}}.top-sellers-section{background-color:#fff;padding:2rem 0 5rem}.top-sellers-container{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.top-sellers-container{padding:0 1.5rem}}@media (min-width:1024px){.top-sellers-container{padding:0 2rem}}.top-sellers-header{margin-bottom:4rem;text-align:center}.top-sellers-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;margin-bottom:1rem}.top-sellers-subtitle{color:var(--nj-grey);font-size:1.25rem;margin:0 auto;max-width:42rem}.top-sellers-divider{background:linear-gradient(to right,var(--nj-green),var(--nj-olive));height:.25rem;margin:1.5rem auto 0;width:6rem}.top-sellers-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.top-sellers-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.top-sellers-grid{grid-template-columns:repeat(3,1fr)}}.product-card{background-color:var(--nj-cream);padding:1.5rem}.product-card:hover{box-shadow:0 25px 50px -12px #00000040;transform:translateY(-.5rem)}.product-image-container{margin-bottom:1.5rem;position:relative}.product-image{align-items:center;aspect-ratio:1;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;justify-content:center}.product-image-img{border-radius:.75rem;height:100%;object-fit:cover;transition:all .3s ease;width:100%}.product-image-img:hover{filter:brightness(.7);transform:scale(1.05)}.product-image-placeholder{align-items:center;background:linear-gradient(to bottom right,#93b55933,#6d8a3c33);border-radius:50%;display:flex;height:8rem;justify-content:center;width:8rem}.product-image-letter{color:var(--nj-green);font-size:1.5rem;font-weight:700}.bestseller-badge{align-items:center;background:linear-gradient(to right,var(--nj-green),var(--nj-olive));border-radius:9999px;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .75rem;position:absolute;right:-.5rem;top:-.5rem}.bestseller-icon{fill:currentColor;height:.75rem;width:.75rem}.product-info{display:flex;flex-direction:column;gap:1rem}.product-header h3{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;transition:color .3s ease}.product-card:hover .product-header h3{color:var(--nj-green)}.product-category{color:var(--nj-grey);font-size:.875rem;margin-top:.25rem}.product-description{color:var(--nj-charcoal);font-size:.875rem;line-height:1.6}.product-features{display:flex;flex-wrap:wrap;gap:.5rem}.product-feature-tag{background-color:#d1e8a780;border-radius:9999px;color:var(--nj-charcoal);font-size:.75rem;font-weight:500;padding:.25rem .5rem}.product-footer{align-items:center;border-top:1px solid var(--nj-mint);display:flex;justify-content:space-between;padding-top:1rem}.product-price-container{display:flex;flex-direction:column}.price-section{align-items:center;display:flex;gap:.75rem}.product-weight{margin-left:.5rem}.product-actions{display:flex;gap:.5rem}.product-favorite-btn{background:none;border:none;border-radius:50%;color:var(--nj-grey);cursor:pointer;padding:.5rem;transition:all .3s ease}.product-favorite-btn:hover{background-color:#d1e8a74d;color:var(--nj-green)}.product-order-btn{align-items:center;background:linear-gradient(to right,var(--nj-green),var(--nj-olive));border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.product-order-btn:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:scale(1.05)}.product-order-icon{height:1rem;width:1rem}.view-all-container{margin-top:3rem;text-align:center}.view-all-btn{background:none;border:2px solid var(--nj-green);border-radius:9999px;color:var(--nj-green);cursor:pointer;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.view-all-btn:hover{background-color:var(--nj-green);color:#fff}@media (max-width:1023px){.top-sellers-section{padding:3rem 0}.top-sellers-header{margin-bottom:3rem}.top-sellers-title{font-size:2rem}}@media (max-width:767px){.top-sellers-title{font-size:1.75rem}.top-sellers-subtitle{font-size:1.125rem}.product-card{padding:1.25rem}.product-image-img{height:100%;width:100%}.product-image-placeholder{height:6rem;width:6rem}.product-image-letter{font-size:1.25rem}.product-footer{align-items:stretch;flex-direction:column;gap:1rem}.product-actions{justify-content:center}}.mission-vision-section{background:linear-gradient(90deg,#93b5591a,#6d8a3c1a);padding:5rem 0}.mission-vision-container{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.mission-vision-container{padding:0 1.5rem}}@media (min-width:1024px){.mission-vision-container{padding:0 2rem}}.mission-vision-header{margin-bottom:4rem;text-align:center}.mission-vision-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;margin-bottom:1rem}.mission-vision-divider{background:linear-gradient(to right,var(--nj-green),var(--nj-olive));height:.25rem;margin:0 auto;width:6rem}.mission-vision-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:1024px){.mission-vision-grid{grid-template-columns:1fr 1fr}}.mission-card,.vision-card{background-color:#fff;border-radius:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:2rem;transition:box-shadow .3s ease}.mission-card:hover,.vision-card:hover{box-shadow:0 25px 50px -12px #00000040}.card-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.mission-icon-wrapper{background:linear-gradient(to bottom right,var(--nj-green),var(--nj-olive))}.mission-icon-wrapper,.vision-icon-wrapper{align-items:center;border-radius:50%;display:flex;height:4rem;justify-content:center;width:4rem}.vision-icon-wrapper{background:linear-gradient(to bottom right,var(--nj-olive),var(--nj-beige))}.card-icon{color:#fff;height:2rem;width:2rem}.card-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.card-description{color:var(--nj-grey);line-height:1.6;margin-bottom:1.5rem}.card-features{display:flex;flex-direction:column;gap:.75rem}.card-feature{align-items:center;display:flex;gap:.75rem}.mission-bullet{background-color:var(--nj-green)}.mission-bullet,.vision-bullet{border-radius:50%;height:.5rem;width:.5rem}.vision-bullet{background-color:var(--nj-olive)}.feature-text{color:var(--nj-charcoal);font-size:.875rem}.core-values{margin-top:4rem}.core-values-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.core-values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.core-values-grid{grid-template-columns:repeat(3,1fr)}}.value-item{display:flex;flex-direction:column;gap:1rem;text-align:center}.value-icon-wrapper{align-items:center;background:linear-gradient(to bottom right,var(--nj-mint),var(--nj-green));border-radius:50%;display:flex;height:5rem;justify-content:center;margin:0 auto;width:5rem}.value-icon{color:var(--nj-charcoal);height:2.25rem;width:2.25rem}.value-title{color:var(--nj-charcoal);font-size:1.125rem;font-weight:600}.value-description{color:var(--nj-grey);font-size:.875rem}@media (max-width:1023px){.mission-vision-section{padding:3rem 0}.mission-vision-header{margin-bottom:3rem}.mission-vision-title{font-size:2rem}.core-values{margin-top:3rem}}@media (max-width:767px){.mission-vision-title{font-size:1.75rem}.mission-card,.vision-card{padding:1.5rem}.card-header{flex-direction:column;gap:1rem;text-align:center}.core-values-grid{gap:2rem}.value-item{gap:.75rem}}.testimonials-section{background:linear-gradient(to bottom right,var(--nj-cream),#fff);padding:5rem 0}.testimonials-container{margin:0 auto;max-width:80rem;padding:0 1rem}.testimonials-header{margin-bottom:4rem;text-align:center}.testimonials-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;margin-bottom:1rem}.testimonials-subtitle{color:var(--nj-grey);font-size:1.25rem}.testimonials-divider{background:linear-gradient(to right,var(--nj-green),var(--nj-olive));height:.25rem;margin:1.5rem auto 0;width:6rem}.testimonials-carousel{margin:0 auto;max-width:56rem;position:relative}.testimonial-card{background-color:#fff;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;padding:2rem;position:relative;text-align:center}.quote-icon{align-items:center;background:linear-gradient(to bottom right,var(--nj-green),var(--nj-olive));border-radius:50%;display:flex;height:3rem;justify-content:center;left:50%;position:absolute;top:-1rem;transform:translateX(-50%);width:3rem}.testimonial-text{font-size:1.125rem;font-style:italic;margin:1.5rem 0}.testimonial-rating{margin-bottom:1rem}.star-icon{fill:currentColor;color:#fbbf24;height:1.25rem;width:1.25rem}.testimonial-author{color:var(--nj-charcoal);font-weight:600;margin-bottom:.25rem}.testimonial-location{color:var(--nj-grey);font-size:.875rem;margin-bottom:.5rem}.testimonial-product{color:var(--nj-green);font-size:.875rem;font-weight:500}.carousel-nav{gap:1rem;margin-top:2rem}.carousel-nav,.nav-button{align-items:center;display:flex;justify-content:center}.nav-button{background:none;border:2px solid var(--nj-green);border-radius:50%;color:var(--nj-green);cursor:pointer;height:3rem;transition:all .3s ease;width:3rem}.nav-button:hover{background-color:var(--nj-green);color:#fff}.nav-button:disabled{cursor:not-allowed;opacity:.5}.carousel-indicators{display:flex;gap:.5rem}.indicator{background-color:#93b5594d;border:none;border-radius:50%;cursor:pointer;height:.75rem;transition:background-color .3s ease;width:.75rem}.indicator.active{background-color:var(--nj-green)}.testimonial-content{text-align:center}.testimonial-quote-icon{align-items:center;background:linear-gradient(to bottom right,var(--nj-green),var(--nj-olive));border-radius:50%;display:flex;height:4rem;justify-content:center;margin:0 auto 1.5rem;width:4rem}.testimonial-quote-svg{color:#fff}.testimonial-rating{display:flex;gap:.25rem;justify-content:center;margin-bottom:1.5rem}.testimonial-star{fill:currentColor;color:#fcd34d}.testimonial-text{color:var(--nj-charcoal);font-size:1.25rem;font-weight:500;line-height:1.6;margin-bottom:2rem}.testimonial-customer{margin-top:.5rem}.testimonial-customer-name{color:var(--nj-charcoal);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.testimonial-customer-details{color:var(--nj-grey)}.testimonial-nav-btn{background:#fff;border:none;border-radius:50%;box-shadow:0 10px 15px -3px #0000001a;cursor:pointer;padding:.75rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.testimonial-nav-btn:hover{background:var(--nj-mint)}.testimonial-nav-prev{left:-1rem}.testimonial-nav-next{right:-1rem}.testimonial-nav-icon{color:var(--nj-charcoal)}.testimonial-dots{display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.testimonial-dot{background:#6b6b6b4d;border:none;border-radius:50%;cursor:pointer;height:.75rem;transition:all .3s ease;width:.75rem}.testimonial-dot:hover{background:#6b6b6b80}.testimonial-dot-active{background:var(--nj-green);border-radius:.375rem;width:2rem}.testimonial-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:4rem;text-align:center}.testimonial-stat{align-items:center;display:flex;flex-direction:column}.testimonial-stat-number{color:var(--nj-green);font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.testimonial-stat-label{color:var(--nj-grey)}@media (min-width:768px){.testimonial-text{font-size:1.5rem}.testimonial-card{padding:3rem}.testimonial-stats{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.testimonials-section{padding:3rem 0}.testimonials-title{font-size:1.75rem}.testimonial-card{padding:1.5rem}.testimonial-text{font-size:1rem}}.instagram-section{background:linear-gradient(135deg,#f8f9fa 0,var(--nj-cream) 100%);padding:5rem 0}.instagram-container{margin:0 auto;max-width:80rem;padding:0 1rem}.instagram-header{margin-bottom:4rem;text-align:center}.instagram-title-wrapper{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.instagram-title-icon{animation:pulse 2s infinite;color:#e4405f}.instagram-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700}.instagram-subtitle{color:var(--nj-grey);font-size:1.125rem;margin:0 auto;max-width:42rem}.instagram-divider{background:linear-gradient(90deg,#e4405f,#f56040);height:.25rem;margin:1.5rem auto 0;width:6rem}.instagram-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}@media (min-width:640px){.instagram-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.instagram-grid{grid-template-columns:repeat(6,1fr)}}.instagram-post{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease}.instagram-post:hover{box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-5px)}.instagram-image-wrapper{aspect-ratio:1;overflow:hidden;position:relative}.instagram-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.instagram-post:hover .instagram-image{transform:scale(1.05)}.instagram-overlay{align-items:center;background:linear-gradient(45deg,#e4405fcc,#f56040cc);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.instagram-post:hover .instagram-overlay{opacity:1}.instagram-overlay-content{align-items:center;color:#fff;display:flex;flex-direction:column;gap:.5rem;text-align:center}.instagram-overlay-icon{animation:bounce 1s infinite}.instagram-likes{font-size:.875rem;font-weight:600}.instagram-post-info{padding:1rem}.instagram-caption{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--nj-charcoal);display:-webkit-box;font-size:.875rem;margin-bottom:.5rem;overflow:hidden}.instagram-date{color:var(--nj-grey);font-size:.75rem}.instagram-cta{text-align:center}.instagram-follow-btn{align-items:center;background:linear-gradient(45deg,#e4405f,#f56040);border:none;border-radius:50px;box-shadow:0 4px 15px #e4405f4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.instagram-follow-btn:hover{box-shadow:0 8px 25px #e4405f66;transform:translateY(-2px)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:639px){.instagram-section{padding:3rem 0}.instagram-title{font-size:1.75rem}.instagram-post-info{padding:.75rem}.instagram-grid{gap:.75rem}}.community-section{background:linear-gradient(135deg,var(--nj-green) 0,var(--nj-olive) 100%);overflow:hidden;padding:5rem 0;position:relative}.community-container{margin:0 auto;max-width:80rem;padding:0 1rem;position:relative}.community-bg-pattern{inset:0;opacity:.1;position:absolute}.community-circle-1{animation:float 6s ease-in-out infinite;background-color:#fff;border-radius:50%;height:8rem;position:absolute;right:10%;top:10%;width:8rem}.community-circle-2{animation:float 4s ease-in-out infinite reverse;background-color:#ffffff4d;border-radius:50%;bottom:20%;height:6rem;left:15%;position:absolute;width:6rem}.community-circle-3{animation:float 5s ease-in-out infinite;background-color:#fff3;border-radius:50%;height:4rem;left:5%;position:absolute;top:50%;width:4rem}.community-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr}@media (min-width:1024px){.community-content{grid-template-columns:1fr 1fr}}.community-text{color:#fff}.community-title{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.community-title-highlight{color:var(--nj-mint);display:block}.community-description{font-size:1.125rem;line-height:1.6;margin-bottom:2.5rem;opacity:.9}.community-benefits{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:3rem}@media (min-width:640px){.community-benefits{grid-template-columns:1fr 1fr}}.benefit-item{align-items:flex-start;display:flex;gap:1rem}.benefit-icon{align-items:center;background-color:#fff3;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.benefit-content{flex-grow:1}.benefit-title{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.benefit-description{font-size:.875rem;line-height:1.5;opacity:.8}.community-cta{text-align:left}.join-community-btn{align-items:center;background-color:#fff;border:none;border-radius:50px;box-shadow:0 4px 15px #0000001a;color:var(--nj-green);cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.75rem;margin-bottom:1rem;padding:1rem 2rem;transition:all .3s ease}.join-community-btn:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.community-note{font-size:.875rem;margin:0;opacity:.8}.community-visual{display:flex;justify-content:center}.community-card{background-color:#fff;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;max-width:24rem;padding:2rem;width:100%}.community-card-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.community-avatar-group{display:flex;gap:-.5rem}.community-avatar{align-items:center;background:linear-gradient(45deg,var(--nj-green),var(--nj-olive));border:2px solid #fff;border-radius:50%;display:flex;font-size:1.25rem;height:3rem;justify-content:center;margin-left:-.5rem;width:3rem}.community-avatar:first-child{margin-left:0}.community-info{flex-grow:1}.community-card-title{color:var(--nj-charcoal);font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.community-card-subtitle{color:var(--nj-grey);font-size:.875rem;margin:0}.community-card-content{display:flex;flex-direction:column;gap:1rem}.community-message{display:flex;justify-content:flex-start}.message-bubble{background-color:var(--nj-cream);border-radius:1rem;max-width:80%;padding:.75rem 1rem;position:relative}.message-bubble p{color:var(--nj-charcoal);font-size:.875rem;margin:0 0 .25rem}.message-time{color:var(--nj-grey);font-size:.75rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:1023px){.community-section{padding:3rem 0}.community-title{font-size:2rem}.community-cta,.community-description,.community-title{text-align:center}.community-benefits{grid-template-columns:1fr}}@media (max-width:639px){.community-title{font-size:1.75rem}.community-card{padding:1.5rem}.community-avatar{font-size:1rem;height:2.5rem;width:2.5rem}}.workshops-section{background-color:#fff;padding:5rem 0}.workshops-container{margin:0 auto;max-width:80rem;padding:0 1rem}.workshops-header{margin-bottom:4rem;text-align:center}.workshops-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;margin-bottom:1rem}.workshops-subtitle{color:var(--nj-grey);font-size:1.125rem;margin:0 auto;max-width:42rem}.workshops-divider{background:linear-gradient(to right,var(--nj-green),var(--nj-olive));height:.25rem;margin:1.5rem auto 0;width:6rem}.workshops-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:4rem}@media (min-width:768px){.workshops-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.workshops-grid{grid-template-columns:repeat(3,1fr)}}.workshop-card{background-color:var(--nj-cream);border-radius:1.5rem;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.workshop-card:hover{box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-5px)}.workshop-card:before{background:linear-gradient(to right,var(--nj-green),var(--nj-olive));content:"";height:4px;left:0;position:absolute;right:0;top:0}.workshop-header{margin-bottom:1.5rem}.workshop-badge{background:linear-gradient(to right,var(--nj-green),var(--nj-olive));border-radius:1rem;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:1rem;padding:.25rem .75rem}.workshop-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.workshop-description{color:var(--nj-grey);font-size:.875rem;line-height:1.5}.workshop-details{background-color:#fff;border-radius:.75rem;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.workshop-detail-item{align-items:center;color:var(--nj-charcoal);display:flex;font-size:.875rem;gap:.75rem}.workshop-detail-icon{color:var(--nj-green);flex-shrink:0}.workshop-highlights{margin-bottom:2rem}.highlights-title{color:var(--nj-charcoal);font-size:.875rem;font-weight:600;margin-bottom:.75rem}.highlights-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.highlight-item{align-items:center;color:var(--nj-grey);display:flex;font-size:.875rem;gap:.5rem}.workshop-footer{align-items:center;display:flex;gap:1rem;justify-content:space-between}.workshop-price{display:flex;flex-direction:column}.price-label{color:var(--nj-grey);font-size:.75rem;margin-bottom:.25rem}.price-amount{color:var(--nj-green);font-size:1.25rem;font-weight:700}.workshop-register-btn{align-items:center;background:linear-gradient(to right,var(--nj-green),var(--nj-olive));border:none;border-radius:2rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.workshop-register-btn:hover:not(.disabled){box-shadow:0 8px 15px #93b5594d;transform:translateY(-2px)}.workshop-register-btn.disabled{background:var(--nj-grey);cursor:not-allowed;opacity:.7}.workshops-cta{background:linear-gradient(135deg,var(--nj-mint) 0,var(--nj-cream) 100%);border-radius:1.5rem;padding:3rem 2rem;text-align:center}.cta-content{margin:0 auto;max-width:32rem}.cta-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.cta-description{color:var(--nj-grey);line-height:1.6;margin-bottom:2rem}.cta-notify-btn{background-color:#fff;border:2px solid var(--nj-green);border-radius:2rem;color:var(--nj-green);cursor:pointer;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.cta-notify-btn:hover{background-color:var(--nj-green);color:#fff;transform:translateY(-2px)}@media (max-width:767px){.workshops-section{padding:3rem 0}.workshops-title{font-size:1.75rem}.workshop-card{padding:1.5rem}.workshop-footer{align-items:stretch;flex-direction:column;gap:1rem}.workshop-register-btn{justify-content:center}.workshops-cta{padding:2rem 1.5rem}.cta-title{font-size:1.25rem}}:root{--aboutpage-space-xs:0.5rem;--aboutpage-space-sm:0.75rem;--aboutpage-space-md:1rem;--aboutpage-space-lg:1.5rem;--aboutpage-space-xl:2rem;--aboutpage-space-2xl:3rem;--aboutpage-space-3xl:4rem;--aboutpage-space-4xl:6rem;--aboutpage-space-5xl:8rem;--aboutpage-text-xs:0.75rem;--aboutpage-text-sm:0.875rem;--aboutpage-text-base:1rem;--aboutpage-text-lg:1.125rem;--aboutpage-text-xl:1.25rem;--aboutpage-text-2xl:1.5rem;--aboutpage-text-3xl:1.875rem;--aboutpage-text-4xl:2.25rem;--aboutpage-shadow-sm:0 1px 2px 0 #0000000d;--aboutpage-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--aboutpage-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--aboutpage-shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--aboutpage-radius-sm:0.25rem;--aboutpage-radius-lg:0.75rem;--aboutpage-radius-xl:1rem;--aboutpage-radius-2xl:1.5rem;--aboutpage-radius-full:9999px}.aboutpage-wrapper{background:var(--nj-cream);color:var(--nj-charcoal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh}.aboutpage-container{margin:0 auto;max-width:1200px;padding:0 1.5rem;padding:0 var(--aboutpage-space-lg)}@media (min-width:640px){.aboutpage-container{padding:0 2rem;padding:0 var(--aboutpage-space-xl)}}@media (min-width:1024px){.aboutpage-container{padding:0 3rem;padding:0 var(--aboutpage-space-2xl)}}.aboutpage-hero{background:linear-gradient(135deg,var(--nj-cream) 0,#faf9f6f2 30%,#fff 70%,#93b5590d 100%);overflow:hidden;padding:4rem 0;padding:var(--aboutpage-space-3xl) 0;position:relative}.aboutpage-hero:before{background:radial-gradient(circle at 20% 80%,#93b55914 0,#0000 60%),radial-gradient(circle at 80% 20%,#93b5590f 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.aboutpage-particles{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.particle{animation-iteration-count:infinite;animation-timing-function:linear;border-radius:50%;opacity:.8;position:absolute}.particle-almond{background:radial-gradient(ellipse at 40% 30%,tan,peru,#8b4513);border:1px solid #8b451333;border-radius:40% 60% 40% 60%;box-shadow:inset 0 2px 4px #fff6,0 2px 6px #8b45134d}.particle-cashew{background:radial-gradient(ellipse at 30% 20%,wheat,#deb887,tan);border:1px solid #deb8874d;border-radius:80% 20% 80% 20%;box-shadow:inset 0 2px 4px #ffffff80,0 2px 6px #d2b48c66;transform:rotate(30deg)}.particle-pistachio{background:radial-gradient(ellipse at 40% 30%,#9acd32,#6b8e23,#556b2f);border:1px solid #556b2f4d;border-radius:45% 55% 45% 55%;box-shadow:inset 0 2px 3px #fff6,0 2px 5px #6b8e234d}.particle-pistachio:before{background:#556b2f99;border-radius:50%;content:"";height:40%;left:60%;position:absolute;top:30%;transform:rotate(20deg);width:30%}.particle-chia{background:radial-gradient(circle at 30% 30%,#2f2f2f,#1c1c1c,#000);border:1px solid #1c1c1c66;border-radius:60% 40% 60% 40%;box-shadow:inset 0 1px 2px #ffffff4d,0 1px 3px #00000080}.particle-pumpkin-seed{background:radial-gradient(ellipse at 40% 30%,#228b22,#006400,#004225);border:1px solid #0042254d;border-radius:60% 40% 60% 40%;box-shadow:inset 0 2px 3px #ffffff4d,0 2px 4px #00640066;transform:rotate(15deg)}.particle-seed{background:radial-gradient(ellipse at 40% 30%,gold,#daa520,#b8860b);border:1px solid #b8860b4d;border-radius:60% 40% 60% 40%;box-shadow:inset 0 1px 3px #ffffff80,0 2px 4px #daa52066}.particle-strawberry{background:radial-gradient(ellipse at 30% 20%,#ff6b6b,#dc143c,#b22222);border:1px solid #b222224d;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;box-shadow:inset 0 2px 4px #fff6,0 2px 6px #dc143c66}.particle-strawberry:before{background:linear-gradient(135deg,#32cd32,#228b22);border-radius:0 100% 0 100%;content:"";height:30%;left:30%;position:absolute;top:-20%;transform:rotate(45deg);width:40%}.particle-date{background:radial-gradient(ellipse at 40% 30%,#8b4513,#654321,#3e2723);border:1px solid #3e27234d;border-radius:40% 60% 40% 60%;box-shadow:inset 0 2px 3px #fff3,0 2px 5px #65432166}.particle-berry{background:radial-gradient(circle at 30% 30%,#ff6b6b,#dc143c,#8b0000);border:1px solid #8b00004d;box-shadow:inset 0 2px 3px #ffffff80,0 2px 5px #dc143c66}.particle-chocolate{background:radial-gradient(circle at 30% 30%,#8b4513,#654321,#3e2723);border:1px solid #3e272366;border-radius:10% 10% 10% 10%;box-shadow:inset 0 2px 4px #fff3,0 2px 6px #65432180}.particle-chocolate:before{background:#65432199;border-radius:10%;content:"";height:50%;left:25%;position:absolute;top:25%;width:50%}.particle-leaf{background:linear-gradient(135deg,var(--nj-green),#93b559e6,#6b8e23);border:1px solid #6b8e234d;border-radius:0 100% 0 100%;box-shadow:inset 0 2px 4px #fff6,0 2px 6px #93b5594d;transform:rotate(45deg)}.particle-leaf:before{background:#6b8e2399;content:"";height:1px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.particle-mint-leaf{background:linear-gradient(135deg,#00ff7f,#32cd32,#228b22);border:1px solid #228b224d;border-radius:0 100% 0 100%;box-shadow:inset 0 2px 4px #fff6,0 2px 6px #32cd3266;transform:rotate(45deg)}.particle-mint-leaf:before{background:#228b22b3;content:"";height:1px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.particle-sparkle{background:radial-gradient(circle at 30% 30%,gold,orange,#ff8c00);border:1px solid #ff8c0066;box-shadow:0 0 8px #ffd700cc,inset 0 1px 3px #fff9}.particle-sparkle:after,.particle-sparkle:before{background:#ffd700cc;content:"";position:absolute}.particle-sparkle:before{height:60%;left:50%;top:20%;transform:translateX(-50%);width:1px}.particle-sparkle:after{height:1px;left:20%;top:50%;transform:translateY(-50%);width:60%}.particle-1,.particle-13,.particle-17,.particle-5,.particle-9{height:16px;width:16px}.particle-10,.particle-14,.particle-18,.particle-2,.particle-6{height:12px;width:12px}.particle-11,.particle-15,.particle-3,.particle-7{height:14px;width:14px}.particle-12,.particle-16,.particle-4,.particle-8{height:10px;width:10px}.particle-1{animation:float-1 35s infinite;left:15%;top:10%}.particle-2{animation:float-2 28s infinite;left:85%;top:20%}.particle-3{animation:float-3 42s infinite;left:10%;top:60%}.particle-4{animation:float-4 25s infinite;left:90%;top:80%}.particle-5{animation:float-5 38s infinite;left:70%;top:30%}.particle-6{animation:float-6 32s infinite;left:50%;top:15%}.particle-7{animation:float-7 29s infinite;left:60%;top:70%}.particle-8{animation:float-8 36s infinite;left:20%;top:45%}.particle-9{animation:float-9 40s infinite;left:30%;top:25%}.particle-10{animation:float-10 33s infinite;left:80%;top:55%}.particle-11{animation:float-11 37s infinite;left:95%;top:35%}.particle-12{animation:float-12 26s infinite;left:5%;top:75%}.particle-13{animation:float-13 44s infinite;left:35%;top:5%}.particle-14{animation:float-14 31s infinite;left:75%;top:85%}.particle-15{animation:float-15 39s infinite;left:5%;top:40%}.particle-16{animation:float-16 27s infinite;left:45%;top:90%}.particle-17{animation:float-17 34s infinite;left:40%;top:50%}.particle-18{animation:float-18 41s infinite;left:75%;top:15%}@keyframes float-1{0%,to{opacity:.6;transform:translate(0) rotate(0deg)}25%{opacity:.9;transform:translate(25px,-15px) rotate(90deg)}50%{opacity:.7;transform:translate(-10px,30px) rotate(180deg)}75%{opacity:.8;transform:translate(15px,10px) rotate(270deg)}}@keyframes float-2{0%,to{opacity:.7;transform:translate(0) rotate(0deg)}30%{opacity:.9;transform:translate(-20px,25px) rotate(120deg)}60%{opacity:.6;transform:translate(15px,-20px) rotate(240deg)}90%{opacity:.8;transform:translate(-8px,8px) rotate(1turn)}}@keyframes float-3{0%,to{opacity:.8;transform:translate(0) rotate(45deg)}33%{opacity:.9;transform:translate(30px,-25px) rotate(165deg)}66%{opacity:.6;transform:translate(-15px,-10px) rotate(285deg)}}@keyframes float-4{0%,to{opacity:.8;transform:translate(0) rotate(0deg)}20%{opacity:.7;transform:translate(-25px,-20px) rotate(72deg)}40%{opacity:.9;transform:translate(12px,28px) rotate(144deg)}60%{opacity:.6;transform:translate(20px,-15px) rotate(216deg)}80%{opacity:.8;transform:translate(-8px,15px) rotate(288deg)}}@keyframes float-5{0%,to{opacity:.7;transform:translate(0) rotate(0deg)}50%{opacity:.9;transform:translate(-30px,20px) rotate(180deg)}}@keyframes float-6{0%,to{opacity:.8;transform:translate(0) rotate(0deg)}25%{opacity:.6;transform:translate(15px,25px) rotate(90deg)}75%{opacity:.9;transform:translate(-20px,-15px) rotate(270deg)}}@keyframes float-7{0%,to{opacity:.8;transform:translate(0) rotate(45deg)}40%{opacity:.7;transform:translate(25px,-30px) rotate(189deg)}80%{opacity:.9;transform:translate(-15px,20px) rotate(333deg)}}@keyframes float-8{0%,to{opacity:.6;transform:translate(0) rotate(0deg)}30%{opacity:.8;transform:translate(-15px,-25px) rotate(108deg)}70%{opacity:.9;transform:translate(28px,15px) rotate(252deg)}}@keyframes float-9{0%,to{opacity:.8;transform:translate(0) rotate(0deg)}25%{opacity:.9;transform:translate(-25px,15px) rotate(90deg)}50%{opacity:.6;transform:translate(20px,-20px) rotate(180deg)}75%{opacity:.8;transform:translate(12px,25px) rotate(270deg)}}@keyframes float-10{0%,to{opacity:.7;transform:translate(0) rotate(0deg)}35%{opacity:.9;transform:translate(20px,30px) rotate(126deg)}65%{opacity:.8;transform:translate(-25px,-15px) rotate(234deg)}}@keyframes float-11{0%,to{opacity:.8;transform:translate(0) rotate(0deg)}25%{opacity:.9;transform:translate(35px,-25px) rotate(90deg)}50%{opacity:.7;transform:translate(-25px,-45px) rotate(180deg)}75%{opacity:.8;transform:translate(-40px,-20px) rotate(270deg)}}@keyframes float-12{0%,to{opacity:.7;transform:translate(0) rotate(0deg)}50%{opacity:.9;transform:translate(-30px,-35px) rotate(180deg)}}@keyframes float-13{0%,to{opacity:.8;transform:translate(0) rotate(0deg)}20%{opacity:.9;transform:translate(40px,-30px) rotate(72deg)}40%{opacity:.6;transform:translate(-15px,-40px) rotate(144deg)}60%{opacity:.8;transform:translate(25px,-20px) rotate(216deg)}80%{opacity:.7;transform:translate(-35px,-50px) rotate(288deg)}}@keyframes float-14{0%,to{opacity:.7;transform:translate(0) rotate(0deg)}33%{opacity:.8;transform:translate(-20px,-30px) rotate(120deg)}66%{opacity:.9;transform:translate(45px,-25px) rotate(240deg)}}@keyframes float-15{0%,to{opacity:.8;transform:translate(0) rotate(0deg)}25%{opacity:.9;transform:translate(-40px,-35px) rotate(90deg)}50%{opacity:.6;transform:translate(30px,-20px) rotate(180deg)}75%{opacity:.8;transform:translate(20px,-45px) rotate(270deg)}}@keyframes float-16{0%,to{opacity:.7;transform:translate(0) rotate(0deg)}50%{opacity:.9;transform:translate(35px,-50px) rotate(180deg)}}@keyframes float-17{0%,to{opacity:.8;transform:translate(0) rotate(0deg)}33%{opacity:.9;transform:translate(-25px,-40px) rotate(120deg)}66%{opacity:.7;transform:translate(30px,-30px) rotate(240deg)}}@keyframes float-18{0%,to{opacity:.8;transform:translate(0) rotate(0deg)}20%{opacity:.9;transform:translate(45px,-20px) rotate(72deg)}40%{opacity:.6;transform:translate(-30px,-35px) rotate(144deg)}60%{opacity:.8;transform:translate(15px,-45px) rotate(216deg)}80%{opacity:.7;transform:translate(-40px,-25px) rotate(288deg)}}.aboutpage-hero-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.aboutpage-hero-badge{align-items:center;background:#fff;border:1px solid #93b55933;border-radius:9999px;border-radius:var(--aboutpage-radius-full);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--aboutpage-shadow-md);color:var(--nj-green);display:inline-flex;font-size:.875rem;font-size:var(--aboutpage-text-sm);font-weight:600;gap:.75rem;gap:var(--aboutpage-space-sm);margin-bottom:2rem;margin-bottom:var(--aboutpage-space-xl);padding:.75rem 1.5rem;padding:var(--aboutpage-space-sm) var(--aboutpage-space-lg)}.aboutpage-hero-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:clamp(1.875rem,6vw,2.25rem);font-size:clamp(var(--aboutpage-text-3xl),6vw,var(--aboutpage-text-4xl));font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem;margin-bottom:var(--aboutpage-space-lg)}.aboutpage-text-green{color:var(--nj-green);position:relative}.aboutpage-text-green:after{background:linear-gradient(90deg,var(--nj-green),#93b55999);border-radius:.25rem;border-radius:var(--aboutpage-radius-sm);bottom:-4px;content:"";height:3px;left:0;position:absolute;right:0}.aboutpage-hero-subtitle{color:var(--nj-grey);font-size:1.25rem;font-size:var(--aboutpage-text-xl);line-height:1.7;margin-bottom:4rem;margin-bottom:var(--aboutpage-space-3xl);opacity:.9}.aboutpage-hero-stats{grid-gap:3rem;grid-gap:var(--aboutpage-space-2xl);display:grid;gap:3rem;gap:var(--aboutpage-space-2xl);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:600px;padding:2rem 0;padding:var(--aboutpage-space-xl) 0}.aboutpage-hero-stat-plain{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:1.5rem 1rem;padding:var(--aboutpage-space-lg) var(--aboutpage-space-md);position:relative;text-align:center;transition:all .3s ease}.aboutpage-hero-stat-plain:before{background:linear-gradient(90deg,var(--nj-green),#93b55999);border-radius:.25rem;border-radius:var(--aboutpage-radius-sm);bottom:0;content:"";height:3px;left:50%;opacity:.7;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:40px}.aboutpage-hero-stat-plain:hover:before{opacity:1;width:60px}.aboutpage-hero-stat-plain:hover{transform:translateY(-2px)}.aboutpage-hero-stat-plain .aboutpage-stat-number{color:var(--nj-green);display:block;font-family:Playfair Display,serif;font-size:2.25rem;font-size:var(--aboutpage-text-4xl);font-weight:800;line-height:1;margin-bottom:.75rem;margin-bottom:var(--aboutpage-space-sm);text-shadow:0 2px 4px #93b55933}.aboutpage-hero-stat-plain .aboutpage-stat-label{color:var(--nj-charcoal);display:block;font-size:.875rem;font-size:var(--aboutpage-text-sm);font-weight:600;letter-spacing:1px;opacity:.8;text-transform:uppercase}.aboutpage-story{background:#fff;padding:4rem 0;padding:var(--aboutpage-space-3xl) 0;position:relative}.aboutpage-story-content{margin:0 auto;max-width:900px}.aboutpage-story-timeline{position:relative}.aboutpage-story-timeline:before{background:linear-gradient(to bottom,var(--nj-green),#93b55999,var(--nj-green));bottom:0;content:"";left:2rem;position:absolute;top:0;width:2px}@media (min-width:768px){.aboutpage-story-timeline:before{left:50%;transform:translateX(-50%)}}.aboutpage-timeline-item{align-items:flex-start;display:flex;gap:2rem;gap:var(--aboutpage-space-xl);margin-bottom:6rem;margin-bottom:var(--aboutpage-space-4xl);position:relative}@media (min-width:768px){.aboutpage-timeline-item{gap:0}.aboutpage-timeline-item:nth-child(odd){flex-direction:row-reverse}.aboutpage-timeline-item:nth-child(odd) .aboutpage-timeline-content{padding-right:6rem;padding-right:var(--aboutpage-space-4xl);text-align:right}.aboutpage-timeline-item:nth-child(2n) .aboutpage-timeline-content{padding-left:6rem;padding-left:var(--aboutpage-space-4xl);text-align:left}}.aboutpage-timeline-marker{align-items:center;background:linear-gradient(135deg,var(--nj-green),#93b559cc);border:4px solid #fff;border-radius:9999px;border-radius:var(--aboutpage-radius-full);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--aboutpage-shadow-lg);color:#fff;display:flex;flex-shrink:0;height:4rem;justify-content:center;position:relative;width:4rem;z-index:1}@media (min-width:768px){.aboutpage-timeline-marker{left:50%;position:absolute;transform:translateX(-50%)}}.aboutpage-timeline-content{background:#fff;border:1px solid #93b5591a;border-radius:1rem;border-radius:var(--aboutpage-radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--aboutpage-shadow-md);flex:1 1;padding:3rem;padding:var(--aboutpage-space-2xl);position:relative;transition:all .3s ease}.aboutpage-timeline-content:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--aboutpage-shadow-lg);transform:translateY(-4px)}@media (min-width:768px){.aboutpage-timeline-content{max-width:400px}.aboutpage-timeline-item:nth-child(odd) .aboutpage-timeline-content:after{border-bottom:12px solid #0000;border-left:12px solid #fff;border-top:12px solid #0000;content:"";height:0;position:absolute;right:-12px;top:2rem;width:0}.aboutpage-timeline-item:nth-child(2n) .aboutpage-timeline-content:after{border-bottom:12px solid #0000;border-right:12px solid #fff;border-top:12px solid #0000;content:"";height:0;left:-12px;position:absolute;top:2rem;width:0}}.aboutpage-timeline-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:1.25rem;font-size:var(--aboutpage-text-xl);font-weight:600;margin-bottom:1rem;margin-bottom:var(--aboutpage-space-md)}.aboutpage-timeline-text{color:var(--nj-grey);font-size:1rem;font-size:var(--aboutpage-text-base);line-height:1.7}.aboutpage-section-badge{align-items:center;background:#93b5591a;border-radius:9999px;border-radius:var(--aboutpage-radius-full);color:var(--nj-green);display:inline-flex;font-size:.875rem;font-size:var(--aboutpage-text-sm);font-weight:600;gap:.75rem;gap:var(--aboutpage-space-sm);margin-bottom:1.5rem;margin-bottom:var(--aboutpage-space-lg);padding:.75rem 1.5rem;padding:var(--aboutpage-space-sm) var(--aboutpage-space-lg)}.aboutpage-section-header{margin-bottom:6rem;margin-bottom:var(--aboutpage-space-4xl);text-align:center}.aboutpage-section-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:2.25rem;font-size:var(--aboutpage-text-4xl);font-weight:700;line-height:1.2;margin-bottom:1rem;margin-bottom:var(--aboutpage-space-md)}.aboutpage-section-subtitle{color:var(--nj-grey);font-size:1.125rem;font-size:var(--aboutpage-text-lg);line-height:1.6;margin:0 auto;max-width:600px}.aboutpage-founder{background:#fff;padding:4rem 0;padding:var(--aboutpage-space-3xl) 0}.aboutpage-founder-grid{grid-gap:6rem;grid-gap:var(--aboutpage-space-4xl);align-items:center;display:grid;gap:6rem;gap:var(--aboutpage-space-4xl)}@media (min-width:1024px){.aboutpage-founder-grid{gap:8rem;gap:var(--aboutpage-space-5xl);grid-template-columns:1fr 1fr}}.aboutpage-founder-image{margin:0 auto;max-width:500px;position:relative}.aboutpage-image-frame{aspect-ratio:4/5;background:linear-gradient(135deg,var(--nj-green),#93b559cc);border-radius:1.5rem;border-radius:var(--aboutpage-radius-2xl);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--aboutpage-shadow-xl);overflow:hidden;position:relative}.aboutpage-founder-photo{height:100%;object-fit:cover;object-position:center;transition:transform .4s ease;width:100%}.aboutpage-image-frame:hover .aboutpage-founder-photo{transform:scale(1.05)}.aboutpage-image-overlay{background:linear-gradient(0deg,#000000e6 0,#000000b3 50%,#0000);bottom:0;color:#fff;left:0;padding:2rem;padding:var(--aboutpage-space-xl);position:absolute;right:0}.aboutpage-credentials{flex-direction:column}.aboutpage-credential,.aboutpage-credentials{display:flex;gap:.75rem;gap:var(--aboutpage-space-sm)}.aboutpage-credential{align-items:center;color:#fffffff2;font-size:.875rem;font-size:var(--aboutpage-text-sm);font-weight:500}.aboutpage-founder-content{max-width:600px}.aboutpage-founder-name{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:2.25rem;font-size:var(--aboutpage-text-4xl);font-weight:700;line-height:1.2;margin-bottom:.75rem;margin-bottom:var(--aboutpage-space-sm)}.aboutpage-founder-title{color:var(--nj-green);font-size:1.125rem;font-size:var(--aboutpage-text-lg);font-weight:600;margin-bottom:2rem;margin-bottom:var(--aboutpage-space-xl)}.aboutpage-founder-quote{background:#93b5590d;border-left:4px solid var(--nj-green);border-radius:1rem;border-radius:var(--aboutpage-radius-xl);margin-bottom:3rem;margin-bottom:var(--aboutpage-space-2xl);padding:2rem;padding:var(--aboutpage-space-xl);position:relative}.aboutpage-quote-icon{color:var(--nj-green);left:1rem;left:var(--aboutpage-space-md);opacity:.3;position:absolute;top:1rem;top:var(--aboutpage-space-md)}.aboutpage-founder-quote blockquote{color:var(--nj-charcoal);font-size:1.125rem;font-size:var(--aboutpage-text-lg);font-style:italic;line-height:1.7;margin:0;padding-left:3rem;padding-left:var(--aboutpage-space-2xl)}.aboutpage-founder-story{margin-bottom:2rem;margin-bottom:var(--aboutpage-space-xl)}.aboutpage-founder-story p{color:var(--nj-grey);font-size:1rem;font-size:var(--aboutpage-text-base);line-height:1.7;margin-bottom:1.5rem;margin-bottom:var(--aboutpage-space-lg)}.aboutpage-achievements{flex-direction:column}.aboutpage-achievement,.aboutpage-achievements{display:flex;gap:1rem;gap:var(--aboutpage-space-md)}.aboutpage-achievement{align-items:center;background:#fff;border:1px solid #93b5591a;border-radius:.75rem;border-radius:var(--aboutpage-radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--aboutpage-shadow-sm);color:var(--nj-charcoal);font-weight:500;padding:1rem;padding:var(--aboutpage-space-md)}.aboutpage-achievement svg{color:var(--nj-green);flex-shrink:0}.aboutpage-mission{background:#93b55908;padding:4rem 0;padding:var(--aboutpage-space-3xl) 0}.aboutpage-mission-grid{grid-gap:3rem;grid-gap:var(--aboutpage-space-2xl);display:grid;gap:3rem;gap:var(--aboutpage-space-2xl)}@media (min-width:768px){.aboutpage-mission-grid{gap:4rem;gap:var(--aboutpage-space-3xl);grid-template-columns:1fr 1fr}}.aboutpage-mission-card{background:#fff;border:2px solid #93b5591a;border-radius:1.5rem;border-radius:var(--aboutpage-radius-2xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--aboutpage-shadow-lg);display:flex;flex-direction:column;height:100%;padding:4rem;padding:var(--aboutpage-space-3xl);text-align:center;transition:all .3s ease}.aboutpage-mission-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--aboutpage-shadow-xl);transform:translateY(-4px)}.aboutpage-card-icon{background:linear-gradient(135deg,var(--nj-green),#93b559cc);border-radius:9999px;border-radius:var(--aboutpage-radius-full);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--aboutpage-shadow-md);color:#fff;display:inline-flex;margin:0 auto 2rem;margin:0 auto var(--aboutpage-space-xl);padding:1.5rem;padding:var(--aboutpage-space-lg)}.aboutpage-card-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:1.5rem;font-size:var(--aboutpage-text-2xl);font-weight:600;margin-bottom:1.5rem;margin-bottom:var(--aboutpage-space-lg)}.aboutpage-card-content{color:var(--nj-grey);flex-grow:1;font-size:1rem;font-size:var(--aboutpage-text-base);line-height:1.7}.aboutpage-values{background:#fff;padding:4rem 0;padding:var(--aboutpage-space-3xl) 0}.aboutpage-values-grid{grid-gap:2rem;grid-gap:var(--aboutpage-space-xl);display:grid;gap:2rem;gap:var(--aboutpage-space-xl)}@media (min-width:640px){.aboutpage-values-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.aboutpage-values-grid{grid-template-columns:repeat(3,1fr)}}.aboutpage-value-card{background:#fff;border:1px solid #93b5591a;border-radius:1rem;border-radius:var(--aboutpage-radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--aboutpage-shadow-md);overflow:hidden;padding:3rem;padding:var(--aboutpage-space-2xl);position:relative;text-align:center;transition:all .3s ease}.aboutpage-value-card:before{background:linear-gradient(90deg,var(--nj-green),#93b55999);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.aboutpage-value-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--aboutpage-shadow-lg);transform:translateY(-4px)}.aboutpage-value-card:hover:before{transform:scaleX(1)}.aboutpage-value-icon{background:#93b5591a;border-radius:9999px;border-radius:var(--aboutpage-radius-full);color:var(--nj-green);display:inline-flex;margin-bottom:1.5rem;margin-bottom:var(--aboutpage-space-lg);padding:1rem;padding:var(--aboutpage-space-md)}.aboutpage-value-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:1.125rem;font-size:var(--aboutpage-text-lg);font-weight:600;margin-bottom:1rem;margin-bottom:var(--aboutpage-space-md)}.aboutpage-value-description{color:var(--nj-grey);font-size:.875rem;font-size:var(--aboutpage-text-sm);line-height:1.6}.aboutpage-testimonials{background:#93b55908;padding:4rem 0;padding:var(--aboutpage-space-3xl) 0}.aboutpage-testimonials-grid{grid-gap:2rem;grid-gap:var(--aboutpage-space-xl);display:grid;gap:2rem;gap:var(--aboutpage-space-xl)}@media (min-width:768px){.aboutpage-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.aboutpage-testimonials-grid{grid-template-columns:repeat(3,1fr)}}.aboutpage-testimonial-card{background:#fff;border:1px solid #93b5591a;border-radius:1rem;border-radius:var(--aboutpage-radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--aboutpage-shadow-md);display:flex;flex-direction:column;height:100%;padding:2rem;padding:var(--aboutpage-space-xl);transition:all .3s ease}.aboutpage-testimonial-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--aboutpage-shadow-lg);transform:translateY(-4px)}.aboutpage-testimonial-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--aboutpage-space-lg)}.aboutpage-stars{display:flex;gap:2px}.aboutpage-star-filled{color:#fbbf24}.aboutpage-testimonial-product{background:#93b5591a;border-radius:9999px;border-radius:var(--aboutpage-radius-full);color:var(--nj-green);font-size:.75rem;font-size:var(--aboutpage-text-xs);font-weight:600;padding:.5rem .75rem;padding:var(--aboutpage-space-xs) var(--aboutpage-space-sm)}.aboutpage-testimonial-text{color:var(--nj-grey);flex-grow:1;font-size:1rem;font-size:var(--aboutpage-text-base);font-style:italic;line-height:1.7;margin-bottom:1.5rem;margin-bottom:var(--aboutpage-space-lg)}.aboutpage-testimonial-author{margin-top:auto}.aboutpage-author-name{color:var(--nj-charcoal);font-size:1rem;font-size:var(--aboutpage-text-base);font-weight:600;margin-bottom:.5rem;margin-bottom:var(--aboutpage-space-xs)}.aboutpage-author-location{color:var(--nj-grey);font-size:.875rem;font-size:var(--aboutpage-text-sm)}.aboutpage-stats{background:#fff;padding:6rem 0;padding:var(--aboutpage-space-4xl) 0}.aboutpage-stats-grid{grid-gap:2rem;grid-gap:var(--aboutpage-space-xl);display:grid;gap:2rem;gap:var(--aboutpage-space-xl);grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.aboutpage-stats-grid{grid-template-columns:repeat(4,1fr)}}.aboutpage-stat-card{background:#fff;border:1px solid #93b5591a;border-radius:1rem;border-radius:var(--aboutpage-radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--aboutpage-shadow-md);overflow:hidden;padding:3rem;padding:var(--aboutpage-space-2xl);position:relative;text-align:center;transition:all .3s ease}.aboutpage-stat-card:before{background:linear-gradient(135deg,#93b5590d,#0000);content:"";height:100%;left:0;position:absolute;right:0;top:0;transform:translateY(100%);transition:transform .3s ease}.aboutpage-stat-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--aboutpage-shadow-lg);transform:translateY(-4px)}.aboutpage-stat-card:hover:before{transform:translateY(0)}.aboutpage-stat-number{color:var(--nj-green);font-family:Playfair Display,serif;font-size:2.25rem;font-size:var(--aboutpage-text-4xl);font-weight:700;margin-bottom:.75rem;margin-bottom:var(--aboutpage-space-sm);position:relative;z-index:1}.aboutpage-stat-label{color:var(--nj-charcoal);font-size:1rem;font-size:var(--aboutpage-text-base);font-weight:600;margin-bottom:.5rem;margin-bottom:var(--aboutpage-space-xs);position:relative;z-index:1}.aboutpage-stat-description{color:var(--nj-grey);font-size:.875rem;font-size:var(--aboutpage-text-sm);line-height:1.5;position:relative;z-index:1}.aboutpage-cta{background:linear-gradient(135deg,var(--nj-green),#93b559e6);color:#fff;overflow:hidden;padding:4rem 0;padding:var(--aboutpage-space-3xl) 0;position:relative}.aboutpage-cta:before{background:radial-gradient(circle at 30% 70%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 70% 30%,#ffffff0d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.aboutpage-cta-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.aboutpage-cta-title{font-family:Playfair Display,serif;font-size:2.25rem;font-size:var(--aboutpage-text-4xl);font-weight:700;margin-bottom:1.5rem;margin-bottom:var(--aboutpage-space-lg);text-shadow:0 2px 4px #0000001a}.aboutpage-cta-text{font-size:1.125rem;font-size:var(--aboutpage-text-lg);line-height:1.7;opacity:.95}.aboutpage-cta-buttons,.aboutpage-cta-text{margin-bottom:3rem;margin-bottom:var(--aboutpage-space-2xl)}.aboutpage-cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--aboutpage-space-lg);justify-content:center}.aboutpage-btn-primary,.aboutpage-btn-secondary{align-items:center;border-radius:9999px;border-radius:var(--aboutpage-radius-full);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--aboutpage-shadow-md);display:inline-flex;font-size:1rem;font-size:var(--aboutpage-text-base);font-weight:600;gap:.75rem;gap:var(--aboutpage-space-sm);justify-content:center;min-width:160px;padding:1rem 3rem;padding:var(--aboutpage-space-md) var(--aboutpage-space-2xl);text-decoration:none;transition:all .3s ease}.aboutpage-btn-primary{background:#fff;border:2px solid #fff;color:var(--nj-green)}.aboutpage-btn-primary:hover{background:var(--nj-cream);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--aboutpage-shadow-lg);transform:translateY(-2px)}.aboutpage-btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.aboutpage-btn-secondary:hover{background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--aboutpage-shadow-lg);color:var(--nj-green);transform:translateY(-2px)}.aboutpage-cta-signature{font-style:italic;opacity:.9;text-align:center}.aboutpage-signature-name{color:var(--nj-cream);font-family:Playfair Display,serif;font-weight:600;margin-bottom:.5rem;margin-bottom:var(--aboutpage-space-xs)}.aboutpage-signature-title{font-size:.875rem;font-size:var(--aboutpage-text-sm);opacity:.8}@media (max-width:640px){.aboutpage-cta,.aboutpage-founder,.aboutpage-hero,.aboutpage-mission,.aboutpage-story,.aboutpage-testimonials,.aboutpage-values{padding:4rem 0;padding:var(--aboutpage-space-3xl) 0}.aboutpage-hero-stats,.aboutpage-stats-grid,.aboutpage-testimonials-grid,.aboutpage-values-grid{gap:1rem;gap:var(--aboutpage-space-md);grid-template-columns:1fr}.particle-11,.particle-12,.particle-13,.particle-14,.particle-15,.particle-16,.particle-17,.particle-18{display:none}.particle{opacity:.4}.particle-1,.particle-10,.particle-2,.particle-3,.particle-4,.particle-5,.particle-6,.particle-7,.particle-8,.particle-9{animation-duration:45s}.aboutpage-story-timeline:before{left:2rem}.aboutpage-timeline-item{margin-bottom:4rem;margin-bottom:var(--aboutpage-space-3xl)}.aboutpage-timeline-marker{height:3rem;width:3rem}.aboutpage-timeline-content{padding:1.5rem;padding:var(--aboutpage-space-lg)}.aboutpage-founder-grid{gap:3rem;gap:var(--aboutpage-space-2xl)}.aboutpage-achievements{gap:.75rem;gap:var(--aboutpage-space-sm)}.aboutpage-cta-buttons{align-items:center;flex-direction:column}.aboutpage-btn-primary,.aboutpage-btn-secondary{max-width:250px;width:100%}}@media (max-width:480px){.aboutpage-container{padding:0 1rem;padding:0 var(--aboutpage-space-md)}.aboutpage-cta-title,.aboutpage-founder-name,.aboutpage-hero-title,.aboutpage-section-title{font-size:1.875rem;font-size:var(--aboutpage-text-3xl)}}.particle{backface-visibility:hidden;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.particle{will-change:auto}.aboutpage-founder-photo,.aboutpage-hero-stat-plain,.aboutpage-mission-card,.aboutpage-stat-card,.aboutpage-testimonial-card,.aboutpage-timeline-content,.aboutpage-value-card{transition:none}.aboutpage-hero-stat-plain:hover,.aboutpage-image-frame:hover .aboutpage-founder-photo,.aboutpage-mission-card:hover,.aboutpage-stat-card:hover,.aboutpage-testimonial-card:hover,.aboutpage-timeline-content:hover,.aboutpage-value-card:hover{transform:none}.particle{animation:none;display:none;opacity:.3;position:static}}.aboutpage-btn-primary:focus,.aboutpage-btn-secondary:focus,.aboutpage-stat-card:focus,.aboutpage-testimonial-card:focus,.aboutpage-value-card:focus{outline:2px solid var(--nj-green);outline-offset:2px}.products-page{background:linear-gradient(to bottom,var(--nj-cream),#fff);min-height:100vh}.product-card{position:relative}.product-card:hover{box-shadow:0 8px 25px -5px #0000001a,0 4px 6px -2px #0000000d}.product-corner-tags{display:flex;flex-direction:column;gap:.5rem;left:.75rem;position:absolute;top:.75rem;z-index:20}.products-container{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.products-container{padding:0 1.5rem}}@media (min-width:1024px){.products-container{padding:0 2rem}}.products-header{padding:6rem 0 4rem;text-align:center}.products-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:3rem;font-weight:700;margin-bottom:1.5rem}.products-title-green{color:var(--nj-green)}.products-subtitle{color:var(--nj-grey);font-size:1.2rem;line-height:1.6;margin:0 auto 2rem;max-width:600px}.products-divider{background:linear-gradient(to right,var(--nj-green),var(--nj-olive));height:.25rem;margin:0 auto;width:8rem}.products-categories{background-color:#fff;border-bottom:1px solid #93b5591a;border-top:1px solid #93b5591a;padding:2rem 0}.category-filters,.filter-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.category-btn,.filter-btn{background:none;border:2px solid var(--nj-green);border-radius:25px;color:var(--nj-green);cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.category-btn.active,.category-btn:hover,.filter-btn.active,.filter-btn:hover{background:var(--nj-green);box-shadow:0 4px 12px #93b5594d;color:#fff;transform:translateY(-2px)}.products-grid-section{padding:4rem 0}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:640px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.products-grid{gap:2.5rem;grid-template-columns:repeat(3,1fr)}}.product-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;transition:all .3s ease}.product-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.product-image-wrapper{aspect-ratio:1/1;overflow:hidden;position:relative}.product-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image{transform:scale(1.05)}.product-content{padding:1.5rem;position:relative}.product-corner-tag{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;display:flex;font-size:1.2rem;height:2.5rem;justify-content:center;position:relative;text-align:center;transform:translateX(0);transition:all .3s ease;width:2.5rem}.product-corner-tag:hover{transform:scale(1.1)}.product-corner-tag:after{background:#000000e6;border-radius:.5rem;color:#fff;content:attr(title);font-size:.75rem;font-weight:500;left:100%;margin-left:.5rem;opacity:0;padding:.5rem .75rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap;z-index:30}.product-corner-tag:hover:after{opacity:1;visibility:visible}.product-corner-tag.best-seller{background:linear-gradient(135deg,#ffd700f2,#ffa500f2);border:2px solid #ffd70080}.product-corner-tag.chefs-special{background:linear-gradient(135deg,#ff6b6bf2,#ff8e53f2);border:2px solid #ff6b6b80}.product-category-tag{background:#93b5591a;border-radius:1rem;color:var(--nj-green);display:inline-block;font-size:.75rem;font-weight:500;margin-bottom:.75rem;padding:.25rem .75rem}.product-name{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.product-description{color:var(--nj-grey);font-size:.9rem;line-height:1.5;margin-bottom:1rem}.product-rating{justify-content:space-between;margin-bottom:1rem}.product-rating,.product-stars{align-items:center;display:flex}.product-stars{gap:.25rem}.star-filled{fill:currentColor;color:#fbbf24}.star-empty{color:#d1d5db}.rating-number{color:var(--nj-charcoal);font-weight:600;margin-left:.5rem}.product-reviews{color:var(--nj-grey);font-size:.85rem}.product-benefits{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.benefit-tag{background:var(--nj-mint);border-radius:.25rem;color:var(--nj-olive);font-size:.75rem;font-weight:500;padding:.25rem .5rem}.product-pricing{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.price-container{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.product-price{color:var(--nj-green);font-size:1.5rem;font-weight:700}.original-price{color:var(--nj-grey);font-size:1.125rem;font-weight:500;opacity:.8;text-decoration:line-through}.discount-badge{background:linear-gradient(45deg,#ff6b6b,#ee5a52);border-radius:.375rem;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .5rem;text-transform:uppercase}.product-original-price{color:var(--nj-grey);font-size:1rem;text-decoration:line-through}.product-weight{color:var(--nj-grey);font-size:.875rem;font-weight:500}.product-buy-btn{align-items:center;background:linear-gradient(45deg,var(--nj-green),var(--nj-olive));border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .3s ease;width:100%}.product-buy-btn:hover{box-shadow:0 4px 12px #93b5594d;transform:translateY(-2px)}.products-cta{background:linear-gradient(135deg,var(--nj-green),var(--nj-olive));color:#fff;padding:4rem 0;text-align:center}.cta-btn{background:#fff;color:var(--nj-green);font-size:1.1rem}@media (max-width:767px){.products-header{padding:4rem 0 3rem}.products-title{font-size:2.5rem}.products-subtitle{font-size:1rem}.category-filters,.filter-buttons{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}.category-btn,.filter-btn{flex-shrink:0;font-size:.85rem;padding:.5rem 1rem}.products-grid-section{padding:3rem 0}.product-content{padding:1rem}.products-cta{padding:3rem 0}.cta-content h2{font-size:1.75rem}}.services-page{background:linear-gradient(to bottom,var(--nj-cream),#fff);min-height:100vh}.services-container{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.services-container{padding:0 1.5rem}}@media (min-width:1024px){.services-container{padding:0 2rem}}.services-header{padding:6rem 0 4rem;text-align:center}.services-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:3rem;font-weight:700;margin-bottom:1.5rem}.services-title-green{color:var(--nj-green)}.services-subtitle{color:var(--nj-grey);font-size:1.2rem;line-height:1.6;margin:0 auto 2rem;max-width:700px}.services-divider{background:linear-gradient(to right,var(--nj-green),var(--nj-olive));height:.25rem;margin:0 auto;width:8rem}.section-title{font-size:2.5rem;margin-bottom:3rem;text-align:center}.services-why-choose{background:#fff;padding:4rem 0}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:640px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(4,1fr)}}.feature-card{background:linear-gradient(to bottom right,#93b5590d,#6d8a3c0d);border-radius:1rem;padding:2rem;text-align:center;transition:all .3s ease}.feature-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-4px)}.feature-icon{color:var(--nj-green);margin-bottom:1rem}.feature-card h3{color:var(--nj-charcoal);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.feature-card p{color:var(--nj-grey);line-height:1.5}.services-categories{background-color:#fff;border-bottom:1px solid #93b5591a;border-top:1px solid #93b5591a;padding:2rem 0}.category-filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.category-btn{background:none;border:2px solid var(--nj-green);border-radius:25px;color:var(--nj-green);cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.category-btn.active,.category-btn:hover{background:var(--nj-green);box-shadow:0 4px 12px #93b5594d;color:#fff;transform:translateY(-2px)}.services-grid-section{padding:4rem 0}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{gap:2.5rem;grid-template-columns:repeat(2,1fr)}}.service-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;height:100%;padding:2rem;transition:all .3s ease}.service-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.service-header{margin-bottom:1.5rem}.service-category-tag{background:#93b5591a;border-radius:1rem;color:var(--nj-green);display:inline-block;font-size:.75rem;font-weight:500;margin-bottom:1rem;padding:.25rem .75rem}.service-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.service-description{color:var(--nj-grey);line-height:1.6}.service-details{display:flex;flex:1 1;flex-direction:column}.service-info{margin-bottom:1.5rem}.info-item{align-items:center;color:var(--nj-grey);display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.5rem}.info-item svg{color:var(--nj-green)}.service-features{flex:1 1;margin-bottom:2rem}.service-features h4{color:var(--nj-charcoal);font-weight:600;margin-bottom:.75rem}.service-features ul{list-style:none;padding:0}.service-features li{align-items:center;color:var(--nj-grey);display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.5rem}.service-features li svg{color:var(--nj-green);flex-shrink:0}.service-pricing{align-items:center;border-top:1px solid #93b5591a;display:flex;justify-content:space-between;padding-top:1.5rem}.service-price{color:var(--nj-green);font-size:1.75rem;font-weight:700}.service-book-btn{align-items:center;background:linear-gradient(45deg,var(--nj-green),var(--nj-olive));border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.service-book-btn:hover{box-shadow:0 4px 12px #93b5594d;transform:translateY(-2px)}.services-process{background:linear-gradient(135deg,#93b5590d,#6d8a3c0d);padding:4rem 0}.process-steps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.process-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.process-steps{grid-template-columns:repeat(4,1fr)}}.process-step{padding:1.5rem;text-align:center}.step-number{align-items:center;background:linear-gradient(45deg,var(--nj-green),var(--nj-olive));border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.step-content h3{color:var(--nj-charcoal);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.step-content p{color:var(--nj-grey);line-height:1.5}.services-cta{background:linear-gradient(135deg,var(--nj-green),var(--nj-olive));color:#fff;padding:4rem 0;text-align:center}.cta-content h2{font-family:Playfair Display,serif;font-size:2rem;margin-bottom:1rem}.cta-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-btn{align-items:center;border:none;border-radius:2rem;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.cta-btn.primary{background:#fff;color:var(--nj-green)}.cta-btn.secondary{background:#0000;border:2px solid #fff;color:#fff}.cta-btn:hover{box-shadow:0 8px 20px #0003;transform:translateY(-2px)}@media (max-width:767px){.services-header{padding:4rem 0 3rem}.services-title{font-size:2.5rem}.services-subtitle{font-size:1rem}.section-title{font-size:2rem}.category-filters{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}.category-btn{flex-shrink:0;font-size:.85rem;padding:.5rem 1rem}.services-grid-section{padding:3rem 0}.service-card{padding:1.5rem}.service-pricing{align-items:stretch;flex-direction:column;gap:1rem}.service-book-btn{justify-content:center;width:100%}.services-cta{padding:3rem 0}.cta-content h2{font-size:1.75rem}.cta-buttons{align-items:center;flex-direction:column}.cta-btn{justify-content:center;max-width:280px;width:100%}}.recipes-blog-page{background:linear-gradient(to bottom,var(--nj-cream),#fff);min-height:100vh}.content-container{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.content-container{padding:0 1.5rem}}@media (min-width:1024px){.content-container{padding:0 2rem}}.content-header{padding:6rem 0 4rem;text-align:center}.content-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:3rem;font-weight:700;margin-bottom:1.5rem}.content-title-green{color:var(--nj-green)}.content-subtitle{color:var(--nj-grey);font-size:1.2rem;line-height:1.6;margin:0 auto 2rem;max-width:700px}.content-divider{background:linear-gradient(to right,var(--nj-green),var(--nj-olive));height:.25rem;margin:0 auto;width:8rem}.content-filters{background:#fff;border-bottom:1px solid #93b5591a;border-top:1px solid #93b5591a;padding:2rem 0}.filter-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.filter-btn{align-items:center;background:none;border:2px solid var(--nj-green);border-radius:25px;color:var(--nj-green);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.filter-btn.active,.filter-btn:hover{background:var(--nj-green);box-shadow:0 4px 12px #93b5594d;color:#fff;transform:translateY(-2px)}.content-grid-section{padding:4rem 0}.content-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:640px){.content-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.content-grid{gap:2.5rem;grid-template-columns:repeat(3,1fr)}}.content-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;cursor:pointer;overflow:hidden;transition:all .3s ease}.content-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.content-image-wrapper{aspect-ratio:16/10;border-radius:.75rem .75rem 0 0;overflow:hidden;position:relative}.content-image{filter:brightness(1.1) contrast(1.05) saturate(1.1);height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease;width:100%}.content-card:hover .content-image{filter:brightness(1.2) contrast(1.1) saturate(1.15);transform:scale(1.05)}.content-card[data-type=recipe] .content-image{border:3px solid var(--nj-mint)}.content-card[data-type=recipe]:hover .content-image{box-shadow:0 8px 20px #93b5594d}.content-card[data-type=blog] .content-image{border:3px solid var(--nj-olive)}.content-card[data-type=blog]:hover .content-image{box-shadow:0 8px 20px #6d8a3c4d}.content-overlay{left:1rem;position:absolute;top:1rem}.content-type-badge{align-items:center;background:var(--nj-green);border-radius:.5rem;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.5rem .75rem}.content-body{padding:1.5rem}.content-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.meta-info{display:flex;gap:1rem}.meta-item{align-items:center;color:var(--nj-grey);display:flex;font-size:.8rem;gap:.25rem}.meta-item svg{color:var(--nj-green)}.share-btn{background:none;border:none;border-radius:.25rem;color:var(--nj-grey);cursor:pointer;padding:.5rem;transition:all .3s ease}.share-btn:hover{background:#93b5591a;color:var(--nj-green)}.content-card-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.content-card-description{color:var(--nj-grey);font-size:.9rem;line-height:1.5;margin-bottom:1rem}.content-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.content-tag{background:var(--nj-mint);border-radius:.25rem;color:var(--nj-olive);font-size:.75rem;font-weight:500;padding:.25rem .5rem}.content-footer{align-items:center;border-top:1px solid #93b5591a;display:flex;justify-content:space-between;padding-top:1rem}.author-info{display:flex;flex-direction:column;gap:.25rem}.author-name{color:var(--nj-charcoal);font-size:.85rem;font-weight:600}.content-date{align-items:center;color:var(--nj-grey);display:flex;font-size:.75rem;gap:.25rem}.read-more-btn{background:var(--nj-green);border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.read-more-btn:hover{background:var(--nj-olive);transform:translateY(-1px)}.content-modal{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:1rem;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:100%}.modal-close{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:var(--nj-charcoal);cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;width:40px;z-index:10}.modal-header{position:relative}.modal-image{border-radius:1rem 1rem 0 0;height:250px;object-fit:cover;width:100%}.modal-info{padding:2rem 2rem 1rem}.modal-type-badge{align-items:center;background:var(--nj-green);border-radius:.5rem;color:#fff;display:inline-flex;font-size:.8rem;font-weight:600;gap:.25rem;margin-bottom:1rem;padding:.5rem .75rem}.modal-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.modal-description{color:var(--nj-grey);font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.modal-meta{color:var(--nj-grey);display:flex;flex-wrap:wrap;font-size:.9rem;gap:2rem}.modal-meta span{align-items:center;display:flex;gap:.5rem}.modal-meta svg{color:var(--nj-green)}.modal-body{padding:0 2rem 2rem}.recipe-content{grid-gap:2rem;display:grid;gap:2rem}@media (min-width:768px){.recipe-content{grid-template-columns:1fr 1fr}}.recipe-section h3{color:var(--nj-charcoal);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.ingredients-list,.instructions-list{padding-left:1rem}.ingredients-list li,.instructions-list li{color:var(--nj-grey);line-height:1.5;margin-bottom:.5rem}.blog-content{color:var(--nj-grey);font-size:1rem;line-height:1.7}.blog-content p{margin-bottom:1.5rem}.modal-tags{border-top:1px solid #93b5591a;display:flex;flex-wrap:wrap;gap:.5rem;padding:1.5rem 2rem 0}.modal-tag{background:var(--nj-mint);border-radius:.5rem;color:var(--nj-olive);font-size:.8rem;font-weight:500;padding:.5rem .75rem}.modal-footer{align-items:center;border-top:1px solid #93b5591a;display:flex;justify-content:space-between;padding:1.5rem 2rem}.modal-author{display:flex;flex-direction:column;gap:.25rem}.modal-author span:first-child{color:var(--nj-charcoal);font-weight:600}.modal-author span:last-child{color:var(--nj-grey);font-size:.85rem}.modal-share-btn{align-items:center;background:var(--nj-green);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.modal-share-btn:hover{background:var(--nj-olive);transform:translateY(-1px)}.content-newsletter{background:linear-gradient(135deg,var(--nj-green),var(--nj-olive));color:#fff;padding:4rem 0;text-align:center}.newsletter-content h2{font-family:Playfair Display,serif;font-size:2rem;margin-bottom:1rem}.newsletter-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.newsletter-form{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0 auto;max-width:500px}.newsletter-input{border:none;border-radius:.5rem;flex:1 1;font-size:1rem;min-width:250px;padding:1rem}.newsletter-input:focus{box-shadow:0 0 0 3px #ffffff4d;outline:none}.newsletter-btn{align-items:center;background:#fff;border:none;border-radius:.5rem;color:var(--nj-green);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 1.5rem;transition:all .3s ease;white-space:nowrap}.newsletter-btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}@media (max-width:767px){.content-header{padding:4rem 0 3rem}.content-title{font-size:2.5rem}.content-subtitle{font-size:1rem}.filter-buttons{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}.filter-btn{flex-shrink:0;font-size:.85rem;padding:.5rem 1rem}.content-grid-section{padding:3rem 0}.content-body{padding:1rem}.modal-content{margin:1rem;max-height:calc(100vh - 2rem)}.modal-info{padding:1.5rem}.modal-title{font-size:1.75rem}.modal-body{padding:0 1.5rem 1.5rem}.modal-footer{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem 1.5rem}.modal-share-btn{justify-content:center;width:100%}.newsletter-form{align-items:center;flex-direction:column}.newsletter-input{max-width:400px;width:100%}.newsletter-btn{justify-content:center;max-width:200px;width:100%}}.contact-page{background:linear-gradient(180deg,rgba(223,255,179,.241),#fff);min-height:100vh}.contact-page-container{margin:0 auto;max-width:75rem;padding:0 1rem}@media (min-width:640px){.contact-page-container{padding:0 1.5rem}}@media (min-width:1024px){.contact-page-container{max-width:80rem;padding:0 2rem}}@media (min-width:1280px){.contact-page-container{max-width:85rem;padding:0 3rem}}.contact-page-header{padding:8rem 0 6rem;text-align:center}.contact-page-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:3rem;font-weight:700;margin-bottom:2rem}.contact-page-title-green{color:var(--nj-green)}.contact-page-subtitle{color:var(--nj-grey);font-size:1.2rem;line-height:1.7;margin:0 auto 3rem;max-width:700px;padding:0 1rem}.contact-page-divider{background:linear-gradient(to right,var(--nj-green),var(--nj-olive));height:.25rem;margin:0 auto;width:8rem}.section-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;text-align:left}@media (min-width:1024px){.section-title{margin-bottom:1rem;text-align:left}}.section-description{color:var(--nj-grey);font-size:1rem;line-height:1.7;margin-bottom:2.5rem;text-align:left}@media (min-width:1024px){.section-description{margin-bottom:2rem;margin-left:0;margin-right:0;max-width:none}}.contact-page-section-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.contact-page-section-description{color:var(--nj-grey);line-height:1.6;margin-bottom:2rem}.contact-page-main-grid{grid-gap:5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:2rem;box-shadow:0 8px 32px #0000001a;display:grid;gap:5rem;grid-template-columns:1fr;margin-bottom:6rem;padding:4rem 3rem}@media (min-width:1024px){.contact-page-main-grid{align-items:start;gap:6rem;grid-template-columns:2fr 3fr;padding:5rem 4rem}}.contact-page-info-section{display:flex;flex-direction:column;justify-content:flex-start;order:2}@media (min-width:1024px){.contact-page-info-section{height:fit-content;order:1;position:sticky;top:2rem}}.contact-page-info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-bottom:3rem}@media (min-width:1024px){.contact-page-info-grid{gap:2rem;margin-bottom:2rem}}.contact-page-info-card{background:#fff;border:1px solid #93b5591a;border-radius:1rem;box-shadow:0 2px 4px #0000000d;display:flex;gap:1.5rem;padding:2rem;transition:all .3s ease}.contact-page-info-card:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-2px)}.contact-page-info-icon{align-items:center;background:linear-gradient(45deg,var(--nj-green),var(--nj-olive));border-radius:.75rem;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.contact-page-info-content h3{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.contact-page-info-details p{color:var(--nj-grey);font-size:.95rem;line-height:1.5;margin-bottom:.5rem}.contact-page-link{color:var(--nj-green);text-decoration:none;transition:color .3s ease}.contact-page-link:hover{color:var(--nj-olive);text-decoration:underline}.quick-contact{background:linear-gradient(135deg,#93b5591a,#6d8a3c1a);border-radius:1rem;margin-bottom:2rem;padding:2rem;text-align:center}.quick-contact h3{color:var(--nj-charcoal);font-size:1.25rem;margin-bottom:1rem}.whatsapp-btn{align-items:center;background:#25d366;border:none;border-radius:2rem;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.whatsapp-btn:hover{box-shadow:0 4px 12px #25d3664d;transform:translateY(-2px)}.social-media{text-align:center}.social-media h3{color:var(--nj-charcoal);font-size:1.25rem;margin-bottom:1rem}.social-links{gap:1rem}.social-link,.social-links{display:flex;justify-content:center}.social-link{align-items:center;background:var(--nj-green);border-radius:50%;color:#fff;height:48px;text-decoration:none;transition:all .3s ease;width:48px}.social-link:hover{background:var(--nj-olive);box-shadow:0 4px 12px #93b5594d;transform:translateY(-2px)}.contact-page-form-section{display:flex;flex-direction:column;justify-content:flex-start;order:1}@media (min-width:1024px){.contact-page-form-section{margin-top:0;order:2}}.contact-page-form-wrapper{background:#fff;border:1px solid #93b5591a;border-radius:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-width:none;padding:3rem 2.5rem;width:100%}@media (min-width:1024px){.contact-page-form-wrapper{margin:0;padding:3.5rem 3rem;width:100%}}.form-title{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:2rem;font-weight:700;margin-bottom:.75rem;text-align:left}.form-description{color:var(--nj-grey);font-size:1rem;line-height:1.6;margin-bottom:2.5rem;text-align:left}.contact-page-form{display:flex;flex-direction:column;gap:2rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem}@media (min-width:640px){.form-row{gap:2rem;grid-template-columns:1fr 1fr}}@media (min-width:1024px){.form-row{gap:2.5rem}}.form-group{display:flex;flex-direction:column}.form-group label{color:var(--nj-charcoal);font-size:.95rem;font-weight:600;margin-bottom:.75rem}.form-group input,.form-group select,.form-group textarea{background:#fafafa;border:2px solid #e5e7eb;border-radius:.75rem;font-family:inherit;font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;box-shadow:0 0 0 3px #93b5591a}.form-group textarea{min-height:140px;resize:vertical}.submit-btn{align-items:center;background:linear-gradient(45deg,var(--nj-green),var(--nj-olive));border:none;border-radius:.75rem;box-shadow:0 4px 12px #93b55933;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:1.5rem;padding:1.25rem 2.5rem;transition:all .3s ease}.submit-btn:hover{box-shadow:0 6px 20px #93b5594d;transform:translateY(-2px)}.contact-page-map{background:linear-gradient(90deg,#93b55914,#6d8a3c0d);padding:6rem 0}.map-wrapper{background:#fff;border:1px solid #93b5591a;border-radius:1.5rem;box-shadow:0 8px 32px #0000001a;margin-top:3rem;overflow:hidden;padding:2.5rem}.map-wrapper iframe{border:0;border-radius:.75rem;display:block;height:450px;width:100%}@media (max-width:768px){.map-wrapper{padding:1rem}.map-wrapper iframe{height:350px}.contact-header{padding:4rem 1rem 3rem}.contact-header h1{font-size:2.5rem}.contact-header p{font-size:1rem}.contact-content{gap:3rem;grid-template-columns:1fr;padding:3rem 1rem}.contact-info-grid{gap:1.5rem;grid-template-columns:1fr}.contact-form-wrapper{padding:2rem 1.5rem}.form-group{margin-bottom:1.5rem}.form-row{flex-direction:column;gap:1.5rem}.contact-map-section{padding:4rem 1rem}.section-title{font-size:2rem}.faq-section{padding:2rem 1rem}.faq-item{padding:2rem 1.5rem}}@media (max-width:480px){.contact-header{padding:3rem 1rem 2rem}.contact-header h1{font-size:2rem}.contact-content{padding:2rem 1rem}.contact-form-wrapper{padding:1.5rem 1rem}.submit-btn{font-size:.9rem;padding:1rem 2rem}.section-title{font-size:1.75rem}}.map-placeholder{background:linear-gradient(135deg,#93b5591a,#6d8a3c1a);border:2px dashed var(--nj-green);border-radius:1rem;color:var(--nj-grey);padding:4rem 2rem;text-align:center}.map-placeholder svg{color:var(--nj-green);margin-bottom:1rem}.map-placeholder h3{color:var(--nj-charcoal);font-size:1.5rem;margin-bottom:1rem}.map-placeholder p{line-height:1.6;margin-bottom:2rem}.directions-btn{align-items:center;background:var(--nj-green);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.directions-btn:hover{background:var(--nj-olive);transform:translateY(-2px)}.contact-faq{background:linear-gradient(135deg,#93b5590d,#6d8a3c0d);padding:6rem 0}.faq-grid{grid-gap:2.5rem;display:grid;gap:2.5rem}@media (min-width:768px){.faq-grid{grid-template-columns:repeat(2,1fr)}}.faq-item{background:#fff;border:1px solid #93b5591a;border-radius:1rem;box-shadow:0 2px 4px #0000000d;padding:2.5rem;transition:all .3s ease}.faq-item:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.faq-item h3{color:var(--nj-charcoal);font-family:Playfair Display,serif;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.faq-item p{color:var(--nj-grey);font-size:.95rem;line-height:1.7}@media (max-width:767px){.contact-page-header{padding:4rem 0 3rem}.contact-page-title{font-size:2.5rem}.contact-page-subtitle{font-size:1rem}.section-title{font-size:1.75rem}.contact-page-form-wrapper{padding:2rem 1.5rem}.form-title{font-size:1.75rem}.contact-page-main-grid{gap:3rem;padding:2rem 1.5rem}.contact-page-faq,.contact-page-map{padding:3rem 0}.map-placeholder{padding:3rem 1.5rem}}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c1a}.error-text{color:#e74c3c;display:block;font-size:.875rem;margin-top:.25rem}.form-success-message{align-items:center;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:.5rem;color:#155724;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.form-success-message svg{color:#28a745;flex-shrink:0}.form-error-message{align-items:center;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:.5rem;color:#721c24;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.form-error-message svg{color:#dc3545;flex-shrink:0}.submit-btn.submitting{background-color:#6c757d;cursor:not-allowed}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.spinner{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:18px;width:18px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.6}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--nj-green);box-shadow:0 0 0 2px #4caf501a;outline:none}.submit-btn:hover:not(:disabled){background-color:#2e7d32;box-shadow:0 4px 8px #4caf504d;transform:translateY(-1px)}.submit-btn:active:not(:disabled){box-shadow:0 2px 4px #4caf504d;transform:translateY(0)}.App{text-align:left}.hero{margin:0 auto;max-width:800px;padding:4rem 0;text-align:center}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--nj-green);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--nj-olive)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}
/*# sourceMappingURL=main.22af26b8.css.map*/