.fruit-page:where(.astro-d7skexmo){background:var(--color-bg)}.fruit-hero:where(.astro-d7skexmo){padding:9rem 0 2.75rem}.hero-grid:where(.astro-d7skexmo){align-items:center;display:grid;grid-template-columns:1fr 1fr;grid-gap:max(2rem,min(6vw,6rem));gap:max(2rem,min(6vw,6rem))}.eyebrow:where(.astro-d7skexmo){color:var(--color-brand-1)}h1:where(.astro-d7skexmo),h2:where(.astro-d7skexmo),h3:where(.astro-d7skexmo){font-family:var(--font-heading);font-weight:500}h1:where(.astro-d7skexmo){color:var(--color-brand-1);font-size:var(--type-hero);line-height:.98;margin:1rem 0 1.25rem;max-width:10em}.fruit-hero:where(.astro-d7skexmo) p:where(.astro-d7skexmo){color:var(--color-text-alt);font-size:var(--font-size-lg);line-height:1.55;max-width:38rem}.hero-actions:where(.astro-d7skexmo){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero-carousel:where(.astro-d7skexmo){min-width:0}.carousel-track:where(.astro-d7skexmo){aspect-ratio:4/3;background:#fff;border:1px solid rgba(242,140,40,.25);overflow:hidden;position:relative}.carousel-slide:where(.astro-d7skexmo){inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease}.carousel-slide:where(.astro-d7skexmo).is-active{opacity:1;pointer-events:auto}.carousel-slide:where(.astro-d7skexmo) img:where(.astro-d7skexmo){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.carousel-slide:where(.astro-d7skexmo)>span:where(.astro-d7skexmo){align-items:center;background:linear-gradient(transparent,#121212eb);color:#fff;display:flex;gap:1rem;inset:auto 0 0;justify-content:space-between;padding:1rem 1.15rem;position:absolute}.carousel-slide:where(.astro-d7skexmo) strong:where(.astro-d7skexmo){font-family:var(--font-heading);font-weight:500}.carousel-slide:where(.astro-d7skexmo) small:where(.astro-d7skexmo){color:var(--color-brand-1)}.carousel-controls:where(.astro-d7skexmo){align-items:center;display:flex;gap:.65rem;justify-content:flex-end;margin-top:.65rem}.carousel-controls:where(.astro-d7skexmo) button:where(.astro-d7skexmo){background:transparent;border:1px solid hsla(0,0%,100%,.15);color:var(--color-text);cursor:pointer;height:2.25rem;width:2.25rem}.carousel-controls:where(.astro-d7skexmo) button:where(.astro-d7skexmo):hover{border-color:var(--color-brand-1);color:var(--color-brand-1)}.carousel-controls:where(.astro-d7skexmo) span:where(.astro-d7skexmo){color:var(--color-text-alt);font-family:var(--font-mono);font-size:.65rem;min-width:4.5rem;text-align:center}.process:where(.astro-d7skexmo){padding:2.25rem 0 4.5rem}.equipment:where(.astro-d7skexmo) h2:where(.astro-d7skexmo),.process:where(.astro-d7skexmo)>h2:where(.astro-d7skexmo){color:var(--color-text);font-size:var(--type-display-md);margin:.7rem 0 .5rem}.process-help:where(.astro-d7skexmo){color:var(--color-text-alt);margin:0 0 1.5rem}.stage-grid:where(.astro-d7skexmo){display:flex;flex-wrap:wrap;gap:.5rem}.stage:where(.astro-d7skexmo){background:transparent;border:1px solid hsla(0,0%,100%,.1);color:inherit;cursor:pointer;flex:1 1 9rem;min-width:8.5rem;padding:.85rem;text-align:left;transition:border-color .2s ease,background .2s ease}.stage:where(.astro-d7skexmo).is-active,.stage:where(.astro-d7skexmo):hover{background:#f28c2814;border-color:var(--color-brand-1)}.stage-number:where(.astro-d7skexmo){color:var(--color-brand-1);font-size:.65rem}.stage:where(.astro-d7skexmo) h3:where(.astro-d7skexmo){color:var(--color-text);font-size:1rem;margin:.55rem 0 .25rem}.stage:where(.astro-d7skexmo) p:where(.astro-d7skexmo){font-size:.72rem;line-height:1.4;margin:0}.stage:where(.astro-d7skexmo) p:where(.astro-d7skexmo),.technical-note:where(.astro-d7skexmo){color:var(--color-text-alt)}.technical-note:where(.astro-d7skexmo){border-left:3px solid var(--color-brand-1);line-height:1.55;margin:2rem 0 0;padding:1rem 1.25rem}.equipment:where(.astro-d7skexmo){background:#ffffff05;padding:6rem 0;scroll-margin-top:5rem}.equipment-grid:where(.astro-d7skexmo){display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.equipment-card:where(.astro-d7skexmo){border:1px solid hsla(0,0%,100%,.08);color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.equipment-card:where(.astro-d7skexmo):hover{border-color:var(--color-brand-1);transform:translateY(-2px)}.equipment-card:where(.astro-d7skexmo)[hidden]{display:none}.card-media:where(.astro-d7skexmo){aspect-ratio:4/3;background:#fff;overflow:hidden;position:relative}.card-media:where(.astro-d7skexmo) img:where(.astro-d7skexmo){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.line-badge:where(.astro-d7skexmo){background:var(--color-brand-1);color:#fff;font-size:.55rem;padding:.3rem .55rem;position:absolute;right:.65rem;top:.65rem}.card-copy:where(.astro-d7skexmo){padding:1.2rem}.card-copy:where(.astro-d7skexmo) h3:where(.astro-d7skexmo){color:var(--color-brand-1);font-size:1.2rem;margin:0 0 .65rem}.card-copy:where(.astro-d7skexmo) p:where(.astro-d7skexmo){color:var(--color-text-alt);display:-webkit-box;font-size:.82rem;line-height:1.5;margin:0 0 1rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.card-copy:where(.astro-d7skexmo) span:where(.astro-d7skexmo){color:var(--color-brand-1);font-size:.75rem;font-weight:600}.final-cta:where(.astro-d7skexmo){padding:6rem 0;text-align:center}.final-cta:where(.astro-d7skexmo) h2:where(.astro-d7skexmo){color:var(--color-brand-1);font-size:var(--type-display-md);margin:0 0 1rem}.final-cta:where(.astro-d7skexmo) p:where(.astro-d7skexmo){color:var(--color-text-alt);line-height:1.6;margin:0 auto 2rem;max-width:42rem}@media only screen and (max-width:987px){.hero-grid:where(.astro-d7skexmo){grid-template-columns:1fr}h1:where(.astro-d7skexmo){font-size:var(--type-display)}.equipment-grid:where(.astro-d7skexmo){grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){.fruit-hero:where(.astro-d7skexmo){padding:7rem 0 1.75rem}.process:where(.astro-d7skexmo){padding-top:1.5rem}h1:where(.astro-d7skexmo){font-size:var(--type-title)}.equipment-grid:where(.astro-d7skexmo){grid-template-columns:1fr}.stage:where(.astro-d7skexmo){flex-basis:calc(50% - .5rem)}}
