.hardware-showcase-module__YgQ9Sq__section{color:#fbf7ef;background:#171512;padding-block:clamp(64px,6.4vw,104px);overflow:clip}.hardware-showcase-module__YgQ9Sq__heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:48px;max-width:1100px;margin-inline:auto;display:grid}.hardware-showcase-module__YgQ9Sq__eyebrow{color:#f4bc6f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:23px;font-size:.68rem;font-weight:700}.hardware-showcase-module__YgQ9Sq__title{font-size:clamp(3rem,5.6vw,5.4rem);line-height:.97}.hardware-showcase-module__YgQ9Sq__intro{color:#c4c0b7;text-wrap:pretty;justify-self:end;max-width:305px;padding-bottom:5px;font-size:clamp(.94rem,1.15vw,1.08rem);line-height:1.7}.hardware-showcase-module__YgQ9Sq__figure{max-width:1100px;margin:16px auto 0}.hardware-showcase-module__YgQ9Sq__illustration{aspect-ratio:3/2;isolation:isolate;background:#171512;width:100%;position:relative}.hardware-showcase-module__YgQ9Sq__image{object-fit:contain;mix-blend-mode:lighten;width:100%;height:100%}.hardware-showcase-module__YgQ9Sq__connectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hardware-showcase-module__YgQ9Sq__connectors g{color:#a69e8f;opacity:.5;transition:color .22s,opacity .22s}.hardware-showcase-module__YgQ9Sq__connectors g[data-active=true]{color:#f4bc6f;opacity:1}.hardware-showcase-module__YgQ9Sq__connectors path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.hardware-showcase-module__YgQ9Sq__connectors ellipse{fill:currentColor}.hardware-showcase-module__YgQ9Sq__marker{color:#ded8ce;font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;width:44px;height:44px;font-size:.65rem;font-weight:650;display:grid;position:absolute;transform:translate(-50%,-50%)}.hardware-showcase-module__YgQ9Sq__marker:before{content:"";background:#23211d;border:1px solid #827968;border-radius:50%;transition:border-color .22s,box-shadow .22s;position:absolute;inset:6px}.hardware-showcase-module__YgQ9Sq__marker span{position:relative}.hardware-showcase-module__YgQ9Sq__marker .hardware-showcase-module__YgQ9Sq__markerLabel{color:#ded8ce;white-space:nowrap;font-size:.68rem;font-weight:550;position:absolute;top:50%;left:calc(50% + 25px);transform:translateY(-50%)}.hardware-showcase-module__YgQ9Sq__marker[data-side=left] .hardware-showcase-module__YgQ9Sq__markerLabel{left:auto;right:calc(50% + 25px)}.hardware-showcase-module__YgQ9Sq__marker[data-active=true] .hardware-showcase-module__YgQ9Sq__markerLabel,.hardware-showcase-module__YgQ9Sq__marker[data-active=true]{color:#f4bc6f}.hardware-showcase-module__YgQ9Sq__marker[data-active=true]:before{border-color:#f4bc6f;box-shadow:0 0 0 4px #f4bc6f1a}.hardware-showcase-module__YgQ9Sq__markerControl,.hardware-showcase-module__YgQ9Sq__featureControl{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;min-width:44px;height:100%;min-height:44px;padding:0;position:absolute;inset:0}.hardware-showcase-module__YgQ9Sq__markerControl{border-radius:50%}.hardware-showcase-module__YgQ9Sq__markerControl:focus-visible,.hardware-showcase-module__YgQ9Sq__featureControl:focus-visible{outline-offset:3px;outline:2px solid #f4bc6f}.hardware-showcase-module__YgQ9Sq__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin-top:-12px;display:grid}.hardware-showcase-module__YgQ9Sq__feature{border-top:1px solid #514b42;padding-block:25px 14px;transition:border-color .22s;position:relative}.hardware-showcase-module__YgQ9Sq__feature[data-active=true]{border-color:#f4bc6f}.hardware-showcase-module__YgQ9Sq__featureLabel{color:#d0c9bc;align-items:center;gap:12px;font-size:.74rem;font-weight:550;line-height:1.4;display:flex}.hardware-showcase-module__YgQ9Sq__featureNumber{color:#a69e8f;font-variant-numeric:tabular-nums;font-size:.64rem;font-weight:650;transition:color .22s}.hardware-showcase-module__YgQ9Sq__feature[data-active=true] .hardware-showcase-module__YgQ9Sq__featureNumber{color:#f4bc6f}.hardware-showcase-module__YgQ9Sq__featureTitle{text-wrap:balance;max-width:270px;margin-top:15px;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:550;line-height:1.3}.hardware-showcase-module__YgQ9Sq__featureDescription{color:#b9b2a6;max-width:280px;margin-top:9px;font-size:.83rem;line-height:1.65}.hardware-showcase-module__YgQ9Sq__caption{color:#a69e8f;max-width:680px;margin-top:33px;font-size:.67rem;line-height:1.65}@media (max-width:900px){.hardware-showcase-module__YgQ9Sq__marker .hardware-showcase-module__YgQ9Sq__markerLabel{display:none}.hardware-showcase-module__YgQ9Sq__heading{gap:30px}.hardware-showcase-module__YgQ9Sq__features{gap:24px}.hardware-showcase-module__YgQ9Sq__featureTitle{font-size:1.03rem}}@media (max-width:640px){.hardware-showcase-module__YgQ9Sq__heading{grid-template-columns:1fr;gap:22px}.hardware-showcase-module__YgQ9Sq__eyebrow{margin-bottom:18px;font-size:.6rem}.hardware-showcase-module__YgQ9Sq__title{font-size:clamp(2.9rem,12vw,4.2rem)}.hardware-showcase-module__YgQ9Sq__intro{justify-self:start;max-width:315px;padding:0;font-size:.88rem;line-height:1.65}.hardware-showcase-module__YgQ9Sq__figure{margin-top:18px}.hardware-showcase-module__YgQ9Sq__illustration{width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter))}.hardware-showcase-module__YgQ9Sq__features{grid-template-columns:1fr;gap:0;margin-top:16px}.hardware-showcase-module__YgQ9Sq__feature{padding:21px 0 23px 34px}.hardware-showcase-module__YgQ9Sq__featureLabel{font-size:.68rem}.hardware-showcase-module__YgQ9Sq__featureNumber{position:absolute;top:23px;left:0}.hardware-showcase-module__YgQ9Sq__featureTitle{max-width:none;margin-top:9px;font-size:1.08rem}.hardware-showcase-module__YgQ9Sq__featureDescription{max-width:310px;margin-top:7px;font-size:.79rem}.hardware-showcase-module__YgQ9Sq__caption{margin-top:18px;font-size:.63rem}}@media (prefers-reduced-motion:reduce){.hardware-showcase-module__YgQ9Sq__connectors g,.hardware-showcase-module__YgQ9Sq__marker:before,.hardware-showcase-module__YgQ9Sq__feature,.hardware-showcase-module__YgQ9Sq__featureNumber{transition:none}}
