:root{color-scheme:light;interpolate-size:allow-keywords;--ink: #171717;--muted: #5e665b;--line: #dfe8db;--white: #ffffff;--soft: #f6faf3;--cream: #fffdf5;--melon: #fff0c8;--mint: #edf8e7;--apricot: #fff3e6;--berry-soft: #fff0f3;--green: #71b32b;--green-accessible: #5f9824;--green-dark: #2d6911;--green-deep: #214f11;--yellow: #ffd72a;--orange: #ff7a18;--orange-accessible: #bd5200;--pepper: #e52f45;--grape: #5831a1;--blue: #1d76d3;--shadow: 0 22px 60px rgba(20, 22, 18, .13);--shell: 1180px;--header-height: 90px;--hero-flow-bg: linear-gradient( 160deg, rgba(255, 255, 255, .62) 0%, rgba(255, 255, 255, 0) 40% ), radial-gradient( circle at 18% 10%, rgba(255, 215, 42, .16), transparent 30rem ), radial-gradient( circle at 76% 30%, rgba(255, 122, 24, .08), transparent 34rem ), radial-gradient( circle at 84% 58%, rgba(113, 179, 43, .13), transparent 36rem ), linear-gradient(115deg, var(--cream) 0%, #fffaf0 52%, var(--mint) 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body::selection,::selection{background:var(--yellow);color:var(--ink)}img,svg{display:block}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}address{font-style:normal}.skip-link{position:absolute;left:-9999px;top:-9999px}.skip-link:focus-visible{position:fixed;left:12px;top:12px;z-index:200;padding:10px 14px;border-radius:8px;background:var(--ink);color:var(--white);font-weight:800;outline:3px solid var(--yellow);outline-offset:0}.shell{width:min(var(--shell),calc(100% - 40px));margin-inline:auto}.section{position:relative;padding:112px 0;z-index:1}.section--soft{background:var(--soft)}.section--fruit{background:linear-gradient(135deg,var(--mint) 0%,var(--cream) 45%,var(--melon) 100%)}.section--hero-flow{background:transparent}.hero-flow{background:var(--hero-flow-bg)}.section--market{background:linear-gradient(180deg,var(--cream) 0%,var(--apricot) 100%)}.section--fresh{background:linear-gradient(135deg,var(--mint) 0%,var(--cream) 48%,var(--berry-soft) 100%)}.section--dark{background:linear-gradient(135deg,#182112,#243813,#111610);color:var(--white)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--green-dark);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.eyebrow:before{content:"";flex:0 0 42px;height:10px;background:radial-gradient(circle at 5px 5px,var(--orange) 4.5px,transparent 5px),radial-gradient(circle at 21px 5px,var(--yellow) 4.5px,transparent 5px),radial-gradient(circle at 37px 5px,var(--green) 4.5px,transparent 5px)}.section--dark .eyebrow{color:var(--yellow)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.05;letter-spacing:-.01em;text-wrap:balance}h1{max-width:11ch;margin-bottom:24px;font-size:clamp(2.55rem,4.6vw,4.35rem);font-weight:900}h2{max-width:14ch;margin-bottom:22px;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:900}h3{margin-bottom:12px;font-size:1.32rem}.lede{max-width:650px;color:var(--muted);font-size:1.18rem;text-wrap:pretty}.section--dark .lede{color:#ffffffc2}.site-header{position:sticky;top:14px;z-index:80;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1280px,calc(100% - 32px));min-height:76px;margin:14px auto 0;padding:12px 14px 12px 18px;border:1px solid rgba(113,179,43,.13);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 56px #2d441c17;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand{display:block;width:192px}.brand img{width:100%;height:auto}.site-nav{display:flex;justify-content:center;gap:8px}.site-nav a{min-height:42px;padding:10px 14px;border-radius:8px;color:#343932;font-size:.95rem;font-weight:750;transition:color .18s ease,background .18s ease}.site-nav a:hover{background:#71b32b1a;color:var(--green-dark)}.lang-switch{display:inline-flex;align-items:center;gap:4px;padding:0 6px 0 4px;font-weight:850;font-size:.92rem;letter-spacing:.02em}.lang-switch__link{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:32px;padding:0 6px;border-radius:6px;color:var(--muted);transition:color .18s ease,background .18s ease}.lang-switch__link:hover{color:var(--green-dark);background:#71b32b17}.lang-switch__link.is-active{color:var(--green-dark)}.lang-switch__sep{color:#17171740;font-weight:600;user-select:none}.header-actions,.hero__actions,.cta-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.button,.icon-link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:0;border-radius:8px;cursor:pointer;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,background .2s ease}.button{gap:10px;padding:14px 18px;background:var(--ink);color:var(--white);box-shadow:0 12px 28px #17171729}.button:hover{transform:translateY(-1px);box-shadow:0 14px 34px #17171733}.button--green{background:var(--green-deep);color:var(--white);box-shadow:0 12px 28px #214f1138}.button--green:hover{background:var(--green-dark);box-shadow:0 14px 34px #214f1147}.button--ghost{border:1px solid var(--line);background:var(--white);color:var(--ink);box-shadow:none}.button--ghost:hover{border-color:#ff7a1857;background:var(--cream)}.button--yellow{background:#ffd84d;color:var(--ink);box-shadow:0 12px 26px #ffd72a2e}.button--yellow:hover{background:var(--yellow);box-shadow:0 14px 32px #ffd72a3d}.section--dark .button--ghost{border-color:#ffffff47;background:transparent;color:var(--white)}.button--small{min-height:50px;padding:10px 14px;font-size:.94rem}.icon-link{width:50px;height:50px;min-height:50px;background:#ffd84d;color:var(--ink);box-shadow:0 10px 24px #ffd72a29}.icon-link:hover{background:var(--yellow);transform:translateY(-1px)}.header-cta{height:50px;min-height:50px;background:var(--green-deep);box-shadow:0 10px 24px #214f112e}.nav-toggle{position:relative;z-index:80;display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);cursor:pointer;overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .18s ease}.nav-toggle:hover{border-color:#71b32b80}.nav-toggle:active{transform:scale(.96)}.nav-toggle.is-open{border-color:#1717171f;background:var(--soft)}.nav-toggle__lines{position:relative;display:block;width:20px;height:14px}.nav-toggle__lines span{position:absolute;left:0;width:100%;height:2px;border-radius:1px;background:var(--ink);transform-origin:center;transition:top .22s cubic-bezier(.32,.72,0,1),width .18s ease,transform .28s cubic-bezier(.32,.72,0,1),opacity .18s ease}.nav-toggle__lines span:nth-child(1){top:0}.nav-toggle__lines span:nth-child(2){top:6px}.nav-toggle__lines span:nth-child(3){top:12px}.nav-toggle.is-open .nav-toggle__lines span:nth-child(1){top:6px;transform:rotate(45deg)}.nav-toggle.is-open .nav-toggle__lines span:nth-child(2){width:0;opacity:0;transform:translate(10px)}.nav-toggle.is-open .nav-toggle__lines span:nth-child(3){top:6px;transform:rotate(-45deg)}.mobile-nav{--mobile-nav-offset: 90px;position:fixed;inset:0;z-index:70;display:grid;align-items:start;justify-items:center;padding:var(--mobile-nav-offset) 14px 0;background:#17171700;pointer-events:none;transition:background .26s ease}.mobile-nav.is-open{background:#17171752;pointer-events:auto}.mobile-nav__panel{position:relative;display:flex;flex-direction:column;gap:8px;width:min(100%,430px);padding:12px;border:1px solid rgba(23,23,23,.08);border-radius:8px;background:var(--white);box-shadow:0 24px 60px #1717172e;clip-path:inset(0 0 100% 0 round 8px);transform:translateY(-10px) scaleY(.96);transform-origin:top center;opacity:0;transition:clip-path .26s cubic-bezier(.32,.72,0,1),transform .26s cubic-bezier(.32,.72,0,1),opacity .2s ease}.mobile-nav.is-open .mobile-nav__panel{clip-path:inset(0 0 0 0 round 8px);transform:translateY(0);opacity:1}.mobile-nav__panel ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.mobile-nav__panel a{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 14px;border-radius:8px;color:var(--ink);font-weight:800;font-size:1.02rem}.mobile-nav__panel li,.mobile-nav__cta{opacity:0;transform:translateY(-6px);transition:transform .22s ease,opacity .2s ease}.mobile-nav.is-open .mobile-nav__panel li,.mobile-nav.is-open .mobile-nav__cta{opacity:1;transform:translateY(0)}.mobile-nav.is-open .mobile-nav__panel li:nth-child(1){transition-delay:.04s}.mobile-nav.is-open .mobile-nav__panel li:nth-child(2){transition-delay:.07s}.mobile-nav.is-open .mobile-nav__panel li:nth-child(3){transition-delay:.1s}.mobile-nav.is-open .mobile-nav__panel li:nth-child(4){transition-delay:.13s}.mobile-nav.is-open .mobile-nav__cta{transition-delay:.16s}.mobile-nav__panel ul a:hover,.mobile-nav__panel ul a:focus-visible{background:var(--soft)}.mobile-nav__cta{margin-top:4px;justify-content:center}body.menu-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.nav-toggle,.nav-toggle__lines span,.mobile-nav,.mobile-nav__panel,.mobile-nav__panel li,.mobile-nav__cta{transition:none}}.hero{position:relative;overflow-x:clip;min-height:calc(100svh - 94px);margin-top:calc(var(--header-height) * -1);padding:calc(var(--header-height) + 28px) 0 66px;background:transparent;z-index:5}.hero:before{display:none}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:18px}.hero__copy{position:relative;z-index:5;padding-top:0}.hero__copy .lede{max-width:570px;margin-bottom:22px}.hero__mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:590px;margin:24px 0 0;padding:0;list-style:none}.hero__mini li{position:relative;overflow:hidden;min-height:88px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffffd1;font-size:.9rem;font-weight:800;box-shadow:0 12px 36px #1717170f}.hero__mini li:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#71b32b94}.hero__mini li:nth-child(2):before{background:#ffd72aa8}.hero__mini li:nth-child(3):before{background:#ff7a1885}.hero__mini li:nth-child(2){background:#ffffffd1}.hero__mini li:nth-child(3){background:#ffffffd1}.hero__mini strong{display:block;margin-bottom:4px;color:var(--green-dark);font-size:1.15rem}.hero__mini li:nth-child(2) strong{color:var(--green-dark)}.hero__mini li:nth-child(3) strong{color:var(--green-dark)}.fruit-world{position:relative;--scene-progress: .55;--pointer-x: 0;--pointer-y: 0;min-height:590px;z-index:30;perspective:1200px}.fruit-world__sun,.fruit-world__basket,.fruit-world__shadow,.fruit-world__badge{position:absolute}.fruit-world__sun{right:10%;bottom:16%;z-index:1;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffd72afa,#ff7a1894 44%,#71b32b14 70%);filter:blur(4px)}.fruit-world__basket{right:-3%;bottom:6%;z-index:3;width:min(760px,110%);transform:translate3d(calc(var(--pointer-x) * -10px),calc(var(--pointer-y) * 6px),0) rotateX(calc(var(--pointer-y) * -2deg)) rotateY(calc(var(--pointer-x) * 2deg)) rotate(-1deg)}.fruit-world__shadow{display:none;right:8%;bottom:4%;z-index:2;width:60%;height:36px;border-radius:50%;background:radial-gradient(ellipse,#241b0f2e,#241b0f00);filter:blur(10px)}.fruit-world__fruit{position:absolute;top:calc(var(--base-y) * 1%);left:calc(var(--base-x) * 1%);width:calc(var(--size) * 1%);height:auto;z-index:calc(40 - var(--depth) * 4);pointer-events:none;filter:drop-shadow(0 calc((1 - var(--depth)) * 12px) calc((1 - var(--depth)) * 9px) rgba(38,26,12,calc(.14 + (1 - var(--depth)) * .12)));opacity:calc(.82 + (1 - var(--depth)) * .18);transform:translate(-50%,-50%) translate3d(calc(var(--pointer-x) * var(--sway) * -28px + (var(--scene-progress) - .55) * var(--drift-x) * 360px),calc(var(--pointer-y) * var(--sway) * -20px + (var(--scene-progress) - .55) * var(--drift-y) * 280px),0) rotate(calc((var(--scene-progress) - .55) * var(--rot) * 1.4deg)) scale(calc(.92 + (1 - var(--depth)) * .18));will-change:transform,opacity;animation:fruit-float var(--float-duration, 7s) ease-in-out var(--float-delay, 0s) infinite alternate}@keyframes fruit-float{0%{margin-top:0}to{margin-top:-8px}}@media(prefers-reduced-motion:reduce){.fruit-world__fruit{animation:none}}.fruit-world__badge{z-index:50;display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid rgba(23,23,23,.08);border-radius:8px;background:#ffffffeb;box-shadow:var(--shadow);color:var(--ink);font-weight:900}.fruit-world__badge--top{top:14%;right:12%}.fruit-world__badge--bottom{bottom:16%;left:5%;border-color:#17171714;background:#ffffffeb;color:var(--ink)}.proof{position:relative;z-index:1;margin-top:0;padding:70px 0 76px;background:transparent}.proof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(113,179,43,.16);border-bottom:1px solid rgba(113,179,43,.16)}.proof__item{position:relative;overflow:hidden;min-height:122px;padding:24px;border-right:1px solid rgba(113,179,43,.14)}.proof__item:before{content:"";position:absolute;inset:0 24px auto;display:block;height:4px;border-radius:0 0 999px 999px;background:var(--green)}.proof__item:nth-child(2):before{background:#71b32b7a}.proof__item:nth-child(3):before{background:#71b32b61}.proof__item:nth-child(4):before{background:#71b32b47}.proof__item:last-child{border-right:0}.proof__value{display:block;margin-bottom:8px;color:var(--green-dark);font-size:1.55rem;font-weight:950}.proof__label{color:var(--muted);font-weight:650}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:58px}.split__image{position:relative}.split__image img{width:100%;border-radius:8px;box-shadow:var(--shadow)}.split__image:after{content:"";position:absolute;right:-18px;bottom:-18px;width:38%;height:34%;border-radius:8px;background:linear-gradient(135deg,var(--yellow) 0 45%,transparent 45%),linear-gradient(45deg,var(--green) 0 55%,var(--orange) 55%);z-index:-1}.split__copy{max-width:590px}.signal-list{display:grid;gap:14px;margin:30px 0 0;padding:0;list-style:none}.signal-list li{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:12px;color:var(--muted);font-weight:680}.signal-list svg{color:var(--green)}.process__head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:end;column-gap:42px;margin-bottom:50px}.process__head-title{grid-column:1;align-self:end}.process__head-lede{grid-column:2;max-width:460px;margin-bottom:0;align-self:end;padding-top:clamp(120px,22vw,280px);color:var(--ink);font-weight:760}.assortment__head,.contact__head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:50px}.assortment__head .lede,.contact__head .lede{max-width:500px;margin-bottom:0}.assortment__head .lede{color:var(--ink);font-weight:760}.process__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:42px;align-items:stretch}.process__steps{display:grid;gap:14px}.step{display:grid;grid-template-columns:58px 1fr;gap:18px;min-height:140px;padding:22px;border:1px solid rgba(113,179,43,.14);border-radius:8px;background:#ffffffc2;transition:border-color .2s ease,box-shadow .2s ease}.step:hover{border-color:#71b32b47;box-shadow:0 14px 36px #1717170e}.step__number{align-self:center;justify-self:start;color:#2d691194;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:950;line-height:1}.step:nth-child(2) .step__number{color:#2d691180}.step:nth-child(3) .step__number{color:#2d69116b}.step:nth-child(2){border-color:#71b32b1f;background:#ffffffc2}.step:nth-child(3){border-color:#71b32b1a;background:#ffffffc2}.step p{margin-bottom:0;color:var(--muted)}.process__visual{position:sticky;top:calc(var(--header-height) + 28px);align-self:start;min-height:0}.process__visual img{width:100%;height:clamp(370px,32vw,420px);object-fit:cover;object-position:center center;border-radius:8px;box-shadow:var(--shadow)}.process__ribbon{position:absolute;right:18px;bottom:18px;display:grid;grid-template-columns:repeat(3,auto);gap:8px}.process__ribbon span{min-height:38px;padding:8px 12px;border-radius:8px;background:#ffffffe6;font-size:.84rem;font-weight:900}.process__ribbon span:nth-child(2){background:#ffffffe6}.process__ribbon span:nth-child(3){background:#ffffffe6}.marquee{position:relative;z-index:1;overflow:clip;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--green-deep) 0%,#244f13 100%);color:var(--white)}.marquee__track{display:flex;width:max-content;animation:marquee 24s linear infinite;--marquee-distance: -50%}.marquee span{display:inline-flex;align-items:center;min-height:78px;padding:0 30px;background:var(--green-deep);font-size:1.25rem;font-weight:950}.marquee__fruit{width:40px;height:40px;margin-right:14px;object-fit:contain;flex-shrink:0}@keyframes marquee{to{transform:translate(var(--marquee-distance))}}@media(prefers-reduced-motion:reduce){.marquee__track{animation-duration:240s}}.assortment__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{--product-image-scale: 1.3;--product-image-scale-hover: 1.36;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--white));border-radius:12px;background:var(--white);box-shadow:0 10px 32px #17171712;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px #1717171a}.product-card:first-child{--product-image-scale: 1.14;--product-image-scale-hover: 1.18}.product-card:nth-child(2){--product-image-scale: 1.08;--product-image-scale-hover: 1.12}.product-card__media{position:relative;aspect-ratio:1.12;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,var(--white)),var(--cream));overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:contain;padding:0;transform:scale(var(--product-image-scale));transform-origin:center 58%;transition:transform .4s cubic-bezier(.32,.72,0,1)}.product-card:hover .product-card__media img{transform:scale(var(--product-image-scale-hover))}.product-card__media:after{content:"";position:absolute;inset:auto 0 0;height:7px;background:var(--accent)}.product-card__body{padding:22px}.product-card__body h3{color:var(--green-dark)}.product-card p{margin-bottom:0;color:var(--muted);font-size:.98rem}.advantage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:54px;align-items:center}.advantage__list{display:grid;gap:12px;margin:34px 0 0;padding:0;list-style:none}.advantage__list li{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.16);color:#ffffffd1;font-weight:720}.advantage__list svg{color:var(--yellow)}.advantage__list li:nth-child(2) svg{color:var(--yellow)}.advantage__list li:nth-child(3) svg{color:var(--yellow)}.closing-flow{position:relative;overflow:clip;background:radial-gradient(circle at 16% 16%,rgba(255,215,42,.12),transparent 26rem),radial-gradient(circle at 86% 44%,rgba(113,179,43,.12),transparent 30rem),linear-gradient(180deg,var(--cream) 0%,#f8fbf3 42%,#fffaf0 78%,var(--cream) 100%)}.closing-flow:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(113,179,43,.08),transparent 28%,transparent 72%,rgba(255,215,42,.08));pointer-events:none}.closing-flow>.section{background:transparent}.closing-flow>.section,.closing-flow .shell{position:relative;z-index:1}.advantage__media{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px}.advantage__media picture{display:block}.advantage__media img{width:100%;height:440px;object-fit:cover;border-radius:8px}.advantage__media picture:first-child{margin-top:80px}.advantage__media picture:first-child img{height:360px;object-position:62% center}.advantage__media picture:nth-child(2) img{object-position:left center}.story{display:grid;grid-template-columns:minmax(300px,.48fr) minmax(0,.52fr);gap:54px;align-items:center}.story__portrait{position:relative;margin:0}.story__portrait img{width:100%;max-height:620px;object-fit:cover;object-position:center 62%;border-radius:8px;box-shadow:var(--shadow)}.story__credit{position:absolute;left:22px;bottom:22px;padding:14px 18px 14px 16px;border-radius:10px;background:var(--white);box-shadow:var(--shadow);border-left:4px solid var(--orange)}.story__credit strong{display:block;font-size:1rem;font-weight:900;color:var(--ink)}.story__credit span{display:block;margin-top:2px;font-size:.82rem;font-weight:700;color:var(--muted)}.story__quote{margin:28px 0 0;padding-left:24px;border-left:6px solid var(--green);color:var(--muted);font-size:1.28rem;font-weight:760}.contact{display:grid;grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);gap:48px;align-items:start}.contact__panel{position:relative;overflow:hidden;padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow)}.contact__panel:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--green),rgba(255,215,42,.72))}.contact__panel h3{font-size:1.1rem}.contact__facts{display:grid;gap:16px;margin:26px 0 0;padding:0;list-style:none}.contact__facts li{display:grid;grid-template-columns:32px 1fr;gap:12px;color:var(--muted);font-weight:680}.contact__facts strong{display:block;color:var(--ink)}.inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hp-field{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.field{display:grid;gap:7px}.field--full{grid-column:1 / -1}.field label{color:#30352e;font-size:.9rem;font-weight:850}.field input,.field select,.field textarea{width:100%;min-height:52px;border:1px solid #cfdacb;border-radius:8px;background:#fbfffb;color:var(--ink);padding:12px 13px}.field textarea{min-height:128px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);outline:3px solid rgba(113,179,43,.2)}.form-note{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.9rem}.privacy-check{grid-column:1 / -1;display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;color:var(--muted);font-size:.9rem;line-height:1.45}.privacy-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--green)}.privacy-check label{font-weight:680}.turnstile-field{min-height:66px}.form-status{grid-column:1 / -1;min-height:1.35em;margin:0;color:var(--muted);font-size:.92rem;font-weight:760}.form-status[data-state=success]{color:#2f7d20}.form-status[data-state=error]{color:#b3261e}.inquiry-form button[disabled]{cursor:progress;opacity:.72;transform:none}.custom-select{position:relative}.custom-select__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 14px;border:1px solid #cfdacb;border-radius:8px;background:#fbfffb;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.custom-select__trigger:hover{border-color:var(--green);background:var(--white)}.custom-select__trigger:focus-visible{outline:3px solid rgba(113,179,43,.22);outline-offset:0;border-color:var(--green)}.custom-select__trigger[aria-expanded=true]{border-color:var(--green);background:var(--white);box-shadow:0 6px 20px #71b32b1f}.custom-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.custom-select__chevron{flex:0 0 9px;width:9px;height:9px;margin-bottom:4px;border-right:2px solid var(--green-dark);border-bottom:2px solid var(--green-dark);transform:rotate(45deg);transition:transform .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1)}.custom-select__trigger[aria-expanded=true] .custom-select__chevron{transform:rotate(-135deg);margin-top:4px;margin-bottom:0}.custom-select__list{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;border:1px solid #cfdacb;border-radius:10px;background:var(--white);box-shadow:0 22px 48px #17171724;opacity:0;transform:translateY(-8px) scale(.985);transform-origin:top center;transition:opacity .22s ease,transform .22s cubic-bezier(.4,0,.2,1);pointer-events:none}.custom-select__list.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.custom-select__list li{padding:11px 14px;border-radius:7px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.custom-select__list li:hover,.custom-select__list li:focus-visible{background:var(--soft);outline:none}.custom-select__list li[aria-selected=true]{background:#71b32b1f;color:var(--green-dark)}.custom-select__list li[aria-selected=true]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;border-radius:50%;background:var(--green);transform:translateY(-2px)}.faq{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:50px}.faq__list{display:grid;gap:12px}.faq details{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--white);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.faq details[open]{border-color:#71b32b66;background:linear-gradient(180deg,var(--white) 0%,rgba(237,248,231,.42) 100%);box-shadow:0 14px 40px #1717170f}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;cursor:pointer;font-size:1.05rem;font-weight:850;list-style:none;user-select:none;transition:color .2s ease}.faq summary:hover{color:var(--green-dark)}.faq summary::-webkit-details-marker{display:none}.faq__q{flex:1;text-wrap:balance}.faq__icon{position:relative;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--soft);border:1px solid rgba(113,179,43,.3);transition:background .3s cubic-bezier(.32,.72,0,1),border-color .3s ease,transform .4s cubic-bezier(.32,.72,0,1)}.faq__icon:before,.faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;border-radius:1px;background:var(--green-dark);transform:translate(-50%,-50%);transition:transform .4s cubic-bezier(.32,.72,0,1),opacity .25s ease}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq details[open] .faq__icon{background:var(--green);border-color:var(--green);transform:rotate(180deg)}.faq details[open] .faq__icon:before,.faq details[open] .faq__icon:after{background:var(--white)}.faq details[open] .faq__icon:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.faq__answer{overflow:hidden;block-size:0;opacity:0}.faq details[open] .faq__answer{block-size:auto;opacity:1}.faq details[data-animating] .faq__answer{block-size:auto}.faq details p{margin:0;padding:4px 24px 24px;color:var(--muted);text-wrap:pretty}.site-footer{position:relative;z-index:1;padding:48px 0 36px;border-top:0;background:var(--green-deep);color:var(--white)}.site-footer__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:space-between;gap:36px}.site-footer__brand{display:grid;gap:5px}.site-footer__brand strong{font-size:1rem;line-height:1.25}.site-footer__brand span{color:#ffffffb8;font-size:.92rem;font-weight:650}.site-footer__navs{display:flex;align-items:start;gap:34px}.site-footer__links,.site-footer__language{display:grid;gap:8px;color:#ffffffbd;font-weight:760}.site-footer__label{color:var(--yellow);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.site-footer__links a{width:max-content}.site-footer__links a:hover,.site-footer__language a:hover{color:var(--white)}.site-footer__language{grid-template-columns:repeat(2,max-content)}.site-footer__language .site-footer__label{grid-column:1 / -1}.site-footer__lang{display:inline-flex;align-items:center;min-height:34px;padding:5px 10px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff14;color:#ffffffbd;font-size:.92rem;transition:color .18s ease,border-color .18s ease,background .18s ease}.site-footer__lang.is-active{border-color:#ffd72a80;background:#ffd72a29;color:var(--white)}.site-footer__credit{position:relative;z-index:1;margin:22px auto 0;color:#ffffff9e;font-size:.78rem;font-weight:500}.site-footer__credit span{margin-right:4px}.site-footer__credit a{color:inherit;text-decoration:underline;text-decoration-color:#ffffff57;text-underline-offset:2px;transition:color .18s ease,text-decoration-color .18s ease}.site-footer__credit a:hover{color:var(--white);text-decoration-color:var(--white)}.legal-page{min-height:100svh;background:var(--soft)}.legal{max-width:900px;padding:88px 0 104px}.legal h1{max-width:none;font-size:clamp(2.4rem,4.4vw,3.1rem)}.legal__intro{max-width:720px;margin:0 0 28px;color:var(--muted);font-size:1.08rem}.legal__updated{display:inline-flex;margin:8px 0 30px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--muted);font-size:.86rem;font-weight:760}.legal section{padding:30px 0;border-bottom:1px solid var(--line)}.legal section:last-child{border-bottom:0}.legal h2{max-width:none;margin-bottom:16px;font-size:clamp(1.45rem,2.4vw,1.9rem)}.legal h3{margin:0 0 8px;font-size:1.02rem}.legal p,.legal li{color:var(--muted)}.legal p{max-width:760px}.legal ul{display:grid;gap:8px;margin:0;padding-left:1.1em}.legal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.legal__card{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 12px 34px #1717170d}.legal__card p:last-child,.legal__card ul:last-child{margin-bottom:0}.legal__data{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:10px 18px;margin:0}.legal__data div{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;padding:12px 0;border-bottom:1px solid var(--line)}.legal__data div:last-child{border-bottom:0}.legal__data dt{color:var(--muted);font-weight:750}.legal__data dd{margin:0;color:var(--ink);font-weight:800}.legal__note{padding:16px 18px;border:1px solid rgba(113,179,43,.28);border-radius:8px;background:#71b32b14}.legal a{color:var(--green-dark);font-weight:700}.legal a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(min-width:1440px){:root{--shell: 1280px}.hero__grid{gap:36px}.fruit-world{min-height:660px}.fruit-world__basket{width:min(820px,108%)}}@media(max-width:1200px){.hero__grid{grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr)}.fruit-world{min-height:540px}.process__head-lede{padding-top:clamp(80px,18vw,200px)}}@media(max-width:1020px){.site-header{grid-template-columns:auto minmax(0,1fr)}.header-actions{justify-self:end}.site-nav{display:none}.nav-toggle{display:inline-flex}.header-actions .header-cta{display:none}.hero__grid,.split,.process__grid,.process__head,.advantage,.story,.contact,.faq{grid-template-columns:1fr}.process__head{margin-bottom:30px}.process__head-title,.process__head-lede{grid-column:1}.process__head-lede{padding-top:0;margin-top:-10px}.fruit-world{min-height:560px}.fruit-world__basket{right:50%;width:min(780px,116%);transform:translate(50%) rotate(-1deg)}.proof__grid,.assortment__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof__item:nth-child(2){border-right:0}.proof__item:nth-child(-n+2){border-bottom:1px solid var(--line)}.assortment__head,.contact__head{display:block}.process__visual{position:relative;top:auto}.process__visual img{height:auto;aspect-ratio:3 / 2}.advantage__media picture:first-child{margin-top:0}.advantage__media img,.advantage__media picture:first-child img{height:360px}}@media(max-width:720px){body{font-size:16px}.shell{width:min(var(--shell),calc(100% - 28px))}.section{padding:78px 0}h2{max-width:14ch}.lede{font-size:1.04rem}.site-header{width:calc(100% - 20px);min-height:68px;margin-top:10px;padding:8px 10px 8px 14px;gap:12px}.mobile-nav{padding-inline:10px}.mobile-nav__panel{width:100%}.brand{width:130px}.lang-switch{padding:0 4px;font-size:.85rem}.lang-switch__link{min-width:26px;padding:0 4px}.hero{min-height:auto;margin-top:-82px;padding-top:112px;padding-bottom:12px}.hero__actions{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.9fr);align-items:stretch;gap:10px}.hero__actions .button{width:100%;min-height:55px;padding:12px;gap:8px;font-size:clamp(.84rem,3.55vw,.96rem);white-space:nowrap}.hero__actions .button svg{flex:0 0 auto}.proof__grid,.assortment__grid,.inquiry-form,.advantage__media{grid-template-columns:1fr}.split__image:after{right:0;bottom:-12px;width:32%;height:28%}.hero__mini{grid-template-columns:1fr;gap:8px}.hero__mini li{min-height:0;padding:12px 14px}.hero__mini strong{font-size:1.05rem}.fruit-world{--fruit-x-shift: -9%;min-height:360px;margin-top:16px}.fruit-world__fruit{left:calc(var(--base-x) * 1% + var(--fruit-x-shift, 0%))}.fruit-world__sun{right:50%;bottom:6%;width:270px;height:270px;transform:translate(50%)}.fruit-world__basket{bottom:6%;width:min(520px,118%)}.fruit-world__badge{min-height:38px;padding:8px 10px;font-size:.82rem}.fruit-world__badge--top{right:2%}.fruit-world__badge--bottom{left:0}.proof__item,.proof__item:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.proof__item:last-child{border-bottom:0}.step{grid-template-columns:74px 1fr;gap:14px;padding:20px;min-height:0}.step__number{font-size:clamp(2.2rem,10vw,2.55rem)}.process__visual,.process__visual img{min-height:auto;height:auto}.process__visual img{aspect-ratio:16 / 11}.process__ribbon{position:static;grid-template-columns:repeat(3,1fr);margin-top:12px}.marquee span{min-height:64px;padding:0 22px;font-size:1rem}.marquee__fruit{width:32px;height:32px;margin-right:10px}.advantage__media img,.advantage__media picture:first-child img{height:auto;aspect-ratio:4 / 3}.contact__panel{padding:18px}.product-card{--product-image-scale: 1.22;--product-image-scale-hover: 1.26}.product-card:first-child{--product-image-scale: 1.08;--product-image-scale-hover: 1.12}.faq summary{padding:18px;font-size:1rem}.faq details p{padding:4px 18px 20px}.legal{padding:72px 0 88px}.legal__grid{grid-template-columns:1fr}.legal__data,.legal__data div{display:grid;grid-template-columns:1fr;gap:4px}.site-footer__grid{grid-template-columns:1fr;gap:22px}.site-footer{padding-top:40px}.site-footer__navs{width:100%;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:20px;align-items:start}}@media(max-width:520px){.site-footer__navs{grid-template-columns:1fr}}@media(max-width:420px){.hero__actions .button--ghost{justify-content:center}}@media(max-width:360px){.hero__actions{grid-template-columns:1fr}}
