.hero-section{min-height:100vh;position:relative}.premium-badge{text-indent:0;flex-shrink:0;align-self:center;text-align:center!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:0!important;padding:.2rem .5rem!important;line-height:1!important;display:inline-flex!important}.premium-badge-hero,.premium-badge-scrolled{letter-spacing:.06em;text-transform:uppercase;font-weight:700;box-shadow:0 2px 6px #10b98159;color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border:none!important;font-size:clamp(.5625rem,.5rem + .12vw,.625rem)!important}.premium-badge-hero{box-shadow:0 2px 8px #00000040;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important}.premium-badge .mantine-Badge-label{font-size:inherit!important;color:#fff!important;padding:0!important;font-weight:700!important;line-height:1!important}.premium-badge.mantine-Badge-root,.premium-badge{border-radius:999px!important}@media (max-width:350px){.premium-badge{display:none!important}}:root{--background:#fff;--foreground:#171717;--primary-color:#10b981;--primary-dark:#059669;--primary-light:#34d399;--text-dark:#1f2937;--text-light:#6b7280;--border-color:#e5e7eb;--mantine-color-green-6:#10b981;--mantine-color-green-7:#059669;--mantine-color-green-5:#34d399;--mantine-color-dark-6:#1f2937;--mantine-color-dark-7:#111827;--mantine-color-gray-1:#f9fafb;--mantine-color-gray-2:#f3f4f6;--mantine-color-gray-3:#e5e7eb;--mantine-color-gray-4:#d1d5db;--mantine-color-gray-5:#9ca3af;--mantine-color-gray-6:#6b7280;--mantine-color-gray-7:#374151;--mantine-radius-md:12px;--mantine-radius-lg:16px;--mantine-radius-xl:24px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--gradient-primary:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-secondary:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);--gradient-hero:linear-gradient(135deg, #10b981e6 0%, #059669cc 100%);--fluid-text-display:clamp(1.625rem, 1.2rem + 1.75vw, 2.75rem);--fluid-text-heading:clamp(1.375rem, 1.1rem + 1.25vw, 2rem);--fluid-text-title:clamp(1.125rem, 1rem + .6vw, 1.375rem);--fluid-text-subtitle:clamp(.9375rem, .875rem + .45vw, 1.125rem);--fluid-text-body:clamp(.9375rem, .875rem + .3vw, 1.0625rem);--fluid-text-small:clamp(.8125rem, .78rem + .2vw, .9375rem);--fluid-text-badge:clamp(.75rem, .7rem + .2vw, .875rem);--fluid-text-stat:clamp(1.625rem, 1.35rem + 1.25vw, 2.25rem);--fluid-text-icon:clamp(2rem, 1.5rem + 2vw, 2.75rem);--fluid-text-hero:clamp(1.5rem, 1.15rem + 2.75vw, 2.75rem);--fluid-text-hero-sub:clamp(.9375rem, .85rem + .85vw, 1.25rem);--fluid-text-hero-body:clamp(.875rem, .82rem + .45vw, 1.0625rem);--fluid-section-y:clamp(3rem, 5vw + 1.5rem, 5rem);--fluid-container-x:clamp(1rem, 2.5vw + .25rem, 2rem);--fluid-gap-lg:clamp(1.5rem, 2vw + .5rem, 2rem);--fluid-gap-xl:clamp(2rem, 3vw + .5rem, 4rem);--fluid-card-padding:clamp(1.5rem, 2.5vw + .75rem, 2.5rem);--fluid-card-padding-sm:clamp(1.25rem, 2vw + .5rem, 2rem);--fluid-header-height:clamp(60px, 8vw, 80px);--fluid-logo:clamp(1.125rem, 1rem + .85vw, 1.625rem);--fluid-section-mb:clamp(2rem, 4vw, 3.75rem);--fluid-scroll-margin:clamp(60px, 10vw, 80px)}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}html,body{width:100%;max-width:100vw;margin:0;padding:0;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;height:auto}#home{margin-top:0}#products,#fruit-vegetable-processing,#about,#services,#feedback,#contact{scroll-margin-top:var(--fluid-scroll-margin)}.nav-link{font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.nav-link:after{content:"";background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);border-radius:2px;width:0;height:3px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0000004d}header.scrolled .nav-link:after{box-shadow:none;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.nav-link:hover:after{width:100%}.nav-link:hover{color:var(--mantine-color-green-6)}.footer-link{transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-link:hover{transform:translate(4px);color:var(--mantine-color-green-5)!important}.modern-card{border:1px solid var(--mantine-color-gray-3);background:#fff;transition:all .4s cubic-bezier(.4,0,.2,1)}.modern-card:hover{box-shadow:var(--shadow-xl);border-color:var(--mantine-color-green-5);transform:translateY(-8px)}.modern-button{letter-spacing:.025em;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-button:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.section-cta-button{max-width:100%;height:auto;min-height:2.75rem}.section-cta-button .mantine-Button-inner{flex-wrap:wrap;justify-content:center;row-gap:.25rem}.section-cta-button .mantine-Button-label{white-space:nowrap;font-size:var(--fluid-text-body);line-height:1.35;overflow:visible}@media (max-width:48em){.section-cta-button{width:100%;max-width:18rem;padding-block:.75rem}.section-cta-button .mantine-Button-label{white-space:normal;text-align:center}}.skip-link{z-index:10001;background:var(--mantine-color-green-6);color:#fff;border-radius:var(--mantine-radius-md);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slide-indicator-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.slide-indicator-dot{border-radius:50%;width:16px;height:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-slide-indicators{z-index:10;justify-content:center;align-items:center;width:max-content;max-width:calc(100vw - 2rem);position:absolute;bottom:clamp(3.5rem,7vh,6rem);left:50%;transform:translate(-50%);flex-wrap:nowrap!important}.hero-scroll-hint{z-index:10;transform:translate(-50%)}@media (max-width:768px){.hero-slide-indicators{bottom:clamp(3rem,6vh,4.5rem);gap:.35rem!important}.hero-slide-indicators .slide-indicator-btn{width:36px;height:36px}.hero-slide-indicators .slide-indicator-dot{width:12px;height:12px}.hero-scroll-hint{display:none}}.product-overlay{opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#10b981e6 0%,#059669cc 100%);transition:all .4s cubic-bezier(.4,0,.2,1)}.modern-card:hover .product-overlay,.modern-card:focus-within .product-overlay{opacity:1;visibility:visible;pointer-events:auto}.hero-title{font-size:var(--fluid-text-hero);letter-spacing:-.025em;font-weight:800;line-height:1.1}.hero-subtitle{font-size:var(--fluid-text-hero-sub);font-weight:600;line-height:1.3}.hero-description{font-size:var(--fluid-text-hero-body);font-weight:400;line-height:1.6}.hero-nav-left,.hero-nav-right{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #fff3;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-nav-left:hover,.hero-nav-right:hover{box-shadow:var(--shadow-lg);background:#fff;transform:translateY(-50%)scale(1.1)}.hero-indicator{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-indicator:hover{transform:scale(1.2);background-color:#fffc!important}.section-padding{padding:var(--fluid-section-y) 0}.modern-container{max-width:1200px;padding:0 var(--fluid-container-x);margin:0 auto}.modern-grid{gap:var(--fluid-gap-lg);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.modern-title{font-size:var(--fluid-text-display);letter-spacing:-.025em;color:var(--mantine-color-dark-7);font-weight:800;line-height:1.1}.modern-subtitle{font-size:var(--fluid-text-subtitle);color:var(--mantine-color-gray-6);font-weight:500;line-height:1.5}.fluid-display{font-size:var(--fluid-text-display)}.fluid-heading{font-size:var(--fluid-text-heading)}.fluid-title{font-size:var(--fluid-text-title)}.fluid-subtitle{font-size:var(--fluid-text-subtitle)}.fluid-body{font-size:var(--fluid-text-body)}.fluid-small{font-size:var(--fluid-text-small)}.fluid-badge{font-size:var(--fluid-text-badge)}.fluid-stat{font-size:var(--fluid-text-stat)}.a11y-section-badge{border:none;font-weight:600;color:#065f46!important;background:#d1fae5!important}.a11y-accent-text{color:#065f46!important}.a11y-icon-tint{color:#065f46!important;background:#d1fae5!important}@media (max-width:768px){main{padding-top:0}.modern-grid{grid-template-columns:1fr}}@media (max-width:480px){.hero-nav-left{left:clamp(.75rem,3vw,1rem)}.hero-nav-right{right:clamp(.75rem,3vw,1rem)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--mantine-color-gray-2)}::-webkit-scrollbar-thumb{background:var(--mantine-color-gray-4);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--mantine-color-gray-5)}:focus-visible{outline:2px solid var(--mantine-color-green-6);outline-offset:2px}.fade-in{animation:.6s ease-out fadeIn}.slide-up{animation:.6s ease-out slideUp}.hero-static .fade-in,.hero-static .slide-up,.hero-carousel .fade-in,.hero-carousel .slide-up,.hero-title.slide-up,.hero-subtitle.slide-up,.hero-description.slide-up{animation:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.glass-effect{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}@media (max-width:480px){.hero-description{padding:0 clamp(.25rem,2vw,.5rem)}}@keyframes scrollDown{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fade-in,.slide-up{animation:none!important}}
