rrui-build-sequence[data-astro-cid-5crjmaa7]{display:contents}.rrui-build-sequence[data-astro-cid-5crjmaa7]{align-items:center;gap:clamp(var(--rr-spacing-xl), 5vw, var(--rr-spacing-3xl));grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));min-inline-size:0;display:grid;&.rrui-build-sequence--stacked{--rrui-build-stage-min-size:clamp(19rem, 54vw, 42rem);gap:var(--rr-spacing-xl);grid-template-columns:minmax(0,1fr)}&[hidden]{display:none}}.rrui-build-sequence__intro[data-astro-cid-5crjmaa7],.rrui-build-sequence__body[data-astro-cid-5crjmaa7]{min-inline-size:0}.rrui-build-sequence__stage[data-astro-cid-5crjmaa7]{background:var(--rr-semantic-surface-raised);border:1px solid var(--rr-semantic-border-strong);border-radius:var(--rr-radius-sm);box-sizing:border-box;gap:var(--rr-spacing-sm);min-inline-size:0;padding:clamp(.5rem,2vw,1rem);display:grid}.rrui-build-sequence__result[data-astro-cid-5crjmaa7]{min-inline-size:0;&[hidden]{display:none}@media (prefers-reduced-motion:no-preference){rrui-build-sequence[data-astro-cid-5crjmaa7][data-transition=true] &{animation:.52s ease-out both rrui-build-result-in}}}.rrui-build-sequence__transcript[data-astro-cid-5crjmaa7]{color:var(--rr-semantic-text-secondary);min-inline-size:0;&>summary[data-astro-cid-5crjmaa7]{cursor:pointer;font-size:var(--rr-typography-fontSize-sm);padding:var(--rr-spacing-xs)}.rrui-build-sequence--stacked[data-astro-cid-5crjmaa7] &{inline-size:100%;max-inline-size:46rem;margin-inline:auto}}.rrui-build-sequence__terminal[data-astro-cid-5crjmaa7]{min-inline-size:0;@media (prefers-reduced-motion:no-preference){rrui-build-sequence[data-astro-cid-5crjmaa7][data-phase=handoff] &{opacity:0;transition:opacity .24s ease-in,transform .24s ease-in;transform:translateY(-.35rem)}}}rrui-build-sequence[data-astro-cid-5crjmaa7]:is([data-phase=ready],[data-phase=playing],[data-phase=handoff]) .rrui-build-sequence__stage[data-astro-cid-5crjmaa7]{min-block-size:var(--rrui-build-stage-min-size,21rem);align-content:center}.rrui-build-sequence__terminal[data-astro-cid-5crjmaa7] [data-build-line][data-build-pending]{visibility:hidden}.rrui-build-sequence__controls[data-astro-cid-5crjmaa7]:not([hidden]){gap:var(--rr-spacing-sm);flex-wrap:wrap;margin-block-start:var(--rr-spacing-sm);display:flex;&>button[data-astro-cid-5crjmaa7]{border:1px solid var(--rr-semantic-border-strong);border-radius:var(--rr-radius-sm);color:var(--rr-semantic-text-primary);cursor:pointer;font:inherit;font-size:var(--rr-typography-fontSize-sm);min-block-size:2.75rem;padding-inline:var(--rr-spacing-sm);background:0 0;&[aria-disabled=true]{color:var(--rr-semantic-text-secondary);cursor:default}&:not([aria-disabled=true]):hover{background:var(--rr-semantic-surface-raised)}}}.rrui-build-sequence[data-astro-cid-5crjmaa7] [data-astro-cid-5crjmaa7]:is(summary,button):focus-visible{outline:2px solid var(--rr-semantic-text-primary);outline-offset:2px}.rrui-build-sequence__status[data-astro-cid-5crjmaa7]{display:none}.rrui-build-sequence--cinematic[data-astro-cid-5crjmaa7]{--rrui-build-film-height:clamp(34rem, 100svh, 58rem);background:var(--rr-design-color-night-sky-950);color:var(--rr-design-color-snow-50);display:block;@media (width<=40rem){--rrui-build-film-height:clamp(32rem, 68svh, 38rem)}& .rrui-build-sequence__body{position:relative}& .rrui-build-sequence__stage{background:radial-gradient(ellipse at center, #242833, var(--rr-design-color-night-sky-950) 68%);grid-template:"film" minmax(var(--rrui-build-film-height), auto) "transcript" auto / minmax(0, 1fr);isolation:isolate;border:0;border-radius:0;gap:0;padding:0;overflow:clip}& .rrui-build-sequence__result{grid-area:film;animation:none}& .rrui-build-sequence__overlay{z-index:1;background:linear-gradient(#0000 34%,#0c1018e8 78%,#0c1018 96%);grid-area:film;align-content:end;padding:clamp(1.25rem,5vw,4.75rem);display:grid}& .rrui-build-sequence__transcript{color:var(--rr-design-color-snow-50);inline-size:min(100%,48rem);padding:var(--rr-spacing-sm) clamp(1rem, 3vw, 2rem);grid-area:transcript;justify-self:center}& .rrui-build-sequence__controls:not([hidden]){gap:var(--rr-spacing-xs);z-index:4;margin:0;position:absolute;inset:clamp(.65rem,2vw,1.5rem) clamp(.65rem,2vw,1.5rem) auto auto;&>.rrui-icon-button{background:var(--rr-design-color-night-sky-950);border-color:var(--rr-design-color-night-sky-300);color:var(--rr-design-color-snow-50);padding:0;&[aria-disabled=true]{color:var(--rr-design-color-night-sky-200);cursor:default}&:not([aria-disabled=true]):hover{background:var(--rr-design-color-night-sky-500)}&:focus-visible{outline-color:var(--rr-design-color-snow-50)}}}& :is(summary,button):focus-visible{outline-color:var(--rr-design-color-snow-50)}@media (prefers-reduced-motion:no-preference){rrui-build-sequence[data-astro-cid-5crjmaa7]:is([data-phase=ready],[data-phase=opening],[data-phase=playing],[data-phase=status],[data-phase=signal],[data-phase=handoff]) &{& .rrui-build-sequence__transcript{z-index:2;grid-area:film;align-self:center;padding-block:0;&>summary[data-astro-cid-5crjmaa7]{display:none}}& .rrui-build-sequence__status{color:var(--rr-design-color-red-rocks-200);font:500 .875rem/1.5 var(--rr-typography-fontFamily-mono);inline-size:100%;padding:var(--rr-spacing-xs) var(--rr-spacing-sm);text-align:end;display:grid;&>span[data-astro-cid-5crjmaa7]{visibility:hidden;grid-area:1/1}}}rrui-build-sequence[data-astro-cid-5crjmaa7]:is([data-phase=ready],[data-phase=opening],[data-phase=playing],[data-phase=status],[data-phase=signal]) &{& .rrui-build-sequence__overlay:not(:focus-within){opacity:0;pointer-events:none}}rrui-build-sequence[data-astro-cid-5crjmaa7]:is([data-phase=ready],[data-phase=opening],[data-phase=handoff]) &{& .rrui-build-sequence__stage:before{background:var(--rr-design-color-red-rocks-200);block-size:2px;box-shadow:0 0 22px 3px var(--rr-design-color-red-rocks-500);content:"";pointer-events:none;z-index:3;grid-area:film;place-self:center;inline-size:min(100% - 3rem,44rem);scale:.08 1}}rrui-build-sequence[data-astro-cid-5crjmaa7][data-phase=ready] & .rrui-build-sequence__terminal[data-astro-cid-5crjmaa7]{opacity:0}rrui-build-sequence[data-astro-cid-5crjmaa7][data-phase=opening] &{& .rrui-build-sequence__stage:before{animation:.82s ease-out both rrui-build-light-in}& .rrui-build-sequence__terminal{animation:rrui-build-terminal-open .54s var(--rr-motion-easing-easeOut) .28s both}}rrui-build-sequence[data-astro-cid-5crjmaa7][data-phase=status] & .rrui-build-sequence__status[data-astro-cid-5crjmaa7]>.rrui-build-sequence__ready[data-astro-cid-5crjmaa7]{visibility:visible}rrui-build-sequence[data-astro-cid-5crjmaa7][data-phase=signal] & .rrui-build-sequence__status[data-astro-cid-5crjmaa7]>.rrui-build-sequence__ellipsis[data-astro-cid-5crjmaa7]{visibility:visible;animation:.18s step-end 2 rrui-build-ellipsis}rrui-build-sequence[data-astro-cid-5crjmaa7][data-phase=handoff] &{& .rrui-build-sequence__terminal{animation:rrui-build-terminal-close .56s var(--rr-motion-easing-easeInOut) both;opacity:1;transition:none;transform:none}& .rrui-build-sequence__stage:before{animation:.56s ease-out both rrui-build-light-out}}rrui-build-sequence[data-astro-cid-5crjmaa7][data-transition=true] & .rrui-build-sequence__overlay[data-astro-cid-5crjmaa7]:not(:focus-within){animation:rrui-build-copy-in .7s var(--rr-motion-easing-easeOut) .42s both}}}@keyframes rrui-build-light-in{0%{opacity:1;scale:0 1}54%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes rrui-build-terminal-open{0%{clip-path:inset(49% 0 round 4px);opacity:0}to{clip-path:inset(0 round 4px);opacity:1}}@keyframes rrui-build-terminal-close{0%{clip-path:inset(0 round 4px);opacity:1}64%{clip-path:inset(49% 0 round 4px);opacity:.9}to{clip-path:inset(50% 34% round 4px);opacity:0}}@keyframes rrui-build-light-out{0%{opacity:0;scale:1}58%{opacity:1;scale:1}to{opacity:0;scale:.06 1}}@keyframes rrui-build-ellipsis{0%{opacity:1}50%{opacity:0}}@keyframes rrui-build-copy-in{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0}}@keyframes rrui-build-result-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}}@layer components{.home-hero-film__line[data-astro-cid-syunh5le]{grid-template-columns:auto minmax(0,1fr);display:grid}.home-hero-film__command[data-astro-cid-syunh5le]{display:grid;&:before,&>span[data-astro-cid-syunh5le]{grid-area:1/1}&:before{content:attr(data-command);visibility:hidden}}.home-hero-film__terminal[data-astro-cid-syunh5le]{--rrui-terminal-min-block-size:16rem;&>.rrui-terminal__body{gap:var(--rr-spacing-xs)}& .rrui-terminal-code-line__content{white-space:normal}@media (width<=40rem){&>.rrui-terminal__body{padding:var(--rr-spacing-md)}}}.home-hero{--home-hero-height:clamp(34rem, calc(100svh - 5rem), 58rem);@media (width<=40rem){--home-hero-height:clamp(32rem, 68svh, 38rem)}}.home-hero__copy[data-astro-cid-vuh2w5wk]{color:var(--rr-design-color-snow-50);justify-items:start;gap:clamp(.7rem,2vw,1.25rem);inline-size:100%;max-inline-size:86rem;margin-inline:auto;display:grid;& h1{color:inherit;text-wrap:balance;max-inline-size:20ch;margin:0;font-size:clamp(2rem,.95rem + 4vw,5rem);line-height:1.02;&>span[data-astro-cid-vuh2w5wk]{white-space:nowrap}}& p{color:var(--rr-design-color-night-sky-50);max-inline-size:54ch;margin:0;font-size:clamp(1rem,.86rem + .55vw,1.35rem);line-height:1.45}& a:focus-visible{outline-color:var(--rr-design-color-snow-50)}}.home-services[data-astro-cid-nypji2u7]{background:var(--rr-semantic-surface-canvas);color:var(--rr-semantic-text-primary);padding-block:clamp(var(--rr-spacing-2xl), 7vw, 6rem);& .home-services__inner{max-inline-size:80rem;padding-inline:clamp(var(--rr-spacing-md), 3vw, var(--rr-spacing-xl));margin-inline:auto;scroll-margin-block-start:6rem}& .home-services__intro{--rrui-reveal-range:entry 0% entry 65%;align-items:center;gap:var(--rr-spacing-lg);justify-items:start;display:grid;@container rrui-item-cards (width>=48rem){grid-template-columns:minmax(0,1fr) auto}}& .home-services__copy{gap:var(--rr-spacing-xs);display:grid;&>[data-astro-cid-nypji2u7]:is(h2,p){margin:0}}& .home-services__eyebrow{color:var(--rr-semantic-text-accent)}& .home-services__card{--rrui-reveal-range:entry 0% entry 70%;@supports (animation-delay:calc(1ms * sibling-index())){--rrui-reveal-range:entry calc((sibling-index() - 1) * 7%) entry 70%}}}.partner-logo-cloud[data-astro-cid-nobzbxtj]{background-color:var(--rr-semantic-surface-raised);padding:clamp(var(--rr-spacing-lg), 4vw, var(--rr-spacing-2xl))}partner-logo-rotation[data-astro-cid-nobzbxtj]{display:block}.partner-logo-cloud__cloud[data-astro-cid-nobzbxtj]{--rrui-logo-cloud-gap:var(--rr-spacing-md)}.partner-logo-cloud__heading[data-astro-cid-nobzbxtj]{color:var(--rr-semantic-text-primary);font-family:var(--rr-typography-fontFamily-sans);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:var(--rr-typography-fontWeight-bold);text-wrap:balance;margin:0;line-height:1.25}.partner-logo-cloud__item[data-astro-cid-nobzbxtj]{--rrui-logo-cloud-item-inline-size:calc((100cqi - var(--rr-spacing-md)) / 2);border-radius:var(--rr-radius-sm);box-sizing:border-box;padding:var(--rr-spacing-md);background-color:#fff;&.partner-logo-cloud__item--dark{background-color:var(--rr-design-color-obsidian)}@container rrui-logo-cloud (width>=40rem){--rrui-logo-cloud-item-inline-size:calc((100cqi - 2 * var(--rr-spacing-md)) / 3)}@container rrui-logo-cloud (width>=60rem){--rrui-logo-cloud-item-inline-size:calc((100cqi - 5 * var(--rr-spacing-md)) / 6)}@media (prefers-reduced-motion:no-preference){[data-astro-cid-nobzbxtj][data-has-rotated] &:not([hidden]){animation:partner-logo-enter var(--rr-motion-duration-standard) var(--rr-motion-easing-easeOut) both}}}@keyframes partner-logo-enter{0%{opacity:0;transform:translateY(.2rem)}}.home-stack[data-astro-cid-5r4awjav]{background-color:var(--rr-semantic-surface-canvas);padding:clamp(var(--rr-spacing-lg), 5vw, var(--rr-spacing-3xl)) clamp(var(--rr-spacing-md), 3vw, var(--rr-spacing-xl));& .home-stack__cloud{--rrui-logo-cloud-gap:var(--rr-spacing-md);--rrui-logo-cloud-item-block-size:clamp(4.5rem, 11cqi, 7rem);max-inline-size:64rem;margin-inline:auto;scroll-margin-block-start:6rem}& .home-stack__heading,& .home-stack__description{margin:0}& .home-stack__description{color:var(--rr-semantic-text-secondary)}& .home-stack__item{--rrui-logo-cloud-item-inline-size:calc((100cqi - var(--rrui-logo-cloud-gap)) / 2);@container rrui-logo-cloud (width>=40rem){--rrui-logo-cloud-item-inline-size:calc((100cqi - 3 * var(--rrui-logo-cloud-gap)) / 4)}&>.rrui-logo-cloud-item__content{background-color:var(--rr-design-color-snow-50);border:1px solid var(--rr-semantic-border-subtle);padding:var(--rr-spacing-sm)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry 0% entry 75%){&:not(:focus-within){animation-name:home-stack-enter;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 75%;@supports (animation-delay:calc(1ms * sibling-index())){animation-range-start:entry min(calc((sibling-index() - 1) * 5%), 35%)}}}}}}@keyframes home-stack-enter{0%{opacity:0;translate:0 var(--rr-spacing-md)}to{opacity:1;translate:0}}.home-automation[data-astro-cid-3zy4gynb]{background-color:var(--rr-semantic-surface-raised);color:var(--rr-semantic-text-primary);padding-block:clamp(var(--rr-spacing-xl), 6vi, var(--rr-spacing-3xl))}.home-automation__inner[data-astro-cid-3zy4gynb]{--home-automation-max-width:80rem;--home-automation-bleed:max(0px, (100vi - var(--home-automation-max-width)) / 2);box-sizing:border-box;align-items:center;gap:clamp(var(--rr-spacing-lg), 4vi, var(--rr-spacing-2xl));max-inline-size:var(--home-automation-max-width);padding-inline:var(--rr-spacing-md);margin-inline:auto;display:grid;@media (width>=64rem){padding-inline:0 var(--rr-spacing-xl);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.home-automation__content[data-astro-cid-3zy4gynb]{gap:var(--rr-spacing-lg);min-inline-size:0;max-inline-size:65ch;display:grid;&>[data-astro-cid-3zy4gynb]:is(h2,p){margin:0}&>p[data-astro-cid-3zy4gynb]{color:var(--rr-semantic-text-secondary)}& a{color:var(--rr-semantic-text-accent);text-underline-offset:.18em;text-decoration:underline}}.home-automation__image[data-astro-cid-3zy4gynb]{border-radius:var(--rr-radius-md);block-size:auto;inline-size:100%;display:block;@media (width>=64rem){aspect-ratio:1;inline-size:calc(100% + var(--home-automation-bleed));object-fit:cover;border-start-start-radius:0;border-end-start-radius:0;grid-area:1/1;max-block-size:30rem;max-inline-size:none;margin-inline-start:calc(-1 * var(--home-automation-bleed))}}.home-cta[data-astro-cid-lcdefpme]{inline-size:calc(100% - 2 * var(--rr-spacing-md));margin-block:clamp(var(--rr-spacing-xl), 5vw, var(--rr-spacing-3xl));max-inline-size:80rem;margin-inline:auto}}.rrui-latest-articles[data-astro-cid-ero2meui]{background-color:var(--rr-semantic-surface-canvas);border-block-end:var(--rr-border-width-default) solid var(--rr-semantic-border-subtle);padding-block:var(--rr-spacing-3xl)}.rrui-latest-articles__inner[data-astro-cid-ero2meui]{inline-size:min(100% - var(--rr-spacing-xl), 80rem);margin-inline:auto;container-type:inline-size}.rrui-latest-articles__header[data-astro-cid-ero2meui]{text-align:center;max-inline-size:42rem;margin-block-end:var(--rr-spacing-3xl);margin-inline:auto}.rrui-latest-articles__heading[data-astro-cid-ero2meui]{color:var(--rr-semantic-text-primary);font-family:var(--rr-typography-fontFamily-sans);font-size:clamp(var(--rr-typography-fontSize-2xl), 4vw + 1rem, 3.5rem);font-weight:var(--rr-typography-fontWeight-bold);letter-spacing:var(--rr-typography-letterSpacing-tight);margin:0;line-height:1.2}.rrui-latest-articles__subheading[data-astro-cid-ero2meui]{color:var(--rr-semantic-text-secondary);font-family:var(--rr-typography-fontFamily-body);font-size:clamp(var(--rr-typography-fontSize-md), 1vw + .5rem, var(--rr-typography-fontSize-lg));margin:var(--rr-spacing-md) 0 0;line-height:1.6}.rrui-latest-articles__grid[data-astro-cid-ero2meui]{gap:var(--rr-spacing-xl);grid-template-columns:1fr;display:grid;@container (width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr))}@container (width>=64rem){grid-template-columns:repeat(3,minmax(0,1fr))}}
