.labs_hero__XTniu{position:relative;overflow:hidden;display:flex;min-height:100svh;padding:clamp(112px,13svh,144px) 0 64px;background:#030d14}.labs_catalogue__mGg_N{display:grid;grid-template-areas:"heading" "sidebar" "results" "cta";align-items:start;gap:28px;overflow-anchor:none;padding:64px 20px 80px}.labs_catalogueHeading__jFH4P{grid-area:heading;min-width:0;padding-bottom:12px;text-align:center}.labs_catalogueSidebar__se01h{grid-area:sidebar;position:sticky;top:80px;z-index:20;min-width:0;padding:16px;border:1px solid rgb(7 24 32/.1);border-radius:6px;background:#f5f8f9;box-shadow:0 1px 2px rgb(7 24 32/.05)}.labs_filterOptions__dff5x{max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.labs_filterHeader__dZVKQ{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px}.labs_filterIcon__i9fy_{display:grid;width:22px;height:28px;flex-shrink:0;place-items:center;color:#263f4b}.labs_filterReset__3Pp2S{min-height:40px;padding:0 4px;color:#49646e;font-size:11px;text-decoration:underline;text-underline-offset:4px;transition:color .2s}.labs_filterReset__3Pp2S:hover{color:#007f8b}.labs_filterSearch__94aH3{position:relative;display:flex;align-items:center;gap:10px;margin-top:20px;padding:0 14px;border:1px solid rgb(7 24 32/.13);border-radius:8px;background:#fff;transition:border-color .2s,box-shadow .2s}.labs_filterSearch__94aH3:focus-within{border-color:#008793;box-shadow:0 0 0 3px rgb(0 135 147/.09)}.labs_filterGroup__kv3h7{margin-top:28px}.labs_filterGroup__kv3h7+.labs_filterGroup__kv3h7{margin-top:28px;padding-top:24px;border-top:1px solid rgb(7 24 32/.09)}.labs_filterLabel__YhQeH{margin-bottom:10px;padding-left:12px;font-size:13px;font-weight:600;line-height:1.6;color:#263f4b}.labs_filterOption__ww__s{position:relative;display:flex;min-height:46px;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:8px;color:#49616d;text-align:left;font-size:14px;line-height:1.5;transition:background-color .2s,border-color .2s,color .2s}.labs_filterOption__ww__s:is(:hover,:active){background:rgb(7 24 32/.035);color:#06151d}.labs_filterSelected__bmIrQ,.labs_filterSelected__bmIrQ:hover{background:#e5edef;color:#06151d;font-weight:600}.labs_filterSelected__bmIrQ:before{position:absolute;top:13px;bottom:13px;left:0;width:2px;border-radius:2px;background:#263f4b;content:""}.labs_filterCount__UIFaE{display:inline-flex;min-width:22px;flex-shrink:0;align-items:center;justify-content:center;color:#49616d;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.labs_filterSelected__bmIrQ .labs_filterCount__UIFaE{color:#06151d;font-weight:600}.labs_categoryArrow__ipT_y{width:18px;height:18px;flex-shrink:0;stroke-width:2.25;transition:transform .2s ease}.labs_categoryRow__mBm22{display:flex;align-items:center}.labs_categoryToggle__V6hdq{display:grid;width:40px;height:46px;flex-shrink:0;place-items:center;color:#263f4b}.labs_subcategoryList__pKvul{margin:8px 0 12px 14px;padding-left:12px;border-left:1px solid rgb(7 24 32/.2)}.labs_subcategoryList__pKvul .labs_filterOption__ww__s{min-height:42px;margin-top:3px;font-size:13px}.labs_subcategoryList__pKvul .labs_filterSelected__bmIrQ{background:rgb(7 24 32/.04);color:#06151d}.labs_subcategoryList__pKvul .labs_filterSelected__bmIrQ:before{display:none}.labs_categoryToggle__V6hdq:focus-visible,.labs_filterOption__ww__s:focus-visible,.labs_filterReset__3Pp2S:focus-visible{outline:2px solid #008793;outline-offset:3px}.labs_filterOptions__dff5x{scrollbar-width:thin;scrollbar-color:rgb(0 135 147/.25) transparent}.labs_desktopFilters__439mr{display:contents}.labs_mobileFilterSheet__oOsbq:not([open]),.labs_mobileToolbar__vsNjH{display:none}.labs_mobileFilterSheet__oOsbq{position:fixed;inset:auto 0 0;width:100%;max-width:36rem;max-height:min(88dvh,52rem);margin:0 auto;padding:0;border:0;border-radius:20px 20px 0 0;background:#f5f8f9;color:#06151d;overflow:hidden;box-shadow:0 -8px 48px rgb(3 13 20/.2)}.labs_mobileFilterSheet__oOsbq[open]{display:flex;flex-direction:column}.labs_mobileFilterSheet__oOsbq::backdrop{background:rgb(3 13 20/.65)}.labs_sheetHeader__kBPen{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:22px 20px 16px;border-bottom:1px solid rgb(7 24 32/.1)}.labs_sheetClose__gWLUs{display:grid;width:44px;height:44px;flex-shrink:0;place-items:center;border:1px solid rgb(7 24 32/.12);border-radius:50%}.labs_sheetClose__gWLUs:is(:hover,:active){background:#e5edef}.labs_sheetBody__3cxpa{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 24px}.labs_sheetBody__3cxpa .labs_filterGroup__kv3h7{margin-top:20px}.labs_sheetFooter__ADB6P{display:flex;flex-shrink:0;align-items:center;gap:12px;padding:14px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid rgb(7 24 32/.1);background:#f5f8f9}.labs_sheetReset__t0U3x{min-height:48px;padding:0 12px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.labs_sheetReset__t0U3x:disabled{opacity:.4;cursor:default}.labs_showResults__aGshJ{flex:1;min-height:48px;border-radius:999px;background:#06151d;color:#e9f2f5;font-size:14px;font-weight:500;transition:background-color .15s,color .15s}.labs_showResults__aGshJ:is(:hover,:active){background:#2fd3e0;color:#06151d}.labs_filterTrigger__33WRq:focus-visible,.labs_sheetClose__gWLUs:focus-visible,.labs_sheetReset__t0U3x:focus-visible,.labs_showResults__aGshJ:focus-visible{outline:2px solid #008793;outline-offset:3px}@media (max-width:1023px){.labs_catalogueSidebar__se01h{top:var(--site-nav-offset,72px);padding:8px 0;border:0;border-radius:0;background:#eef4f5;box-shadow:none}.labs_desktopFilters__439mr{display:none}.labs_mobileToolbar__vsNjH{display:flex;align-items:center;gap:8px}.labs_mobileToolbar__vsNjH .labs_filterSearch__94aH3{flex:1;min-width:0;margin-top:0;padding-inline:12px;border-radius:999px}.labs_filterTrigger__33WRq{display:inline-flex;min-height:48px;flex-shrink:0;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgb(7 24 32/.15);border-radius:999px;background:#fff;color:#06151d;font-size:14px}.labs_filterTrigger__33WRq:is(:hover,:active){background:#e5edef}.labs_activeFilterCount__J_Dgf{display:grid;min-width:20px;height:20px;place-items:center;border-radius:50%;background:#06151d;color:#fff;font-size:11px}@media (prefers-reduced-motion:no-preference){.labs_mobileFilterSheet__oOsbq[open]{animation:labs_filter-sheet-in__qklhw .25s cubic-bezier(.16,1,.3,1)}}}@keyframes labs_filter-sheet-in__qklhw{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.labs_categoryArrow__ipT_y,.labs_filterCount__UIFaE,.labs_filterOption__ww__s,.labs_filterReset__3Pp2S,.labs_filterSearch__94aH3{transition:none}}.labs_catalogueResults__SLcgr{grid-area:results;min-width:0}.labs_catalogueCta___8VhY{grid-area:cta;min-width:0;padding-top:40px}@media (min-width:640px) and (max-width:1023px){.labs_catalogue__mGg_N{padding:80px 32px 96px}}@media (min-width:1024px){.labs_catalogue__mGg_N{grid-template-areas:"sidebar heading" "sidebar results" "sidebar cta";grid-template-columns:320px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:0;padding:0}.labs_catalogueHeading__jFH4P{padding:80px clamp(28px,3vw,64px) 40px}.labs_catalogueSidebar__se01h{display:flex;flex-direction:column;top:0;height:100vh;min-height:100vh;max-height:100vh;align-self:start;overflow:hidden;padding:96px 24px 24px;border-width:0 1px 0 0;border-radius:0;box-shadow:none}.labs_catalogueSidebar__se01h>:first-child{flex-shrink:0}.labs_filterOptions__dff5x{flex:1;min-height:0;max-height:none;padding-top:8px}.labs_catalogueResults__SLcgr{min-height:var(--labs-results-min-height,0);padding:0 clamp(28px,3vw,64px) 64px}.labs_catalogueCta___8VhY{padding:32px clamp(28px,3vw,64px) 120px}}@media (min-width:1536px){.labs_catalogue__mGg_N{grid-template-columns:350px minmax(0,1fr)}.labs_catalogueSidebar__se01h{padding-right:28px;padding-left:28px}}.labs_heroInner__P9A6r{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,3.5vw,64px)}.labs_heroCopy__7jgYW{min-width:0;position:relative;z-index:2}.labs_title__X8Ceg{margin:0;font-size:clamp(3rem,5.5vw,6.5rem);line-height:1.14;letter-spacing:-.05em}.labs_title__X8Ceg>span{display:block;width:fit-content;padding-bottom:.12em;margin-bottom:-.12em}.labs_introduction__TnNgX{margin:32px 0 16px;font-size:clamp(18px,1.4vw,24px);line-height:1.5;color:#e9f2f5;letter-spacing:-.02em}.labs_intro__QyQgF{max-width:40ch;margin:0;font-size:clamp(16px,1.1vw,19px);line-height:1.75;color:#a8bcc5}.labs_actions__z7kz0{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.labs_actions__z7kz0>a{padding-right:22px;padding-left:22px;font-size:14px}.labs_productComposition__1f4P_{position:relative;min-width:0;margin:0;height:clamp(480px,43vw,680px);isolation:isolate}.labs_productComposition__1f4P_ img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 20px rgb(0 0 0/.35))}.labs_hardwareArt__PSb5s{position:absolute;width:72%;left:0;bottom:5%;z-index:2}.labs_softwareArt__wkbXu{position:absolute;width:53%;right:0;top:0;z-index:1}.labs_artCaption__2yBoR{position:absolute;left:0;bottom:0;color:#c2d4dc;font-size:16px;font-weight:500;line-height:1.5}@media (min-width:768px) and (max-width:1100px){.labs_heroInner__P9A6r{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.labs_title__X8Ceg{font-size:5.4vw}.labs_productComposition__1f4P_{height:auto;aspect-ratio:1/1.2}.labs_hardwareArt__PSb5s{width:78%;bottom:7%}.labs_softwareArt__wkbXu{width:59%}.labs_actions__z7kz0>a{padding-right:16px;padding-left:16px;font-size:13px}}@media (max-width:767px){.labs_hero__XTniu{padding:112px 0 40px}.labs_heroInner__P9A6r{grid-template-columns:minmax(0,1fr);gap:20px;text-align:center}.labs_heroCopy__7jgYW{display:contents}.labs_title__X8Ceg{grid-row:1;font-size:clamp(2.5rem,11vw,4.5rem)}.labs_heroCopy__7jgYW>p,.labs_title__X8Ceg>span{margin-inline:auto}.labs_introduction__TnNgX{grid-row:2;margin:0;font-size:19px}.labs_intro__QyQgF{grid-row:4;font-size:16px}.labs_actions__z7kz0{grid-row:5;margin-top:4px;gap:10px;justify-content:center}.labs_actions__z7kz0>a{padding-right:14px;padding-left:14px;font-size:12px}.labs_productComposition__1f4P_{grid-row:3;width:100%;max-width:400px;justify-self:center;height:auto;aspect-ratio:1.2}.labs_softwareArt__wkbXu{width:58%}.labs_hardwareArt__PSb5s{width:76%;bottom:7%}.labs_artCaption__2yBoR{width:100%;font-size:14px;text-align:center}}