.hero[data-astro-cid-ge2uvauf]{min-height:min(78vh,720px);color:var(--white);background:var(--ink);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.hero__bg[data-astro-cid-ge2uvauf]{z-index:-2;position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf] .hero__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease);will-change:transform, opacity;position:absolute;inset:0;transform:scale(1)}.hero[data-astro-cid-ge2uvauf] .hero__img.is-on{opacity:.62;animation:14s linear forwards kenburns}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.14)}}.hero[data-astro-cid-ge2uvauf]:after{content:"";z-index:-1;background:linear-gradient(#1b1b1f1a 0%,#1b1b1f66 55%,#1b1b1fd9 100%);position:absolute;inset:0}.hero__content[data-astro-cid-ge2uvauf]{gap:1.4rem;padding-block:clamp(3rem,8vw,6rem) clamp(2.5rem,6vw,4.5rem);display:grid;position:relative}.hero[data-astro-cid-ge2uvauf] .eyebrow[data-astro-cid-ge2uvauf]{color:#ffffffd9}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:14ch;color:var(--white);margin:0}.hero[data-astro-cid-ge2uvauf] .lead[data-astro-cid-ge2uvauf]{color:#ffffffe0;margin:0}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.9rem;margin-top:.4rem;display:flex}.hero[data-astro-cid-ge2uvauf] .button--secondary[data-astro-cid-ge2uvauf]{color:var(--white)}.hero[data-astro-cid-ge2uvauf] .button--secondary[data-astro-cid-ge2uvauf]:hover{background:var(--white);color:var(--ink)}.hero__dots[data-astro-cid-ge2uvauf]{right:var(--gutter);gap:8px;display:flex;position:absolute;bottom:1.4rem}.hero__dots[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:#ffffff59;width:28px;height:3px;transition:background .4s}.hero__dots[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf].is-on{background:var(--red)}.solutions[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1.2rem,3vw,2.4rem);display:grid}.sol[data-astro-cid-m3zpgalb]{color:inherit;gap:.6rem;text-decoration:none;display:grid}.sol__media[data-astro-cid-m3zpgalb]{aspect-ratio:4/3;background:radial-gradient(120% 90% at 50% 100%, #e9e7e2 0%, var(--paper) 60%);place-items:center;padding:2rem;display:grid;overflow:hidden}.sol__media[data-astro-cid-m3zpgalb] img{width:auto;max-height:100%;filter:var(--shadow-cutout);transition:transform .9s}.sol[data-astro-cid-m3zpgalb]:hover .sol__media[data-astro-cid-m3zpgalb] img{transform:translateY(-5px)scale(1.05)}.sol[data-astro-cid-m3zpgalb] h3[data-astro-cid-m3zpgalb]{margin:.4rem 0 0}.sol[data-astro-cid-m3zpgalb] h3[data-astro-cid-m3zpgalb]:after{content:" →";color:var(--red);transition:transform var(--transition);display:inline-block}.sol[data-astro-cid-m3zpgalb]:hover h3[data-astro-cid-m3zpgalb]:after{transform:translate(6px)}.sol[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{color:var(--gray-700);margin:0;font-size:.95rem}.process[data-astro-cid-m3zpgalb]{border-block:1px solid var(--gray-300)}.process__inner[data-astro-cid-m3zpgalb]{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=900px){.process__inner[data-astro-cid-m3zpgalb]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.process[data-astro-cid-m3zpgalb] .process__photo{justify-self:center;width:min(100%,560px);height:auto;transition:transform .9s}.process[data-astro-cid-m3zpgalb]:hover .process__photo{transform:translateY(-4px)scale(1.03)}.steps[data-astro-cid-m3zpgalb]{counter-reset:step;margin:0;padding:0;list-style:none}.steps[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]{border-bottom:1px solid var(--gray-100);grid-template-columns:3.2rem 1fr;align-items:baseline;gap:1rem;padding:1rem 0;display:grid}.steps[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--font-heading);color:var(--ink-blue);font-size:1.4rem;font-weight:600}.steps[data-astro-cid-m3zpgalb] b[data-astro-cid-m3zpgalb]{font-family:var(--font-heading);font-weight:600;display:block}.steps[data-astro-cid-m3zpgalb] span[data-astro-cid-m3zpgalb]{color:var(--gray-700);font-size:.95rem}.process__more[data-astro-cid-m3zpgalb]{margin-top:1.2rem}.grey[data-astro-cid-m3zpgalb]{background:var(--gray-300);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2px;display:grid}.grey[data-astro-cid-m3zpgalb] figure[data-astro-cid-m3zpgalb]{aspect-ratio:1;background:var(--ink);margin:0;position:relative;overflow:hidden}.grey[data-astro-cid-m3zpgalb] figure[data-astro-cid-m3zpgalb] img{object-fit:cover;width:100%;height:100%}.grey[data-astro-cid-m3zpgalb] .zoom[data-astro-cid-m3zpgalb]:hover img{filter:contrast(1.05)}.grey[data-astro-cid-m3zpgalb] figcaption[data-astro-cid-m3zpgalb]{color:var(--white);font-family:var(--font-heading);text-shadow:0 2px 12px #00000080;font-size:1.15rem;font-weight:600;position:absolute;bottom:1.2rem;left:1.4rem;right:1.4rem}.grey[data-astro-cid-m3zpgalb] .stat[data-astro-cid-m3zpgalb] img{filter:brightness(.55)}.grey[data-astro-cid-m3zpgalb] .stat[data-astro-cid-m3zpgalb] figcaption[data-astro-cid-m3zpgalb]{text-shadow:none;bottom:1.6rem;left:1.6rem;right:1.6rem}.grey[data-astro-cid-m3zpgalb] .stat[data-astro-cid-m3zpgalb] b[data-astro-cid-m3zpgalb]{font-family:var(--font-heading);color:var(--red);font-size:clamp(3.4rem,6vw,5.2rem);font-weight:600;line-height:1;display:block}.grey[data-astro-cid-m3zpgalb] .stat[data-astro-cid-m3zpgalb] span[data-astro-cid-m3zpgalb]{font-family:var(--font-body);margin-top:.4rem;font-size:.95rem;font-weight:400;display:block}.sectors[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sector[data-astro-cid-m3zpgalb]{background:var(--white);border:1px solid var(--gray-300);color:var(--ink);height:100%;transition:border-color var(--transition), transform var(--transition);gap:.7rem;padding:1.3rem 1.1rem;text-decoration:none;display:grid}.sector[data-astro-cid-m3zpgalb]:hover{border-color:var(--ink);transform:translateY(-3px)}.sector[data-astro-cid-m3zpgalb] b[data-astro-cid-m3zpgalb]{font-family:var(--font-heading);font-size:.98rem;font-weight:600}.quality__inner[data-astro-cid-m3zpgalb]{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}@media (width>=900px){.quality__inner[data-astro-cid-m3zpgalb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.quality[data-astro-cid-m3zpgalb] .flower{width:min(100%,440px);height:auto;filter:var(--shadow-cutout);justify-self:center;transition:transform .9s}.quality[data-astro-cid-m3zpgalb] .flower:hover{transform:rotate(4deg)scale(1.03)}.quality__logos[data-astro-cid-m3zpgalb]{margin:0 0 1.2rem}.grants[data-astro-cid-m3zpgalb]{background:var(--ink);color:var(--white)}.grants[data-astro-cid-m3zpgalb] h2[data-astro-cid-m3zpgalb]{color:var(--white)}.grants[data-astro-cid-m3zpgalb] .lead[data-astro-cid-m3zpgalb]{color:#ffffffd1}.grants[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]{color:var(--white)}.grants__inner[data-astro-cid-m3zpgalb]{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}@media (width>=900px){.grants__inner[data-astro-cid-m3zpgalb]{grid-template-columns:1.4fr 1fr}}.grants__logos[data-astro-cid-m3zpgalb]{flex-wrap:wrap;gap:.8rem;display:flex}.grants__logos[data-astro-cid-m3zpgalb] img[data-astro-cid-m3zpgalb]{background:var(--white);width:auto;height:60px;padding:.5rem .8rem}.contact__inner[data-astro-cid-m3zpgalb]{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.6rem;display:grid}@media (width>=900px){.contact__inner[data-astro-cid-m3zpgalb]{grid-template-columns:1fr auto}}
