@font-face{font-family:"Inter";src:url(/assets/fonts/inter-latin-wght.f11d729bb0.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Inter Fallback";src:local("Arial");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.5%;line-gap-override:0%}:root{--blue:#0A64F0;--blue-press:#0850C8;--blue-ink:#0848B8;--blue-hi:#2F8CFF;--sky:#5AB4FF;--navy:#0A1A3A;--navy-2:#0B2250;--ink:#0A1A3A;--ink-2:#52617D;--ink-3:#8A95A8;--on-navy-2:#B8C7E6;--white:#FFFFFF;--canvas:#F6F8FB;--canvas-2:#EEF2F8;--tint:#F1F6FF;--line:rgba(10,26,58,.08);--line-2:rgba(10,26,58,.14);--line-navy:rgba(255,255,255,.10);--glass:rgba(255,255,255,.68);--grad-h1:linear-gradient(92deg,#0A64F0 0%,#2F8CFF 100%);--grad-btn:linear-gradient(180deg,#1C72F6 0%,#0A64F0 100%);--grad-ti:linear-gradient(145deg,#C9CED6 0%,#8A919C 18%,#5A616C 45%,#9AA1AB 72%,#D7DBE1 100%);--grad-al:linear-gradient(160deg,#E4E7EC 0%,#A9AFB8 40%,#7F8691 62%,#CDD2D9 100%);--bezel:#07080B;--font:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-display:clamp(2.375rem,1rem + 5.2vw,5.25rem);--fs-h2:clamp(2rem,1.1rem + 3vw,3.25rem);--fs-h3:clamp(1.25rem,1.1rem + .5vw,1.5rem);--fs-lead:clamp(1.125rem,1rem + .5vw,1.375rem);--fs-body:17px;--fs-small:15px;--fs-caption:13px;--r-1:6px;--r-2:10px;--r-3:16px;--r-4:24px;--r-5:32px;--r-pill:999px;--hi:inset 0 1px 0 rgba(255,255,255,.9);--sh-1:0 0 0 1px rgba(10,26,58,.06),0 1px 1px rgba(10,26,58,.04),0 2px 4px -1px rgba(10,26,58,.06);--sh-2:0 0 0 1px rgba(10,26,58,.05),0 1px 2px rgba(10,26,58,.04),0 4px 8px -2px rgba(10,26,58,.05),0 12px 24px -6px rgba(10,26,58,.07);--sh-3:0 0 0 1px rgba(10,26,58,.05),0 2px 4px rgba(10,26,58,.04),0 8px 16px -4px rgba(10,26,58,.07),0 24px 48px -12px rgba(10,26,58,.14);--sh-device:0 1px 1px rgba(10,26,58,.10),0 4px 8px -2px rgba(10,26,58,.10),0 16px 32px -8px rgba(10,26,58,.16),0 48px 96px -24px rgba(10,26,58,.26),0 80px 140px -40px rgba(10,100,240,.20);--sh-btn:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.10),0 0 0 1px #0850C8,0 1px 2px rgba(10,26,58,.16),0 8px 20px -8px rgba(10,100,240,.55);--spot:0 0 0 1.5px #5AB4FF,0 0 0 6px rgba(90,180,255,.22),0 0 24px 4px rgba(90,180,255,.35),0 0 0 9999px rgba(10,26,58,.10);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section-y:clamp(96px,12vw,168px);--max:1120px;--pw:256px;--tw:760px;--ease-out:cubic-bezier(.22,1,.36,1);--ease-expo:cubic-bezier(.16,1,.3,1);--ease-sheet:cubic-bezier(.32,.72,0,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-inout:cubic-bezier(.65,0,.35,1);--d-press:90ms;--d-fast:160ms;--d-base:240ms;--d-reveal:700ms;--d-stage:1000ms;--d-wipe:640ms;--cps-h1:26ms;--cps-h2:24ms;--cps-phrase:28ms;--cps-reply:14ms;--g:20px;--nav-h:56px;--bg:#FFFFFF;--caret:var(--blue)}@media (min-width:768px){:root{--g:40px;--nav-h:64px}}@media (min-width:1024px){:root{--g:64px}}@media (max-width:1023px){:root{--pw:208px;--tw:600px}}@media (max-width:767px){:root{--pw:248px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{margin:0;background:var(--white);color:var(--ink);font:400 var(--fs-body)/1.55 var(--font);letter-spacing:-.006em;font-feature-settings:"kern" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0}img,svg{display:block;max-width:100%}a{color:var(--blue-ink)}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}[hidden]{display:none!important}.sprite{position:absolute;width:0;height:0}.ic{width:16px;height:16px;flex:none;fill:none;stroke:currentColor}.display,.h1{font-size:var(--fs-display);font-weight:640;letter-spacing:-.042em;line-height:1.02;text-wrap:balance}.h1--page{font-size:calc(var(--fs-display)*.78)}h2,.h2{font-size:var(--fs-h2);font-weight:640;letter-spacing:-.034em;line-height:1.06;text-wrap:balance}h3,.h3{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.018em;line-height:1.2;text-wrap:balance}.lead{font-size:var(--fs-lead);font-weight:400;letter-spacing:-.011em;line-height:1.45;color:var(--ink-2);max-width:36ch;text-wrap:pretty}.small{font-size:var(--fs-small);font-weight:450;letter-spacing:-.003em;line-height:1.45;color:var(--ink-2)}.caption{font-size:var(--fs-caption);font-weight:500;letter-spacing:.003em;line-height:1.4;color:var(--ink-2)}p{text-wrap:pretty}.eyebrow{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.2;color:var(--blue-ink)}.eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);flex:none}.on-navy .eyebrow{color:var(--sky)}.on-navy .eyebrow::before{background:var(--sky)}.wrap{width:min(100% - 2*var(--g),var(--max));margin-inline:auto}.wrap-n{width:min(100% - 2*var(--g),720px);margin-inline:auto}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.sec{padding-block:var(--section-y);position:relative}.sec--canvas{--bg:var(--canvas);background:var(--canvas)}.sec-head{display:grid;justify-items:center;text-align:center;margin-bottom:36px}.sec-head .eyebrow{margin-bottom:16px}.sec-head h2{max-width:18ch}.sec-head .lead{margin-top:20px;text-align:center}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--navy);color:#fff;padding:12px 18px;border-radius:var(--r-2);font-weight:600;text-decoration:none}.skip:focus{top:12px}:focus-visible{outline:2px solid #0A64F0;outline-offset:3px}.on-navy :focus-visible{outline-color:#FFFFFF}.type{--s:0ms;--cps:26ms}.type__line{display:block}.w{display:inline-block;white-space:nowrap}.ch{position:relative;--t:calc(var(--s) + var(--i,0)*var(--cps) + var(--j,0ms))}.type__line--grad{background:var(--grad-h1);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.type--h1 .type__line--a{--s:120ms;position:relative;z-index:1}.type--h1 .type__line--grad{--s:calc(120ms + var(--n1,0)*var(--cps) + 140ms)}@media (scripting:enabled){.type .ch::after{content:"";position:absolute;top:-.12em;bottom:-.14em;left:0;right:-.04em;background:var(--bg);animation:type-uncover 1ms steps(1,start) var(--t) forwards}.type .ch::before{content:"";position:absolute;right:-.06em;top:.12em;bottom:.02em;width:max(2px,.045em);border-radius:1px;background:var(--caret);visibility:hidden;animation:type-show 1ms steps(1,start) var(--t) forwards,type-hide 1ms steps(1,start) calc(var(--t) + var(--cps) - 9ms) forwards}.type .ch.is-end::before{animation:type-caret-end 2400ms steps(1,end) var(--t) forwards}.type[data-wait] .ch::before,.type[data-wait] .ch::after{animation-play-state:paused}}@keyframes type-uncover{to{visibility:hidden}}@keyframes type-show{from{visibility:hidden}to{visibility:visible}}@keyframes type-hide{from{visibility:visible}to{visibility:hidden}}@keyframes type-caret-end{0%,22%{visibility:visible}22.1%,44%{visibility:hidden}44.1%,66%{visibility:visible}66.1%,100%{visibility:hidden}}.on-navy .type{--bg:#0A1A3A;--caret:var(--sky)}@media (scripting:enabled){.rv{opacity:0;transform:translateY(16px);transition:opacity var(--d-reveal) var(--ease-out),transform var(--d-reveal) var(--ease-out)}.rv.in{opacity:1;transform:none}.rv.done{transition:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out 160ms cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vt-in 360ms var(--ease-out) 60ms both}.nav{view-transition-name:site-nav}.nav .brand{view-transition-name:wordmark}main h1{view-transition-name:page-title}::view-transition-group(site-nav),::view-transition-group(wordmark){animation:none}::view-transition-group(page-title){animation-duration:420ms;animation-timing-function:var(--ease-out)}::view-transition-old(page-title),::view-transition-new(page-title){width:100%;height:100%;object-fit:none;object-position:left top;overflow:clip}::view-transition-old(page-title){animation:vt-out 160ms cubic-bezier(.4,0,1,1) both}::view-transition-new(page-title){animation:none}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{from{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.type .ch::before,.type .ch::after{display:none}.rv{opacity:1;transform:none}}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;color:var(--ink);white-space:nowrap}.word{font-size:20px;font-weight:800;letter-spacing:-.045em;line-height:1;white-space:nowrap}.word-lg{font-size:24px}.dot{display:inline-block;width:.26em;height:.26em;border-radius:50%;background:var(--blue);margin-left:.07em}.by{font-size:13px;font-weight:500;color:var(--ink-2);white-space:nowrap}.on-navy .word{color:#fff}.on-navy .dot{background:var(--sky)}.nav{position:sticky;top:0;z-index:50;height:var(--nav-h);background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}@media (max-width:767px){.nav{background:rgba(255,255,255,.82)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.nav{background:rgba(255,255,255,.94)}}.nav::after{content:"";position:absolute;inset:auto 0 -1px 0;height:1px;background:var(--line-2);box-shadow:var(--sh-1);opacity:0;transition:opacity 200ms linear;pointer-events:none}.nav.scrolled::after{opacity:1}.nav-in{height:100%;display:flex;align-items:center;justify-content:space-between;width:min(100% - 2*var(--g),var(--max));margin-inline:auto}.nav-r{display:flex;align-items:center;gap:10px}.nav .nl{display:none}.nl{font-size:15px;font-weight:500;color:var(--ink-2);text-decoration:none;white-space:nowrap}@media (min-width:768px){.nav .nl{display:inline-flex}.nav-r{gap:10px}.nav-r a.nl:not(.btn){align-items:center;min-height:44px;margin-right:18px}}@media (hover:hover){.nl:hover{color:var(--ink)}}.btn{--ov:#fff;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--r-pill);border:0;font:560 15px/1 var(--font);letter-spacing:-.006em;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;transition:transform 160ms var(--ease-out)}.btn::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--ov);opacity:0;transition:opacity 160ms}.btn--lg{height:52px;padding:0 24px;font-size:16px}.btn:active{transform:scale(.975);transition-duration:90ms}.btn--primary{background:var(--grad-btn);color:#fff;box-shadow:var(--sh-btn)}.btn--primary:active::before{background:#000;opacity:.06}.btn--secondary{background:#fff;color:var(--ink);box-shadow:var(--hi),0 0 0 1px var(--line-2),0 1px 2px rgba(10,26,58,.06);--ov:var(--canvas)}.btn--ghost{height:auto;min-height:44px;padding:0 4px;background:none;color:var(--blue-ink)}.btn--ghost:active{opacity:.75;transform:none}.btn--navy{background:#fff;color:var(--ink);box-shadow:var(--sh-1);--ov:var(--tint)}.btn--navy-ghost{background:none;color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.22);--ov:rgba(255,255,255,.06)}.on-navy .btn:focus-visible{outline-color:#FFFFFF}@media (hover:hover){.btn--primary:hover{transform:translateY(-1px)}.btn--primary:hover::before{opacity:.08}.btn--secondary:hover,.btn--navy:hover{transform:translateY(-1px)}.btn--secondary:hover::before,.btn--navy:hover::before{opacity:1}.btn--navy-ghost:hover::before{opacity:1}.btn--ghost:hover{text-decoration:underline;text-underline-offset:4px}}.btn--nav{height:44px;padding:0 14px;border:5px solid transparent;background-clip:padding-box;font-size:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px #0850C8;margin-right:-5px}.btn--nav::before{inset:-5px}.btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.link-arrow{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:500;color:var(--blue-ink);text-decoration:none}.link-arrow .ic{width:12px;height:12px;transition:transform 160ms var(--ease-out)}@media (hover:hover){.link-arrow:hover{text-decoration:underline;text-underline-offset:4px}.link-arrow:hover .ic{transform:translateX(3px)}}.chip{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 12px;border-radius:var(--r-pill);background:#fff;box-shadow:var(--hi),var(--sh-1);color:var(--ink);font-size:15px;font-weight:500;letter-spacing:-.006em;text-align:left;white-space:nowrap;transition:transform 240ms var(--ease-spring),opacity 160ms}.chip::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 1px rgba(10,100,240,.30);opacity:0;transition:opacity 160ms;pointer-events:none}.chip .cm{color:var(--ink-3);width:16px;height:16px}.chip .ck{display:none;color:var(--blue-ink);width:14px;height:14px}.chip .pd{display:none;width:6px;height:6px;margin:5px;border-radius:50%;background:var(--blue);flex:none}.chip:active{transform:scale(.97);transition-duration:90ms}@media (hover:hover){.chip:hover{transform:translateY(-1px)}.chip:hover::before{opacity:1}}.chip.is-playing{background:var(--tint)}.chip.is-playing::before{opacity:1;box-shadow:0 0 0 1px rgba(10,100,240,.45)}.chip.is-playing .cm{display:none}.chip.is-playing .pd{display:block;animation:pulse-dot 900ms ease-in-out infinite alternate}.chip.is-played{background:var(--canvas)}.chip.is-played .cm{display:none}.chip.is-played .ck{display:block}.chip.is-played .ct{color:var(--ink-2)}.chip[aria-disabled="true"]{opacity:.5;pointer-events:none}@keyframes pulse-dot{from{transform:scale(1)}to{transform:scale(1.35)}}.card{position:relative;background:#fff;border-radius:var(--r-4);box-shadow:var(--hi),var(--sh-2);padding:8px;display:flex;flex-direction:column;isolation:isolate}.card::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--sh-3);opacity:0;transition:opacity 200ms;pointer-events:none;z-index:-1}.well{position:relative;overflow:hidden;border-radius:var(--r-3);background:var(--canvas);aspect-ratio:4/3;isolation:isolate}.well--wide{aspect-ratio:16/10}.card-body{padding:20px 16px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.avatar{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--canvas-2);color:var(--ink);font-size:12px;font-weight:600;flex:none}.foot{background:#fff;box-shadow:inset 0 1px 0 var(--line);padding:64px 0 40px}.foot-top{display:grid;gap:var(--s-7)}.foot-brand p{margin-top:12px;font-size:var(--fs-small);font-weight:450;color:var(--ink-2)}.foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fh{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}.foot ul{list-style:none;display:flex;flex-direction:column}.foot li a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);font-size:15px;font-weight:450;text-decoration:none}@media (hover:hover){.foot li a:hover{color:var(--ink)}}.foot-bot{margin-top:48px;padding-top:20px;box-shadow:inset 0 1px 0 var(--line);display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;align-items:center}.foot-bot p{font-size:13px;font-weight:500;color:var(--ink-2)}.foot-notes{display:flex;flex-wrap:wrap;gap:6px 20px}.built{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:13px;font-weight:500;color:var(--ink-2);text-decoration:none}.built .ic{width:12px;height:12px}@media (hover:hover){.built:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}@media (min-width:768px){.foot-top{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.foot-brand{grid-column:span 4}.foot-cols{grid-column:span 8;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.foot-cols>div{grid-column:span 1}}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin-bottom:var(--s-5)}.crumbs li{display:flex;align-items:center;min-height:44px;font-size:13px;font-weight:500;color:var(--ink-2)}.crumbs li+li::before{content:"/";margin-right:8px;color:var(--ink-3)}.crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);text-decoration:none}@media (hover:hover){.crumbs a:hover{color:var(--ink);text-decoration:underline}}.device{position:relative;isolation:isolate;width:calc(var(--w) + 2*var(--bz) + 4px);max-width:100%}.device--phone{--w:var(--pw)}.device--tablet{--w:var(--tw)}.device--desktop{--w:var(--dw,640px)}.device--phone{--bz:calc(var(--w)*.026);--rs:calc(var(--w)*.141)}.device--tablet{--bz:calc(var(--w)*.0175);--rs:calc(var(--w)*.0153)}.device--desktop{--bz:calc(var(--w)*.012);--rs:calc(var(--w)*.012)}.device__band{padding:2px;border-radius:calc(var(--rs) + var(--bz) + 2px);background:var(--grad-ti);box-shadow:var(--sh-device)}.device--tablet .device__band,.device--desktop .device__band{background:var(--grad-al)}.device__bezel{position:relative;padding:var(--bz);border-radius:calc(var(--rs) + var(--bz));background:var(--bezel)}.screen{position:relative;overflow:hidden;width:var(--w);border-radius:var(--rs);background:#000;isolation:isolate}.device--phone .screen{aspect-ratio:390/891}.device--tablet .screen{aspect-ratio:1180/820}.device--desktop .screen{aspect-ratio:1280/800}.screen::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,0) 30%)}.screen::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),inset 0 1px 2px rgba(0,0,0,.2)}.screen__shot{position:absolute;left:0;right:0;top:0;bottom:0}.device--phone .screen__shot{top:calc(var(--w)*47/390);bottom:auto;height:calc(var(--w)*844/390)}.shot{display:block;width:100%;height:100%;object-fit:cover}.strip{position:absolute;left:0;right:0;top:0;height:calc(var(--w)*47/390);background:#F8F8F8}.island{position:absolute;z-index:2;left:50%;top:calc(var(--w)*.028);width:calc(var(--w)*.323);height:calc(var(--w)*.095);transform:translateX(-50%);border-radius:var(--r-pill);background:#000}.cam{position:absolute;left:50%;top:calc(var(--bz)/2 - 3px);width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#1A1D24;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.device--desktop .cam{top:calc(var(--bz)/2 - 1.5px);width:3px;height:3px;margin-left:-1.5px}.sb{position:absolute;z-index:-1;width:3px;border-radius:2px;background:linear-gradient(90deg,#8A919C,#D7DBE1,#7A818C)}.sb--power{right:-3px;top:27%;height:13%}.sb--action{left:-3px;top:17%;height:4.5%}.sb--vol1{left:-3px;top:24%;height:8%}.sb--vol2{left:-3px;top:34%;height:8%}.device__contact{position:absolute;z-index:-1;width:84%;left:8%;height:28px;bottom:-22px;background:radial-gradient(50% 50% at 50% 50%,rgba(10,26,58,.26) 0%,rgba(10,26,58,0) 100%);pointer-events:none}.wipe{position:absolute;inset:0;overflow:hidden;visibility:hidden;transform:translateY(-100%)}.screen .wipe img,.kview .wipe img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transform:translateY(100%)}.wipe::after{content:"";position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(180deg,rgba(90,180,255,0),rgba(90,180,255,.22));opacity:0}.spot{position:absolute;z-index:5;pointer-events:none;opacity:0;box-shadow:var(--spot);border-radius:calc(var(--w)*.0256)}.device--tablet .spot{border-radius:calc(var(--w)*.0085)}.spot--soft{box-shadow:0 0 0 1.5px #5AB4FF,0 0 0 6px rgba(90,180,255,.22),0 0 24px 4px rgba(90,180,255,.35)}.stage-zone{position:relative;margin-top:72px;overflow-x:clip}.aurora{position:absolute;inset:-40px 0 0 0;pointer-events:none;opacity:0;animation:aurora-in 1200ms linear 300ms forwards}.aurora::after{content:"";position:absolute;inset:0;animation:drift var(--dur) ease-in-out infinite alternate}.aurora--1{--dx:24px;--dy:-16px;--dur:18s}.aurora--2{--dx:-24px;--dy:16px;--dur:22s}.aurora--1::after{background:radial-gradient(38% 46% at 32% 42%,rgba(10,100,240,.10) 0%,rgba(10,100,240,0) 70%)}.aurora--2::after{background:radial-gradient(34% 44% at 70% 58%,rgba(90,180,255,.14) 0%,rgba(90,180,255,0) 70%)}@keyframes aurora-in{to{opacity:1}}@keyframes drift{to{transform:translate(var(--dx),var(--dy))}}.stage-zone.is-off .aurora::after{animation-play-state:paused}.stage{--t-out:calc(var(--tw)*1.035 + 4px);--p-out:calc(var(--pw)*1.052 + 4px);--p-h:calc(var(--pw)*2.3366 + 4px);--p-top:27px;--p-left:calc(var(--t-out) - 122px);position:relative;margin-inline:auto;width:calc(var(--p-left) + var(--p-out));height:calc(var(--p-top) + var(--p-h) + 56px)}.stage .device{position:absolute;will-change:transform}.stage.is-ready .device{will-change:auto}.stage .device--tablet{left:0;top:0;animation:arrive-t var(--d-stage) var(--ease-expo) 300ms both}.stage .device--phone{left:var(--p-left);top:var(--p-top);z-index:2;animation:arrive-p var(--d-stage) var(--ease-expo) 420ms both}@keyframes arrive-t{from{transform:translateY(40px) scale(.97)}to{transform:none}}@keyframes arrive-p{from{transform:translateY(64px) scale(.97)}to{transform:none}}.stage__cap{position:absolute;z-index:3;margin:0;text-align:center;font-size:13px;font-weight:500;color:var(--ink-2)}.stage__cap--t{left:0;width:var(--t-out);top:calc(var(--p-top) + var(--p-h) + 22px)}.stage__cap--p{left:var(--p-left);width:var(--p-out);top:calc(var(--p-top) + var(--p-h) + 22px)}.stage-note{margin:0 auto 20px;padding:0 var(--g);text-align:center;font-size:14px;font-weight:500;line-height:1.4;color:var(--ink-2)}.narrow-only{display:none}@media (max-width:767px){.wide-only{display:none}.narrow-only{display:inline}.stage-note{margin-top:4px}}@media (max-width:1023px){.stage{--p-top:22px}}.kview,.kview-cap{display:none}@media (max-width:767px){.stage-zone{margin-top:40px}.stage{width:auto;height:auto}.stage .device,.stage .stage__cap{display:none}.kview{--win:min(calc(100vw - 16px),470px);--kh:calc(var(--win)*.78);display:block;position:relative;width:var(--win);height:var(--kh);margin-inline:auto;border-radius:var(--r-4);overflow:hidden;background:#F2F2F7;box-shadow:0 0 0 1px rgba(10,26,58,.08),var(--sh-device);animation:arrive-t var(--d-stage) var(--ease-expo) 300ms both}.kview__pan{--l:264;--fw:536;--ay:52;--a:0;position:absolute;left:0;top:0;width:calc(var(--win)*1180/var(--fw));aspect-ratio:1180/820;transform:translate(calc(var(--win)*var(--l)/var(--fw)*-1),calc(var(--kh)*var(--a) - var(--win)*var(--ay)/var(--fw)));transition:transform 600ms var(--ease-sheet),width 600ms var(--ease-sheet)}.kview picture{display:block}.kview .shot{height:auto}.kview .spot{border-radius:8px}.kview-cap{display:block;margin:12px 0 0;text-align:center;font-size:13px;font-weight:500;color:var(--ink-2)}}@media (prefers-reduced-motion:reduce){.aurora{opacity:1}.kview__pan{transition:none}}.hero{position:relative;padding-top:56px;text-align:center}.hero h1.type{margin-inline:auto}.hero .lead{margin:24px auto 0;animation:rise 600ms var(--ease-out) 200ms both}.hero .btns{justify-content:center;margin-top:36px;animation:rise 600ms var(--ease-out) 280ms both}@keyframes rise{from{transform:translateY(8px)}to{transform:none}}@media (min-width:768px){.hero{padding-top:112px}}.console{position:relative;width:min(760px,100%);margin:0 auto;background:#fff;border-radius:var(--r-4);box-shadow:var(--hi),var(--sh-2);padding:20px 24px 16px;text-align:left;animation:rise-c 600ms var(--ease-out) 700ms both}@keyframes rise-c{from{transform:translateY(12px)}to{transform:none}}.console__top{min-height:120px;display:flex;flex-direction:column;justify-content:center}.console__hint{font-size:var(--fs-small);font-weight:450;color:var(--ink-2)}.console__say{display:block}.speaker{display:flex;align-items:center;gap:8px;min-height:24px}.speaker__name{font-size:13px;font-weight:500;color:var(--ink-2)}.bars{display:inline-flex;align-items:center;gap:2px;height:10px;margin-left:2px}.bars i{width:2px;height:10px;border-radius:1px;background:var(--blue);transform:scaleY(.3);transition:transform 200ms var(--ease-out)}.bars.is-on i{animation:bar 680ms ease-in-out infinite alternate}.bars i:nth-child(2){animation-delay:-120ms!important}.bars i:nth-child(3){animation-delay:-240ms!important}.bars i:nth-child(4){animation-delay:-360ms!important}.bars i:nth-child(5){animation-delay:-480ms!important}@keyframes bar{from{transform:scaleY(.3)}to{transform:scaleY(1)}}.phrase{margin-top:8px;font-size:20px;font-weight:560;letter-spacing:-.014em;line-height:1.3;color:var(--ink);min-height:26px}.reply{display:flex;align-items:flex-start;gap:10px;margin-top:10px;min-height:48px;font-size:16px;font-weight:400;letter-spacing:-.006em;line-height:1.5;color:var(--ink-2);max-width:60ch}.reply__dot{position:relative;flex:none;width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--blue);transform:scale(0)}.reply__dot::after{content:"";position:absolute;inset:-1.5px;border-radius:50%;border:1.5px solid var(--sky);opacity:0}.reply.is-got .reply__dot,.rcap.is-got .reply__dot{transform:scale(1);transition:transform 360ms var(--ease-spring)}.reply.is-got .reply__dot::after,.rcap.is-got .reply__dot::after{animation:ring 700ms var(--ease-out) forwards}@keyframes ring{from{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}.reply__txt{min-width:0}.reply .link-arrow{margin-left:8px;white-space:nowrap}.console__say,.console__hint{transition:opacity 160ms}.console.is-clearing .console__say{opacity:0}.console__dock{margin-top:14px;padding-top:14px;box-shadow:inset 0 1px 0 var(--line)}.chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.console .btn--ghost{min-height:44px}.hero-notes{margin:16px auto 0;display:grid;gap:2px;justify-items:center;padding-bottom:var(--s-8)}@media (max-width:767px){.console{display:contents;animation:none}.console__top{min-height:160px;margin-top:8px;padding:0 20px;scroll-margin-bottom:140px;text-align:left;justify-content:flex-start}.console__hint{text-align:center;margin-top:12px}.phrase{font-size:16px;min-height:21px}.reply{font-size:15px;flex-wrap:wrap}.reply .reply__txt{flex:1 1 calc(100% - 20px)}.reply .link-arrow{flex-basis:100%;margin:0 0 0 18px}.console__dock{position:sticky;bottom:12px;z-index:20;margin:16px 12px 0;padding:8px;max-height:112px;border-radius:var(--r-4);background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 0 0 1px rgba(10,26,58,.06),var(--sh-2)}.chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:36px}.chips::-webkit-scrollbar{display:none}.chips>*{flex:none}.console__dock .chip{box-shadow:0 0 0 1px var(--line);background:rgba(255,255,255,.85)}.hero-notes{padding-bottom:var(--s-7)}}.steps{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.step .well{aspect-ratio:4/3}.crop{position:absolute;max-width:none;height:auto;width:calc(var(--iw)*var(--sc)*1px);left:calc(50% - var(--cx)*var(--sc)*1px);top:calc(50% - var(--cy)*var(--sc)*1px)}.crop--1{--iw:1280;--sc:.66;--cx:640;--cy:250}.crop--2{--iw:1280;--sc:.66;--cx:640;--cy:450}.crop--3{--iw:390;--sc:.9;--cx:195;--cy:188}.well__zoom{position:absolute;inset:0}.step .eyebrow::before{background:var(--ink-3);transition:background-color 300ms linear}.step .card-body{gap:0}.step .eyebrow{margin-bottom:10px}.step h3{margin-bottom:6px}.steps.in .step .eyebrow::before{background:var(--blue)}.steps.in .step:nth-child(2) .eyebrow::before{transition-delay:600ms}.steps.in .step:nth-child(3) .eyebrow::before{transition-delay:1200ms}@media (scripting:enabled){.step .well__zoom{transform:scale(1.06)}.step.in .well__zoom{transform:none;transition:transform 1400ms var(--ease-out)}}@media (min-width:768px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:40px}.steps::before,.steps::after{content:"";position:absolute;left:0;right:0;top:0;height:1px}.steps::before{background:var(--line)}.steps::after{background:var(--blue);transform-origin:left center}@media (scripting:enabled){.steps::after{transform:scaleX(0)}.steps.in::after{transform:none;transition:transform 1800ms var(--ease-inout)}}}.sec--tap{padding-bottom:calc(var(--section-y) + 32px)}.bento{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.scene .chip{white-space:normal;height:auto;min-height:44px;padding-block:10px;line-height:1.3;text-wrap:balance;margin-top:auto;order:3}@media (min-width:1200px){.scene .chip{white-space:nowrap}.scene--C .chip,.scene--D .chip,.scene--E .chip{font-size:14px}}.scene .well{aspect-ratio:16/10;flex:none;container-type:inline-size}.tag{display:inline-flex;align-items:center;gap:6px;height:28px;margin-bottom:14px;padding:0 12px 0 4px;border-radius:var(--r-pill);background:var(--canvas);box-shadow:var(--hi),0 0 0 1px var(--line);font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap}.tag .avatar{width:20px;height:20px;font-size:11px}.scene .card-body{flex:1;display:flex;flex-direction:column}.scene .small{margin-bottom:10px}.rcap{order:2;display:flex;gap:10px;align-items:flex-start;min-height:63px;margin-top:6px;font-size:14px;font-weight:400;letter-spacing:-.006em;line-height:1.5;color:var(--ink-2)}.rcap .reply__dot{margin-top:6px}.rcap .reply__txt{display:block}.pic{position:absolute;max-width:none;height:auto;width:calc(var(--iw)/var(--vw)*100cqw);left:calc(50% - var(--cx)/var(--vw)*100cqw);top:calc(50% - var(--cy)/var(--vw)*100cqw)}.wipe .pic{transform:translateY(100%)}.scene .wipe{visibility:hidden}.scene .wipe img.pic{object-fit:fill}.scene .well .pic--b{transform-origin:calc(var(--cx)/var(--vw)*100cqw) calc(var(--cy)/var(--vw)*100cqw);transition:transform 900ms var(--ease-out)}@media (hover:hover){.scene:hover{transform:translateY(-2px)}.scene:hover::after{opacity:1}.scene:hover .well .pic--b{transform:scale(1.02)}}.scene.done{transition:transform 200ms var(--ease-out)}.scene--A .pic{--iw:1180;--vw:892;--cx:714;--cy:524}.scene--B .pic{--iw:1280;--vw:700;--cx:663}.scene--B .pic--b{--iw:1280;--vw:803;--cx:715;--cy:422}.scene--B .pic--a{--vw:516;--cx:640;--cy:322}.scene--C .pic{--iw:1180;--vw:567;--cx:552}.scene--C .pic--b{--cy:640}.scene--C .pic--a{--cy:499}.scene--D .pic{--iw:1280;--vw:599;--cx:612}.scene--D .pic--b{--iw:1180;--vw:700;--cx:618;--cy:372}.scene--D .pic--a{--vw:516;--cx:640;--cy:479}.scene--E .pic{--iw:1280}.scene--E .pic--b{--vw:560;--cx:964;--cy:293}.scene--E .pic--a{--vw:516;--cx:640;--cy:406}@media (max-width:767px){.scene--B .pic--b{--vw:728;--cx:677;--cy:271}}@media (min-width:768px){.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.scene--A{grid-column:span 7}.scene--B{grid-column:span 5}.scene--C,.scene--D,.scene--E{grid-column:span 4}.scene--B .well{aspect-ratio:auto;flex:1 1 auto;min-height:220px}.scene--B .card-body{flex:0 0 auto}.scene--A .rcap,.scene--B .rcap{min-height:63px}}.all{margin-top:var(--s-8);display:grid;gap:16px}.all-t{font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--ink)}.all-l{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:0 24px}.all-l a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:500;color:var(--blue-ink);text-decoration:none}@media (min-width:768px){.all-l{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:hover){.all-l a:hover{text-decoration:underline;text-underline-offset:4px}}.band{--bg:#0A1A3A;--caret:var(--sky);margin-top:-32px;border-radius:var(--r-5) var(--r-5) 0 0;background:linear-gradient(180deg,#0A1A3A 0px,#0A1A3A 320px,#0B2250 100%);color:#fff;overflow:hidden;position:relative;z-index:2;padding-block:var(--s-9) var(--section-y)}.band::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 50% at 70% 65%,rgba(90,180,255,.22) 0%,rgba(90,180,255,0) 70%)}.band::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.05;background-size:160px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.band-in{position:relative;z-index:1;display:grid;gap:var(--s-7);align-items:center}.band .eyebrow{margin-bottom:16px}.band h2{color:#fff;max-width:14ch}.band .lead{color:var(--on-navy-2);margin-top:20px}.band-b{margin-top:var(--s-6)}.band-s{margin-top:var(--s-4);font-size:13px;font-weight:500;color:var(--on-navy-2)}.band-ph{position:relative;justify-self:center;--pw:240px;display:block;text-decoration:none}.ring{position:absolute;pointer-events:none;border-radius:50%;border:1.5px solid var(--sky);left:calc(194.5/390*100%);top:calc(187/844*100%);width:calc(111/390*100%);height:calc(111/844*100%);transform:translate(-50%,-50%);animation:mic-ring 2400ms ease-out infinite}@keyframes mic-ring{from{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(1.12);opacity:0}}@supports (animation-timeline:view()){.band-ph{animation:parallax linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes parallax{from{transform:translateY(32px)}to{transform:translateY(-32px)}}}@media (min-width:768px){.band-in{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.band-t{grid-column:1/span 5}.band-ph{grid-column:7/span 6;--pw:280px}}.cta{--bg:var(--canvas);background:var(--canvas)}.cta::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 60% at 50% 100%,rgba(47,140,255,.08) 0%,rgba(47,140,255,0) 70%)}.cta-in{position:relative;display:grid;justify-items:center;text-align:center}.cta-in h2{max-width:14ch}.cta-in .lead{margin-top:20px;text-align:center}.cta-in .btns{margin-top:36px;justify-content:center}@media (scripting:none){.console__top,.console__dock,.scene .chip,.scene .rcap{display:none}}.page-hero{padding-top:clamp(56px,8vw,112px);padding-bottom:var(--s-6)}.page-hero .lead{margin-top:24px}.page-hero .btns{margin-top:36px}.page-hero .small{margin-top:var(--s-3)}.prose{padding-block:var(--s-7)}.prose .eyebrow{margin-bottom:16px}.prose p{margin-top:20px;max-width:62ch}.prose h2{max-width:20ch}.prose .btns{margin-top:var(--s-5)}.nf{min-height:50vh}.g12{display:grid;grid-template-columns:minmax(0,1fr)}.g12>.split__dev{margin-top:var(--s-6)}.about-note{margin-top:0!important;max-width:none!important;padding-top:var(--s-5);border-top:1px solid var(--line);font-size:15px;color:var(--ink-2)}@media (min-width:768px){.g12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.g12>.c7{grid-column:1/span 7}.g12>.c4{grid-column:9/span 4;align-self:center;margin-top:0}}.split{display:grid;gap:var(--s-7);align-items:center}.split__dev{--pw:200px;display:flex;justify-content:center;padding-bottom:28px}@media (min-width:768px){.split{grid-template-columns:minmax(0,1fr) auto;gap:var(--s-8)}.split__dev{--pw:208px}}.split h2{max-width:12ch}.sec-s{padding-block:var(--s-8)}.sec-s .eyebrow{margin-bottom:16px}.sec-s h2{max-width:20ch}.sec-s>.lead,.sec-s>.small{margin-top:20px}.hint{margin-top:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--tint);border-radius:var(--r-4);box-shadow:var(--hi),var(--sh-1);display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4);align-items:center;justify-content:space-between}.hint p{font-size:15px;flex:1 1 260px}.demo-btn .btn--full{width:100%}@media (min-width:768px){.demo-btn .btn--full{width:auto}}.jobs{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:var(--s-7)}.job{height:100%}.job .card-body{flex:1;gap:0}.job .eyebrow{margin-bottom:10px}.job h3{margin-bottom:8px}.job .small{margin-bottom:var(--s-5)}.job-go{margin-top:auto}@media (min-width:768px){.jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.shots{display:flex;justify-content:center;align-items:flex-end;margin-top:var(--s-7);padding-bottom:28px}.shots .d-roles{--dw:560px}.shots .d-rolep{--pw:160px;margin-left:-72px;margin-bottom:-28px;z-index:2}@media (min-width:768px){.shots .d-rolep{--pw:180px}}@media (max-width:1023px){.shots .d-roles{--dw:480px}}@media (max-width:767px){.shots .d-roles{display:none}.shots .d-rolep{--pw:200px;margin:0}.shots{padding-bottom:0}}.saywrap{margin-top:var(--s-8);background:#fff;border-radius:var(--r-4);box-shadow:var(--hi),var(--sh-2);padding:8px 24px}.saytab{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.saytab th,.saytab td{text-align:left;vertical-align:top;padding:20px 12px 20px 0;box-shadow:inset 0 1px 0 var(--line)}.saytab thead th{font-size:13px;font-weight:600;color:var(--ink-2);box-shadow:none;padding-top:16px;padding-bottom:12px}.saytab tbody tr:first-child th,.saytab tbody tr:first-child td{box-shadow:inset 0 1px 0 var(--line)}.saytab tbody th{font-weight:600;width:150px;color:var(--ink)}.saytab td{color:var(--ink-2);line-height:1.5}.saytab td p+p{margin-top:var(--s-2)}.saytab td:nth-child(2){width:260px}.copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;min-height:44px;padding:8px 14px;background:#fff;border-radius:var(--r-3);box-shadow:var(--hi),var(--sh-1);font-size:15px;font-weight:500;color:var(--ink);transition:transform 160ms var(--ease-out)}.copy:active{transform:scale(.97);transition-duration:90ms}@media (hover:hover){.copy:hover{transform:translateY(-1px)}}.copy .cc{display:none}.cp-h{font-size:12px;font-weight:600;color:var(--blue-ink)}.copy.done{background:var(--tint)}.saytab td .copy{display:inline-flex}.note{margin-top:var(--s-5);max-width:62ch}.voice{display:grid;gap:var(--s-6);padding:8px;align-items:center}.voice__txt{padding:var(--s-5) var(--s-4) var(--s-4)}.voice ul{margin-top:var(--s-5);padding-left:1.2em;display:grid;gap:var(--s-2);color:var(--ink-2);font-size:var(--fs-body)}.voice__ph{display:flex;justify-content:center;padding:var(--s-5) var(--s-4) var(--s-6);background:var(--canvas);border-radius:var(--r-3);--pw:200px}.voice__ph .device__band{box-shadow:var(--sh-3)}@media (min-width:768px){.voice{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--s-5)}.voice__ph{--pw:220px}}.fine{margin-top:var(--s-5);max-width:62ch}.more-l{padding-block:var(--s-6) var(--s-9)}.more-l ul{list-style:none;margin-top:var(--s-4)}@media (max-width:767px){.saywrap{padding:8px 16px}.saytab,.saytab tbody,.saytab tr,.saytab th,.saytab td{display:block;width:auto!important}.saytab thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.saytab tr{padding:16px 0;box-shadow:inset 0 1px 0 var(--line)}.saytab tbody tr:first-child{box-shadow:none}.saytab th,.saytab td{padding:6px 0;box-shadow:none!important}.saytab tbody th{font-size:var(--fs-body)}.saytab td::before{content:attr(data-l);display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:4px}.saytab td:nth-child(2) .copy{display:flex;width:100%}}.cta-s{margin-top:var(--s-6)}.fx-hero{padding-bottom:0}.fx-hero .crumbs ol{margin-bottom:var(--s-4)}.fx-hero .eyebrow{margin-bottom:16px}.fx-hero-in{display:grid;gap:var(--s-7);align-items:end}.fx-quote{margin:0;padding:var(--s-6);background:var(--canvas);border-radius:var(--r-4);box-shadow:var(--hi),0 0 0 1px var(--line)}.fx-quote-l{font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.2;color:var(--ink-2)}.fx-quote-t{margin-top:var(--s-4);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.018em;line-height:1.25;text-wrap:balance;color:var(--ink)}.fx-quote-t+.fx-quote-t{margin-top:var(--s-3)}@media (min-width:1024px){.fx-hero-in{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:0}.fx-hero-t{grid-column:1/span 7}.fx-hero-t h1{max-width:none}.fx-quote{grid-column:9/span 4;align-self:end}}.fx-stage{--bg:var(--canvas);position:relative;margin-top:clamp(48px,7vw,96px);padding-block:clamp(56px,8vw,96px) clamp(72px,9vw,120px);background:var(--canvas)}.fx-stage::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(38% 46% at 32% 42%,rgba(10,100,240,.10) 0%,rgba(10,100,240,0) 70%),radial-gradient(34% 44% at 70% 58%,rgba(90,180,255,.14) 0%,rgba(90,180,255,0) 70%)}.fx-stage>.wrap{position:relative}.fx-say{text-align:center;margin-bottom:var(--s-7)}.fx-say-h{font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.2;color:var(--ink-2);margin-bottom:var(--s-4)}.fx-says{list-style:none;display:grid;grid-template-columns:max-content minmax(0,max-content);column-gap:12px;row-gap:12px;justify-content:center}.fx-says li{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center}.fx-say-l{justify-self:end;font-size:var(--fs-small);color:var(--ink-2)}.fx-says .chip{justify-self:start}.fx-gloss{grid-column:2;justify-self:start;font-size:14px;color:var(--ink-2)}.fx-say .small{margin-top:var(--s-3)}.fx-chip{pointer-events:none;white-space:normal;height:auto;min-height:44px;max-width:100%;padding:10px 18px 10px 14px;line-height:1.3;text-wrap:balance}.fx-chip:not(:has(.cm)){padding-left:18px}.fx-chip .ct{font-size:16px;overflow-wrap:anywhere}.fx-fig{margin:0 auto;width:min(100%,960px)}.fx-devs{display:flex;justify-content:center;padding-bottom:28px}.fx-d{--dw:880px;--tw:760px}.fx-d--ph{--pw:248px;display:none}.fx-d--tv .screen{aspect-ratio:1440/340}.fx-d--tv .shot{object-position:top}@media (max-width:1023px){.fx-d{--dw:640px;--tw:600px}}@media (max-width:767px){.fx-d{--dw:calc((100vw - 2*var(--g) - 4px)/1.024);--tw:calc((100vw - 2*var(--g) - 4px)/1.035)}.fx-d--lg{display:none}.fx-d--ph{display:block}.fx-d--crop{--bz:calc(var(--w)*.026);--rs:calc(var(--w)*.07)}.fx-d--crop .screen{aspect-ratio:3/4}.fx-d--crop .cam{display:none}}.fx-cap{position:relative;z-index:2;width:min(100%,720px);margin:var(--s-6) auto 0;padding:20px 24px 18px;border-radius:var(--r-4);background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--hi),var(--sh-2)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.fx-cap{background:rgba(255,255,255,.96)}}.fx-cap-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:28px}.fx-cap .tag{margin-bottom:0}.fx-cap-say{font-size:20px;font-weight:560;letter-spacing:-.014em;line-height:1.3;color:var(--ink)}.fx-reply{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:var(--s-4)}.fx-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--blue)}.fx-reply-l{font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.2;color:var(--blue-ink)}.fx-reply-t{margin-top:6px;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.006em;color:var(--ink-2);max-width:60ch}.fx-cap .fx-note{margin-top:var(--s-4);padding-top:var(--s-3);box-shadow:inset 0 1px 0 var(--line)}.fx-desc{width:min(100%,62ch);margin:var(--s-6) auto 0;text-align:center}.fx-desc-t{font-size:var(--fs-body);line-height:1.55;color:var(--ink)}.fx-desc .fx-note{margin-top:var(--s-3)}.fx-does,.fx-try,.fx-rel{padding-top:clamp(64px,9vw,120px)}.fx-split{display:grid;gap:var(--s-6);align-items:start}.fx-split .eyebrow{margin-bottom:16px}.fx-split h2{max-width:none}.fx-lines{list-style:none;border-bottom:1px solid var(--line)}.fx-lines li{padding:var(--s-5) 0;border-top:1px solid var(--line);font-size:var(--fs-lead);font-weight:450;letter-spacing:-.011em;line-height:1.4;color:var(--ink);text-wrap:pretty}.fx-know{margin-top:var(--s-6);padding:var(--s-5) var(--s-6);background:var(--tint);border-radius:var(--r-4);box-shadow:0 0 0 1px var(--line)}.fx-know .eyebrow{margin-bottom:10px}.fx-know p{font-size:var(--fs-body);line-height:1.5;color:var(--ink);max-width:62ch}@media (min-width:900px){.fx-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8)}.fx-split h2{white-space:nowrap}}.fx-try-in{--bg:var(--canvas);display:grid;gap:var(--s-6);align-items:center;padding:clamp(28px,5vw,56px);background:var(--canvas);border-radius:var(--r-5);box-shadow:var(--hi),0 0 0 1px var(--line)}.fx-try .eyebrow{margin-bottom:16px}.fx-try .lead{margin-top:20px}.fx-try h2{max-width:14ch}@media (min-width:900px){.fx-try-in{grid-template-columns:minmax(0,1fr) auto}}.fx-rel .eyebrow,.fx-grp .eyebrow{margin-bottom:16px}.fx-rel-l,.fx-tiles{list-style:none;display:grid;gap:16px;margin-top:var(--s-6);grid-template-columns:minmax(0,1fr)}.fx-card.done,.fx-tile.done{transition:transform var(--d-base) var(--ease-out)}.fx-card>a{flex:1;color:inherit;text-decoration:none;border-radius:inherit}.fx-card-t{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.018em;line-height:1.2;color:var(--ink)}.fx-card .link-arrow,.fx-tile .link-arrow{margin-top:auto;padding-top:var(--s-3)}.fx-card:has(a:focus-visible),.fx-tile:has(a:focus-visible){outline:2px solid #0A64F0;outline-offset:3px}.fx-card a:focus-visible,.fx-tile a:focus-visible{outline:none}@media (hover:hover){.fx-card:hover,.fx-tile:hover{transform:translateY(-2px)}.fx-card:hover::after,.fx-tile:hover::after{opacity:1}.fx-card:hover .link-arrow .ic,.fx-tile:hover .link-arrow .ic{transform:translateX(3px)}.fx-card:hover .link-arrow,.fx-tile:hover .link-arrow{text-decoration:underline;text-underline-offset:4px}}@media (min-width:768px){.fx-rel-l{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.fx-grp{padding-top:clamp(32px,5vw,64px)}.fx-tile .eyebrow{margin-bottom:8px}.fx-tile .card-body{flex:1;width:100%}.fx-tile h3 a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}.fx-tile h3 a::after{content:"";position:absolute;inset:0;border-radius:var(--r-4)}.fx-tile .small{margin-top:0}.fx-tile .well{aspect-ratio:16/10;container-type:inline-size}.fx-crop{position:absolute;max-width:none;height:auto;width:calc(var(--iw)/var(--vw)*100cqw);left:calc(50% - var(--cx)/var(--vw)*100cqw);top:calc(50% - var(--cy)/var(--vw)*100cqw)}.fx-crop--86-list,.fx-crop--waste-log{--iw:1280;--vw:900;--cx:764}.fx-crop--86-list{--cy:431}.fx-crop--waste-log{--cy:381}.fx-crop--server-menu{--iw:1280;--vw:560;--cx:964;--cy:293}.fx-crop--chef-double-checks,.fx-crop--prep-labels,.fx-crop--blocked-prep{--iw:1280;--vw:516;--cx:640;--cy:479}.fx-crop--roles-and-settings{--iw:1280;--vw:516;--cx:640;--cy:507}.fx-crop--prep-list{--iw:1280;--vw:780;--cx:703;--cy:549}.fx-crop--low-stock{--iw:1180;--vw:567;--cx:552;--cy:499}.fx-crop--deliveries-and-credits{--iw:1280;--vw:536;--cx:640;--cy:408}.fx-crop--subs-and-notes{--iw:1280;--vw:700;--cx:664;--cy:578}.fx-crop--plate-cost{--iw:1280;--vw:536;--cx:640;--cy:276}.fx-crop--import-a-recipe{--iw:1280;--vw:536;--cx:640;--cy:284}.fx-crop--voice{--iw:1280;--vw:600;--cx:614;--cy:605}.fx-crop--side-by-side{--iw:1440;--vw:1440;--cx:720;--cy:450}.fx-crop--tv-board{--iw:1440;--vw:950;--cx:490;--cy:297}@media (min-width:768px){.fx-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:1024px){.fx-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-tile:last-child:nth-child(3n+1){grid-column:1/-1;flex-direction:row;align-items:stretch}.fx-tile:last-child:nth-child(3n+1) .well{flex:0 0 58%;aspect-ratio:auto;min-height:300px}.fx-tile:last-child:nth-child(3n+1) .card-body{justify-content:center;padding:24px 32px}}.fx .cta{margin-top:clamp(64px,9vw,120px)}@media (max-width:767px){.fx-say{text-align:left}.fx-says{grid-template-columns:minmax(0,1fr);justify-content:stretch}.fx-says li{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.fx-say-l{font-size:13px;justify-self:start}.fx-cap{padding:16px 18px 14px}.fx-cap-say{font-size:18px}}.i0{--i:0;--j:-4ms}.i1{--i:1;--j:0ms}.i2{--i:2;--j:4ms}.i3{--i:3;--j:-2ms}.i4{--i:4;--j:2ms}.i5{--i:5;--j:-4ms}.i6{--i:6;--j:0ms}.i7{--i:7;--j:4ms}.i8{--i:8;--j:-2ms}.i9{--i:9;--j:2ms}.i10{--i:10;--j:-4ms}.i11{--i:11;--j:0ms}.i12{--i:12;--j:4ms}.i13{--i:13;--j:-2ms}.i14{--i:14;--j:2ms}.i15{--i:15;--j:-4ms}.i16{--i:16;--j:0ms}.i17{--i:17;--j:4ms}.i18{--i:18;--j:-2ms}.i19{--i:19;--j:2ms}.i20{--i:20;--j:-4ms}.i21{--i:21;--j:0ms}.i22{--i:22;--j:4ms}.i23{--i:23;--j:-2ms}.i24{--i:24;--j:2ms}.i25{--i:25;--j:-4ms}.i26{--i:26;--j:0ms}.i27{--i:27;--j:4ms}.i28{--i:28;--j:-2ms}.i29{--i:29;--j:2ms}.i30{--i:30;--j:-4ms}.i31{--i:31;--j:0ms}.i32{--i:32;--j:4ms}.i33{--i:33;--j:-2ms}.i34{--i:34;--j:2ms}.i35{--i:35;--j:-4ms}.i36{--i:36;--j:0ms}.i37{--i:37;--j:4ms}.i38{--i:38;--j:-2ms}.i39{--i:39;--j:2ms}.i40{--i:40;--j:-4ms}.i41{--i:41;--j:0ms}.i42{--i:42;--j:4ms}.i43{--i:43;--j:-2ms}.i44{--i:44;--j:2ms}.i45{--i:45;--j:-4ms}.i46{--i:46;--j:0ms}.i47{--i:47;--j:4ms}.i48{--i:48;--j:-2ms}.i49{--i:49;--j:2ms}.i50{--i:50;--j:-4ms}.i51{--i:51;--j:0ms}.i52{--i:52;--j:4ms}.i53{--i:53;--j:-2ms}.i54{--i:54;--j:2ms}.i55{--i:55;--j:-4ms}.i56{--i:56;--j:0ms}.i57{--i:57;--j:4ms}.i58{--i:58;--j:-2ms}.i59{--i:59;--j:2ms}.i60{--i:60;--j:-4ms}.i61{--i:61;--j:0ms}.i62{--i:62;--j:4ms}.i63{--i:63;--j:-2ms}.q8{--cps:8ms}.q9{--cps:9ms}.q10{--cps:10ms}.q11{--cps:11ms}.q12{--cps:12ms}.q13{--cps:13ms}.q14{--cps:14ms}.q15{--cps:15ms}.q16{--cps:16ms}.q17{--cps:17ms}.q18{--cps:18ms}.q19{--cps:19ms}.q20{--cps:20ms}.q21{--cps:21ms}.q22{--cps:22ms}.q23{--cps:23ms}.q24{--cps:24ms}.q25{--cps:25ms}.q26{--cps:26ms}.q27{--cps:27ms}.q28{--cps:28ms}.q29{--cps:29ms}.q30{--cps:30ms}.q31{--cps:31ms}.q32{--cps:32ms}.q33{--cps:33ms}.q34{--cps:34ms}.q35{--cps:35ms}.q36{--cps:36ms}.q37{--cps:37ms}.q38{--cps:38ms}.q39{--cps:39ms}.q40{--cps:40ms}.n1{--n1:1}.n2{--n1:2}.n3{--n1:3}.n4{--n1:4}.n5{--n1:5}.n6{--n1:6}.n7{--n1:7}.n8{--n1:8}.n9{--n1:9}.n10{--n1:10}.n11{--n1:11}.n12{--n1:12}.n13{--n1:13}.n14{--n1:14}.n15{--n1:15}.n16{--n1:16}.n17{--n1:17}.n18{--n1:18}.n19{--n1:19}.n20{--n1:20}.n21{--n1:21}.n22{--n1:22}.n23{--n1:23}.n24{--n1:24}.n25{--n1:25}.n26{--n1:26}.n27{--n1:27}.n28{--n1:28}.n29{--n1:29}.n30{--n1:30}.n31{--n1:31}.n32{--n1:32}.n33{--n1:33}.n34{--n1:34}.n35{--n1:35}.n36{--n1:36}.n37{--n1:37}.n38{--n1:38}.n39{--n1:39}.n40{--n1:40}.n41{--n1:41}.n42{--n1:42}.n43{--n1:43}.n44{--n1:44}.n45{--n1:45}.n46{--n1:46}.n47{--n1:47}.n48{--n1:48}.n49{--n1:49}.n50{--n1:50}.n51{--n1:51}.n52{--n1:52}.n53{--n1:53}.n54{--n1:54}.n55{--n1:55}.n56{--n1:56}.n57{--n1:57}.n58{--n1:58}.n59{--n1:59}.n60{--n1:60}.n61{--n1:61}.n62{--n1:62}.n63{--n1:63}.n64{--n1:64}