body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.App{min-height:100vh;position:relative;z-index:1}.container{margin:0 auto;max-width:1200px;padding:0 20px}.header{background:#2c5530;box-shadow:0 2px 5px #0000001a;color:#fff;padding:1rem 0;position:fixed;top:0;transform:translateZ(0);width:100%;z-index:1000}.header .container{justify-content:space-between}.header .container,.logo{align-items:center;display:flex}.logo{gap:1rem}.logo-img{height:50px;max-width:100%;width:auto}.logo h1{font-size:1.8rem;font-weight:700}.nav{display:flex;gap:2rem}.nav a{color:#fff;font-weight:500;text-decoration:none;transition:color .3s}.nav a:hover{color:#7cb342}.hero{align-items:center;background:linear-gradient(135deg,#4caf50,#2c5530);color:#fff;display:flex;justify-content:center;min-height:100vh;padding:120px 0 80px;text-align:center}.hero-content h2{font-size:3rem;font-weight:700;margin-bottom:1rem}.hero-content p{font-size:1.2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:800px}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary,.btn-secondary{border:none;border-radius:5px;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s}.btn-primary{background:#ff6b35;color:#fff}.btn-primary:hover{background:#e55a2b;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.btn-secondary:hover{background:#fff;color:#2c5530}.products{background:#f8f9fa;padding:80px 0}.products h2{color:#2c5530;font-size:2.5rem;margin-bottom:3rem;text-align:center}.product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.product-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;padding:2rem;text-align:center;transition:transform .3s}.product-card:hover{transform:translateY(-5px)}.product-icon{font-size:3rem;margin-bottom:1rem}.product-card h3{color:#2c5530;font-size:1.5rem;margin-bottom:1rem}.product-card p{color:#666;margin-bottom:1.5rem}.product-card ul{list-style:none;text-align:left}.product-card li{border-bottom:1px solid #eee;padding:.5rem 0 .5rem 1.5rem;position:relative}.product-card li:before{color:#4caf50;content:"✓";font-weight:700;left:0;position:absolute}.about{background:#fff;padding:80px 0}.about h2{color:#2c5530;font-size:2.5rem;margin-bottom:2rem}.about-content p{color:#666;font-size:1.1rem;margin-bottom:1.5rem;max-width:800px}.stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:3rem}.stat{background:#f8f9fa;border-radius:10px;padding:1.5rem;text-align:center}.stat h3{color:#4caf50;font-size:2.5rem;margin-bottom:.5rem}.stat p{color:#666;font-weight:600}.portfolio{background:#f8f9fa;padding:4rem 0}.portfolio h2{color:#2c5530;font-size:2.5rem;margin-bottom:1rem;text-align:center}.portfolio p{color:#666;font-size:1.2rem;margin-bottom:2rem;text-align:center}.view-selector{margin:2rem 0}.view-tabs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.view-tab{background:#fff;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;padding:1.5rem;text-align:center;transition:all .3s ease}.view-tab:hover{box-shadow:0 4px 12px #2c553026}.view-tab.active,.view-tab:hover{border-color:#2c5530;transform:translateY(-2px)}.view-tab.active{background:#2c5530;box-shadow:0 6px 20px #2c553040;color:#fff}.tab-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.tab-description{font-size:.9rem;margin-bottom:1rem;opacity:.8}.tab-features{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.feature-tag{background:#2c55301a;border-radius:12px;color:#2c5530;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.view-tab.active .feature-tag{background:#fff3;color:#fff}.view-tab.active .tab-description{opacity:.9}.loading-overlay{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e9ecef;border-radius:50%;border-top-color:#2c5530;height:40px;margin:0 auto 1rem;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-overlay p{color:#2c5530;font-weight:500;margin:0}#social-upload-embed{background:#fff;border-radius:12px;box-shadow:0 8px 25px #0000001a;padding:1.5rem}.embed-header{border-bottom:2px solid #e9ecef;margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.embed-header h3{color:#2c5530;font-size:1.5rem;margin-bottom:.5rem}.embed-header p{color:#666;font-size:1rem;margin:0}#social-upload-embed iframe{border-radius:8px;transition:opacity .3s ease}@media (max-width:768px){#social-upload-embed iframe{height:700px!important}.embed-header h3{font-size:1.25rem}.embed-header p{font-size:.9rem}}@media (max-width:480px){#social-upload-embed{padding:1rem}#social-upload-embed iframe{height:600px!important}.embed-header{margin-bottom:1rem;padding-bottom:.75rem}.hero{min-height:100vh;padding:80px 0 40px}.hero-content h2{font-size:1.8rem}.hero-content p{font-size:.9rem}.header{padding:.5rem 0}.logo h1{font-size:1.4rem}.logo-img{height:40px}}@media (max-width:768px){.view-tabs{grid-template-columns:1fr}.view-tab{padding:1rem}.tab-title{font-size:1.1rem}.tab-description{font-size:.85rem}}.contact{background:#f8f9fa;padding:80px 0}.contact h2{color:#2c5530;font-size:2.5rem;margin-bottom:3rem;text-align:center}.contact-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.contact-form h3,.contact-info h3{color:#2c5530;font-size:1.5rem;margin-bottom:1.5rem}.contact-item{margin-bottom:1rem;padding:.5rem 0}.contact-item strong{color:#2c5530;display:inline-block;width:80px}.contact-form form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid #ddd;border-radius:5px;font-family:inherit;font-size:1rem;padding:12px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#4caf50;outline:none}.footer{background:#2c5530;color:#fff;padding:40px 0 20px}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3,.footer-section h4{color:#7cb342;margin-bottom:1rem}.footer-section a{color:#ccc;display:block;margin-bottom:.5rem;text-decoration:none;transition:color .3s}.footer-section a:hover{color:#7cb342}.footer-bottom{border-top:1px solid #444;color:#ccc;padding-top:2rem;text-align:center}@media (max-width:768px){.hero{min-height:100vh;padding:100px 0 60px}.hero-content h2{font-size:2rem}.hero-content p{font-size:1rem}.nav{display:none}.contact-content{grid-template-columns:1fr}.hero-buttons{align-items:center;flex-direction:column}.btn-primary,.btn-secondary{width:200px}}html{scroll-behavior:smooth}section{scroll-margin-top:80px}
/*# sourceMappingURL=main.df43ab45.css.map*/