.ProductsPage-module__aThsIW__page{color:var(--color-text);background:var(--color-bg-page)}.ProductsPage-module__aThsIW__container{width:min(var(--content-max-width), calc(100% - var(--page-gutter) * 2));margin-inline:auto}.ProductsPage-module__aThsIW__hero{background:var(--color-surface-subtle);height:clamp(600px,53vw,840px);position:relative;overflow:hidden}.ProductsPage-module__aThsIW__heroImage{object-fit:cover;object-position:center 58%;width:100%;height:100%}.ProductsPage-module__aThsIW__hero picture{width:100%;height:100%;display:block}.ProductsPage-module__aThsIW__hero h1{inset:9% var(--page-gutter) auto;text-align:center;letter-spacing:-.035em;margin:0;font-size:clamp(36px,3.55vw,56px);font-weight:600;line-height:1.25;position:absolute}.ProductsPage-module__aThsIW__hero h1>:where(span){display:inline-block}.ProductsPage-module__aThsIW__hero:where(:lang(en)) h1{flex-wrap:wrap;justify-content:center;column-gap:.25em;display:flex}.ProductsPage-module__aThsIW__relationship,.ProductsPage-module__aThsIW__hardware,.ProductsPage-module__aThsIW__software{padding-block:var(--space-24)}.ProductsPage-module__aThsIW__centerHeading{text-align:center;margin-bottom:56px}.ProductsPage-module__aThsIW__eyebrow{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:14px;font-weight:600}.ProductsPage-module__aThsIW__centerHeading h2,.ProductsPage-module__aThsIW__sectionHeading h2{letter-spacing:-.025em;margin:0;font-size:clamp(32px,3vw,44px);line-height:1.2}.ProductsPage-module__aThsIW__centerHeading>p:last-child,.ProductsPage-module__aThsIW__sectionHeading>p{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:19px}.ProductsPage-module__aThsIW__relationshipGrid{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ProductsPage-module__aThsIW__relationshipGrid li{position:relative}.ProductsPage-module__aThsIW__relationshipGrid li+li:before{content:"→";color:var(--color-text-secondary);font-size:24px;line-height:1;position:absolute;top:85px;left:-29px}.ProductsPage-module__aThsIW__foundationVisual,.ProductsPage-module__aThsIW__hardwareVisual,.ProductsPage-module__aThsIW__ecosystemVisual{height:190px;margin-bottom:var(--space-8);justify-content:center;align-items:center;display:flex}.ProductsPage-module__aThsIW__chip{justify-content:center;align-items:center;gap:var(--space-3);width:150px;height:150px;color:var(--color-accent);background:var(--color-accent-subtle);border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);outline:1px solid var(--color-accent-subtle);outline-offset:8px;border-radius:var(--radius-panel);flex-direction:column;display:flex}.ProductsPage-module__aThsIW__chip strong{letter-spacing:-.04em;font-size:21px}.ProductsPage-module__aThsIW__hardwareVisual img{object-fit:contain;width:49%;height:175px}.ProductsPage-module__aThsIW__ecosystemVisual{align-content:center;gap:var(--space-3);grid-template-columns:repeat(3,64px);display:grid}.ProductsPage-module__aThsIW__ecosystemVisual span{height:64px;color:var(--color-accent);background:var(--color-accent-subtle);border-radius:var(--radius-dialog);place-items:center;display:grid}.ProductsPage-module__aThsIW__ecosystemVisual span:nth-child(2n){color:var(--color-text);background:var(--color-surface-subtle)}.ProductsPage-module__aThsIW__step{color:var(--color-accent);font-size:12px;font-weight:600}.ProductsPage-module__aThsIW__relationshipGrid h3{margin:var(--space-3) 0;letter-spacing:-.025em;font-size:22px;line-height:1.35}.ProductsPage-module__aThsIW__relationshipGrid p{max-width:330px;color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.7}.ProductsPage-module__aThsIW__hardware{background:var(--color-surface-subtle)}.ProductsPage-module__aThsIW__sectionHeading{justify-content:space-between;align-items:baseline;gap:var(--space-6);margin-bottom:56px;display:flex}.ProductsPage-module__aThsIW__hardwareGrid{gap:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ProductsPage-module__aThsIW__hardwareCard{text-align:center;border-radius:var(--radius-panel);flex-direction:column;align-items:center;display:flex}.ProductsPage-module__aThsIW__hardwareImage{width:100%;height:205px;margin-bottom:var(--space-8);align-items:center;display:flex}.ProductsPage-module__aThsIW__hardwareImage img{object-fit:contain;width:100%;height:100%;transition:transform var(--duration-overlay) var(--ease-standard)}.ProductsPage-module__aThsIW__hardwareCard h3{margin:0;font-size:24px;line-height:1.3}.ProductsPage-module__aThsIW__hardwareCard p{margin:var(--space-3) 0 var(--space-4);color:var(--color-text-secondary);font-size:14px}.ProductsPage-module__aThsIW__linkText{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--touch-target-min);color:var(--color-accent);font-size:14px;display:inline-flex}.ProductsPage-module__aThsIW__linkText svg{transition:transform var(--duration-overlay) var(--ease-standard)}.ProductsPage-module__aThsIW__softwareGrid{gap:var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ProductsPage-module__aThsIW__softwareCard{background:var(--color-surface-subtle);transition:background var(--duration-normal) var(--ease-standard);border-radius:20px;overflow:hidden}.ProductsPage-module__aThsIW__featureCard{flex-direction:column;grid-column:span 3;display:flex}.ProductsPage-module__aThsIW__softwareCopy{padding:36px 36px 0}.ProductsPage-module__aThsIW__appName{align-items:center;gap:var(--space-2);display:flex}.ProductsPage-module__aThsIW__appName svg{color:var(--color-accent)}.ProductsPage-module__aThsIW__appName h3{margin:0;font-size:20px;font-weight:600}.ProductsPage-module__aThsIW__tagline{margin:var(--space-5) 0 var(--space-3);letter-spacing:-.03em;text-wrap:pretty;font-size:30px;font-weight:600;line-height:1.3}.ProductsPage-module__aThsIW__description{max-width:420px;color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.65}.ProductsPage-module__aThsIW__softwareCopy .ProductsPage-module__aThsIW__linkText{margin-top:var(--space-2)}.ProductsPage-module__aThsIW__softwareVisual{height:300px;margin-top:var(--space-5);justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.ProductsPage-module__aThsIW__softwareVisual img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-overlay) var(--ease-standard)}.ProductsPage-module__aThsIW__workspaceImage{padding:var(--space-6) 0 0 36px}.ProductsPage-module__aThsIW__workspaceImage img{object-position:left top;border:5px solid var(--color-text);border-bottom:0;border-right:0;border-radius:12px 0 0}.ProductsPage-module__aThsIW__mouseImage{padding-bottom:var(--space-6)}.ProductsPage-module__aThsIW__mouseImage img{object-fit:contain;width:78%}.ProductsPage-module__aThsIW__noteImage img{object-position:center 48%}.ProductsPage-module__aThsIW__badgeImage img{object-position:center 55%}.ProductsPage-module__aThsIW__compactCard{grid-column:span 3}.ProductsPage-module__aThsIW__compactCard .ProductsPage-module__aThsIW__softwareCopy{padding:var(--space-8)}.ProductsPage-module__aThsIW__compactCard .ProductsPage-module__aThsIW__appName{align-items:flex-start;gap:var(--space-5);flex-direction:column}.ProductsPage-module__aThsIW__compactCard .ProductsPage-module__aThsIW__appName svg{width:34px;height:34px}.ProductsPage-module__aThsIW__compactCard .ProductsPage-module__aThsIW__tagline{min-height:60px;font-size:23px}.ProductsPage-module__aThsIW__compactCard .ProductsPage-module__aThsIW__description{min-height:53px}.ProductsPage-module__aThsIW__hardwareCard:focus-visible,.ProductsPage-module__aThsIW__softwareCard:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:5px}.ProductsPage-module__aThsIW__hardwareCard:active .ProductsPage-module__aThsIW__linkText,.ProductsPage-module__aThsIW__softwareCard:active .ProductsPage-module__aThsIW__linkText{color:var(--color-accent-pressed)}@media (hover:hover) and (pointer:fine){.ProductsPage-module__aThsIW__hardwareCard:hover .ProductsPage-module__aThsIW__linkText,.ProductsPage-module__aThsIW__softwareCard:hover .ProductsPage-module__aThsIW__linkText{color:var(--color-accent-hover);text-underline-offset:4px;text-decoration:underline}}.ProductsPage-module__aThsIW__hardwareCard,.ProductsPage-module__aThsIW__softwareCard{transition:background-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-overlay) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.ProductsPage-module__aThsIW__hardwareCard:hover,.ProductsPage-module__aThsIW__softwareCard:hover{box-shadow:var(--shadow-panel)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ProductsPage-module__aThsIW__hardwareCard:hover img,.ProductsPage-module__aThsIW__softwareCard:hover .ProductsPage-module__aThsIW__softwareVisual img{transform:scale(1.025)}.ProductsPage-module__aThsIW__hardwareCard:hover .ProductsPage-module__aThsIW__linkText svg,.ProductsPage-module__aThsIW__softwareCard:hover .ProductsPage-module__aThsIW__linkText svg{transform:translate(3px)}.ProductsPage-module__aThsIW__softwareCard[target=_blank]:hover .ProductsPage-module__aThsIW__linkText svg{transform:translate(3px,-3px)}}@media (max-width:1100px){.ProductsPage-module__aThsIW__relationshipGrid{gap:var(--space-8)}.ProductsPage-module__aThsIW__relationshipGrid li+li:before{left:-23px}.ProductsPage-module__aThsIW__relationshipGrid h3{font-size:19px}.ProductsPage-module__aThsIW__hardwareGrid{gap:var(--space-3)}.ProductsPage-module__aThsIW__hardwareImage{height:160px}.ProductsPage-module__aThsIW__hardwareCard p{max-width:130px;min-height:42px}.ProductsPage-module__aThsIW__tagline{font-size:26px}.ProductsPage-module__aThsIW__softwareCopy,.ProductsPage-module__aThsIW__compactCard .ProductsPage-module__aThsIW__softwareCopy{padding:var(--space-6)}.ProductsPage-module__aThsIW__softwareVisual{height:260px;margin-top:0}}@media (max-width:760px){.ProductsPage-module__aThsIW__hero{height:620px;min-height:510px;max-height:calc(100svh - 48px)}.ProductsPage-module__aThsIW__heroImage{object-position:center}.ProductsPage-module__aThsIW__hero h1{font-size:clamp(29px,7.8vw,40px);line-height:1.4;inset-block-start:9%}.ProductsPage-module__aThsIW__hero h1 span{display:block}.ProductsPage-module__aThsIW__page .ProductsPage-module__aThsIW__hero:lang(en) h1{font-size:clamp(26px,7vw,34px);line-height:1.25}.ProductsPage-module__aThsIW__relationship,.ProductsPage-module__aThsIW__hardware,.ProductsPage-module__aThsIW__software{padding-block:var(--space-16)}.ProductsPage-module__aThsIW__centerHeading{margin-bottom:var(--space-8)}.ProductsPage-module__aThsIW__centerHeading>p:last-child,.ProductsPage-module__aThsIW__sectionHeading>p{font-size:16px}.ProductsPage-module__aThsIW__relationshipGrid{gap:var(--space-8);grid-template-columns:1fr}.ProductsPage-module__aThsIW__relationshipGrid li{text-align:center}.ProductsPage-module__aThsIW__relationshipGrid li+li{border-top:1px solid var(--color-border);padding-top:var(--space-8)}.ProductsPage-module__aThsIW__relationshipGrid li+li:before{display:none}.ProductsPage-module__aThsIW__foundationVisual,.ProductsPage-module__aThsIW__hardwareVisual,.ProductsPage-module__aThsIW__ecosystemVisual{height:155px;margin-bottom:var(--space-6)}.ProductsPage-module__aThsIW__chip{width:130px;height:130px}.ProductsPage-module__aThsIW__hardwareVisual img{width:145px;height:150px}.ProductsPage-module__aThsIW__relationshipGrid h3{font-size:22px}.ProductsPage-module__aThsIW__relationshipGrid p{margin-inline:auto}.ProductsPage-module__aThsIW__sectionHeading{margin-bottom:var(--space-8);display:block}.ProductsPage-module__aThsIW__hardwareGrid{gap:var(--space-8) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ProductsPage-module__aThsIW__hardwareImage{height:150px;margin-bottom:var(--space-4)}.ProductsPage-module__aThsIW__hardwareCard h3{font-size:22px}.ProductsPage-module__aThsIW__hardwareCard p{max-width:none;min-height:0;margin-bottom:var(--space-2);font-size:12px}.ProductsPage-module__aThsIW__linkText svg{transition:transform var(--duration-overlay) var(--ease-standard)}.ProductsPage-module__aThsIW__softwareGrid{gap:var(--space-4);grid-template-columns:1fr}.ProductsPage-module__aThsIW__featureCard,.ProductsPage-module__aThsIW__compactCard{grid-column:auto}.ProductsPage-module__aThsIW__softwareCard{border-radius:var(--radius-dialog)}.ProductsPage-module__aThsIW__softwareCopy{padding-bottom:0}.ProductsPage-module__aThsIW__tagline{font-size:25px}.ProductsPage-module__aThsIW__softwareVisual{height:240px;margin-top:var(--space-4)}.ProductsPage-module__aThsIW__workspaceImage{padding-left:var(--space-6)}.ProductsPage-module__aThsIW__compactCard .ProductsPage-module__aThsIW__appName{align-items:center;gap:var(--space-3);flex-direction:row}.ProductsPage-module__aThsIW__compactCard .ProductsPage-module__aThsIW__tagline,.ProductsPage-module__aThsIW__compactCard .ProductsPage-module__aThsIW__description{min-height:0}}
