.hero[data-astro-cid-i3irphx7]{padding-bottom:clamp(1rem,3vw,2rem)}.hero-banner[data-astro-cid-i3irphx7]{isolation:isolate;color:#fff;background:#1a1d17;align-items:center;min-height:clamp(400px,58vh,580px);display:flex;position:relative;overflow:hidden}.hero-banner[data-astro-cid-i3irphx7] .hero-pic,.hero-banner[data-astro-cid-i3irphx7] .hero-pic img{z-index:-2;object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-i3irphx7]{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0c1009d1 0%,#0c100994 38%,#0c10091f 72%,#0c100900 100%),linear-gradient(#0c100940 0%,#0c100900 30% 65%,#0c100973 100%);position:absolute;inset:0}.hero-inner[data-astro-cid-i3irphx7]{width:100%;padding-block:clamp(2.5rem,5vw,4rem) clamp(4.25rem,7vw,5.5rem)}.hero-text[data-astro-cid-i3irphx7]{max-width:640px}.hero-title[data-astro-cid-i3irphx7]{letter-spacing:-.032em;color:#fff;text-shadow:0 2px 24px #00000040;max-width:16ch;font-size:clamp(2.1rem,1rem + 2.5vw,3.6rem);font-weight:600;line-height:1.02}.hero-lead[data-astro-cid-i3irphx7]{font-size:var(--fs-lead);color:#ffffffe0;max-width:46ch;margin-top:1rem;line-height:1.6}.hero-actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.hero-btn[data-astro-cid-i3irphx7]{color:var(--brand-forest);background:#fff;box-shadow:0 10px 24px -10px #0009}.hero-btn[data-astro-cid-i3irphx7]:hover{background:#f0efe9}.hero-btn-ghost[data-astro-cid-i3irphx7]{color:#fff;box-shadow:none;backdrop-filter:blur(6px);background:#ffffff1f;border-color:#ffffff73}.hero-btn-ghost[data-astro-cid-i3irphx7]:hover{box-shadow:none;background:#fff3;border-color:#fff}.hero-banner[data-astro-cid-i3irphx7] :focus-visible{outline-color:#b8dd9c!important}.hero-facts[data-astro-cid-i3irphx7]{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:calc(-1*clamp(3rem,5vw,3.75rem)) 0 0;padding:0;list-style:none;display:grid;position:relative}.hero-facts[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7]{background:var(--surface);border:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-md);flex-direction:column;gap:.15rem;padding:1.15rem 1.4rem;display:flex}.hero-facts[data-astro-cid-i3irphx7] strong[data-astro-cid-i3irphx7]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,1rem + 1vw,1.9rem);font-weight:600;line-height:1.1}.hero-facts[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{color:var(--ink-muted);font-size:.92rem}@media (width<=900px){.hero-banner[data-astro-cid-i3irphx7]{align-items:flex-end;min-height:440px}.hero-banner[data-astro-cid-i3irphx7] .hero-pic,.hero-banner[data-astro-cid-i3irphx7] .hero-pic img{object-position:52% 50%}.hero-shade[data-astro-cid-i3irphx7]{background:linear-gradient(#0c100933 0%,#0c100959 35%,#0c1009d9 100%)}.hero-facts[data-astro-cid-i3irphx7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.who-section[data-astro-cid-yq4anvau]{padding-top:0}.who-grid[data-astro-cid-yq4anvau]{gap:1.25rem!important}.who-head[data-astro-cid-yq4anvau]{max-width:760px;margin-bottom:2rem}.who-grid[data-astro-cid-yq4anvau]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.who-item[data-astro-cid-yq4anvau]{padding:1.35rem 1.5rem}.who-title[data-astro-cid-yq4anvau]{font-size:var(--fs-h3);color:var(--ink);margin:0 0 .4rem;font-weight:500}.who-desc[data-astro-cid-yq4anvau]{color:var(--ink-muted);margin:0;font-size:.95rem;line-height:1.55}.kitchen-strip[data-astro-cid-yq4anvau]{border-radius:var(--radius-card);color:inherit;background:var(--oak);box-shadow:var(--shadow-sm);border:1px solid #5a4a331f;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem 1.5rem;margin-top:1.25rem;padding:1.4rem 1.6rem;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid}.kitchen-strip[data-astro-cid-yq4anvau]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kitchen-strip[data-astro-cid-yq4anvau]:hover .kitchen-link[data-astro-cid-yq4anvau]{text-underline-offset:4px;text-decoration:underline}.kitchen-strip[data-astro-cid-yq4anvau]:focus-visible{outline:2px solid var(--primary-green);outline-offset:3px}.kitchen-kicker[data-astro-cid-yq4anvau]{color:var(--oak-ink);font-weight:500}.kitchen-text[data-astro-cid-yq4anvau]{color:var(--ink)}.kitchen-link[data-astro-cid-yq4anvau]{color:var(--ink);white-space:nowrap;font-weight:500}@media (width<=760px){.kitchen-strip[data-astro-cid-yq4anvau]{grid-template-columns:1fr}.kitchen-link[data-astro-cid-yq4anvau]{white-space:normal}}.vc-head[data-astro-cid-7kujp6fr]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem 4rem;margin-bottom:2.25rem;display:grid}.vc-head[data-astro-cid-7kujp6fr] .section-subtitle[data-astro-cid-7kujp6fr]{max-width:48ch}.vc-steps[data-astro-cid-7kujp6fr]{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.vc-step[data-astro-cid-7kujp6fr]{padding:1.4rem 1.35rem 1.5rem;position:relative}.vc-num[data-astro-cid-7kujp6fr]{background:var(--brand-forest-subtle);width:2.1rem;height:2.1rem;color:var(--primary-green);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-bottom:1.1rem;font-size:.9rem;font-weight:600;display:inline-grid}.vc-title[data-astro-cid-7kujp6fr]{font-size:var(--fs-h3);margin-bottom:.5rem}.vc-desc[data-astro-cid-7kujp6fr]{color:var(--ink-muted);font-size:.95rem;line-height:1.55}@media (width<=1180px){.vc-steps[data-astro-cid-7kujp6fr]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.vc-head[data-astro-cid-7kujp6fr]{grid-template-columns:1fr}.vc-steps[data-astro-cid-7kujp6fr]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.vc-steps[data-astro-cid-7kujp6fr]{grid-template-columns:1fr;gap:.75rem}}.machinery-head[data-astro-cid-bjqgmiaw]{max-width:760px;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.machinery-head[data-astro-cid-bjqgmiaw] .section-subtitle[data-astro-cid-bjqgmiaw]{margin-top:.85rem}.machine-grid[data-astro-cid-bjqgmiaw]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.machine-card[data-astro-cid-bjqgmiaw]{flex-direction:column;padding:.6rem;display:flex;position:relative;overflow:hidden}.machine-media[data-astro-cid-bjqgmiaw]{aspect-ratio:4/3;border-radius:calc(var(--radius-card) - 6px);background:var(--bg-card);position:relative;overflow:hidden}.machine-media[data-astro-cid-bjqgmiaw] picture{width:100%;height:100%;display:block}.machine-media[data-astro-cid-bjqgmiaw] img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.machine-card[data-astro-cid-bjqgmiaw]:hover .machine-media[data-astro-cid-bjqgmiaw] img{transform:scale(1.04)}.machine-tag[data-astro-cid-bjqgmiaw]{backdrop-filter:blur(6px);color:var(--ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);background:#ffffffeb;padding:.35rem .7rem;font-size:.8rem;font-weight:500;position:absolute;top:.75rem;left:.75rem}.machine-body[data-astro-cid-bjqgmiaw]{flex-direction:column;flex:1;padding:1.1rem .9rem .9rem;display:flex}.machine-name[data-astro-cid-bjqgmiaw]{margin-bottom:.35rem;font-size:clamp(1.2rem,1rem + .5vw,1.45rem)}.machine-name[data-astro-cid-bjqgmiaw] a[data-astro-cid-bjqgmiaw]{color:var(--ink);text-decoration:none}.machine-name[data-astro-cid-bjqgmiaw] a[data-astro-cid-bjqgmiaw]:after{content:"";position:absolute;inset:0}.machine-card[data-astro-cid-bjqgmiaw]:hover .machine-name[data-astro-cid-bjqgmiaw] a[data-astro-cid-bjqgmiaw]{color:var(--primary-green)}.machine-card[data-astro-cid-bjqgmiaw]:focus-within{outline:2px solid var(--primary-green);outline-offset:3px}.machine-headline[data-astro-cid-bjqgmiaw]{color:var(--ink-muted);font-size:.96rem;line-height:1.5}.machine-specs[data-astro-cid-bjqgmiaw]{border-top:1px solid var(--border-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:auto 0 0;padding-top:1rem;display:grid}.machine-headline[data-astro-cid-bjqgmiaw]{margin-bottom:1.1rem}.machine-specs[data-astro-cid-bjqgmiaw] dt[data-astro-cid-bjqgmiaw]{color:var(--ink-muted);margin-bottom:.15rem;font-size:.8rem}.machine-specs[data-astro-cid-bjqgmiaw] dd[data-astro-cid-bjqgmiaw]{color:var(--ink);margin:0;font-size:.9rem;font-weight:500;line-height:1.4}.machine-story[data-astro-cid-bjqgmiaw]{color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#1c2c12 0%,#263c17 60%,#2f4a1d 100%);border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem 3rem;margin-top:1.25rem;padding:clamp(1.5rem,3.5vw,2.5rem);display:grid}.story-title[data-astro-cid-bjqgmiaw]{color:#fff;margin-bottom:.9rem;font-size:clamp(1.4rem,1rem + 1vw,1.9rem)}.story-text[data-astro-cid-bjqgmiaw] p[data-astro-cid-bjqgmiaw]{color:#ffffffd1;max-width:56ch;line-height:1.65}.story-brands[data-astro-cid-bjqgmiaw]{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.story-brands[data-astro-cid-bjqgmiaw] li[data-astro-cid-bjqgmiaw]{border-radius:var(--radius-pill);letter-spacing:.01em;color:#fff;background:#ffffff0f;border:1px solid #ffffff40;padding:.4rem .85rem;font-size:.88rem;font-weight:500}.story-points[data-astro-cid-bjqgmiaw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.story-points[data-astro-cid-bjqgmiaw] li[data-astro-cid-bjqgmiaw]{border-radius:var(--radius-md);background:#ffffff12;border:1px solid #ffffff1f;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;display:flex}.story-points[data-astro-cid-bjqgmiaw] strong[data-astro-cid-bjqgmiaw]{color:#fff;font-size:1rem;font-weight:600}.story-points[data-astro-cid-bjqgmiaw] span[data-astro-cid-bjqgmiaw]{color:#ffffffc7;font-size:.9rem;line-height:1.5}.fleet-more[data-astro-cid-bjqgmiaw]{margin-top:1.75rem}@media (width<=1100px){.machine-story[data-astro-cid-bjqgmiaw],.machine-specs[data-astro-cid-bjqgmiaw]{grid-template-columns:1fr}}@media (width<=860px){.machine-grid[data-astro-cid-bjqgmiaw]{grid-template-columns:1fr}.machine-specs[data-astro-cid-bjqgmiaw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.story-points[data-astro-cid-bjqgmiaw]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.machine-media[data-astro-cid-bjqgmiaw] img{transition:none}.machine-card[data-astro-cid-bjqgmiaw]:hover .machine-media[data-astro-cid-bjqgmiaw] img{transform:none}}.ecosystem-section[data-astro-cid-jjt3lrty]{background-color:var(--bg-island)}.ecosystem-box[data-astro-cid-jjt3lrty]{background:0 0;border-radius:0;padding:0}.ecosystem-header[data-astro-cid-jjt3lrty]{max-width:820px;margin-bottom:3rem}.ecosystem-header[data-astro-cid-jjt3lrty] .badge-pill[data-astro-cid-jjt3lrty]{margin-bottom:1rem}.ecosystem-title[data-astro-cid-jjt3lrty]{font-size:var(--fs-h2);color:var(--ink);margin-bottom:.75rem}.ecosystem-subtitle[data-astro-cid-jjt3lrty]{font-size:var(--fs-lead);color:var(--ink);max-width:62ch;margin-bottom:.5rem;font-weight:400}.ecosystem-desc[data-astro-cid-jjt3lrty]{color:var(--ink-muted);font-size:.95rem;line-height:1.6}.brands-grid[data-astro-cid-jjt3lrty]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:2rem;display:grid}@media (width<=1040px){.brands-grid[data-astro-cid-jjt3lrty]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.brands-grid[data-astro-cid-jjt3lrty]{grid-template-columns:1fr;gap:.75rem}}.brand-item-card[data-astro-cid-jjt3lrty]{padding:1.4rem 1.5rem}.brand-name[data-astro-cid-jjt3lrty]{font-size:var(--fs-h3);color:var(--ink);letter-spacing:-.01em;margin-bottom:.5rem;font-weight:600}.brand-tagline[data-astro-cid-jjt3lrty]{color:var(--ink-muted);margin-bottom:0;font-size:.88rem;line-height:1.5}.brand-role[data-astro-cid-jjt3lrty]{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:1rem;font-size:.8rem}.role-label[data-astro-cid-jjt3lrty]{color:var(--primary-green);margin-bottom:.2rem;font-weight:600;display:block}.role-desc[data-astro-cid-jjt3lrty]{color:var(--ink-faint);line-height:1.4}.ecosystem-footer[data-astro-cid-jjt3lrty]{justify-content:flex-start;display:flex}.people[data-astro-cid-6ytbzeld]{background:var(--oak)}.people[data-astro-cid-6ytbzeld] .section-title[data-astro-cid-6ytbzeld],.people[data-astro-cid-6ytbzeld] .section-subtitle[data-astro-cid-6ytbzeld]{color:var(--ink)}[data-theme=dark] .people[data-astro-cid-6ytbzeld] .section-subtitle[data-astro-cid-6ytbzeld]{color:var(--ink-muted)}.people-grid[data-astro-cid-6ytbzeld]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:2.5rem 4rem;display:grid}.people-text[data-astro-cid-6ytbzeld] .section-subtitle[data-astro-cid-6ytbzeld]{max-width:40ch;margin-top:1rem}.people-list[data-astro-cid-6ytbzeld]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.person[data-astro-cid-6ytbzeld]{padding:.6rem .6rem 1.25rem}.person[data-astro-cid-6ytbzeld] img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius-card) - 6px);width:100%;display:block}.person-initials[data-astro-cid-6ytbzeld]{aspect-ratio:3/2;border-radius:var(--radius-media);background:color-mix(in srgb, var(--oak-ink) 14%, var(--oak));width:100%;color:var(--oak-ink);font-size:clamp(2rem,4vw,3rem);font-weight:var(--heading-weight);letter-spacing:.02em;place-items:center;display:grid}.person[data-astro-cid-6ytbzeld] .portrait-ph{border-radius:calc(var(--radius-card) - 6px);aspect-ratio:4/3}.person-body[data-astro-cid-6ytbzeld]{padding:1rem .75rem 0}.person-name[data-astro-cid-6ytbzeld]{font-size:var(--fs-h3);margin-bottom:.15rem}.person-role[data-astro-cid-6ytbzeld]{color:var(--oak-ink);margin-bottom:.6rem;font-size:.95rem}[data-theme=dark] .person-role[data-astro-cid-6ytbzeld]{color:var(--ink-muted)}.person-contact[data-astro-cid-6ytbzeld]{font-size:.95rem;line-height:1.6}.person-contact[data-astro-cid-6ytbzeld] a[data-astro-cid-6ytbzeld]{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--border-strong)}.person-contact[data-astro-cid-6ytbzeld] a[data-astro-cid-6ytbzeld]:hover{text-decoration-color:var(--ink)}@media (width<=900px){.people-grid[data-astro-cid-6ytbzeld]{grid-template-columns:1fr}}@media (width<=640px){.people-list[data-astro-cid-6ytbzeld]{grid-template-columns:1fr}}.refs-section[data-astro-cid-w34ftsjf]{padding-top:0}.refs-grid[data-astro-cid-w34ftsjf]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:1.5rem 4rem;display:grid}.refs-list[data-astro-cid-w34ftsjf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.ref[data-astro-cid-w34ftsjf]{padding:1.5rem 1.6rem 1.6rem}.ref-name[data-astro-cid-w34ftsjf]{margin-bottom:.35rem;font-size:clamp(1.3rem,2vw,1.6rem)}.ref-work[data-astro-cid-w34ftsjf]{color:var(--primary-green);margin-bottom:.6rem;font-size:.95rem;font-weight:500}.ref-desc[data-astro-cid-w34ftsjf]{color:var(--ink-muted);max-width:40ch;line-height:1.6}@media (width<=900px){.refs-grid[data-astro-cid-w34ftsjf]{grid-template-columns:1fr}}@media (width<=600px){.refs-list[data-astro-cid-w34ftsjf]{grid-template-columns:1fr;gap:.9rem}}.faq-grid[data-astro-cid-vay7uplm]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:1.5rem 4rem;display:grid}.faq-list[data-astro-cid-vay7uplm]{padding:.4rem 1.75rem}.faq-item[data-astro-cid-vay7uplm]{border-bottom:1px solid var(--border-light)}.faq-item[data-astro-cid-vay7uplm]:last-child{border-bottom:0}.faq-item[data-astro-cid-vay7uplm] summary[data-astro-cid-vay7uplm]{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 0;font-size:1.1rem;font-weight:500;list-style:none;display:flex}.faq-item[data-astro-cid-vay7uplm] summary[data-astro-cid-vay7uplm]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-vay7uplm] summary[data-astro-cid-vay7uplm]:after{content:"+";color:var(--ink-muted);font-size:1.4rem;font-weight:400;line-height:1;transition:transform .2s}.faq-item[data-astro-cid-vay7uplm][open] summary[data-astro-cid-vay7uplm]:after{transform:rotate(45deg)}.faq-item[data-astro-cid-vay7uplm] summary[data-astro-cid-vay7uplm]:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px}.faq-item[data-astro-cid-vay7uplm] p[data-astro-cid-vay7uplm]{color:var(--ink-muted);max-width:62ch;margin:0 0 1.2rem;line-height:1.65}@media (width<=900px){.faq-grid[data-astro-cid-vay7uplm]{grid-template-columns:1fr}}@media (width<=560px){.faq-list[data-astro-cid-vay7uplm]{padding:.25rem 1.1rem}.faq-item[data-astro-cid-vay7uplm] summary[data-astro-cid-vay7uplm]{font-size:1rem}}@media (prefers-reduced-motion:reduce){.faq-item[data-astro-cid-vay7uplm] summary[data-astro-cid-vay7uplm]:after{transition:none}}
