.hero[data-astro-cid-lcdefpme]{isolation:isolate;background-color:var(--color-primary-deep);color:#fff;background-position:50%;background-size:cover;position:relative;overflow:hidden}.hero__video[data-astro-cid-lcdefpme]{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__overlay[data-astro-cid-lcdefpme]{z-index:-1;background:radial-gradient(60% 70%,#062a5066,#0000 75%),linear-gradient(#062a50ad,#062a5061 55%,#062a50c7);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero__video[data-astro-cid-lcdefpme]{display:none}}.hero__grid[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(3rem,6vw,5rem);display:flex}.hero__copy[data-astro-cid-lcdefpme]{width:100%}@media (width>=1200px) and (height>=800px){.hero__grid[data-astro-cid-lcdefpme]{justify-content:center;min-height:clamp(28rem,60svh,42rem)}}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;font-size:clamp(2.3rem,1.6rem + 3.3vw,4.5rem)}.hero__lead[data-astro-cid-lcdefpme]{margin:var(--sp-6) auto 0;color:#e3edf6;max-width:62ch;font-weight:var(--fw-medium);font-size:var(--fs-lg);line-height:1.5}.hero__actions[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:var(--sp-4) var(--sp-6);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.hero__primary[data-astro-cid-lcdefpme],.hero__secondary[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);font-weight:var(--fw-heading);border-radius:999px;align-items:center;padding:.85rem 1.5rem;text-decoration:none;display:inline-flex}.hero__primary[data-astro-cid-lcdefpme]{background:var(--color-accent);color:#092b1b}.hero__primary[data-astro-cid-lcdefpme]:hover{color:#092b1b;background:#73c854;transform:translateY(-2px)}.hero__secondary[data-astro-cid-lcdefpme]{color:#fff;border:1px solid #ffffff80}.hero__secondary[data-astro-cid-lcdefpme]:hover{color:#fff;background:#ffffff1f;border-color:#fff;transform:translateY(-2px)}.solutions[data-astro-cid-lcdefpme]{padding-block:clamp(2.5rem,5vw,4rem)}.section-head[data-astro-cid-lcdefpme]{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.section-head--center[data-astro-cid-lcdefpme]{text-align:center}.mosaic[data-astro-cid-lcdefpme]{--frame:4px;--r:var(--radius-xl);--ri:calc(var(--r) - var(--frame));padding:var(--frame);gap:var(--frame);aspect-ratio:2;border-radius:var(--r);box-shadow:var(--shadow-lift);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;margin:0;list-style:none;display:grid}.mosaic__tile[data-astro-cid-lcdefpme]{background:var(--color-primary-deep);position:relative;overflow:hidden}.mosaic__tile[data-astro-cid-lcdefpme]:first-child{border-top-left-radius:var(--ri)}.mosaic__tile[data-astro-cid-lcdefpme]:nth-child(3){border-top-right-radius:var(--ri)}.mosaic__tile[data-astro-cid-lcdefpme]:nth-child(4){border-bottom-left-radius:var(--ri)}.mosaic__tile[data-astro-cid-lcdefpme]:nth-child(6){border-bottom-right-radius:var(--ri)}.mosaic__tile[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;text-decoration:none;position:absolute;inset:0}.mosaic__img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;inset:0}.mosaic__shade[data-astro-cid-lcdefpme]{background:linear-gradient(#062a5026 35%,#062a50e6);transition:background .4s;position:absolute;inset:0}.mosaic__txt[data-astro-cid-lcdefpme]{flex-direction:column;gap:.2rem;display:flex;position:absolute;bottom:clamp(.9rem,2vw,1.5rem);left:clamp(.9rem,2vw,1.5rem);right:clamp(.9rem,2vw,1.5rem)}.mosaic__product[data-astro-cid-lcdefpme]{font-size:.68rem;font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;color:#b8e6a7}.mosaic__label[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-xl);line-height:1.05}.mosaic__desc[data-astro-cid-lcdefpme]{opacity:0;max-width:40ch;max-height:0;font-size:var(--fs-sm);line-height:var(--lh-snug);transition:max-height .4s,opacity .3s,margin .3s;overflow:hidden}@media (hover:hover){.mosaic__tile[data-astro-cid-lcdefpme]:is(:hover,:focus-within) .mosaic__img[data-astro-cid-lcdefpme]{transform:scale(1.06)}.mosaic__tile[data-astro-cid-lcdefpme]:is(:hover,:focus-within) .mosaic__desc[data-astro-cid-lcdefpme]{opacity:.9;max-height:6em;margin-top:.4rem}.mosaic[data-astro-cid-lcdefpme]:has(.mosaic__tile:is(:hover,:focus-within)) .mosaic__tile[data-astro-cid-lcdefpme]:not(:hover,:focus-within) .mosaic__img[data-astro-cid-lcdefpme]{filter:grayscale()brightness(.55)}.mosaic[data-astro-cid-lcdefpme]:has(.mosaic__tile:is(:hover,:focus-within)) .mosaic__tile[data-astro-cid-lcdefpme]:not(:hover,:focus-within) .mosaic__shade[data-astro-cid-lcdefpme]{background:#062a508c}}.case-feature[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse 70% 120% at 80% 0%, #0058ae59, transparent 70%), var(--color-primary-deep);color:#fff;padding-block:clamp(3rem,6vw,5rem)}.case-feature__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--sp-6);margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.case-feature[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:0}.case-feature__head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:var(--sp-4);color:#c9d8e6;max-width:60ch}.case-feature__all[data-astro-cid-lcdefpme]{color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-heading);white-space:nowrap;margin-bottom:.3rem;text-decoration:none}.case-feature__all[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.case-card__cta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:transform var(--transition);display:inline-block}.case-feature__all[data-astro-cid-lcdefpme]:hover{color:#9ed780}.case-feature__all[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme],.case-card[data-astro-cid-lcdefpme]:hover .case-card__cta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transform:translate(4px)}.case-feature__grid[data-astro-cid-lcdefpme]{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);color:#fff;height:100%;transition:background var(--transition), border-color var(--transition), transform var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.case-card[data-astro-cid-lcdefpme]:hover{color:#fff;background:#ffffff17;border-color:#ffffff38;transform:translateY(-4px)}.case-card__img[data-astro-cid-lcdefpme]{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.case-card__body[data-astro-cid-lcdefpme]{padding:var(--sp-6);flex-direction:column;flex:1;display:flex}.case-card__sector[data-astro-cid-lcdefpme]{color:var(--color-accent);font-size:var(--fs-xs);font-weight:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase}.case-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:var(--sp-2) 0 0;color:#fff;font-size:var(--fs-xl)}.case-card__cta[data-astro-cid-lcdefpme]{padding-top:var(--sp-6);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-heading);margin-top:auto}.case-card[data-astro-cid-lcdefpme]:hover .case-card__cta[data-astro-cid-lcdefpme]{color:#9ed780}.news[data-astro-cid-lcdefpme]{padding-block:clamp(2.5rem,5vw,4rem)}.section-head--split[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--sp-6);display:flex}.section-head--split[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);font-weight:var(--fw-heading);white-space:nowrap;margin-bottom:.3rem}.news__grid[data-astro-cid-lcdefpme]{gap:var(--sp-6);grid-template-columns:1.35fr 1fr 1fr;display:grid}@media (width<=900px){.news__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.news__grid[data-astro-cid-lcdefpme] .card:first-child{grid-column:1/-1}}@media (width<=680px){.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:none;font-size:clamp(2.2rem,11vw,3rem)}.hero__lead[data-astro-cid-lcdefpme]{font-size:1.05rem}.news__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.mosaic[data-astro-cid-lcdefpme]{--frame:3px;--r:var(--radius-lg);aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.mosaic__tile[data-astro-cid-lcdefpme]{aspect-ratio:1;border-radius:0!important}.mosaic__tile[data-astro-cid-lcdefpme]:first-child{border-top-left-radius:var(--ri)!important}.mosaic__tile[data-astro-cid-lcdefpme]:nth-child(2){border-top-right-radius:var(--ri)!important}.mosaic__tile[data-astro-cid-lcdefpme]:nth-child(5){border-bottom-left-radius:var(--ri)!important}.mosaic__tile[data-astro-cid-lcdefpme]:nth-child(6){border-bottom-right-radius:var(--ri)!important}.mosaic__txt[data-astro-cid-lcdefpme]{bottom:.8rem;left:.8rem;right:.8rem}.mosaic__label[data-astro-cid-lcdefpme]{font-size:clamp(1.05rem,4.6vw,1.3rem)}.mosaic__product[data-astro-cid-lcdefpme]{font-size:.6rem}.case-feature__head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start}.case-feature__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.news__grid[data-astro-cid-lcdefpme] .card:first-child{grid-column:auto}}
