.HouseholdRobotics .hr-page{--hr-background: var(--color-page-background);--hr-foreground: var(--color-sand-000);--hr-dim: var(--color-sand-400);--hr-muted: var(--color-sand-500);--hr-faint: var(--color-sand-600);--hr-primary: var(--color-persimmon-400);--hr-card: var(--color-sand-900);--hr-input: var(--color-sand-900);--hr-border: var(--color-border);--hr-border-strong: rgba(255, 255, 255, .24);--hr-border-interactive: rgba(255, 255, 255, .34);--hr-reveal-duration: .7s;font-family:var(--font-family-primary);color:var(--hr-foreground);padding-top:16px}.hr-page img{display:block;max-width:100%;height:auto}.hr-band{border-top:1px solid var(--hr-border)}.hr-frame{width:min(80rem,calc(100% - 2rem));margin:0 auto;border-inline:1px solid var(--hr-border)}.hr-eyebrow,.hr-label,.hr-stat-label,.hr-step-no{font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.04em}.hr-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 28px;color:var(--hr-primary);font-size:13px}.hr-eyebrow:before{content:"";flex:0 0 auto;width:8px;height:8px;background:var(--hr-primary)}.hr-page h1,.hr-page h2,.hr-page h3{margin:0;font-family:var(--font-family-primary);font-weight:500;color:var(--hr-foreground)}.hr-page h2{font-size:clamp(42px,5.1vw,68px);line-height:1;letter-spacing:-.045em}.hr-page h3{font-size:clamp(24px,2.6vw,36px);line-height:1.08;letter-spacing:-.025em}.hr-dim{color:var(--hr-dim)}.hr-gradient-text{background-image:var(--color-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.hr-lede{max-width:620px;margin:0;color:var(--hr-dim);font-size:18px;line-height:1.55}.hr-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid var(--hr-border-interactive);border-radius:8px;background:var(--hr-foreground);color:var(--color-sand-900);font-family:var(--font-family-primary);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:opacity .2s,border-color .2s,color .2s}.hr-button.hr-secondary{background:transparent;color:var(--hr-foreground)}.hr-button:hover{opacity:.88}.hr-button.hr-secondary:hover{opacity:1;color:var(--hr-primary);border-color:var(--hr-primary)}.hr-button:focus-visible{outline:2px solid var(--hr-primary);outline-offset:3px}.hr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hr-actions .hr-button{flex:1 1 200px}.hr-section-grid{display:grid;grid-template-columns:5fr 7fr}.hr-section-copy{padding:88px 32px;border-right:1px solid var(--hr-border)}.hr-section-copy .hr-lede{margin-top:24px}.hr-section-visual{min-width:0;padding:56px}.hr-card-top{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--hr-border);color:var(--hr-muted);font:10px/1.4 var(--font-family-mono);letter-spacing:.04em;text-transform:uppercase}html.hr-js .hr-page [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--hr-reveal-duration) cubic-bezier(.16,1,.3,1),transform var(--hr-reveal-duration) cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}html.hr-js .hr-page [data-reveal].is-visible{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion: reduce){html.hr-js .hr-page [data-reveal]{opacity:1;transform:none;transition:none}}.hr-page .hr-form .hs-form-field label{margin-bottom:8px;color:var(--hr-muted);font-family:var(--font-family-mono);font-size:10px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.hr-page .hr-form .hs-form-field label.hs-form-checkbox-display,.hr-page .hr-form .hs-form-field label.hs-form-radio-display{color:var(--hr-dim);font-family:var(--font-family-primary);font-size:14px;letter-spacing:0;text-transform:none}.hr-page .hr-form .hs-input:not([type=checkbox]):not([type=radio]){border:1px solid var(--hr-border-interactive);border-radius:6px;padding:12px 13px;background:var(--hr-input);color:var(--hr-foreground);font-family:var(--font-family-primary);font-size:16px;font-weight:400}.hr-page .hr-form .hs-input:hover,.hr-page .hr-form .hs-input:focus{border-color:var(--hr-primary);color:var(--hr-foreground)}.hr-page .hr-form select.hs-input:not([type=checkbox]){background-image:url("data:image/svg+xml;utf8,<svg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7 7.5L0 0.5H14L7 7.5Z' fill='%23fdfdfc'/></svg>")}.hr-page .hr-form textarea.hs-input{min-height:96px;resize:vertical}.hr-page .hr-form .hs-input.invalid,.hr-page .hr-form .hs-input.error{border-color:var(--hr-primary)}.hr-page .hr-form .hs-error-msgs{display:block;margin:6px 0 0;padding:0;list-style:none}.hr-page .hr-form .hs-error-msgs label,.hr-page .hr-form .hs-error-msg{margin:0;color:var(--hr-primary);font-family:var(--font-family-primary);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.hr-page .hr-form .hs-richtext,.hr-page .hr-form .hs-richtext p,.hr-page .hr-form .legal-consent-container,.hr-page .hr-form .legal-consent-container p{color:var(--hr-faint);font-size:12px;line-height:1.5}.hr-page .hr-form .hs-richtext a,.hr-page .hr-form .legal-consent-container a{color:var(--hr-dim)}.hr-page .hr-form .submitted-message{color:var(--hr-foreground);font-family:var(--font-family-primary);line-height:1.5}.hr-page .hr-form .HubspotFormCustomSubmitButton .HubspotSubmitButton,.hr-page .hr-form .HubspotSubmitButton{align-self:stretch;justify-content:center;margin-top:20px}@media (max-width: 960px){.hr-section-grid{grid-template-columns:1fr}.hr-section-copy{border-right:0;border-bottom:1px solid var(--hr-border)}.hr-section-visual{padding:40px 24px 72px}}@media (max-width: 640px){.hr-frame{width:calc(100% - 24px)}.hr-section-copy{padding-left:20px;padding-right:20px}.hr-section-visual{padding:24px 16px 64px}}.hero:where(.astro-PYAHOZX2){position:relative;display:grid;grid-template-columns:5fr 7fr;min-height:680px;overflow:hidden;border-top:1px solid var(--hr-border)}.hero-panel:where(.astro-PYAHOZX2){position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:72px 40px;border-right:1px solid var(--hr-border);background:var(--hr-background)}h1:where(.astro-PYAHOZX2){max-width:100%;font-size:clamp(44px,4.8vw,72px);line-height:.95;letter-spacing:-.045em}.hero-line:where(.astro-PYAHOZX2){display:block}.hero-line:where(.astro-PYAHOZX2):last-child{padding-bottom:.12em;margin-bottom:-.12em}.hero-panel:where(.astro-PYAHOZX2) .hr-lede:where(.astro-PYAHOZX2){max-width:100%;margin:24px 0 0}.hero-image:where(.astro-PYAHOZX2){position:relative;min-height:680px}.hero-image:where(.astro-PYAHOZX2) img:where(.astro-PYAHOZX2){width:100%;height:100%;object-fit:cover;object-position:52% center}.measure:where(.astro-PYAHOZX2){position:absolute;left:calc(36% - 20px);bottom:calc(26% + 60px);width:16%;height:16%;border:1px solid var(--hr-primary);pointer-events:none}.measure:where(.astro-PYAHOZX2) span:where(.astro-PYAHOZX2){position:absolute;left:-1px;top:calc(100% + 8px);padding:6px 8px;background:var(--hr-background);color:var(--hr-primary);font-family:var(--font-family-mono);font-size:10px;text-transform:uppercase;white-space:nowrap}@media (max-width: 960px){.hero:where(.astro-PYAHOZX2){grid-template-columns:1fr;min-height:0}.hero-panel:where(.astro-PYAHOZX2){border-right:0;border-bottom:1px solid var(--hr-border)}.hero-image:where(.astro-PYAHOZX2){min-height:0;aspect-ratio:1}}@media (max-width: 640px){.hero-panel:where(.astro-PYAHOZX2){padding:40px 20px}}.pair:where(.astro-4IYONOC3){position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0}.data-card:where(.astro-4IYONOC3){min-width:0;border:1px solid var(--hr-border-strong);background:var(--hr-card)}.data-card:where(.astro-4IYONOC3).robot{transform:translate(-18px,42px);border-color:var(--hr-border-interactive);background:#000}html.hr-js .data-card:where(.astro-4IYONOC3).robot[data-reveal]{transform:translate(-18px,60px)}html.hr-js .data-card:where(.astro-4IYONOC3).robot[data-reveal].is-visible{transform:translate(-18px,42px)}.annotated:where(.astro-4IYONOC3){position:relative;aspect-ratio:1;overflow:hidden}.annotated:where(.astro-4IYONOC3) img:where(.astro-4IYONOC3){width:100%;height:100%;object-fit:cover}.box:where(.astro-4IYONOC3){position:absolute;border:1px solid var(--hr-primary)}.box:where(.astro-4IYONOC3).hand-a{left:10%;bottom:13%;width:31%;height:43%}.box:where(.astro-4IYONOC3).hand-b{right:8%;bottom:14%;width:31%;height:41%}.box:where(.astro-4IYONOC3).object{left:31%;top:25%;width:45%;height:51%;border-color:var(--color-grape-400)}.box:where(.astro-4IYONOC3) span:where(.astro-4IYONOC3){position:absolute;top:-22px;left:-1px;padding:4px 6px;background:var(--hr-primary);color:var(--hr-background);font:9px/1 var(--font-family-mono);text-transform:uppercase}.box:where(.astro-4IYONOC3).object span:where(.astro-4IYONOC3){background:var(--color-grape-400)}.arrow-link:where(.astro-4IYONOC3){position:absolute;z-index:5;left:calc(50% - 58px);top:46%;width:86px;height:1px;background:var(--hr-primary)}.arrow-link:where(.astro-4IYONOC3):after{content:"";position:absolute;right:-1px;top:-4px;width:8px;height:8px;border-top:1px solid var(--hr-primary);border-right:1px solid var(--hr-primary);transform:rotate(45deg)}@media (max-width: 640px){.pair:where(.astro-4IYONOC3){grid-template-columns:1fr;gap:16px}.data-card:where(.astro-4IYONOC3).robot,html.hr-js .data-card:where(.astro-4IYONOC3).robot[data-reveal],html.hr-js .data-card:where(.astro-4IYONOC3).robot[data-reveal].is-visible{transform:none}.arrow-link:where(.astro-4IYONOC3){display:none}}.annotation-section:where(.astro-YYZGHDOO){padding:96px 32px}.annotation-head:where(.astro-YYZGHDOO){display:grid;grid-template-columns:7fr 5fr;gap:72px;align-items:end;margin-bottom:56px}.annotation-stream:where(.astro-YYZGHDOO){aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--hr-border-strong);background:var(--hr-card)}.annotation-stream:where(.astro-YYZGHDOO) video:where(.astro-YYZGHDOO){display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 960px){.annotation-head:where(.astro-YYZGHDOO){grid-template-columns:1fr;gap:24px}}@media (max-width: 640px){.annotation-section:where(.astro-YYZGHDOO){padding-left:20px;padding-right:20px}}.capture-intro:where(.astro-KCLP6GT5){display:grid;grid-template-columns:7fr 5fr;gap:72px;align-items:end;padding:96px 32px}@media (max-width: 960px){.capture-intro:where(.astro-KCLP6GT5){grid-template-columns:1fr;gap:24px}}@media (max-width: 640px){.capture-intro:where(.astro-KCLP6GT5){padding-left:20px;padding-right:20px}}.capabilities:where(.astro-I636CKAK){display:grid;grid-template-columns:1fr 1fr;margin-top:36px;border-top:1px solid var(--hr-border)}.capability:where(.astro-I636CKAK){padding:15px 0;border-bottom:1px solid var(--hr-border);color:var(--hr-dim);font:12px/1.45 var(--font-family-mono)}.capability:where(.astro-I636CKAK):nth-child(odd){padding-right:18px;border-right:1px solid var(--hr-border)}.capability:where(.astro-I636CKAK):nth-child(2n){padding-left:18px}.illustration:where(.astro-I636CKAK){position:relative;display:flex;align-items:center;justify-content:center;min-height:620px;overflow:hidden}.illustration:where(.astro-I636CKAK) img:where(.astro-I636CKAK){width:100%;height:100%;object-fit:contain}.ripples:where(.astro-I636CKAK){position:absolute;left:42%;top:44%;width:0;height:0;transform:translate(-50%,-50%);pointer-events:none}.ripples:where(.astro-I636CKAK) span:where(.astro-I636CKAK){position:absolute;left:50%;top:50%;width:20px;height:20px;border:1px solid var(--hr-primary);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(1);animation:ripple 8.8s cubic-bezier(.16,1,.3,1) infinite;animation-play-state:paused}.is-animating:where(.astro-I636CKAK) .ripples:where(.astro-I636CKAK) span:where(.astro-I636CKAK){animation-play-state:running}.ripples:where(.astro-I636CKAK) span:where(.astro-I636CKAK):nth-child(2){animation-delay:2.2s}.ripples:where(.astro-I636CKAK) span:where(.astro-I636CKAK):nth-child(3){animation-delay:4.4s}.ripples:where(.astro-I636CKAK) span:where(.astro-I636CKAK):nth-child(4){animation-delay:6.6s}@keyframes ripple{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}12%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%) scale(12)}}@media (prefers-reduced-motion: reduce){.ripples:where(.astro-I636CKAK) span:where(.astro-I636CKAK){animation:none;opacity:.35}.ripples:where(.astro-I636CKAK) span:where(.astro-I636CKAK):nth-child(1){transform:translate(-50%,-50%) scale(3)}.ripples:where(.astro-I636CKAK) span:where(.astro-I636CKAK):nth-child(2){transform:translate(-50%,-50%) scale(6)}.ripples:where(.astro-I636CKAK) span:where(.astro-I636CKAK):nth-child(3){transform:translate(-50%,-50%) scale(9)}.ripples:where(.astro-I636CKAK) span:where(.astro-I636CKAK):nth-child(4){transform:translate(-50%,-50%) scale(12)}}@media (max-width: 960px){.illustration:where(.astro-I636CKAK){min-height:0}}@media (max-width: 640px){.capabilities:where(.astro-I636CKAK){grid-template-columns:1fr}.capability:where(.astro-I636CKAK):nth-child(odd){padding-right:0;border-right:0}.capability:where(.astro-I636CKAK):nth-child(2n){padding-left:0}}.illustration:where(.astro-6BR2245A){position:relative;display:flex;align-items:center;justify-content:center;min-height:620px;overflow:hidden}.illustration:where(.astro-6BR2245A)>img:where(.astro-6BR2245A){width:100%;height:100%;object-fit:contain}.capture-inset:where(.astro-6BR2245A){position:absolute;right:4%;bottom:7%;width:36%;border:1px solid var(--hr-border-interactive);background:var(--hr-background)}.capture-inset:where(.astro-6BR2245A) img:where(.astro-6BR2245A){aspect-ratio:1;object-fit:cover}.capture-inset:where(.astro-6BR2245A) .hr-card-top:where(.astro-6BR2245A){background:var(--hr-background)}.stat-row:where(.astro-6BR2245A){display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid var(--hr-border)}.stat:where(.astro-6BR2245A){padding:22px 18px;border-right:1px solid var(--hr-border)}.stat:where(.astro-6BR2245A):last-child{border-right:0}.stat:where(.astro-6BR2245A) strong:where(.astro-6BR2245A){display:block;font-size:34px;font-weight:500}.hr-stat-label:where(.astro-6BR2245A){margin-top:6px;color:var(--hr-muted);font-size:10px}@media (max-width: 960px){.illustration:where(.astro-6BR2245A){min-height:0}}@media (max-width: 640px){.stat-row:where(.astro-6BR2245A){grid-template-columns:1fr}.stat:where(.astro-6BR2245A){border-right:0;border-bottom:1px solid var(--hr-border)}}.marquee-band:where(.astro-QORKZWSC) .hr-frame:where(.astro-QORKZWSC){display:flex;align-items:center;padding:20px 0;overflow:hidden}.marquee:where(.astro-QORKZWSC){flex:1 1 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.marquee-track:where(.astro-QORKZWSC){display:flex;width:max-content;animation:marquee 320s linear infinite;animation-play-state:paused}.marquee:where(.astro-QORKZWSC).is-animating .marquee-track:where(.astro-QORKZWSC){animation-play-state:running}.marquee-list:where(.astro-QORKZWSC){display:flex;gap:0;margin:0;padding:0;list-style:none}.marquee-list:where(.astro-QORKZWSC) li:where(.astro-QORKZWSC){position:relative;flex:0 0 auto;padding:4px 24px;color:var(--hr-muted);font:12px/1 var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.marquee-list:where(.astro-QORKZWSC) li:where(.astro-QORKZWSC):after{content:"";position:absolute;right:0;top:50%;width:4px;height:4px;border-radius:50%;background:var(--hr-primary);transform:translateY(-50%)}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion: reduce){.marquee-track:where(.astro-QORKZWSC){animation:none}}.sample:where(.astro-UGUKVFMI){display:grid;grid-template-columns:7fr 5fr;gap:72px;padding:96px 32px;scroll-margin-top:96px}.sample-lede:where(.astro-UGUKVFMI){margin-top:24px}.sample-list:where(.astro-UGUKVFMI){margin-top:40px;border-top:1px solid var(--hr-border)}.sample-row:where(.astro-UGUKVFMI){display:grid;grid-template-columns:52px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--hr-border)}.hr-step-no:where(.astro-UGUKVFMI){padding-top:4px;color:var(--hr-primary);font-size:11px}.sample-row:where(.astro-UGUKVFMI) strong:where(.astro-UGUKVFMI){display:block;font-weight:500}.sample-row:where(.astro-UGUKVFMI) span:where(.astro-UGUKVFMI){display:block;margin-top:6px;color:var(--hr-muted);font-size:14px;line-height:1.5}.form:where(.astro-UGUKVFMI){align-self:start;padding:28px;border:1px solid var(--hr-border-strong)}.form-title:where(.astro-UGUKVFMI){margin-bottom:10px}.form-intro:where(.astro-UGUKVFMI){margin:0 0 12px;color:var(--hr-dim);line-height:1.5}.form-title-done:where(.astro-UGUKVFMI){display:none}.form:where(.astro-UGUKVFMI).is-submitted{border-color:var(--hr-primary);box-shadow:inset 0 0 0 1px var(--hr-primary)}.form:where(.astro-UGUKVFMI).is-submitted .form-title:where(.astro-UGUKVFMI),.form:where(.astro-UGUKVFMI).is-submitted .form-intro:where(.astro-UGUKVFMI),.form:where(.astro-UGUKVFMI).is-submitted .HubspotSubmitButton{display:none}.form:where(.astro-UGUKVFMI).is-submitted .form-title-done:where(.astro-UGUKVFMI){display:flex;align-items:center;gap:14px;color:var(--hr-primary)}.form-done-mark:where(.astro-UGUKVFMI){flex:0 0 auto;width:.8em;height:.8em;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='12' fill='%23ff7557'/><path d='M6.5 12.5l3.5 3.5 7.5-8' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat}@media (max-width: 960px){.sample:where(.astro-UGUKVFMI){grid-template-columns:1fr;gap:48px}}@media (max-width: 640px){.sample:where(.astro-UGUKVFMI){padding-left:20px;padding-right:20px}.form:where(.astro-UGUKVFMI){padding:20px}}.closing:where(.astro-AVDMQS2K){display:grid;grid-template-columns:7fr 5fr;min-height:590px;border-bottom:1px solid var(--hr-border)}.closing-image:where(.astro-AVDMQS2K){min-height:590px;border-right:1px solid var(--hr-border)}.closing-image:where(.astro-AVDMQS2K) img:where(.astro-AVDMQS2K){width:100%;height:100%;object-fit:cover}.closing-copy:where(.astro-AVDMQS2K){display:flex;flex-direction:column;justify-content:center;padding:64px 40px}.closing-copy:where(.astro-AVDMQS2K) .hr-lede:where(.astro-AVDMQS2K){margin-top:24px}@media (max-width: 960px){.closing:where(.astro-AVDMQS2K){grid-template-columns:1fr}.closing-image:where(.astro-AVDMQS2K){min-height:0;aspect-ratio:1;border-right:0;border-bottom:1px solid var(--hr-border)}}@media (max-width: 640px){.closing-copy:where(.astro-AVDMQS2K){padding:56px 20px}}
