@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.goog-te-menu-frame{border:1px solid #ddd!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important}body>.skiptranslate>.goog-te-menu-frame{bottom:40px!important;height:300px!important;top:auto!important;width:200px!important}#google_translate_element .goog-te-gadget-simple{background-color:#fff!important;border:1px solid #d1c4b7!important;border-radius:4px!important;display:inline-block;font-size:14px!important;padding:8px!important}#google_translate_element .VIpgJd-ZVi9od-l4eHX-hSRGPd,#google_translate_element .goog-te-gadget-icon{display:none!important}.tech-header{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;font-family:Poppins,sans-serif;height:84px;justify-content:space-between;padding:0 5%;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.tech-header-logo{color:#c56511;font-size:1.6rem;font-weight:700}.tech-header-nav{align-items:center;display:flex;gap:1.2rem}.tech-header-nav a{color:#333;font-weight:500;position:relative;text-decoration:none;transition:color .3s}.tech-header-nav a:hover{color:#c56511}.tech-header-nav a.active{border-bottom:2px solid #c56511;font-weight:600}.tech-signin,.tech-signup{border:none;border-radius:5px;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.tech-signin{background:#f8f8f8;color:#333}.tech-signin:hover{background:#ddd}.tech-signup{background:#c75a00;color:#fff}.tech-signup:hover{background:#a34800}.tech-menu-toggle{cursor:pointer;display:none;font-size:1.8rem}@media (max-width:768px){.tech-menu-toggle{display:block}.tech-header-nav{background:#fff;border-top:1px solid #eee;display:none;flex-direction:column;left:0;padding:1rem 0;position:absolute;top:84px;width:100%}.tech-header-nav.open{display:flex}.tech-header-nav a,.tech-header-nav button{padding:.8rem 1.5rem;text-align:center;width:100%}}.dashboard-page{background-color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:30px}.dashboard-header{margin-bottom:30px}.dashboard-title{color:#34495e;font-size:32px;font-weight:700;margin:0}.dashboard-subtitle{color:#7f8c8d;font-size:15px;margin-top:5px}.kpi-cards-grid{grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.charts-grid,.kpi-cards-grid{display:grid;gap:20px;margin-bottom:30px}.charts-grid{grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.grading-and-distribution-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:30px}.kpi-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;min-width:220px;padding:20px}.kpi-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.kpi-title{color:#555;font-size:14px;font-weight:500}.kpi-icon{font-size:20px}.kpi-value{font-size:28px;font-weight:700;margin-bottom:5px}.kpi-change{align-items:center;display:flex;font-size:13px}.kpi-change.positive{color:#28a745}.kpi-change.negative{color:#dc3545}.kpi-card.input{background-color:#e6ffee}.kpi-card.input .kpi-icon{color:#28a745}.kpi-card.output{background-color:#e0f2ff}.kpi-card.output .kpi-icon{color:#007bff}.kpi-card.wastage{background-color:#ffe6e6}.kpi-card.wastage .kpi-icon{color:#dc3545}.kpi-card.predicted-oil{background-color:#fff8e1}.kpi-card.predicted-oil .kpi-icon{color:#ffc107}.daily-production-flow-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px}.daily-production-flow-card .card-header{align-items:center;display:flex;margin-bottom:20px}.daily-production-flow-card .card-icon{color:#333;font-size:24px;margin-right:10px}.daily-production-flow-card .card-title-group{display:flex;flex-direction:column}.daily-production-flow-card .card-title{color:#333;font-size:18px;font-weight:600;margin:0}.daily-production-flow-card .card-subtitle{color:#777;font-size:13px;margin:0}.daily-production-flow-card .chart-container{height:250px;width:100%}.recharts-legend-item:first-child .recharts-legend-icon:after{background-color:#32cd32;border-radius:2px;height:10px}.recharts-legend-item:nth-child(2) .recharts-legend-icon:after{background-color:#1e90ff;border-radius:2px;height:10px}.recharts-legend-item:nth-child(3) .recharts-legend-icon:after{background-color:tomato;border-radius:2px;content:"";display:inline-block;height:10px;margin-right:5px;width:10px}.shift-performance-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px}.shift-performance-card .card-header{align-items:center;display:flex;margin-bottom:20px}.shift-performance-card .card-icon{color:#333;font-size:24px;margin-right:10px}.shift-performance-card .card-title-group{display:flex;flex-direction:column}.shift-performance-card .card-title{color:#333;font-size:18px;font-weight:600;margin:0}.shift-performance-card .card-subtitle{color:#777;font-size:13px;margin:0}.shift-performance-card .chart-container{height:250px;width:100%}.recharts-legend-item .recharts-legend-icon{background-color:initial!important}.recharts-legend-item:first-child .recharts-legend-icon:after{background-color:#4169e1;content:"";display:inline-block;height:2px;margin-right:5px;vertical-align:middle;width:10px}.recharts-legend-item:nth-child(2) .recharts-legend-icon:after{background-color:#3cb371;content:"";display:inline-block;height:2px;margin-right:5px;vertical-align:middle;width:10px}.grading-analysis-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px}.grading-analysis-card .card-header{align-items:center;display:flex;margin-bottom:20px}.grading-analysis-card .card-icon{color:#333;font-size:24px;margin-right:10px}.grading-analysis-card .card-title-group{display:flex;flex-direction:column}.grading-analysis-card .card-title{color:#333;font-size:18px;font-weight:600;margin:0}.grading-analysis-card .card-subtitle{color:#777;font-size:13px;margin:0}.grading-metrics{margin-bottom:25px}.grade-item{align-items:center;display:grid;font-size:14px;grid-template-columns:60px 80px 1fr 70px;margin-bottom:15px}.grade-percentage{font-weight:700}.grade-percentage.green{color:#28a745}.grade-percentage.orange{color:#ffc107}.grade-percentage.red{color:#dc3545}.grade-label{color:#555}.progress-bar-container{background-color:#eee;border-radius:4px;height:6px;margin:0 10px;overflow:hidden}.progress-bar{border-radius:4px;height:100%}.progress-bar.green{background-color:#28a745}.progress-bar.orange{background-color:#ffc107}.progress-bar.red{background-color:#dc3545}.grade-weight{color:#555;text-align:right}.current-batch-status{border-top:1px solid #eee;padding-top:20px}.status-title{color:#333;font-size:16px;font-weight:600;margin-bottom:15px;margin-top:0}.status-row{grid-column-gap:20px;column-gap:20px;display:grid;font-size:14px;grid-template-columns:1fr 1fr;margin-bottom:10px}.status-row:last-child{margin-bottom:0}.status-label{color:#777}.status-value{color:#333;font-weight:500}.status-value.green{color:#28a745}.grade-distribution-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px}.grade-distribution-card .card-header{align-items:center;display:flex;margin-bottom:20px}.grade-distribution-card .card-icon{color:#333;font-size:24px;margin-right:10px}.grade-distribution-card .card-title-group{display:flex;flex-direction:column}.grade-distribution-card .card-title{color:#333;font-size:18px;font-weight:600;margin:0}.grade-distribution-card .card-subtitle{color:#777;font-size:13px;margin:0}.chart-and-legend-container{align-items:center;display:flex;gap:20px;justify-content:space-between}.custom-legend{flex-grow:1}.legend-item{align-items:center;display:flex;font-size:14px;margin-bottom:8px}.legend-color-box{border-radius:3px;flex-shrink:0;height:12px;margin-right:10px;width:12px}.legend-text{color:#555;flex-grow:1}.legend-percentage{color:#333;font-weight:700;text-align:right;width:40px}.market-rates-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px}.market-rates-card .card-header{align-items:center;display:flex;margin-bottom:20px}.market-rates-card .card-icon{color:#333;font-size:24px;margin-right:10px}.market-rates-card .card-title-group{display:flex;flex-direction:column}.market-rates-card .card-title{color:#333;font-size:18px;font-weight:600;margin:0}.market-rates-card .card-subtitle{color:#777;font-size:13px;margin:0}.rates-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding-top:10px}.rate-item{background-color:#f9f9f9;border-radius:6px;padding:15px;text-align:center}.rate-variety{color:#333;font-size:15px;font-weight:600;margin-bottom:8px}.rate-price{color:#28a745;font-size:24px;font-weight:700;margin-bottom:5px}.rate-change{color:#777;font-size:13px}.rate-change.positive{color:#28a745}.rate-change.no-change{color:#555}.suggestion-page{background-color:#fdfaf6;color:#5d4037;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:30px}.suggestion-header{margin-bottom:30px}.suggestion-title{color:#a1887f;font-size:32px;font-weight:700;margin:0}.suggestion-subtitle{color:#a1887f;font-size:15px;margin-top:5px}.alert-banner{align-items:center;background-color:#fff9c4;border:1px solid #fbc02d;border-radius:8px;color:#795548;display:flex;font-size:14px;gap:10px;margin-top:20px;padding:15px}.stat-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.suggestion-tabs{border-bottom:1px solid #f0e9e2;margin-bottom:30px}.tab-button{background:none;border:none;color:#a1887f;cursor:pointer;font-size:16px;font-weight:500;padding:15px 25px;position:relative;transition:color .3s}.tab-button:hover{color:#5d4037}.tab-button.active{color:#d35400;font-weight:600}.tab-button.active:after{background-color:#d35400;border-radius:3px 3px 0 0;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.suggestion-section{background-color:#fff;border:1px solid #f0e9e2;border-radius:8px;margin-bottom:25px;padding:25px}.suggestion-section.ai-section{background:linear-gradient(135deg,#e3f2fd,#e8eaf6)}.section-title{align-items:center;color:#3e2723;display:flex;font-size:20px;font-weight:600;gap:10px;margin:0 0 25px}.ai-section .section-title{color:#1a237e}.analysis-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.ai-analysis-content .ai-rec-item{border-bottom:1px solid #f5f1ed;margin-bottom:5px;padding:10px 0}.ai-analysis-content .ai-rec-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.stat-card{background-color:#fff;border:1px solid #f0e9e2;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px}.stat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.stat-title{color:#5d4037;font-size:14px;font-weight:500}.stat-target{color:#a1887f;font-size:12px}.stat-value{color:#3e2723;font-size:32px;font-weight:700;margin-bottom:10px}.stat-progress-bar-container{background-color:#f5f1ed;border-radius:4px;height:6px;margin-bottom:8px;overflow:hidden}.stat-progress-bar{background-color:#d35400;border-radius:4px;height:100%;transition:width .5s ease-in-out}.stat-footer{color:#a1887f;font-size:13px}.issue-card{background-color:#fff;border:1px solid #f0e9e2;border-radius:8px;margin-bottom:20px;padding:20px}.issue-card-header{align-items:center;display:flex;margin-bottom:20px}.issue-icon{font-size:20px;margin-right:12px}.issue-icon.high-priority{color:#e74c3c}.issue-icon.medium-priority{color:#f39c12}.issue-icon.low-priority{color:#3498db}.issue-title-group{flex-grow:1}.issue-title{color:#3e2723;font-size:16px;font-weight:600;margin:0}.issue-subtitle{color:#a1887f;font-size:13px;margin:0}.issue-priority-tag{border-radius:12px;font-size:12px;font-weight:500;padding:4px 10px;text-transform:capitalize}.issue-priority-tag.high-priority{background-color:#fbe9e7;color:#c62828}.issue-priority-tag.medium-priority{background-color:#fff3e0;color:#e65100}.issue-priority-tag.low-priority{background-color:#e3f2fd;color:#1565c0}.issue-card-body{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.issue-metric{display:flex;flex-direction:column}.issue-metric-label{color:#a1887f;font-size:13px;margin-bottom:5px}.issue-metric-value{color:#e74c3c;font-size:26px;font-weight:700}.issue-metric-value.optimal{color:#27ae60}.issue-metric-value.impact-text{color:#5d4037;font-size:14px;font-weight:400;margin-bottom:10px}.view-solutions-btn{background-color:#d35400;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;width:-webkit-fit-content;width:fit-content}.optimization-card{align-items:center;background-color:#fff;border:1px solid #f0e9e2;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.optimization-content{flex-grow:1}.optimization-title{color:#3e2723;font-size:16px;font-weight:600;margin:0 0 5px}.optimization-description{color:#a1887f;font-size:14px;margin:0 0 10px;max-width:90%}.optimization-impact{color:#27ae60;font-size:14px}.optimization-impact strong{color:#5d4037}.optimization-actions{align-items:flex-end;display:flex;flex-direction:column;gap:15px}.optimization-tags{display:flex;gap:8px}.opt-tag{border-radius:12px;font-size:12px;font-weight:500;padding:4px 10px;text-transform:capitalize}.tag-low-effort{background-color:#e8f5e9;color:#2e7d32}.tag-medium-effort{background-color:#fff3e0;color:#e65100}.tag-high-effort{background-color:#fbe9e7;color:#c62828}.tag-1-2-weeks,.tag-2-3-days,.tag-4-6-hours,.tag-every-2-days,.tag-immediate,.tag-ongoing{background-color:#f5f5f5;color:#616161}.implement-btn{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px}.ai-rec-item{align-items:flex-start;display:flex;margin-bottom:20px}.ai-rec-item:last-child{margin-bottom:0}.ai-rec-icon{color:#27ae60;flex-shrink:0;font-size:20px;margin-right:15px;margin-top:2px}.ai-rec-content{display:flex;flex-direction:column}.ai-rec-title{color:#1a237e;font-size:16px;font-weight:600;margin:0 0 5px}.ai-rec-description{color:#5c6bc0;font-size:14px;margin:0}.analysis-card{background-color:#fff;border:1px solid #f0e9e2;border-radius:8px;padding:25px}.analysis-card-header{align-items:center;display:flex;margin-bottom:25px}.analysis-card-icon{color:#5d4037;font-size:24px;margin-right:12px}.analysis-title-group{flex-grow:1}.analysis-title{color:#3e2723;font-size:18px;font-weight:600;margin:0}.analysis-subtitle{color:#a1887f;font-size:13px;margin:0}.trend-item{align-items:center;border-bottom:1px solid #f5f1ed;display:flex;font-size:15px;justify-content:space-between;padding:12px 0}.trend-item:last-child{border-bottom:none}.trend-label{color:#5d4037}.trend-value{font-weight:700}.trend-value.positive{color:#27ae60}.trend-value.negative{color:#e74c3c}.potential-item{margin-bottom:20px}.potential-header{display:flex;font-size:15px;justify-content:space-between;margin-bottom:8px}.potential-label{color:#5d4037}.potential-gain{color:#27ae60;font-weight:700}.potential-progress-bar-container{background-color:#f5f1ed;border-radius:4px;height:8px;overflow:hidden}.potential-progress-bar{background-color:#d35400;border-radius:4px;height:100%}.total-gain{font-size:18px;font-weight:700;margin-top:25px;text-align:right}.total-gain-label{color:#5d4037}.total-gain-value{color:#27ae60}.prediction-page{background-color:#fdfaf6;color:#5d4037;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:30px}.prediction-header{margin-bottom:40px;text-align:center}.prediction-title{color:#a1887f;font-size:36px;font-weight:700;margin:0}.prediction-subtitle{color:#a1887f;font-size:16px;margin-left:auto;margin-right:auto;margin-top:10px;max-width:600px}.prediction-main{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}@media (max-width:992px){.prediction-main{grid-template-columns:1fr}}.calculator-card{background-color:#fff;border:1px solid #f0e9e2;border-radius:8px;padding:25px}.calculator-header{align-items:center;display:flex;margin-bottom:25px}.calculator-icon{color:#5d4037;font-size:24px;margin-right:12px}.calculator-title-group{flex-grow:1}.calculator-title{color:#3e2723;font-size:18px;font-weight:600;margin:0}.calculator-subtitle{color:#a1887f;font-size:13px;margin:0}.form-group input,.form-group select{background-color:#fdfaf6;border:1px solid #e0d8d1;border-radius:6px;color:#3e2723;font-size:15px;padding:12px;width:100%}.form-group input::placeholder{color:#a1887f}.optimal-note{color:#a1887f;display:block;font-size:12px;margin-top:5px}.calculate-btn{align-items:center;background-color:#d35400;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:15px;transition:background-color .3s;width:100%}.calculate-btn:hover{background-color:#e67e22}.placeholder-card{background-color:#fff;border:1px solid #f0e9e2;border-radius:8px;margin-bottom:20px;padding:25px}.ready-card{padding:40px 25px;text-align:center}.ready-icon{color:#a1887f;font-size:40px;margin-bottom:15px}.ready-title{color:#3e2723;font-size:18px;margin:0 0 8px}.ready-text{color:#a1887f;font-size:14px;margin:0}.info-title{color:#3e2723;font-size:18px;margin:0 0 5px}.info-subtitle{color:#a1887f;font-size:13px;margin:0 0 20px}.variety-item{align-items:center;border-bottom:1px solid #f5f1ed;display:flex;justify-content:space-between;padding:15px 0}.variety-item:last-child{border-bottom:none}.variety-name{color:#5d4037;font-size:15px;font-weight:600;margin:0 0 4px}.variety-description{color:#a1887f;font-size:13px;margin:0}.variety-range{background-color:#f5f1ed;border-radius:4px;color:#3e2723;font-size:14px;font-weight:500;padding:4px 8px}.result-card{background-color:#fff;border:1px solid #f0e9e2;border-radius:8px;padding:25px}.result-header{align-items:center;color:#27ae60;display:flex;margin-bottom:25px}.result-icon{font-size:24px;margin-right:10px}.result-title{font-size:18px;font-weight:600;margin:0}.main-result{margin-bottom:30px;text-align:center}.result-value{color:#27ae60;font-size:48px;font-weight:700;line-height:1.1}.result-label{color:#a1887f;font-size:15px}.sub-results{border-bottom:1px solid #f5f1ed;display:flex;justify-content:space-around;margin-bottom:30px;padding-bottom:30px;text-align:center}.sub-result-value{color:#3e2723;font-size:24px;font-weight:600;margin-bottom:4px}.sub-result-label{color:#a1887f;font-size:14px}.breakdown{margin-bottom:30px}.breakdown-title{color:#5d4037;font-size:16px;font-weight:600;margin:0 0 15px}.breakdown-item{color:#a1887f;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.breakdown-item span:last-child{color:#5d4037;font-weight:500}.notes{align-items:flex-start;background-color:#fdfaf6;border-radius:6px;display:flex;padding:15px}.notes-icon{color:#f39c12;flex-shrink:0;font-size:20px;margin-right:12px}.notes-title{color:#5d4037;font-size:15px;font-weight:600;margin:0 0 10px}.notes ul{color:#a1887f;font-size:13px;list-style:none;margin:0;padding:0}.notes ul li{margin-bottom:5px;padding-left:15px;position:relative}.notes ul li:before{color:#f39c12;content:"•";left:0;position:absolute}.cta-section{background-color:#c76518;color:#fff;font-family:Poppins,sans-serif;padding:80px 20px;text-align:center}.cta-content h2{font-size:2.2rem;font-weight:700;margin-bottom:15px}.cta-content p{color:#f9f4ee;font-size:1.1rem;font-weight:400;margin-bottom:25px}.cta-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.cta-btn{border:none;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;padding:12px 25px;text-decoration:none;transition:.3s ease}.farmer-btn{background-color:#fdf4e6;color:#000}.farmer-btn:hover{background-color:#e5d6c1}.factory-btn{background-color:#fff0e0;color:#c76518}.factory-btn:hover{background-color:#eac9a1}@media (max-width:768px){.cta-content h2{font-size:1.8rem}.cta-content p{font-size:1rem}.cta-btn{max-width:250px;width:100%}}@media (max-width:480px){.cta-section{padding:60px 15px}.cta-content h2{font-size:1.5rem}.cta-content p{font-size:.95rem}}*{box-sizing:border-box;margin:0;padding:0}.features-section{background-color:#fff;font-family:Poppins,sans-serif;margin-top:0;padding:50px 20px;text-align:center}.features-title{color:#2d1c0f;font-size:2.8rem;font-weight:700;margin-bottom:15px}.features-subtitle{color:#6f5846;font-size:1.2rem;line-height:1.5;margin:0 auto 40px;max-width:750px}.features-grid{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:1250px}.feature-card{background:#fff;border:1px solid #e0e0e0;border-radius:14px;display:flex;flex-direction:column;flex-shrink:0;gap:10px;height:190px;padding:20px 25px;text-align:left;transition:all .3s ease;width:600px}.feature-card:hover{box-shadow:0 12px 30px #0000002e;transform:translateY(-8px)}.feature-icon{align-items:center;background:#c75a00;border-radius:10px;color:#fff;display:inline-flex;font-size:24px;height:48px;justify-content:center;margin-bottom:10px;padding:0;width:48px}.feature-title{color:#2d1c0f;font-size:1.3rem;font-weight:600}.feature-description{color:#8a6f5c;flex-grow:1;font-size:.95rem;line-height:1.5;overflow:hidden}@media (max-width:1250px){.features-grid{gap:30px}}@media (max-width:992px){.features-grid{align-items:center;flex-direction:column}.feature-card{height:auto;width:90%}}@media (max-width:768px){.features-section{padding:40px 15px}.features-title{font-size:2.2rem}.features-subtitle{font-size:1rem;margin-bottom:30px}.feature-card{padding:15px 20px}}@media (max-width:480px){.features-title{font-size:1.8rem}.features-subtitle{font-size:.95rem}.feature-title{font-size:1.1rem}.feature-description{font-size:.85rem}.feature-icon{font-size:20px;height:40px;width:40px}}.hero{align-items:center;background:linear-gradient(180deg,#fff8f0,#fff);display:flex;font-family:Poppins,sans-serif;height:488px;justify-content:center;padding:5rem 2rem;text-align:center;width:100%}.hero-content{margin:0 auto;max-width:900px}.hero-content h1{color:#2d1c0f;font-size:3.2rem;font-weight:700;margin-bottom:1rem}.hero-content h1 span{color:#c75a00}.hero-content p{color:#6f4f3c;font-size:1.15rem;line-height:1.7;margin-bottom:1.8rem}.tech-hero-buttons{display:flex;gap:1.2rem;justify-content:center}.tech-btn-primary{background:#c75a00;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.9rem 2rem;text-decoration:none;transition:all .3s ease}.tech-btn-primary:hover{background:#a34800;text-decoration:none}.tech-btn-secondary{background:#fff;border:2px solid #e6e6e6;border-radius:8px;color:#5c4433;cursor:pointer;font-size:1rem;font-weight:500;padding:.9rem 2rem;text-decoration:none;transition:all .3s ease}.tech-btn-secondary:hover{background:#f9f9f9;border-color:#c75a00;color:#c75a00;text-decoration:none}@media (max-width:768px){.hero{height:488px;padding:3rem 1rem}.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1rem}.tech-hero-buttons{flex-direction:column;gap:.8rem}.tech-btn-primary,.tech-btn-secondary{width:100%}}body{font-family:Poppins,sans-serif;margin:0;padding:0}.market-section,body{background-color:#fdfaf5}.market-section{padding:60px 20px;text-align:center}.market-section h2{color:#2d1c0f;font-size:2.5rem;font-weight:700;margin-bottom:10px}.market-section p{color:#6f5846;font-size:1.1rem;margin-bottom:40px}.market-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.market-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;min-width:200px;padding:25px 30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.market-card:hover{box-shadow:0 12px 25px #00000026;transform:translateY(-5px)}.market-card h3{color:#2d1c0f;font-size:1.2rem;font-weight:600;margin-bottom:15px}.market-card .price{color:#c75a00;font-size:1.8rem;font-weight:700;margin-bottom:8px}.market-card .change{color:#28a745;font-size:1rem;font-weight:500}@media (max-width:768px){.market-cards{align-items:center;flex-direction:column;gap:20px}}.footer{background-color:#fff;color:#6b6b6b;font-family:Poppins,sans-serif;font-size:13px;padding:60px 40px 30px}.footer-top{border-bottom:1px solid #e2e2e2;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:20px;padding-bottom:30px}.footer-column{flex:1 1;margin-right:40px;min-width:220px;text-decoration:none}.footer-logo{color:#d2691e;font-size:16px;margin-bottom:10px}.footer-column h4{color:#000;font-size:14px;font-weight:600;margin-bottom:12px}.footer-column p{font-size:13px;line-height:1.5;margin-bottom:12px}.footer-column ul{list-style:none;padding:0;text-decoration:none}.footer-column ul li{cursor:pointer;font-size:13px;margin-bottom:8px;text-decoration:none}.footer-column ul li a{color:#6b6b6b;text-decoration:none}.footer-column ul li a:hover,.footer-column ul li:hover{color:#d2691e;text-decoration:none}.footer-translate{align-items:center;cursor:pointer;display:flex;font-weight:600;transition:color .3s ease,transform .3s ease}.footer-translate .icon{margin-right:8px}.footer-translate:hover{color:#d2691e;transform:translateX(5px)}.contact-list .icon{color:#d2691e;margin-right:8px}.footer-bottom{align-items:center;color:#6b6b6b;display:flex;flex-direction:column;flex-wrap:wrap;font-size:12px;gap:5px;justify-content:center;text-align:center}.footer-links span{cursor:pointer;margin-left:10px}.footer-links span:hover{color:#d2691e;text-decoration:none}@media (max-width:900px){.footer-top{flex-direction:column}.footer-column{margin-bottom:30px}.footer-bottom{flex-direction:column;gap:10px;text-align:center}.footer-bottom a{color:#000}.footer-links span{margin-left:0}}.footer-logo-img{margin-left:100px;max-height:150px;width:auto}.footer-logo-p,.footer-logo-text{margin-left:-40px}.footer-logo-p{width:300px}.contact-section{background-color:#fdfaf6;padding:60px 30px}.contact-header{margin-bottom:50px;text-align:center}.contact-title{color:#d35400;font-size:36px;font-weight:700;margin-bottom:15px}.contact-subtitle{color:#a1887f;font-size:16px;margin:0 auto;max-width:600px}.contact-cards-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto 60px;max-width:1100px}.contact-card{background-color:#fff;border:1px solid #f0e9e2;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:30px;text-align:center}.contact-icon{font-size:32px;margin-bottom:15px}.contact-icon.green{color:#27ae60}.contact-icon.blue{color:#2980b9}.contact-icon.purple{color:#8e44ad}.contact-card h3{color:#3e2723;font-size:20px;font-weight:600;margin-bottom:8px}.contact-card p{color:#a1887f;font-size:14px;margin-bottom:20px}.contact-detail{color:#3e2723;display:block;font-size:16px;font-weight:500;margin-bottom:10px;text-decoration:none}.contact-tag{background-color:#f5f1ed;border-radius:12px;color:#a1887f;display:inline-block;font-size:12px;margin-bottom:25px;padding:4px 10px}.contact-button{background-color:#fdfaf6;border:1px solid #f0e9e2;border-radius:6px;color:#5d4037;cursor:pointer;font-size:15px;padding:12px;width:100%}.contact-form-container{background-color:#fff;border:1px solid #f0e9e2;border-radius:8px;margin:0 auto;max-width:800px;padding:40px}.form-header{align-items:center;color:#3e2723;display:flex;font-size:22px;font-weight:600;gap:10px}.form-subtitle{color:#a1887f;font-size:14px;margin-bottom:30px;margin-top:5px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group input,.form-group textarea{background-color:#fdfaf6;border:1px solid #e0d8d1;border-radius:6px;color:#3e2723;font-size:15px;padding:12px;width:100%}.send-button{align-items:center;background-color:#d35400;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:15px;width:100%}.form-disclaimer{color:#a1887f;font-size:12px;margin-top:20px;text-align:center}.faq-section{background-color:#fdfaf6;padding:60px 30px}.faq-header{margin-bottom:40px;text-align:center}.faq-title{color:#d35400;font-size:36px;font-weight:700}.faq-subtitle{color:#a1887f;font-size:16px;margin:15px auto 0;max-width:600px}.faq-search-container{margin:0 auto 40px;max-width:800px;position:relative}.search-icon{color:#a1887f;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.faq-search-bar{background-color:#fff;border:1px solid #f0e9e2;border-radius:8px;font-size:16px;padding:18px 20px 18px 50px;width:100%}.faq-tabs{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.faq-tab{align-items:center;background-color:#fff;border:1px solid #f0e9e2;border-radius:8px;color:#5d4037;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s}.faq-tab:hover{background-color:#f5f1ed}.faq-tab.active{background-color:#d35400;border-color:#d35400;color:#fff}.faq-accordion{background-color:#fff;border:1px solid #f0e9e2;border-radius:8px;margin:0 auto;max-width:800px;padding:10px 20px}.no-results{color:#a1887f;padding:20px;text-align:center}.accordion-item{border-bottom:1px solid #f0e9e2;cursor:pointer}.accordion-item:last-child{border-bottom:none}.accordion-question{align-items:center;color:#5d4037;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:20px 10px}.accordion-chevron{flex-shrink:0;transition:transform .3s ease}.accordion-answer{color:#a1887f;font-size:15px;line-height:1.6;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.accordion-answer p{margin:0;padding:0 10px 20px}.accordion-item.open .accordion-chevron{transform:rotate(180deg)}.accordion-item.open .accordion-answer{max-height:200px}.faq-bottom-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin:60px auto;max-width:1100px}.bottom-card{border-radius:8px;padding:30px}.bottom-card h3{font-size:20px;margin:0 0 10px}.bottom-card p{font-size:15px;line-height:1.6;margin:0 0 20px}.bottom-card button{align-items:center;background:#fff;border:1px solid;border-radius:6px;cursor:pointer;display:flex;font-size:15px;gap:10px;margin-bottom:10px;padding:12px;text-align:left;width:100%}.help-card{background-color:#e3f2fd;color:#1e88e5}.help-card button{border-color:#90caf9;color:#1976d2}.docs-card{background-color:#e8f5e9;color:#388e3c}.docs-card button{border-color:#a5d6a7;color:#2e7d32}.most-popular{margin:60px auto;max-width:1100px}.most-popular h3{color:#3e2723;font-size:24px;margin-bottom:20px}.popular-grid{grid-gap:25px 40px;display:grid;gap:25px 40px;grid-template-columns:1fr 1fr}.popular-grid h4{color:#5d4037;font-size:16px;margin:0 0 5px}.popular-grid p{color:#a1887f;font-size:15px;line-height:1.6;margin:0}@media (max-width:768px){.faq-bottom-section,.popular-grid{grid-template-columns:1fr}}.products-page{background-color:#fdfaf6;padding:60px 30px}.products-header{margin:0 auto 50px;max-width:800px;text-align:center}.products-title{color:#3e2723;font-size:36px;font-weight:700;margin-bottom:15px}.products-subtitle{color:#a1887f;font-size:16px;line-height:1.6}.product-tabs{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:50px}.product-tab{align-items:center;background-color:#fff;border:1px solid #f0e9e2;border-radius:8px;color:#5d4037;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;padding:12px 25px;transition:all .3s}.product-tab:hover{background-color:#f5f1ed}.product-tab.active{background-color:#d35400;border-color:#d35400;color:#fff}.products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-content:center;margin:0 auto;max-width:1200px}@media (min-width:768px){.products-grid{grid-template-columns:repeat(auto-fit,minmax(320px,400px))}}.custom-products-banner{background-color:#fff;border:1px solid #f0e9e2;border-radius:12px;margin:80px auto 0;max-width:1100px;padding:40px;text-align:center}.custom-products-banner h3{color:#3e2723;font-size:24px;margin-bottom:15px}.custom-products-banner p{color:#a1887f;font-size:15px;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:600px}.custom-products-banner button{border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;margin:0 5px;padding:12px 25px}.quote-button{background:#c75a00;border:none;border-radius:8px;color:#fff;font-weight:600}.contact-team-button,.quote-button{cursor:pointer;font-size:1rem;padding:.9rem 2rem;text-decoration:none;transition:all .3s ease}.contact-team-button{background:#fff;border:2px solid #e6e6e6;border-radius:8px;color:#5c4433;font-weight:500;margin-left:10px}.product-card{background-color:#fff;border:1px solid #f0e9e2;border-radius:8px;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column;overflow:hidden}.product-image-placeholder{align-items:center;background-color:#fdfaf6;color:#d1c4b7;display:flex;font-size:50px;height:200px;justify-content:center}.product-details{display:flex;flex-direction:column;flex-grow:1;padding:20px}.product-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.product-name{color:#3e2723;font-size:18px;font-weight:600;margin:0}.product-tag{border-radius:12px;flex-shrink:0;font-size:12px;font-weight:500;padding:4px 10px;text-transform:capitalize}.product-tag.grade-a,.product-tag.premium{background-color:#fff3e0;color:#e65100}.product-tag.standard{background-color:#e3f2fd;color:#1565c0}.product-tag.bulk{background-color:#e8f5e9;color:#2e7d32}.product-image-container{background-color:#fdfaf6;border-bottom:1px solid #eee;height:200px;overflow:hidden;width:100%}.product-image{height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.product-card:hover .product-image{transform:scale(1.05)}.product-description{color:#a1887f;font-size:14px;margin-bottom:15px}.product-price-rating{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.product-price{color:#d35400;font-size:22px;font-weight:700}.star-rating .star{color:#e0d8d1}.star-rating .star.filled{color:#f39c12}.product-features{color:#5d4037;flex-grow:1;font-size:14px;list-style:none;margin:0 0 20px;padding:0}.product-features li{margin-bottom:6px;padding-left:18px;position:relative}.product-features li:before{color:#d35400;content:"•";left:0;position:absolute;top:0}.product-actions{display:flex;gap:10px;margin-top:auto}.details-button,.order-button{border-radius:6px;cursor:pointer;flex-grow:1;font-size:15px;font-weight:500;padding:12px}.order-button{align-items:center;background-color:#d35400;border:none;color:#fff;display:flex;gap:8px;justify-content:center}.details-button{background-color:#fdfaf6;border:1px solid #f0e9e2;color:#5d4037}.modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:500px;padding:30px 40px;position:relative;text-align:center}.modal-close-button{background:none;border:none;color:#aaa;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.auth-container{align-items:center;background-color:#fdfaf6;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:50px 20px}.auth-card{background-color:#fff;border:1px solid #f0e9e2;border-radius:8px;box-shadow:0 4px 15px #00000012;max-width:450px;padding:40px;width:100%}.auth-title{color:#3e2723;font-size:28px;font-weight:700;margin-bottom:10px;text-align:center}.auth-subtitle{color:#a1887f;font-size:15px;margin-bottom:30px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#5d4037;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input{background-color:#fdfaf6;border:1px solid #e0d8d1;border-radius:6px;color:#3e2723;font-size:15px;padding:12px;width:100%}.auth-button{align-items:center;background-color:#d35400;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:10px;padding:15px;width:100%}.auth-switch{color:#a1887f;font-size:14px;margin-top:25px;text-align:center}.auth-switch a{color:#d35400;font-weight:500;text-decoration:none}.auth-error{background-color:#fbe9e7;border:1px solid #ffab91;border-radius:4px;color:#c0392b;font-size:14px;margin-bottom:20px;padding:10px;text-align:center}
/*# sourceMappingURL=main.412620c9.css.map*/