@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";:root{--primary-color: #1a4d2e;--primary-light: #2d5a3d;--secondary-color: #059669;--secondary-light: #047857;--accent-color: #10b981;--accent-light: #d1fae5;--background-primary: #f0f9f0;--background-secondary: #e0f2e0;--background-light: #f8fdf8;--text-primary: #1a4d2e;--text-secondary: #2d5a3d;--white: #ffffff;--shadow: rgba(0, 0, 0, .1);--shadow-light: rgba(0, 0, 0, .05);--overlay: rgba(0, 0, 0, .5)}html,body{margin:0;width:100%;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:17px;background-color:var(--background-primary);color:var(--text-primary)}body.nav-open{overflow:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}header{background-color:var(--primary-color);color:var(--white);padding:1rem 0;box-shadow:0 2px 4px var(--shadow);position:relative;z-index:1000}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem;position:relative;container-type:inline-size;container-name:nav}.logo a{color:var(--white);text-decoration:none;font-size:1.5rem;font-weight:700}.hamburger{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-line{width:100%;height:3px;background-color:var(--white);border-radius:2px;transition:all .3s ease;transform-origin:center}.nav-open .hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.nav-open .hamburger-line:nth-child(2){opacity:0}.nav-open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.nav-menu-container{position:absolute;top:100%;left:0;right:0;background-color:var(--primary-color);box-shadow:0 4px 6px var(--shadow);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.nav-open .nav-menu-container{transform:translateY(0);opacity:1;visibility:visible}.nav-menu{list-style:none;margin:0;padding:1rem 0;display:flex;flex-direction:column;gap:0}.nav-menu li{border-bottom:1px solid var(--primary-light)}.nav-menu li:last-child{border-bottom:none}.nav-menu a{color:var(--white);text-decoration:none;padding:1rem 2rem;display:block;transition:background-color .3s;font-size:1.1rem}.nav-menu a:hover,.nav-menu a:focus{background-color:var(--primary-light);outline:none}@container nav (min-width: 900px){.hamburger{display:none}.nav-menu-container{position:static;transform:none;opacity:1;visibility:visible;background:transparent;box-shadow:none;transition:none}.nav-menu{flex-direction:row;gap:2rem;padding:0}.nav-menu li{border-bottom:none}.nav-menu a{padding:.5rem 1rem;border-radius:4px;font-size:1rem}}main{min-height:70vh;padding:2rem;max-width:1200px;margin:0 auto;background-color:var(--background-light);border-radius:12px;margin-top:2rem;margin-bottom:2rem;box-shadow:0 4px 6px var(--shadow-light)}.hero{text-align:center;padding:3rem 0;background:linear-gradient(135deg,var(--background-primary) 0%,var(--background-secondary) 100%);border-radius:12px;margin-bottom:3rem;border:2px solid var(--accent-light)}.hero h1{font-size:3rem;color:var(--primary-color);margin-bottom:1rem}.hero-subtitle{font-size:1.5rem;color:var(--text-secondary);margin-bottom:2rem}.hero-image-placeholder{background-color:var(--accent-light);border:2px dashed var(--accent-color);padding:3rem;margin:0 auto;max-width:400px;border-radius:8px;color:var(--secondary-color)}.highlight-grid,.service-grid,.pricing-info,.partnership-benefits,.features,.category-grid,.product-grid,.team-grid,.values-grid,.certificates-grid,.contact-grid,.emergency-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.categories-container,.product-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.category-section{background:var(--white);border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px var(--shadow-light);border:1px solid var(--accent-light);transition:all .3s ease;position:relative;overflow:hidden}.category-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-color),var(--secondary-color))}.category-section:hover{transform:translateY(-4px);box-shadow:0 8px 20px var(--shadow)}.category-header{margin-bottom:1.5rem;text-align:center}.category-header h3{color:var(--primary-color);font-size:1.4rem;margin-bottom:.5rem;font-weight:700}.category-header p{color:var(--text-secondary);font-size:.9rem;margin:0;line-height:1.5;text-align:left}.category-items{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.category-item{background:linear-gradient(135deg,var(--accent-light),var(--background-primary));color:var(--primary-color);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;border:1px solid var(--accent-color);transition:all .2s ease;white-space:nowrap}.category-item:hover{background:var(--accent-color);color:var(--white);transform:scale(1.05)}.categories-intro,.products-intro,.services-intro,.terms-intro,.partnership-intro,.support-intro{text-align:center;color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.technical-products{margin-bottom:3rem}.technical-products h2{text-align:center;color:var(--primary-color);font-size:2rem;margin-bottom:1rem}.professional-services{margin-bottom:3rem}.professional-services h2{text-align:center;color:var(--primary-color);font-size:2rem;margin-bottom:1rem}.professional-services .service-card ul{margin:1rem 0;padding-left:1.5rem;color:var(--text-secondary)}.professional-services .service-card li{margin:.5rem 0;font-size:.95rem}.business-terms{margin-bottom:3rem;background-color:var(--background-primary);padding:2rem;border-radius:12px;border:2px solid var(--accent-light)}.business-terms h2{text-align:center;color:var(--primary-color);font-size:2rem;margin-bottom:1rem}.pricing-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.pricing-tier{background:var(--white);border-radius:12px;padding:2rem;box-shadow:0 4px 6px var(--shadow-light);border:1px solid var(--accent-light);position:relative;transition:transform .3s ease}.pricing-tier:hover{transform:translateY(-4px)}.pricing-tier.featured{border:2px solid var(--accent-color);transform:scale(1.05)}.tier-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.tier-header h3{color:var(--primary-color);font-size:1.3rem;margin:0}.tier-discount{background:linear-gradient(135deg,var(--accent-color),var(--secondary-color));color:var(--white);padding:.5rem 1rem;border-radius:20px;font-size:1.2rem;font-weight:700}.tier-requirements{background:var(--accent-light);padding:.8rem;border-radius:8px;margin-bottom:1.5rem;text-align:center}.tier-requirements p{color:var(--primary-color);font-weight:700;margin:0}.tier-benefits ul{margin:0;padding-left:1.5rem;color:var(--text-secondary)}.tier-benefits li{margin:.5rem 0;font-size:.95rem}.terms-cta{text-align:center;margin-top:2rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.partnership{margin-bottom:3rem}.partnership h2{text-align:center;color:var(--primary-color);font-size:2rem;margin-bottom:1rem}.partnership-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.partnership-level{background:var(--white);border-radius:12px;padding:2rem;box-shadow:0 4px 6px var(--shadow-light);border:1px solid var(--accent-light);transition:transform .3s ease}.partnership-level:hover{transform:translateY(-4px)}.partnership-level h3{color:var(--primary-color);font-size:1.4rem;margin-bottom:1rem;text-align:center}.level-requirements{background:var(--accent-light);padding:.8rem;border-radius:8px;margin-bottom:1.5rem;text-align:center}.level-requirements p{color:var(--primary-color);font-weight:700;margin:0}.level-benefits ul{margin:0;padding-left:1.5rem;color:var(--text-secondary)}.level-benefits li{margin:.5rem 0;font-size:.95rem}.technical-support{margin-bottom:3rem;background-color:var(--background-light);padding:2rem;border-radius:12px;border:2px solid var(--accent-light)}.technical-support h2{text-align:center;color:var(--primary-color);font-size:2rem;margin-bottom:1rem}.support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.support-item{background:var(--white);padding:2rem;border-radius:12px;box-shadow:0 4px 6px var(--shadow-light);border:1px solid var(--accent-light);text-align:center;transition:transform .3s ease}.support-item:hover{transform:translateY(-4px)}.support-item h3{color:var(--primary-color);font-size:1.3rem;margin-bottom:1rem}.support-item p{color:var(--text-secondary);line-height:1.6}.service-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pricing-info,.partnership-benefits,.features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.product-grid,.team-grid,.values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.certificates-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.contact-grid,.emergency-info{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.highlight-box,.service-card,.pricing-item,.benefit,.feature,.category-card,.product-card,.team-member,.value-item,.certificate,.contact-item,.emergency-item{background:var(--white);padding:2rem;border-radius:12px;box-shadow:0 4px 6px var(--shadow);border:1px solid var(--accent-light)}.pricing-item,.benefit,.feature{padding:1.5rem;border-radius:8px}.product-card{padding:1.5rem;text-align:center;transition:all .3s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px var(--shadow)}.team-member,.value-item{text-align:center;transition:all .3s ease}.team-member:hover,.value-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px var(--shadow)}.certificate{padding:1.5rem;text-align:center;border-radius:8px;transition:all .3s ease}.certificate:hover{transform:translateY(-4px);box-shadow:0 8px 20px var(--shadow)}.contact-item{padding:1.5rem;text-align:center;border-radius:8px;transition:all .3s ease}.contact-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px var(--shadow)}.emergency-item{padding:1.5rem;border-radius:8px;transition:all .3s ease}.emergency-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px var(--shadow)}.highlight-box h3,.service-card h3,.pricing-item h4,.benefit h4,.feature h4,.category-card h3,.product-card h4,.team-member h4,.value-item h4,.certificate h4,.contact-item h3,.emergency-item h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.5rem}.highlight-box h3{text-align:center}.highlight-box h3 a{color:inherit;text-decoration:none}.highlight-box h3 a:hover,.highlight-box h3 a:focus{text-decoration:underline}.pricing-item h4,.benefit h4,.feature h4,.product-card h4,.team-member h4,.value-item h4,.certificate h4{font-size:1.2rem;margin-bottom:.5rem}.team-member h4,.value-item h4{font-size:1.3rem}.highlight-box p,.service-card p,.pricing-item p,.benefit p,.feature p,.category-card p,.product-card p,.team-member p,.value-item p,.certificate p,.contact-item p,.emergency-item p,.emergency-item li{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.highlight-box p{text-align:justify;font-size:1.1rem}.service-card{transition:all .3s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px var(--shadow)}.service-card ul{color:var(--text-secondary);padding-left:1.5rem}.service-card li{margin:.5rem 0}.emergency-item ul{padding-left:1.5rem;text-align:left}.emergency-item li{margin:.5rem 0}.product-preview,.product-image,.catalog-placeholder,.map-placeholder{background-color:var(--accent-light);border:2px dashed var(--accent-color);padding:2rem;margin:1rem 0;border-radius:8px;color:var(--secondary-color)}.product-image{margin-bottom:1rem}.catalog-placeholder{padding:3rem;margin:2rem auto;max-width:400px}.map-placeholder{padding:3rem;margin:2rem auto;max-width:600px}.price{font-size:1.5rem;font-weight:700;color:var(--secondary-color);margin-bottom:.5rem}.description{color:var(--text-secondary);margin-bottom:1rem}.story-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.story-text p{color:var(--text-secondary);line-height:1.8;margin-bottom:1.5rem;font-size:1.1rem}.story-image{border-radius:8px;overflow:hidden;box-shadow:0 4px 8px var(--shadow)}.story-image img{width:100%;height:auto;max-width:100%;display:block;object-fit:cover}.member-photo{background-color:var(--accent-light);border:2px dashed var(--accent-color);padding:2rem;margin:0 auto 1.5rem;border-radius:50%;width:120px;height:120px;display:flex;align-items:center;justify-content:center;color:var(--secondary-color)}.position{color:var(--secondary-color);font-weight:700;margin-bottom:.5rem}.experience{color:var(--text-secondary);font-size:.9rem}.contact-form{background:var(--white);padding:2rem;border-radius:12px;border:1px solid var(--accent-light)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--primary-color);font-weight:700}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--accent-light);border-radius:6px;font-size:1rem;color:var(--text-secondary)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #10b9811a}.submit-button{background-color:var(--secondary-color);color:var(--white);padding:1rem 2rem;border:none;border-radius:8px;font-size:1.1rem;cursor:pointer;transition:background-color .3s;width:100%}.submit-button:hover{background-color:var(--secondary-light)}.highlights,.professional-services,.services,.wholesale,.partnership,.why-choose-us,.categories,.featured-products,.catalog,.company-story,.team,.values,.certificates,.contact-section,.emergency-contact,.map-section{margin-bottom:3rem}.wholesale,.why-choose-us,.catalog,.contact-section,.emergency-contact,.map-section{background-color:var(--background-primary);padding:2rem;border-radius:12px;text-align:center;border:2px solid var(--accent-light)}.partnership,.contact-section,.map-section{background-color:var(--background-light)}.wholesale h2,.partnership h2,.why-choose-us h2,.catalog h2,.featured-products h2,.company-story h2,.team h2,.values h2,.certificates h2,.contact-section h2,.emergency-contact h2,.map-section h2,.contact-info h2,.contact-form h2{color:var(--primary-color);margin-bottom:1rem}.featured-products h2,.company-story h2,.team h2,.values h2,.certificates h2,.categories h2,.map-section h2{text-align:center;margin-bottom:2rem}.wholesale p,.partnership p,.catalog p,.contact-section p,.emergency-contact p,.map-section p{color:var(--text-secondary);margin-bottom:2rem}.directions h3{color:var(--primary-color);margin-bottom:1rem}.directions p{color:var(--text-secondary);margin:.5rem 0}.cta-button{display:inline-block;padding:1rem 2rem;background-color:var(--secondary-color);color:var(--white);text-decoration:none;border-radius:8px;transition:background-color .3s;font-size:1.1rem}.cta-button:hover{background-color:var(--secondary-light)}.cta-button.primary{background-color:var(--primary-color)}.cta-button.primary:hover{background-color:var(--primary-light)}.cta-button--lg{font-size:1.2rem;padding:1rem 2rem}.quick-contact{background-color:var(--background-primary);padding:2rem;border-radius:12px;text-align:center;border:2px solid var(--accent-light)}.quick-contact h2{color:var(--primary-color);margin-bottom:1.5rem}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.contact-item{background:var(--white);padding:1.5rem;border-radius:8px;border:1px solid var(--accent-light)}.contact-options{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.contact-details{display:flex;flex-direction:column;padding:1rem 1rem 1rem 0}.contact-details h3{color:var(--primary-color);margin-bottom:1.5rem;font-size:1.3rem;text-align:center}.contact-details .contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--background-light);border-radius:8px;border-left:4px solid var(--accent-color)}.contact-icon{font-size:1.5rem;flex-shrink:0;margin-top:.2rem}.contact-text{flex:1;text-align:left}.contact-text strong{color:var(--primary-color);display:block;margin-bottom:.5rem}.contact-text a{color:var(--secondary-color);text-decoration:none;display:block;margin-bottom:.25rem}.contact-text a:hover{text-decoration:underline}.contact-map{display:flex;flex-direction:column;padding:1rem 0 1rem 1rem}.contact-map h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.3rem;text-align:center}.map-container{background:var(--white);padding:1rem;border-radius:12px;box-shadow:0 4px 6px var(--shadow);border:1px solid var(--accent-light);height:400px;overflow:hidden}.map-container iframe{border-radius:8px;width:100%;height:100%}footer{background-color:var(--primary-color);color:var(--white);padding:2rem 0 1rem;margin-top:2rem}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:0 2rem}.footer-section h3,.footer-section h4{margin-bottom:1rem;color:var(--accent-color)}.footer-section p{margin:.5rem 0}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid var(--primary-light);margin-top:2rem}@media (max-width: 768px){.nav-container{padding:0 1rem}.hero h1{font-size:2rem}.hero-subtitle{font-size:1.2rem}.story-content,.contact-container,.highlight-grid,.service-grid,.pricing-info,.partnership-benefits,.features,.category-grid,.product-grid,.team-grid,.values-grid,.certificates-grid,.contact-grid,.emergency-info,.categories-container{grid-template-columns:1fr}.category-section{padding:1rem}.category-items{gap:.4rem}.category-item{font-size:.85rem;padding:.4rem .8rem}.category-header p{font-size:.85rem;line-height:1.4}.pricing-tiers,.partnership-levels,.support-grid,.product-categories{grid-template-columns:1fr}.pricing-tier.featured{transform:none}.terms-cta,.contact-options{flex-direction:column;align-items:center}.contact-layout{grid-template-columns:1fr;gap:.5rem}.contact-details{padding:.1rem .1rem .1rem 0}.contact-map{padding:.1rem 0 .1rem .1rem}.contact-details .contact-item{flex-direction:column;text-align:center;gap:.1rem}.contact-icon{align-self:center}.map-container{height:300px;padding:.5rem}main{padding:1rem;margin:1rem}}
