@property --otto-light{syntax:"<color>";inherits:true;initial-value:transparent}.marketing-root .otto-rise{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em}.marketing-root .otto-act__role,.marketing-root .otto-rise,.marketing-root .otto-rise>span{color:inherit}.marketing-root .otto-rise>span{display:block}@media (prefers-reduced-motion:no-preference){.marketing-root .otto-rise>span{transition:transform 1.1s var(--ease-enter)}.marketing-root .otto-rise:nth-child(2)>span{transition-delay:.11s}.marketing-root .reveal-pending .otto-rise>span{transform:translateY(105%);transition:none}}.marketing-root .otto-meet{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:var(--space-8);padding:var(--space-9) var(--gutter);border-top:1px solid var(--line);background:var(--marketing-glass);overflow:hidden;isolation:isolate}.marketing-root .scene-film--otto .scene-film__frame{mix-blend-mode:lighten}.marketing-root .otto-meet__text{position:relative;z-index:1}.marketing-root .otto-meet h2{font-size:clamp(3rem,4.75vw,4.625rem)}.marketing-root .otto-meet p{max-width:34rem;margin-block:var(--space-6) var(--space-7);color:var(--sub);font-size:var(--marketing-lead);line-height:1.58}.marketing-root .otto-meet__links{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3) var(--space-7)}.marketing-root .otto-meet__links span{color:var(--sub);font-size:var(--type-body-lg)}.marketing-root .scene-film--otto{--film-x:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent);--film-y:linear-gradient(180deg,transparent 0,#000 10%,#000 92%,transparent);width:150%;margin-inline:-25%;aspect-ratio:16/9}.marketing-root .otto-act{--otto-size:7rem;padding-top:var(--marketing-space-2xl);border-top:1px solid var(--line)}.marketing-root .otto-act__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:var(--space-10);padding:0 var(--gutter) var(--space-10)}.marketing-root .otto-act__name{font-size:clamp(6rem,15vw,12.5rem);line-height:.86;letter-spacing:-.03em}.marketing-root .otto-act__role{display:block;margin-top:var(--space-5);font-size:clamp(var(--marketing-display-2),3vw,var(--marketing-display-5))}.marketing-root .otto-act__lead{max-width:50ch;color:var(--sub);font-size:clamp(var(--marketing-copy),1.3vw,var(--marketing-lead));line-height:1.55}.marketing-root .otto-act__access{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) var(--space-7);margin-top:var(--space-7)}.marketing-root .otto-act__access p{color:var(--sub);font-size:var(--type-body-lg);line-height:var(--leading-body)}.marketing-root .otto-act__access .product-state{margin-bottom:var(--space-1)}.marketing-root .otto-act__band{padding:var(--space-10) var(--gutter) var(--space-7);border-block:1px solid var(--line);background:var(--marketing-viewport)}.marketing-root .early__facts,.marketing-root .otto-act__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);padding:var(--space-10) var(--gutter) var(--marketing-space-2xl)}.marketing-root .early__facts article,.marketing-root .otto-act__facts article{padding-top:var(--space-6);border-top:1px solid var(--line)}.marketing-root .early__facts h3,.marketing-root .hands-strip__caption h3,.marketing-root .otto-act__facts h3{font-size:clamp(var(--marketing-lead),1.6vw,var(--marketing-display-1));font-weight:550;line-height:var(--leading-tight);letter-spacing:-.025em}.marketing-root .early__facts p,.marketing-root .otto-act__facts p{max-width:38ch;margin-top:var(--space-3);color:var(--sub);font-size:var(--marketing-copy);line-height:var(--leading-body)}.marketing-root .early{padding-top:var(--marketing-space-2xl)}.marketing-root .early__head{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:var(--space-7) var(--space-10);padding:0 var(--gutter) var(--space-9)}.marketing-root .early h2{font-size:clamp(var(--marketing-display-5),4vw,var(--marketing-display-8));line-height:1.04}.marketing-root .early__head p{max-width:46ch;color:var(--sub);font-size:clamp(var(--marketing-copy),1.3vw,var(--marketing-lead));line-height:var(--leading-body)}.marketing-root .early .plain-link{margin-top:var(--space-5)}.marketing-root .early__facts{padding:0 var(--gutter) var(--marketing-space-xl)}.marketing-root .otto-run{--otto-light:var(--marketing-status-planned);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-6) var(--space-10);transition:--otto-light .7s var(--ease-out)}.marketing-root .otto-run[data-otto=working]{--otto-light:var(--blue)}.marketing-root .otto-run[data-otto=listening]{--otto-light:var(--ink)}.marketing-root .otto-run[data-otto=done]{--otto-light:var(--marketing-otto-done)}.marketing-root .otto-run__desk{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0}.marketing-root .otto-run__ask b,.marketing-root .otto-run__who b{font-size:var(--type-body-lg);font-weight:600}.marketing-root .otto-run__ask b{display:block;margin-bottom:var(--space-2);color:var(--sub)}.marketing-root .otto-run__request{display:block;min-height:2.1em;color:var(--ink);font-family:var(--font-display),var(--font-sans),sans-serif;font-size:clamp(1.75rem,2.7vw,2.75rem);font-weight:680;font-stretch:78%;font-synthesis:none;line-height:1.05;letter-spacing:-.012em}.marketing-root .otto-run__request.is-typing:after{content:"";display:inline-block;width:2px;height:.9em;margin-left:.08em;background:var(--ink);vertical-align:-.08em;animation:otto-beat 1s steps(1) infinite}@keyframes otto-beat{50%{opacity:.3}}.marketing-root .otto-run__log{position:relative;min-height:9rem;margin-block:var(--space-5);overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 2.5rem)}.marketing-root .otto-run__log ol{position:absolute;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.marketing-root .otto-run__log li{display:grid;grid-template-rows:1fr;transition:grid-template-rows .34s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.marketing-root .otto-run[data-live] .otto-run__log li:not(.is-on){grid-template-rows:0fr;opacity:0}.marketing-root .otto-run[data-set] .otto-run__log li{transition:none}.marketing-root .otto-run__log li>div{display:grid;grid-template-columns:1.125rem minmax(0,1fr);column-gap:var(--space-3);min-height:0;overflow:hidden}.marketing-root .otto-run__mark{position:relative;width:1.125rem;height:1.375rem}.marketing-root .otto-run__mark i{position:absolute;top:.4375rem;left:.3125rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--blue);opacity:0}.marketing-root .otto-run__mark svg{position:absolute;top:.125rem;left:0;width:1.125rem;height:1.125rem}.marketing-root .otto-run__mark path{fill:none;stroke:var(--marketing-otto-ok);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.marketing-root .otto-run__did{font-size:var(--type-title);font-weight:600;line-height:1.375rem}.marketing-root .otto-run__read{grid-column:2;padding-bottom:var(--space-3);color:var(--sub);font-size:var(--type-body);font-variant-numeric:tabular-nums;line-height:1.4}.marketing-root .otto-run__read span{display:block;transition:opacity .25s ease}.marketing-root .otto-run[data-live] .otto-run__log li:not(.is-done) .otto-run__mark i{opacity:1;animation:otto-beat 1.2s ease-in-out infinite}.marketing-root .otto-run[data-live] .otto-run__log li:not(.is-done) .otto-run__mark svg,.marketing-root .otto-run[data-live] .otto-run__log li:not(.is-done) .otto-run__read span{opacity:0}.marketing-root .otto-run__voice{display:grid;grid-template-columns:var(--otto-size) minmax(0,1fr);align-items:end;column-gap:var(--space-5)}.marketing-root .otto-run__figure{position:relative;width:var(--otto-size);aspect-ratio:1}.marketing-root .otto-run__figure:before{content:"";position:absolute;inset:-30%;background:radial-gradient(closest-side,color-mix(in srgb,var(--otto-light) 24%,transparent),transparent);pointer-events:none}.marketing-root .otto-run__figure .otto{--otto-backdrop:var(--marketing-viewport)}.marketing-root .otto-run__who{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2)}.marketing-root .otto-run__who span{color:var(--sub);font-size:var(--type-body)}.marketing-root .otto-run__who span:before{content:"";display:inline-block;width:.4375rem;height:.4375rem;margin-right:var(--space-2);border-radius:50%;background:var(--otto-light);vertical-align:.06em}.marketing-root .otto-run__says{min-height:7.25em;color:color-mix(in srgb,var(--ink) 84%,var(--sub));font-size:var(--type-title);line-height:var(--leading-body)}.marketing-root .otto-run__says span:last-child{visibility:hidden}.marketing-root .otto-run__view{position:relative;align-self:center;justify-self:end;width:100%;max-width:40rem;aspect-ratio:4/3}.marketing-root .otto-run__view video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent 0,#000 9%,#000 91%,transparent);mask-composite:intersect}.marketing-root .otto-run__foot{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.marketing-root .otto-run__toggle{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:var(--radius-md);background:none;color:var(--ink);cursor:pointer}.marketing-root .hands-strip__tab:focus-visible,.marketing-root .margin-sketch__reset:focus-visible,.marketing-root .otto-run__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:var(--focus-ring-offset)}.marketing-root .otto-run__credit{max-width:76ch;color:var(--sub);font-size:var(--type-label);line-height:var(--leading-body)}.marketing-root .hands{--hands-sub:color-mix(in srgb,var(--marketing-paper-ink) 78%,var(--marketing-paper));padding:var(--marketing-space-2xl) var(--gutter);background:var(--marketing-paper);color:var(--marketing-paper-ink)}.marketing-root .hands__head{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:var(--space-7) var(--space-10);margin-bottom:var(--space-9)}.marketing-root .hands h2{font-size:clamp(var(--marketing-display-5),5vw,var(--marketing-display-9));line-height:1.04}.marketing-root .hands__head p{max-width:42ch;color:var(--hands-sub);font-size:clamp(var(--marketing-copy),1.3vw,var(--marketing-lead));line-height:var(--leading-body)}.marketing-root .hands .plain-link{margin-top:var(--space-5)}.marketing-root .hands .plain-link:hover{color:var(--hands-sub)}.marketing-root .hands-strip__row{display:flex;gap:var(--space-2);height:clamp(17rem,31vw,27.5rem)}.marketing-root .hands-strip__panel{position:relative;flex:0 0 5.5rem;min-width:0;border-radius:var(--radius-lg);background:var(--marketing-paper-rule);overflow:hidden}.marketing-root .hands-strip__panel[data-kind=sketch]{background:var(--marketing-viewport)}.marketing-root .hands-strip__panel[data-open=true]{flex-grow:1}.marketing-root .hands-strip__media,.marketing-root .hands-strip__media>img,.marketing-root .hands-strip__media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.marketing-root .hands-strip__media{opacity:.5;transition:opacity var(--dur-enter) var(--ease-out)}.marketing-root .hands-strip__panel[data-open=true] .hands-strip__media{opacity:1}.marketing-root .hands-strip__tab{position:absolute;inset:0;display:flex;align-items:flex-end;padding:var(--space-4);border:0;background:none;color:var(--marketing-paper-ink);text-align:left;cursor:pointer}.marketing-root .hands-strip__panel[data-kind=sketch] .hands-strip__tab{color:var(--ink)}.marketing-root .hands-strip__title{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:clamp(1.375rem,1.9vw,1.75rem);font-weight:680;font-stretch:78%;font-synthesis:none;line-height:1;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}.marketing-root .hands-strip__panel[data-open=true] .hands-strip__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.marketing-root .hands-strip__panel[data-kind=sketch][data-open=true] .hands-strip__tab{inset:auto auto 0 0;width:1px;height:1px;padding:0}.marketing-root .hands-strip__state{position:absolute;right:var(--space-3);bottom:var(--space-3);display:none;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--marketing-paper-ink);color:var(--marketing-paper)}.marketing-root .hands-strip__panel[data-open=true] .hands-strip__state{display:grid}.marketing-root .hands-strip__caption{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:baseline;column-gap:var(--space-8);min-height:5rem;margin-top:var(--space-6)}.marketing-root .hands-strip__caption p{max-width:52ch;color:var(--hands-sub);font-size:var(--marketing-copy);line-height:var(--leading-body)}.marketing-root .hands-strip__caption .hands-strip__note{font-size:var(--type-body)}@media (prefers-reduced-motion:no-preference){.marketing-root .hands-strip__panel{transition:flex-grow .52s var(--ease-enter)}}.marketing-root .margin-sketch{position:absolute;top:0;bottom:0;left:50%;aspect-ratio:4/3;transform:translateX(-50%)}.marketing-root .margin-sketch:after{content:"";position:absolute;inset:-1px;box-shadow:inset 0 0 2rem 1.25rem var(--marketing-viewport);pointer-events:none}.marketing-root .margin-sketch img{display:block;width:100%;height:100%}.marketing-root .margin-sketch svg{position:absolute;inset:0;width:100%;height:100%}.marketing-root .hands-strip__panel:not([data-open=true]) .margin-sketch svg{pointer-events:none}.marketing-root .margin-sketch path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.marketing-root .margin-sketch__line{stroke:var(--marketing-margin-line);stroke-width:2.5px}.marketing-root .margin-sketch__point{cursor:grab;touch-action:none}.marketing-root .margin-sketch[data-held=true] .margin-sketch__point{cursor:grabbing}.marketing-root .margin-sketch__reach{stroke:transparent;stroke-width:2.75rem;pointer-events:stroke}.marketing-root .margin-sketch__dot,.marketing-root .margin-sketch__ring{pointer-events:none;transition:stroke-width var(--dur-fast) var(--ease-out),stroke var(--dur-fast) var(--ease-out)}.marketing-root .margin-sketch__ring{stroke:var(--ink);stroke-width:.875rem}.marketing-root .margin-sketch__dot{stroke:var(--marketing-viewport);stroke-width:.5rem}.marketing-root .margin-sketch__point:hover .margin-sketch__ring,.marketing-root .margin-sketch__point[data-held=true] .margin-sketch__ring{stroke-width:1.25rem}.marketing-root .margin-sketch__point[data-held=true] .margin-sketch__dot{stroke:var(--marketing-margin-line)}.marketing-root .margin-sketch__reset{position:absolute;right:var(--space-3);bottom:var(--space-3);min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);font-size:var(--type-body-lg);cursor:pointer}@media (max-width:899px){.marketing-root .otto-meet{grid-template-columns:minmax(0,1fr);row-gap:var(--space-6);padding-block:var(--space-10) var(--space-7)}.marketing-root .otto-act{--otto-size:5.5rem;padding-top:var(--space-10)}.marketing-root .otto-act__head{grid-template-columns:minmax(0,1fr);row-gap:var(--space-7);padding-bottom:var(--space-9)}.marketing-root .otto-act__band{padding-block:var(--space-8) var(--space-6)}.marketing-root .early__facts,.marketing-root .early__head,.marketing-root .hands__head,.marketing-root .otto-act__facts{grid-template-columns:minmax(0,1fr)}.marketing-root .otto-act__facts{row-gap:var(--space-6);padding-block:var(--space-9) var(--space-10)}.marketing-root .early{padding-top:var(--space-10)}.marketing-root .early__facts{row-gap:var(--space-6)}.marketing-root .otto-run{grid-template-columns:minmax(0,1fr);row-gap:var(--space-5)}.marketing-root .otto-run__desk{display:contents}.marketing-root .otto-run__view{order:1;justify-self:center}.marketing-root .otto-run__voice{order:2}.marketing-root .otto-run__log{order:3;margin-block:0}.marketing-root .otto-run__foot{order:4;gap:var(--space-3)}.marketing-root .hands{padding-block:var(--space-10)}.marketing-root .hands__head{margin-bottom:var(--space-8)}.marketing-root .hands-strip__row{flex-direction:column;height:auto}.marketing-root .hands-strip__panel{flex:none;height:3.5rem;transition:none}.marketing-root .hands-strip__panel[data-open=true]{height:auto;aspect-ratio:40/17}.marketing-root .hands-strip__panel[data-kind=sketch][data-open=true]{aspect-ratio:4/3}.marketing-root .hands-strip__tab{align-items:center}.marketing-root .hands-strip__title{font-size:var(--marketing-lead);writing-mode:horizontal-tb;transform:none}.marketing-root .hands-strip__media{transition:none}.marketing-root .hands-strip__caption{grid-template-columns:minmax(0,1fr);row-gap:var(--space-3);min-height:11rem}}