.footprint-section.svelte-1ooxmxl{position:relative;width:100%;margin-inline:auto;border-radius:var(--site-radius-media);overflow:hidden;isolation:isolate}.footprint-map-shell.svelte-1ooxmxl{position:relative;min-height:clamp(34rem,72svh,50rem);background:radial-gradient(circle at 24% 20%,color-mix(in srgb,var(--site-brand) 12%,transparent),transparent 36%),var(--site-surface-soft)}.footprint-map.svelte-1ooxmxl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--site-surface-soft);opacity:0;transition:opacity .36s ease}.footprint-map--ready.svelte-1ooxmxl{opacity:1}.footprint-map__title.svelte-1ooxmxl,.footprint-map__zoom-hint.svelte-1ooxmxl,.footprint-map__reset.svelte-1ooxmxl{position:absolute;z-index:500;margin:0;border:1px solid color-mix(in srgb,var(--site-border-strong) 68%,transparent);background:color-mix(in srgb,var(--site-surface-strong) 90%,transparent);box-shadow:0 .75rem 2rem color-mix(in srgb,#0f1012 12%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.footprint-map__title.svelte-1ooxmxl,.footprint-map__zoom-hint.svelte-1ooxmxl{pointer-events:none}.footprint-map__title.svelte-1ooxmxl{top:.75rem;left:.75rem;padding:.65rem .9rem;border-radius:var(--site-radius-control);color:var(--site-ink);font-family:var(--font-display);font-size:clamp(.9rem,1.4vw,1.1rem);font-weight:900;letter-spacing:-.025em}.footprint-map__zoom-hint.svelte-1ooxmxl{right:.65rem;bottom:1.8rem;padding:.42rem .62rem;border-radius:var(--site-radius-control);color:var(--site-ink-soft);font-size:.68rem;font-weight:750;line-height:1.2}.footprint-map__reset.svelte-1ooxmxl{top:3.85rem;left:.75rem;padding:.5rem .72rem;border-radius:var(--site-radius-control);color:var(--site-ink);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800}.footprint-map__reset.svelte-1ooxmxl:hover:not(:disabled),.footprint-map__reset.svelte-1ooxmxl:focus-visible{border-color:var(--site-brand-strong);outline:2px solid color-mix(in srgb,var(--site-brand) 40%,transparent);outline-offset:2px}.footprint-map__reset.svelte-1ooxmxl:disabled{cursor:wait;opacity:.58}.leaflet-container{font-family:var(--font-body)}.leaflet-tile-pane{filter:saturate(.72) contrast(.94) brightness(1.03)}.footprint-country{filter:drop-shadow(0 .2rem .25rem color-mix(in srgb,var(--site-brand-strong) 16%,transparent))}.footprint-location-dot{fill:var(--site-brand-strong);stroke:#fff;filter:drop-shadow(0 .3rem .4rem rgb(15 16 18 / 32%));transition:r .16s ease,filter .16s ease}.footprint-location-dot:hover,.footprint-location-dot:focus{r:10px;filter:drop-shadow(0 .35rem .55rem rgb(15 16 18 / 42%));outline:none}.footprint-location-dot--presence{fill:var(--site-surface-strong);stroke:var(--site-ink-soft)}.footprint-location-dot--office{fill:#0b6b57;stroke:#fff;filter:drop-shadow(0 .2rem .45rem rgb(11 107 87 / 52%));transition:r .16s ease,filter .16s ease}.footprint-location-dot--office:hover,.footprint-location-dot--office:focus{r:13px;filter:drop-shadow(0 .25rem .6rem rgb(11 107 87 / 68%));outline:none}.footprint-logo-marker{display:grid;place-items:center;box-sizing:border-box;border:3px solid #ffffff;border-radius:50%;background:var(--site-brand);box-shadow:0 0 0 5px color-mix(in srgb,var(--site-brand) 24%,transparent),0 .3rem .6rem #0f10124d;cursor:pointer;transition:box-shadow .16s ease}.footprint-logo-marker img{display:block;width:56%;height:56%;object-fit:contain;pointer-events:none;transition:transform .16s ease}.footprint-logo-marker:hover,.footprint-logo-marker:focus-visible{box-shadow:0 0 0 7px color-mix(in srgb,var(--site-brand) 32%,transparent),0 .4rem .8rem #0f101266;outline:none}.footprint-logo-marker:hover img,.footprint-logo-marker:focus-visible img{transform:scale(1.1)}.footprint-cluster-marker{display:grid;place-items:center;box-sizing:border-box;border:3px solid #ffffff;border-radius:50%;background:var(--site-brand-strong);box-shadow:0 0 0 6px color-mix(in srgb,var(--site-brand) 22%,transparent),0 .45rem .8rem #0f101257;color:#fff;cursor:pointer;font-family:var(--font-display);font-size:.9rem;font-weight:900;line-height:1;transition:box-shadow .16s ease}.footprint-cluster-marker:hover,.footprint-cluster-marker:focus-visible{box-shadow:0 0 0 8px color-mix(in srgb,var(--site-brand) 28%,transparent),0 .55rem 1rem #0f10126b;outline:none}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--site-surface-strong);color:var(--site-ink)}.leaflet-popup-content-wrapper{border:1px solid var(--site-border-strong);border-radius:var(--site-radius-media);box-shadow:0 1rem 2.5rem #0f10123d}.leaflet-popup-content{margin:1rem 1.1rem}.footprint-map-tooltip{border:1px solid var(--site-border-strong);border-radius:var(--site-radius-control);background:var(--site-surface-strong);box-shadow:0 .55rem 1.4rem #0f101233;color:var(--site-ink);font-family:var(--font-display);font-size:.74rem;font-weight:850;line-height:1.25}.leaflet-tooltip-top.footprint-map-tooltip:before{border-top-color:var(--site-border-strong)}.footprint-popup{display:grid;gap:.65rem;min-width:12rem}.footprint-popup__location{color:var(--site-brand-strong);font-family:var(--font-display);font-size:.82rem;font-weight:900;line-height:1.35;text-decoration:none}.footprint-popup__address{color:var(--site-muted);font-size:.78rem;font-style:normal;line-height:1.5}a.footprint-popup__location:hover{color:var(--site-brand-strong);text-decoration:underline}.leaflet-control-attribution{background:color-mix(in srgb,var(--site-surface-strong) 84%,transparent)!important;color:var(--site-ink-soft);font-size:.62rem}.leaflet-control-attribution a{color:var(--site-link)}.leaflet-control-zoom{border:1px solid color-mix(in srgb,var(--site-border-strong) 68%,transparent)!important;border-radius:var(--site-radius-control)!important;box-shadow:0 .75rem 2rem color-mix(in srgb,#0f1012 14%,transparent)!important;overflow:hidden}.leaflet-control-zoom a{border-color:var(--site-border)!important;background:color-mix(in srgb,var(--site-surface-strong) 92%,transparent)!important;color:var(--site-ink)!important}:root.dark .leaflet-tile-pane{filter:saturate(.5) contrast(1.05) brightness(.72)}@media(max-width:640px){.footprint-section.svelte-1ooxmxl{border-radius:var(--site-radius-media)}.footprint-map-shell.svelte-1ooxmxl{min-height:clamp(27rem,66svh,34rem)}.footprint-map__zoom-hint.svelte-1ooxmxl{display:none}}@media(prefers-reduced-motion:reduce){.footprint-map.svelte-1ooxmxl,.footprint-location-dot,.footprint-logo-marker,.footprint-logo-marker img,.footprint-cluster-marker{transition:none}}.home-video.svelte-qy5bl2{padding:clamp(2.5rem,5vw,5rem) clamp(1rem,2.5vw,3.25rem);background:var(--site-bg)}.home-video__inner.svelte-qy5bl2{width:min(100%,74rem);margin:0 auto}.home-video__header.svelte-qy5bl2{max-width:44rem;margin:0 auto clamp(1.5rem,3vw,2.5rem);text-align:center}.home-video__header.svelte-qy5bl2 h2:where(.svelte-qy5bl2){margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,3.6vw,2.9rem);line-height:1.05;letter-spacing:-.04em;color:var(--site-ink);text-wrap:balance}.home-video__header.svelte-qy5bl2 p:where(.svelte-qy5bl2){margin:.6rem 0 0;font-size:.875rem;color:var(--site-muted)}.home-video__player.svelte-qy5bl2{display:block;width:100%;height:auto;border-radius:var(--site-radius-media);background:#000;box-shadow:var(--site-shadow-soft);object-fit:cover}.home-video__player--landscape.svelte-qy5bl2{aspect-ratio:16 / 9}.home-video__player--portrait.svelte-qy5bl2{display:none;aspect-ratio:9 / 16}@media(max-width:720px){.home-video.svelte-qy5bl2{padding-block:1.5rem}.home-video__player--landscape.svelte-qy5bl2{display:none}.home-video__player--portrait.svelte-qy5bl2{display:block;width:min(100%,39.375svh);margin:0 auto}}:root{--home-menu-black-top: #050608;--home-menu-black-bottom: #020202;--home-section-surface: var(--site-bg);--home-heading: var(--site-ink)}.hero.svelte-1uha8ag{--hero-copy-ease: cubic-bezier(.22, 1, .36, 1);position:relative;min-height:calc(100vh - 3rem);min-height:calc(100svh - 3rem);min-height:calc(100dvh - 3rem);padding:0 0 clamp(2.5rem,6vw,4rem);display:grid;grid-template-rows:minmax(0,1fr) auto;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--site-brand) 7%,transparent),transparent 28rem),linear-gradient(160deg,#061012,#0a1820 42%,#020507)}.home-products.svelte-1uha8ag{position:relative;padding:clamp(2.5rem,5vw,5rem) 0;overflow:hidden;border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border);background:var(--site-bg)}.home-seo.svelte-1uha8ag{padding:clamp(4.5rem,9vw,8rem) 1rem;background:var(--site-bg);color:var(--site-ink)}.home-seo__inner.svelte-1uha8ag{width:min(100%,74rem);margin:0 auto}.home-seo.svelte-1uha8ag h2:where(.svelte-1uha8ag),.home-seo.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-family:var(--font-display);letter-spacing:-.04em}.home-seo.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2rem,4.5vw,3.65rem);line-height:1.02;text-wrap:balance;overflow-wrap:anywhere}.home-seo.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.12rem;line-height:1.2}.home-seo.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--site-ink-soft);line-height:1.75}.home-seo__intro.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding-bottom:clamp(4rem,8vw,7rem)}.home-seo__intro-copy.svelte-1uha8ag{margin-top:clamp(1.5rem,3vw,2.25rem)}.home-seo__intro-photo.svelte-1uha8ag{margin:0;aspect-ratio:4 / 5;border-radius:var(--site-radius-media);overflow:hidden;box-shadow:var(--site-shadow-soft)}.home-seo__intro-photo.svelte-1uha8ag img:where(.svelte-1uha8ag),.home-seo__customer-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:100%;object-fit:cover}.home-seo__customer-photos.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1rem;margin-bottom:1rem}.home-seo__customer-photo.svelte-1uha8ag{position:relative;height:clamp(18rem,34vw,28rem);margin:0;border-radius:var(--site-radius-media);overflow:hidden}.home-seo__customer-photo--greet.svelte-1uha8ag img:where(.svelte-1uha8ag){object-position:center 30%}.home-seo__customer-tag.svelte-1uha8ag{position:absolute;left:.8rem;bottom:.8rem;max-width:calc(100% - 1.6rem);padding:.3rem .48rem;overflow:hidden;border-radius:var(--site-radius-control);background:#0a0b0d4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffeb;font-size:.7rem;font-weight:600;line-height:1;letter-spacing:.01em;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.home-seo__customer-tag.svelte-1uha8ag:hover,.home-seo__customer-tag.svelte-1uha8ag:focus-visible{background:#0a0b0d94;color:#fff}.home-seo__intro-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:1.04rem}.home-seo__intro-copy.svelte-1uha8ag p:where(.svelte-1uha8ag)+p:where(.svelte-1uha8ag){margin-top:1rem}.home-seo__templates-link.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--site-link);font-weight:650;text-decoration:underline;text-underline-offset:.22em}.home-seo__section.svelte-1uha8ag{padding:clamp(3.5rem,7vw,6rem) 0;border-top:1px solid var(--site-border)}.home-seo__section-heading.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:2rem;align-items:end;margin-bottom:2.5rem}.home-seo__section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.home-seo__task-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--site-border);border-left:1px solid var(--site-border)}.home-seo__task.svelte-1uha8ag{min-height:13rem;padding:1.5rem;border-right:1px solid var(--site-border);border-bottom:1px solid var(--site-border)}.home-seo__task.svelte-1uha8ag>span:where(.svelte-1uha8ag){display:block;margin-bottom:2.5rem;color:var(--site-brand-strong);font-family:var(--font-display);font-size:.72rem;font-weight:700}.home-seo__task.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.65rem 0 0;font-size:.93rem}.home-seo__task.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-block;margin-top:1rem;color:var(--site-brand-strong);font-size:.88rem;font-weight:700}.home-seo__audience-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.home-seo__audience-grid.svelte-1uha8ag article:where(.svelte-1uha8ag){padding:1.6rem;border-radius:var(--site-radius-media);background:var(--site-surface-strong)}.home-seo__audience-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.75rem 0 0}.home-seo__feature-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--site-border);border-left:1px solid var(--site-border)}.home-seo__feature.svelte-1uha8ag{display:flex;min-height:23rem;padding:clamp(1.5rem,4vw,3rem);flex-direction:column;border-right:1px solid var(--site-border);border-bottom:1px solid var(--site-border)}.home-seo__feature.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.7rem,3vw,2.55rem)}.home-seo__feature.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:1rem 0 2rem}.home-seo__feature.svelte-1uha8ag a:where(.svelte-1uha8ag),.home-seo__service-contact.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-flex;align-items:center;gap:.7rem;margin-top:auto;color:var(--site-link-hover);font-family:var(--font-display);font-size:.9rem;font-weight:700}.home-seo__feature.svelte-1uha8ag a:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag),.home-seo__service-contact.svelte-1uha8ag a:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){transition:transform .16s ease}.home-seo__feature.svelte-1uha8ag a:where(.svelte-1uha8ag):hover span:where(.svelte-1uha8ag),.home-seo__service-contact.svelte-1uha8ag a:where(.svelte-1uha8ag):hover span:where(.svelte-1uha8ag){transform:translate(.25rem)}.home-seo__offer-layout.svelte-1uha8ag{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4.5rem);align-items:stretch}.home-seo__offer-photo.svelte-1uha8ag{min-height:34rem;margin:0;overflow:hidden;border-radius:var(--site-radius-media)}.home-seo__offer-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:100%;object-fit:cover;object-position:53% center}.home-seo__offer-content.svelte-1uha8ag{display:flex;min-width:0;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.home-seo__offer-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:12ch}.home-seo__offer-heading.svelte-1uha8ag>p:where(.svelte-1uha8ag):last-child{max-width:38rem;margin:1.35rem 0 0;padding-left:1rem;border-left:2px solid var(--site-brand);font-size:1rem}.home-seo__offer-actions.svelte-1uha8ag{display:grid;gap:.75rem}.home-seo__offer-actions.svelte-1uha8ag a:where(.svelte-1uha8ag){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:7rem;padding:clamp(1.15rem,2.5vw,1.6rem);border:1px solid var(--site-border);border-radius:var(--site-radius-control);background:var(--site-surface-strong);color:var(--site-ink);text-decoration:none;cursor:pointer}.home-seo__offer-actions.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--site-link);outline-offset:3px}.home-seo__offer-index.svelte-1uha8ag{color:var(--site-ink-muted);font-family:var(--font-display);font-size:.74rem;font-weight:760}.home-seo__offer-actions.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--site-ink);font-family:var(--font-display);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.home-seo__offer-arrow.svelte-1uha8ag{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:var(--site-radius-control);background:var(--site-brand);color:var(--site-ink-on-brand);transition:transform .16s ease,background-color .16s ease}.home-seo__offer-arrow.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1.15rem;height:1.15rem}.home-seo__offer-actions.svelte-1uha8ag a:where(.svelte-1uha8ag):hover .home-seo__offer-arrow:where(.svelte-1uha8ag),.home-seo__offer-actions.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible .home-seo__offer-arrow:where(.svelte-1uha8ag){background:var(--site-brand-strong);transform:translate(.2rem)}.home-seo__service-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.home-seo__service-contact.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-right:1px solid var(--site-border);border-bottom:1px solid var(--site-border);border-left:1px solid var(--site-border)}.home-seo__service-contact.svelte-1uha8ag p:where(.svelte-1uha8ag){display:grid;gap:.15rem;margin:0;line-height:1.4}.home-seo__service-contact.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--site-ink);font-family:var(--font-display);font-size:.84rem}.home-seo__service-contact.svelte-1uha8ag p:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--site-ink-muted);font-size:.78rem}.home-seo__service-contact.svelte-1uha8ag a:where(.svelte-1uha8ag){flex:0 0 auto;margin:0;text-decoration:none}.home-products__inner.svelte-1uha8ag{width:100%;margin:0 auto}.home-products__viewport.svelte-1uha8ag{padding-inline:clamp(1rem,2.5vw,3.25rem)}.home-products__track.svelte-1uha8ag{display:flex;gap:clamp(1rem,2vw,2.5rem);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;cursor:grab;-webkit-user-select:none;user-select:none}.home-products__track--dragging.svelte-1uha8ag{scroll-snap-type:none;cursor:grabbing}.home-products__track.svelte-1uha8ag::-webkit-scrollbar{display:none}.home-products__card.svelte-1uha8ag{position:relative;flex:0 0 min(64vw,72rem);aspect-ratio:2.05 / 1;overflow:hidden;scroll-snap-align:start;border-radius:var(--site-radius-media);background:var(--site-surface-strong);outline:0 solid transparent;outline-offset:-3px;transition:opacity .18s ease,outline-color .16s ease}.home-products__card.svelte-1uha8ag:focus-visible{outline:3px solid var(--site-link)}.home-products__slide-title.svelte-1uha8ag{position:absolute;z-index:1;top:clamp(1rem,2vw,2rem);left:clamp(1rem,2vw,2rem);color:#fff;font-family:var(--font-display);font-size:clamp(1.25rem,2.6vw,2.35rem);font-weight:700;line-height:1;letter-spacing:-.04em;pointer-events:none}.home-products__media.svelte-1uha8ag{display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:100%}.home-products__media--split.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;background:var(--site-bg)}.home-products__card[data-product=sensors].svelte-1uha8ag .home-products__media--split:where(.svelte-1uha8ag){grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.home-products__card.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;min-width:0;min-height:0;width:100%;height:100%;object-fit:cover;transition:filter .18s ease}.home-products__card.svelte-1uha8ag:hover img:where(.svelte-1uha8ag),.home-products__card.svelte-1uha8ag:focus-visible img:where(.svelte-1uha8ag){filter:brightness(1.04) saturate(1.02)}.home-products__learn-more.svelte-1uha8ag{position:absolute;left:clamp(1rem,2vw,2rem);bottom:clamp(1rem,2vw,2rem);display:inline-flex;align-items:center;gap:.7rem;min-height:2.75rem;padding:.75rem 1rem;border-radius:var(--site-radius-control);background:#fff;color:#101013;font-family:var(--font-display);font-size:.86rem;font-weight:700;line-height:1;box-shadow:0 .35rem 1.2rem #00000024;transition:background-color .16s ease,transform .16s ease}.home-products__learn-more.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1rem;height:1rem;transition:transform .18s ease}.home-products__card.svelte-1uha8ag:hover .home-products__learn-more:where(.svelte-1uha8ag),.home-products__card.svelte-1uha8ag:focus-visible .home-products__learn-more:where(.svelte-1uha8ag){background:#f1f1f1;transform:translateY(-1px)}.home-products__card.svelte-1uha8ag:hover .home-products__learn-more:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag),.home-products__card.svelte-1uha8ag:focus-visible .home-products__learn-more:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag){transform:translate(.2rem)}.home-products__controls.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2.5vw,3.25rem) 0}.home-products__pagination.svelte-1uha8ag{display:flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .75rem;border-radius:var(--site-radius-control);background:var(--site-surface-strong)}.home-products__pagination.svelte-1uha8ag span:where(.svelte-1uha8ag){width:.42rem;height:.42rem;border-radius:999px;background:var(--site-ink-soft);opacity:.34;transition:width .22s ease,opacity .22s ease}.home-products__pagination.svelte-1uha8ag span.active:where(.svelte-1uha8ag){width:2rem;opacity:1;background:var(--site-ink)}.home-products__arrows.svelte-1uha8ag{display:flex;gap:.5rem}.home-products__arrows.svelte-1uha8ag button:where(.svelte-1uha8ag){display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:var(--site-radius-control);background:var(--site-surface-strong);color:var(--site-ink);cursor:pointer;transition:background-color .16s ease,opacity .16s ease}.home-products__arrows.svelte-1uha8ag button:where(.svelte-1uha8ag):hover:not(:disabled),.home-products__arrows.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{background:var(--site-border)}.home-products__arrows.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--site-link);outline-offset:2px}.home-products__arrows.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.36;cursor:default}.home-products__arrows.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1.1rem;height:1.1rem}.hero__ambient.svelte-1uha8ag,.hero__veil.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__ambient.svelte-1uha8ag{z-index:0;overflow:hidden}.hero__background.svelte-1uha8ag{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;opacity:.98;filter:brightness(.94) contrast(1.02) saturate(1.04) blur(.15px);pointer-events:none;-webkit-user-select:none;user-select:none}.hero__orb.svelte-1uha8ag{position:absolute;z-index:2;border-radius:999px;filter:blur(1px);opacity:.58}.hero__orb--brand.svelte-1uha8ag{width:min(48vw,36rem);aspect-ratio:1;left:50%;top:18%;background:radial-gradient(circle,color-mix(in srgb,var(--site-brand) 8%,transparent),transparent 72%);transform:translate(-50%)}.hero__orb--blue.svelte-1uha8ag{width:min(34vw,27rem);aspect-ratio:1;right:-7rem;bottom:8%;background:radial-gradient(circle,rgba(96,165,250,.2),transparent 68%)}.hero__grid.svelte-1uha8ag{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:radial-gradient(circle at 50% 40%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 40%,black,transparent 72%);opacity:.2}.hero__veil.svelte-1uha8ag{z-index:1;background:linear-gradient(180deg,#02050733,#0205075c),radial-gradient(circle at 50% 42%,#02050705,#02050752 72%),linear-gradient(90deg,#02050761,#0205071f 44%,#0205075c);opacity:1;transition:opacity .82s var(--hero-copy-ease);transition-delay:40ms}.hero.intro-enabled.svelte-1uha8ag .hero__veil:where(.svelte-1uha8ag){opacity:1}.hero.intro-enabled.mounted.svelte-1uha8ag .hero__veil:where(.svelte-1uha8ag){opacity:1}.hero__content.svelte-1uha8ag{position:relative;z-index:2;display:grid;place-items:center;width:100%;max-width:var(--content-max);margin:0 auto;padding:clamp(4.5rem,10vw,8rem) 1rem clamp(3.5rem,7vw,5rem)}.hero__copy.svelte-1uha8ag{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;justify-self:center;gap:0;width:min(100%,46rem)}.hero__title.svelte-1uha8ag{margin:0;width:min(100%,15ch);text-align:center;font-family:var(--font-display);font-size:clamp(2.75rem,5.1vw,5.35rem);font-weight:700;line-height:.98;letter-spacing:-.05em;color:var(--site-overlay-ink);text-shadow:var(--site-overlay-text-shadow-strong);text-wrap:pretty;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;transition:opacity .68s var(--hero-copy-ease),transform .68s var(--hero-copy-ease),filter .68s var(--hero-copy-ease);transition-delay:.18s}.hero__title-line.svelte-1uha8ag{display:block}.hero.intro-enabled.svelte-1uha8ag .hero__title:where(.svelte-1uha8ag){opacity:0;transform:translate3d(0,1rem,0) scale(.992);filter:blur(.38rem)}.hero.intro-enabled.mounted.svelte-1uha8ag .hero__title:where(.svelte-1uha8ag){opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.hero__subtitle.svelte-1uha8ag{margin:1.15rem 0 0;width:min(100%,34rem);text-align:center;font-size:clamp(1.3rem,2.1vw,1.65rem);line-height:1.45;letter-spacing:-.02em;color:var(--site-overlay-ink-soft);text-shadow:var(--site-overlay-text-shadow);text-wrap:balance;transition:opacity .62s var(--hero-copy-ease),transform .62s var(--hero-copy-ease),filter .62s var(--hero-copy-ease);transition-delay:.26s}.hero__subtitle.svelte-1uha8ag{display:grid;place-items:center;min-height:1.45em;overflow:hidden}.hero__subtitle-item.svelte-1uha8ag{grid-area:1 / 1;white-space:nowrap;opacity:0;transform:translate3d(0,115%,0);animation:svelte-1uha8ag-hero-subtitle-cycle 7.2s var(--hero-copy-ease) infinite;animation-delay:var(--item-delay);will-change:transform,opacity}.hero.intro-enabled.svelte-1uha8ag .hero__subtitle:where(.svelte-1uha8ag){opacity:1;transform:none;filter:none}.hero.intro-enabled.mounted.svelte-1uha8ag .hero__subtitle:where(.svelte-1uha8ag){opacity:1;transform:none;filter:blur(0)}@keyframes svelte-1uha8ag-hero-subtitle-cycle{0%{opacity:0;transform:translate3d(0,115%,0)}8%,28%{opacity:1;transform:translateZ(0)}36%,to{opacity:0;transform:translate3d(0,-115%,0)}}.hero__actions.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.78rem;margin-top:clamp(1.6rem,3vw,2.4rem);transition:opacity .62s var(--hero-copy-ease),transform .62s var(--hero-copy-ease),filter .62s var(--hero-copy-ease);transition-delay:.32s}.hero.intro-enabled.svelte-1uha8ag .hero__actions:where(.svelte-1uha8ag){opacity:0;transform:translate3d(0,.85rem,0);filter:blur(.25rem)}.hero.intro-enabled.mounted.svelte-1uha8ag .hero__actions:where(.svelte-1uha8ag){opacity:1;transform:translateZ(0);filter:blur(0)}.hero__action-link.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:.58rem;min-height:2.76rem;padding:.74rem 1.08rem;border-radius:2px;font-family:var(--font-display);font-size:.82rem;font-weight:760;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.hero__action-link.svelte-1uha8ag:hover,.hero__action-link.svelte-1uha8ag:focus-visible{transform:translateY(-1px);outline:none}.hero__action-link.svelte-1uha8ag:focus-visible{outline:2px solid rgba(255,255,255,.94);outline-offset:4px}.hero__action-link.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1.05rem;height:1.05rem;flex-shrink:0}.hero__action-link--primary.svelte-1uha8ag{border:1px solid color-mix(in srgb,var(--site-brand) 62%,white 18%);background:linear-gradient(180deg,color-mix(in srgb,var(--site-brand) 92%,white 8%),var(--site-brand));color:var(--site-ink-on-brand);box-shadow:0 18px 38px color-mix(in srgb,var(--site-brand) 32%,transparent)}.hero__action-link--primary.svelte-1uha8ag:hover,.hero__action-link--primary.svelte-1uha8ag:focus-visible{border-color:color-mix(in srgb,var(--site-brand) 74%,white);background:color-mix(in srgb,var(--site-brand) 84%,white);box-shadow:0 22px 44px color-mix(in srgb,var(--site-brand) 42%,transparent)}.hero__footer.svelte-1uha8ag{position:relative;z-index:2;justify-self:center;width:100%;max-width:none;margin:0 auto;display:grid;justify-items:center;gap:1rem;padding-top:1rem;transition:opacity .54s var(--hero-copy-ease),transform .54s var(--hero-copy-ease),filter .54s var(--hero-copy-ease);transition-delay:.42s}.hero.intro-enabled.svelte-1uha8ag .hero__footer:where(.svelte-1uha8ag){opacity:0;transform:translate3d(0,.8rem,0);filter:blur(.22rem)}.hero.intro-enabled.mounted.svelte-1uha8ag .hero__footer:where(.svelte-1uha8ag){opacity:1;transform:translateZ(0);filter:blur(0)}.hero__trust.svelte-1uha8ag{display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;gap:clamp(.9rem,2vw,1.25rem);width:min(100%,68rem);padding-top:1rem;border-top:1px solid rgba(255,255,255,.2)}.hero__trust-logos.svelte-1uha8ag{--logo-cloud-gap: clamp(2.2rem, 4vw, 3.5rem);--logo-cloud-duration: 20s;position:relative;display:flex;align-items:center;gap:var(--logo-cloud-gap);width:100%;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.hero__trust-logo-track.svelte-1uha8ag{display:flex;flex:0 0 auto;align-items:center;justify-content:space-around;gap:var(--logo-cloud-gap);min-width:max-content;animation:svelte-1uha8ag-hero-logo-marquee var(--logo-cloud-duration) linear infinite;will-change:transform}.hero__trust-logos.svelte-1uha8ag:hover .hero__trust-logo-track:where(.svelte-1uha8ag),.hero__trust-logos.svelte-1uha8ag:focus-within .hero__trust-logo-track:where(.svelte-1uha8ag),.hero__trust-logos--paused.svelte-1uha8ag .hero__trust-logo-track:where(.svelte-1uha8ag){animation-play-state:paused}.hero__trust-logo.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;height:clamp(3.4rem,5vw,4.8rem);flex:0 0 auto;opacity:.82;filter:grayscale(.12) saturate(.95) brightness(1.12);transition:opacity .16s ease,filter .16s ease,transform .16s ease}.hero__trust-logo.svelte-1uha8ag:hover,.hero__trust-logo.svelte-1uha8ag:focus-visible{opacity:1;filter:grayscale(0) saturate(1) brightness(1.16);transform:translateY(-1px);outline:2px solid color-mix(in srgb,var(--site-brand) 78%,white);outline-offset:4px}.hero__trust-logo.svelte-1uha8ag img:where(.svelte-1uha8ag){width:auto;max-width:min(34vw,11.5rem);max-height:clamp(2.4rem,3.7vw,3.25rem);object-fit:contain}.hero__trust-logo--mark.svelte-1uha8ag img:where(.svelte-1uha8ag){max-width:min(12vw,3.85rem)}@keyframes svelte-1uha8ag-hero-logo-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--logo-cloud-gap)))}}@media(min-width:721px){.hero__content.svelte-1uha8ag{padding:clamp(2.5rem,5vh,4.5rem) 1rem clamp(1.5rem,4vh,3rem)}.hero__copy.svelte-1uha8ag{width:min(100%,39rem)}.hero__title.svelte-1uha8ag{width:min(100%,17ch);font-size:clamp(2.75rem,5.1vw,5.35rem)}.hero__title-line.svelte-1uha8ag{white-space:normal}.hero__copy--wide.svelte-1uha8ag{width:min(100%,70rem)}.hero__title--two-line.svelte-1uha8ag{width:100%}.hero__title--two-line.svelte-1uha8ag .hero__title-line:where(.svelte-1uha8ag){white-space:nowrap}.hero__title[data-language=ro].svelte-1uha8ag .hero__title-line:where(.svelte-1uha8ag),.hero__title[data-language=nb].svelte-1uha8ag .hero__title-line:where(.svelte-1uha8ag){white-space:normal}}@media(max-width:980px){.home-products__card.svelte-1uha8ag{flex-basis:76vw;aspect-ratio:3 / 2}.home-products__card[data-product=sensors].svelte-1uha8ag .home-products__media--split:where(.svelte-1uha8ag){grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.hero__title.svelte-1uha8ag{width:min(100%,28rem);font-size:clamp(2.5rem,8vw,4.1rem)}.hero__title--two-line.svelte-1uha8ag .hero__title-line:where(.svelte-1uha8ag){display:inline;white-space:normal}.hero__title--two-line.svelte-1uha8ag .hero__title-line:where(.svelte-1uha8ag)+.hero__title-line:where(.svelte-1uha8ag):before{content:" "}}@media(min-width:981px){.home-products__card[data-product=reception].svelte-1uha8ag{--reception-focus-y: 22%}.hero__title.svelte-1uha8ag{position:relative;top:-30rem;margin-top:40rem}.hero__title[data-language=en].svelte-1uha8ag{font-size:clamp(2.75rem,4vw,3.5rem)}.hero__title[data-language=de].svelte-1uha8ag{font-size:clamp(2.25rem,3.2vw,2.8rem)}.hero__title[data-language=ro].svelte-1uha8ag{font-size:clamp(2.75rem,4.5vw,4.1rem)}.hero__title[data-language=nb].svelte-1uha8ag{font-size:clamp(2.75rem,4vw,3.5rem)}}.home-downloads.svelte-1uha8ag{padding:clamp(3rem,6vw,5rem) 1rem clamp(4.5rem,7vw,6rem);background:var(--home-section-surface)}.home-downloads__inner.svelte-1uha8ag{width:min(100%,var(--content-max));margin:0 auto;display:grid;justify-items:center}.home-downloads__panel.svelte-1uha8ag{width:min(100%,54rem);display:grid;gap:1.25rem;justify-items:center;padding:0}.home-downloads__title.svelte-1uha8ag{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:700;line-height:1.04;letter-spacing:-.05em;color:var(--home-heading);text-wrap:balance;text-align:center}@media(max-width:720px){.home-seo.svelte-1uha8ag{padding-block:4rem}.home-seo__intro.svelte-1uha8ag,.home-seo__section-heading.svelte-1uha8ag{grid-template-columns:1fr;gap:1.25rem}.home-seo__intro.svelte-1uha8ag{gap:2rem}.home-seo__intro-photo.svelte-1uha8ag{aspect-ratio:4 / 3}.home-seo__customer-photos.svelte-1uha8ag{grid-template-columns:1fr}.home-seo__customer-photo.svelte-1uha8ag{height:clamp(16rem,75vw,24rem)}.home-seo__task-grid.svelte-1uha8ag,.home-seo__audience-grid.svelte-1uha8ag,.home-seo__feature-grid.svelte-1uha8ag{grid-template-columns:1fr}.home-seo__task.svelte-1uha8ag{min-height:0}.home-seo__task.svelte-1uha8ag>span:where(.svelte-1uha8ag){margin-bottom:1.5rem}.home-seo__feature.svelte-1uha8ag{min-height:19rem}.home-seo__offer-layout.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem}.home-seo__offer-photo.svelte-1uha8ag{min-height:0;aspect-ratio:4 / 3}.home-seo__offer-content.svelte-1uha8ag{gap:2rem}.home-seo__offer-actions.svelte-1uha8ag a:where(.svelte-1uha8ag){min-height:6rem}.home-seo__service-contact.svelte-1uha8ag{align-items:flex-start;flex-direction:column}.home-products.svelte-1uha8ag{padding-block:1rem 1.25rem}.home-products__card.svelte-1uha8ag{flex-basis:88vw;aspect-ratio:4 / 5}.home-products__controls.svelte-1uha8ag{padding-top:1.25rem}.hero.svelte-1uha8ag{padding-top:0;padding-inline:.8rem;padding-bottom:2.6rem}.hero__title.svelte-1uha8ag{position:relative;top:4rem;width:min(100%,25rem);text-align:center;font-size:clamp(2rem,9vw,3rem);line-height:1.05}.hero__title-line.svelte-1uha8ag{display:inline}.hero__title-line.svelte-1uha8ag+.hero__title-line:where(.svelte-1uha8ag):before{content:" "}.hero__subtitle.svelte-1uha8ag{width:min(100%,22rem);text-align:center;font-size:clamp(1.25rem,5.5vw,1.48rem);line-height:1.35}.hero__footer.svelte-1uha8ag{padding-top:.85rem}.hero__content.svelte-1uha8ag{align-items:stretch;padding:clamp(7.75rem,30svh,11rem) 0 2rem}.hero__copy.svelte-1uha8ag{grid-template-rows:auto minmax(3rem,1fr) auto;justify-items:center;justify-self:center;align-self:stretch;width:min(100%,26rem);height:100%}.hero__subtitle.svelte-1uha8ag{align-self:end}.hero__actions.svelte-1uha8ag{justify-content:center;flex-wrap:wrap;gap:.65rem;margin-top:1.45rem}.hero__action-link.svelte-1uha8ag{min-height:2.8rem;padding:.78rem 1rem}.hero__trust.svelte-1uha8ag{width:100%;max-width:28rem;grid-template-columns:1fr;gap:.8rem;padding-top:.9rem;justify-items:center}.hero__trust-logos.svelte-1uha8ag{--logo-cloud-gap: 1.45rem;--logo-cloud-duration: 18s;width:min(100%,28rem);-webkit-mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent)}.hero__trust-logo.svelte-1uha8ag{height:2.85rem}.hero__trust-logo.svelte-1uha8ag img:where(.svelte-1uha8ag){max-width:min(44vw,8.5rem);max-height:2.35rem}.hero__trust-logo--mark.svelte-1uha8ag img:where(.svelte-1uha8ag){max-width:3rem}.home-downloads.svelte-1uha8ag{padding-top:3.5rem;padding-bottom:4rem}.home-downloads__panel.svelte-1uha8ag{justify-items:stretch}.home-downloads__title.svelte-1uha8ag{text-align:left}}@media(prefers-reduced-motion:reduce){.home-products__card.svelte-1uha8ag,.home-products__card.svelte-1uha8ag img:where(.svelte-1uha8ag),.home-products__learn-more.svelte-1uha8ag,.home-products__learn-more.svelte-1uha8ag svg:where(.svelte-1uha8ag),.home-products__pagination.svelte-1uha8ag span:where(.svelte-1uha8ag){transition:none!important}.hero__veil.svelte-1uha8ag,.hero__title.svelte-1uha8ag,.hero__subtitle.svelte-1uha8ag,.hero__subtitle-item.svelte-1uha8ag,.hero__actions.svelte-1uha8ag,.hero__footer.svelte-1uha8ag,.hero__trust-logo-track.svelte-1uha8ag{transition:none!important;animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.hero__subtitle-item.svelte-1uha8ag:not(:first-child){display:none}.hero__trust-logos.svelte-1uha8ag{justify-content:center;-webkit-mask-image:none;mask-image:none}.hero__trust-logo-track.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;min-width:0}.hero__trust-logo-track.svelte-1uha8ag:not(:first-child){display:none}}
