:root{--ink:#0f1a33;--signal:#faa819;--paper:#fff;--mist:#f2f4f8;--slate:#5b667a;--blue:#0751d1;--pz-blue:#276bcb;--line:#e2e6ed;--mist-hover:#e7ebf2;--ink-deep:#0b1428;--on-ink:#fff;--on-ink-soft:#c5cedd;--spot:#2b4f9c;--navy-light:#22355f;--navy-light-deep:#1a2a4d;--signal-hover:#ffbb40;--line-strong:#c8cfda;--slate-soft:#727f96;--banner-bg:linear-gradient(180deg,#11204f,#0b1534);--shadow-soft:0 22.5px 45px -30px rgba(15,26,51,.34);--display:"Dosis","Arial Rounded MT Bold","Trebuchet MS",sans-serif;--body:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--header-h:76px;--gutter:clamp(20px,4cqi,48px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--head-gap:clamp(36px,4.5cqi,56px);--section-gap:clamp(96px,12cqi,168px);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.scroll-lock{overflow:hidden}body{background:var(--paper);color:var(--ink);font:400 1rem/1.55 var(--body);margin:0;-webkit-font-smoothing:antialiased}canvas,img,svg{display:block}img{max-width:100%}a{text-decoration:none}a,button{color:inherit}button{background:none;border:0;cursor:pointer;font:inherit;padding:0}button,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:3px}.site{background:var(--paper);container:site/inline-size;overflow-x:clip;position:relative}.wrap{margin-inline:auto;width:min(1240px,100% - 2 * var(--gutter))}.site{padding-inline:var(--safe-l) var(--safe-r)}
/* !important: a band's side margins and padding belong to this rule (its content keeps its own side space in .wrap),
   so a later or more specific padding shorthand on a band, like the RingCentral banner's, can't undo it. */.site>footer,.site>header,.site>main>section{margin-inline:calc(var(--safe-l)*-1) calc(var(--safe-r)*-1)!important;padding-inline:var(--safe-l) var(--safe-r)!important}html body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner{padding-inline:calc(20px + var(--safe-l)) calc(20px + var(--safe-r))}.btn{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;height:48px;justify-content:center;line-height:1;padding:0 24px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn svg{flex:none;height:14px;width:14px}.btn-sm{font-size:.9375rem;height:40px;padding:0 18px}.btn-lg{font-size:1.0625rem;height:54px;padding:0 28px}.btn-primary{background:var(--signal);color:var(--ink)}.btn-primary:hover{background:var(--signal-hover)}.btn-ghost{border-color:hsla(0,0%,100%,.3);color:var(--on-ink)}.btn-outline{border-color:var(--line-strong);border-width:2px;color:var(--ink)}.btn-outline:hover{background:var(--mist)}.btn-bump{transition:transform .3s ease}.btn-bump:focus-visible,.btn-bump:hover{transform:translateY(-2px) scale(1.05);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.btn-bump:active{transform:translateY(0) scale(.98);transition-duration:.1s}.btn-bump.btn-primary:hover{background:var(--signal)}.btn-bump.btn-outline:hover{background:none}.lockup{align-items:center;display:flex;gap:calc(var(--lockup)*12/34);height:calc(var(--lockup)*40/34)}.lockup-bars{color:var(--signal);flex:none;height:var(--lockup);width:calc(var(--lockup)*19.25/34)}.lockup-name{font-family:var(--display);font-size:calc(var(--lockup)*28/34);font-weight:700;line-height:1}.lockup-logo{height:calc(var(--lockup)*33/34);width:calc(var(--lockup)*128/34)}.lockup-logo--ams{height:calc(var(--lockup)*33/34*1.25);width:calc(var(--lockup)*33/34*1.25*192.6/86.2)}.site-header{--hover-fill:hsla(0,0%,100%,.1);--focus:var(--signal);color:var(--on-ink);height:var(--header-h);position:sticky;top:0;transition:height .25s ease,margin .25s ease,background-color .25s ease,box-shadow .25s ease;z-index:40}.site-header.has-open,.site-header.is-scrolled,.site-header.menu-open{-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);background:color-mix(in srgb,var(--ink-deep) 88%,transparent);box-shadow:0 1px 0 hsla(0,0%,100%,.08),0 12px 32px -20px rgba(0,0,0,.6)}.site-header.is-scrolled{--header-h:64px;margin-bottom:12px}.header-bar{gap:clamp(20px,2.6cqi,44px);height:100%}.brand,.header-bar{align-items:center;display:flex}.brand{flex:none;padding:6px 0}.brand svg{height:auto;width:168px}.nav{flex:1;gap:16px;justify-content:space-between;min-width:0}.nav,.nav-list{align-items:center;display:flex;height:100%}.nav-list{gap:2px}.nav-item{align-items:center;display:flex;height:100%}.nav-link,.nav-trigger,.text-link{align-items:center;border-radius:999px;display:inline-flex;font-size:.96875rem;font-weight:500;gap:6px;height:40px;padding:0 13px;transition:background-color .15s ease;white-space:nowrap}.nav-item.is-open>.nav-trigger,.nav-link:hover,.nav-trigger:hover,.text-link:hover{background:var(--hover-fill)}.chev{height:10px;opacity:.7;transition:transform .2s ease;width:10px}.nav-item.is-open .chev{transform:rotate(180deg)}.nav-actions{align-items:center;display:flex;gap:2px}.nav-actions .btn{margin-left:10px}.mobile-bar{align-items:center;display:none;gap:6px;margin-left:auto}.menu-toggle{border-radius:999px;display:grid;height:44px;place-items:center;width:44px}.menu-toggle:hover{background:var(--hover-fill)}.menu-toggle svg{height:24px;width:24px}.menu-open .menu-toggle .i-open,.menu-toggle .i-close{display:none}.menu-open .menu-toggle .i-close{display:block}.mega{--focus:var(--ink);background:var(--paper);border-top:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(15,26,51,.45);color:var(--ink);left:0;opacity:0;padding:32px var(--safe-r) 36px var(--safe-l);position:absolute;right:0;top:100%;transition:opacity .16s ease-in,translate .16s ease-in,visibility 0s .16s;translate:0 -6px;visibility:hidden}.nav-item.is-open>.mega{opacity:1;transition:opacity .18s ease-out,translate .18s ease-out;translate:none;visibility:visible}.site-header.has-open .nav-item:not(.is-open)>.mega{transition:none}.mega-grid{align-items:start;display:grid;gap:28px 48px}.mega-grid--services{align-items:stretch;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.mega-grid--services>div{display:flex;flex-direction:column}.mega-grid--resources,.mega-grid--solutions{column-gap:clamp(64px,7cqi,112px)}.mega-grid--solutions{grid-template-columns:fit-content(50%) max-content max-content}.mega-grid--examples{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.mega-grid--resources{grid-template-columns:repeat(3,max-content)}.mega-heading{color:var(--slate);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.mega-list{display:grid;gap:2px}.mega-link{border-radius:12px;display:block;margin-inline:-12px;padding:10px 12px;transition:background-color .15s ease}.mega-link:hover{background:var(--mist)}.mega-link strong{display:block;font-weight:600}.mega-link span{color:var(--slate);display:block;font-size:.875rem;line-height:1.45;margin-top:2px}.mega-link--icon{align-items:center;column-gap:10px;display:grid;grid-template-columns:auto minmax(0,1fr)}.mega-link .link-icon{color:var(--blue);display:block;margin:0}.link-icon svg{height:18px;width:18px}.mega-link--icon span:not(.link-icon){grid-column:2}.mega-sub{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.mega-sub a{align-items:center;background:var(--mist);border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:500;height:32px;padding:0 12px}.mega-sub a:hover{background:var(--mist-hover)}.product-tiles{display:grid;flex:1;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-tile{--lockup:27px;background:var(--mist);border-radius:18px;display:grid;grid-template-rows:auto auto auto 1fr;padding:22px;transition:background-color .15s ease}.example-tile:hover,.product-tile:hover{background:var(--mist-hover)}.tile-kind{color:var(--slate);font-size:.8125rem;font-weight:600;margin-top:6px}.tile-desc{color:var(--slate);font-size:.9rem;line-height:1.5;margin-top:12px}.product-tile .tile-more{align-self:end;font-size:.9375rem;justify-self:start;margin-top:14px;transition:color .25s ease}.product-tile:focus-visible .tile-more,.product-tile:hover .tile-more{color:var(--blue)}.mega-cols{column-count:2;column-gap:40px;width:max-content}.mega-cols li{break-inside:avoid}.mega-cols a,.mega-plain a{display:block;font-weight:500;padding:7px 0}.mega-plain a{align-items:center;display:flex;gap:10px}.mega-plain svg{color:var(--blue);flex:none;height:18px;width:18px}.mega-more{align-items:center;display:inline-flex;font-weight:600;gap:6px;margin-top:10px}:is(.mega-cols a,.mega-plain a,a.mega-more,.step-link){text-decoration-color:transparent;text-decoration-line:underline;text-underline-offset:3px;transition:color .25s ease,text-decoration-color .25s ease}:is(.mega-cols a,.mega-plain a,a.mega-more,.step-link):is(:hover,:focus-visible){color:var(--blue);text-decoration-color:var(--blue)}.mega-more svg{height:16px;width:16px}.example-tile{background:var(--mist);border-radius:16px;display:flex;flex-direction:column;gap:4px;padding:20px;transition:background-color .15s ease}.example-tile svg{height:22px;margin-bottom:10px;width:22px}.example-tile strong{font-weight:600}.example-tile span{color:var(--slate);font-size:.875rem;line-height:1.45}.mobile-menu{--focus:var(--ink);background:var(--paper);border-top:1px solid var(--line);clip-path:inset(0 0 100% 0);color:var(--ink);display:none;height:calc(100dvh - var(--header-h));left:0;overflow-y:auto;overscroll-behavior:contain;padding:8px calc(var(--gutter) + var(--safe-r)) 32px calc(var(--gutter) + var(--safe-l));position:absolute;right:0;top:100%;transition:clip-path .3s cubic-bezier(.4,0,.2,1),visibility 0s .3s;visibility:hidden}.menu-open .mobile-menu{clip-path:inset(0);transition:clip-path .5s cubic-bezier(.32,.72,0,1);visibility:visible}.mobile-menu>*{opacity:0;transform:translateY(-8px);transition:opacity .15s ease,transform .15s ease}.menu-open .mobile-menu>*{opacity:1;transform:none;transition:opacity .4s ease,transform .5s cubic-bezier(.32,.72,0,1);transition-delay:calc(80ms + var(--i, 0)*40ms)}.mm-group,.mm-link{border-bottom:1px solid var(--line)}.mm-group summary,.mm-link{align-items:center;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;justify-content:space-between;list-style:none;min-height:56px}.mm-group summary::-webkit-details-marker{display:none}.mm-group summary .chev{height:12px;width:12px}.mm-group[open]:not(.is-closing) summary .chev{transform:rotate(180deg)}.mm-body{display:grid;gap:2px;padding-bottom:18px}.mm-body .mega-heading{align-items:center;display:flex;gap:12px;margin:12px 0 2px}.mm-body .mega-heading:after{background:var(--line);content:"";flex:1;height:1px}.mm-body a{display:block;font-weight:500;padding:8px 0}.mm-body a span{color:var(--slate);font-weight:400;margin-left:6px}.mm-products{display:grid;gap:10px;margin:6px 0 10px}.mm-body .mm-product{align-content:start;background:var(--mist);border-radius:14px;display:grid;font-weight:400;gap:6px;padding:14px 48px 15px 16px;position:relative;transition:background-color .15s ease}.mm-body .mm-product:active,.mm-body .mm-product:hover{background:var(--mist-hover)}.mm-product .lockup{--lockup:24px}.mm-body .mm-product span{margin-left:0}.mm-body .mm-product .lockup-name{color:var(--ink);font-weight:700}.mm-body .mm-product .mm-product-kind{color:var(--slate);font-size:.8125rem;font-weight:600}.mm-body .mm-product .mm-product-desc{color:var(--slate);font-size:.875rem;line-height:1.45;padding-right:28px}.mm-body .mm-product .mm-product-go{border:1.5px solid var(--line-strong);border-radius:50%;color:var(--slate);display:grid;height:32px;place-items:center;position:absolute;right:14px;top:16px;width:32px}.mm-product-go svg{height:15px;width:15px}.mm-body .mm-product .mm-app-title{color:var(--ink);font:700 1.25rem/1.3 var(--display)}.mm-body .mm-sub{color:var(--slate);font-weight:400;padding-left:20px;position:relative}.mm-body .mm-sub:before{background:var(--line-strong);border-radius:1px;bottom:-4px;content:"";left:5px;position:absolute;top:2px;width:1.5px}.mm-body .mm-sub:last-child:before{bottom:6px}.mm-body a:not(.mm-product),.mm-group summary,.mm-link{isolation:isolate;position:relative;-webkit-tap-highlight-color:transparent}:is(.mm-group summary,.mm-link,.mm-body a:not(.mm-product)):after{background:var(--mist);border-radius:12px;content:"";inset:0 -12px;opacity:0;position:absolute;transition:opacity .2s ease;z-index:-1}.mm-body a:not(.mm-product):after{border-radius:10px;inset:0 -10px}.mm-body a.mm-sub:not(.mm-product):after{left:12px}:is(.mm-group summary,.mm-link,.mm-body a:not(.mm-product)):is(:hover,:active):after{opacity:1}.mm-body .mm-product{-webkit-tap-highlight-color:transparent}.mm-actions{display:grid;gap:10px;margin-top:24px}.mm-actions .btn{height:52px;width:100%}.mm-demo{font-weight:600;justify-self:center;padding:10px}.hero{--focus:var(--signal);background:var(--banner-bg);color:var(--on-ink);margin-top:calc(var(--header-h)*-1);padding:calc(var(--header-h)/2 + clamp(40px, 5cqi, 72px)) 0}.hero-grid{align-items:center;display:grid;gap:clamp(24px,4cqi,64px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.hero-copy{max-width:40rem}.hero-scene{height:clamp(400px,36cqi,540px);position:relative}.hero-scene:before{background:radial-gradient(closest-side at 50% 46%,color-mix(in srgb,var(--spot) 70%,transparent),color-mix(in srgb,var(--spot) 28%,transparent) 55%,transparent);content:"";inset:-12% -8%;pointer-events:none;position:absolute}.hero-scene canvas{bottom:0;height:110%;left:0;position:absolute;width:100%}.hero h1{font-family:var(--display);font-size:clamp(2.75rem,1.4rem + 4.4cqi,4.5rem);font-weight:700;letter-spacing:-.005em;line-height:1.02;text-wrap:balance}.hero-lede{color:var(--on-ink-soft);font-size:clamp(1.0625rem,.95rem + .45cqi,1.3125rem);line-height:1.55;margin-top:20px;max-width:33em;text-wrap:pretty}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.logos{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(36px,4.5cqi,60px) 0}.logos-inner{align-items:center;display:grid;gap:24px clamp(24px,3.5cqi,56px);grid-template-columns:minmax(180px,230px) minmax(0,1fr)}.logos-stat b{font-family:var(--display);font-size:2.5rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.logos-stat b,.logos-stat span{color:var(--slate);display:block}.logos-stat span{font-size:.9375rem;line-height:1.4;margin-top:8px}.marquee{--gap:64px;--logo-scale:1;overflow:hidden;padding-block:8px}.marquee.is-running{-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.marquee-track{align-items:center;display:flex;gap:var(--gap);width:max-content}.marquee:not(.is-running) .marquee-track{flex-wrap:wrap;gap:28px 48px;width:auto}.marquee.is-running .marquee-track{animation:marquee 62s linear infinite}@keyframes marquee{to{transform:translateX(calc(-50% - var(--gap)/2))}}.marquee img{height:calc(var(--h)*var(--logo-scale)*1px);max-width:none;transition:filter .2s ease;width:auto}.marquee li:hover img{filter:brightness(.45)}.section-head{margin:0 auto var(--head-gap);max-width:44rem;text-align:center}.section-head h2{font-family:var(--display);font-size:clamp(2.25rem,1.5rem + 2.4cqi,3.25rem);font-weight:700;letter-spacing:-.005em;line-height:1.05;text-wrap:balance}.section-head p{color:var(--slate);font-size:clamp(1.0625rem,1rem + .3cqi,1.1875rem);line-height:1.55;margin-top:16px;text-wrap:pretty}.choice{background:var(--paper);padding:var(--section-gap) 0}.choice-panel{border-radius:24px;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));isolation:isolate;overflow:hidden;position:relative}.choice-half{--pad:clamp(24px,3.4cqi,48px);display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.choice-rv{--focus:var(--signal);background:linear-gradient(180deg,var(--navy-light) 0,var(--navy-light-deep) 100%);color:var(--on-ink)}.choice-pz{background:var(--mist)}.choice-head{--lockup:39.1px;margin:var(--pad) var(--pad) 0}.choice-kind{color:var(--slate);font-size:1.25rem;font-weight:600;margin-top:8px}.choice-desc{color:var(--slate);line-height:1.6;margin:16px var(--pad) 0;text-wrap:pretty}.choice-rv .choice-desc,.choice-rv .choice-kind{color:var(--on-ink-soft)}.choice-features{align-content:start;display:grid;gap:8px 20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));margin:20px var(--pad) 0}.choice-features li{display:flex;font-weight:500;gap:10px;line-height:1.4}.choice-features svg{color:var(--pz-blue);flex:none;height:18px;margin-top:1px;width:18px}.choice-rv .choice-features svg{color:var(--signal)}.choice-half .btn{align-self:end;justify-self:start;margin:26px var(--pad) var(--pad)}.choice-pz .btn,.choice-pz .btn:hover{background:var(--paper)}.choice-or{border:1px solid var(--line);border-radius:50%;box-shadow:0 6px 16px -8px rgba(15,26,51,.45);color:var(--ink);display:grid;font:700 1.0625rem/1 var(--display);height:48px;left:50%;padding-bottom:5px;place-items:center;position:absolute;top:50%;translate:-50% -50%;width:48px;z-index:1}.choice-or,.steps{background:var(--paper)}.steps{padding:0 0 var(--section-gap)}.steps-tour{align-items:center;display:grid;gap:clamp(28px,4.5cqi,72px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.steps-list{--step-title:1.5rem;--dot:34px;--ring-w:2px;--dot-gap:16px;--rail:3px;--step-indent:calc(var(--dot) + var(--dot-gap));--dot-shift:calc((var(--step-title)*1.2 - var(--dot))/2);padding-top:max(0px,-1 * var(--dot-shift))}.step{padding-bottom:22px;position:relative}.step:last-child{padding-bottom:0}.step-head{align-items:start;color:var(--slate-soft);column-gap:var(--dot-gap);display:grid;font-family:var(--display);font-size:var(--step-title);font-weight:700;grid-template-columns:var(--dot) minmax(0,1fr);line-height:1.2;text-align:left;transition:color .25s ease;width:100%}.step-head:hover,.step.is-open .step-head{color:var(--ink)}.step-num{background:var(--paper);border:var(--ring-w) solid var(--line-strong);border-radius:50%;color:var(--slate);display:grid;font:600 .8125rem/1 var(--body);font-variant-numeric:tabular-nums;height:var(--dot);margin-block:var(--dot-shift);place-items:center;position:relative;transition:border-color .3s ease,color .3s ease;width:var(--dot)}.step.is-open .step-num{color:var(--ink)}.step.is-done .step-num,.step.is-open .step-num{border-color:var(--signal)}.step:last-child .step-num:before{background:conic-gradient(var(--signal) calc(var(--ring)*1turn),transparent 0);border-radius:50%;content:"";inset:calc(var(--ring-w)*-1);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:var(--ring-w);position:absolute}.step.is-open:last-child .step-num{border-color:var(--line-strong)}.step-body{display:grid;grid-template-rows:0fr;padding-left:var(--step-indent);transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),visibility 0s .45s;visibility:hidden}.step.is-open .step-body{grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);visibility:visible}.step-body>div{overflow:hidden}.step-body p{color:var(--slate);line-height:1.6;padding-top:10px;text-wrap:pretty}.step-link{align-items:center;display:inline-flex;font-weight:600;gap:6px;margin-top:14px}.step-link svg{height:16px;width:16px}.step-progress{background:var(--line);border-radius:var(--rail);bottom:calc(6px - var(--dot-shift));left:calc(var(--dot)/2 - var(--rail)/2);position:absolute;top:calc(var(--dot-shift) + var(--dot) + 6px);width:var(--rail)}.step:last-child .step-progress{opacity:0}.step-progress:after{background:var(--signal);border-radius:inherit;content:"";inset:0;position:absolute;scale:1 0;transform-origin:top;transition:scale .3s ease}.step.is-done .step-progress:after{scale:1 1}.steps-tour.is-playing .step.is-open .step-progress:after,.steps-tour.is-playing .step.is-open:last-child .step-num:before{animation:step-wait 7s linear forwards}.can-reveal .steps-tour:not(.is-revealed) .step.is-open .step-num:before,.can-reveal .steps-tour:not(.is-revealed) .step.is-open .step-progress:after{animation:none}.steps-tour.is-playing:is(:has(:focus-visible),.is-watching) .step.is-open .step-num:before,.steps-tour.is-playing:is(:has(:focus-visible),.is-watching) .step.is-open .step-progress:after{animation-play-state:paused}@keyframes step-wait{to{scale:1 1;--ring:1}}@property --ring{syntax:"<number>";inherits:false;initial-value:0}.steps-show{aspect-ratio:16/11;background:var(--mist);border-radius:24px;box-shadow:var(--shadow-soft);overflow:hidden;position:relative}.step-shot{inset:0;opacity:0;position:absolute;transition:opacity .45s ease,translate .7s cubic-bezier(.22,1,.36,1),visibility 0s .45s;translate:0 14px;visibility:hidden}.step-shot.is-active{opacity:1;transition:opacity .45s ease,translate .7s cubic-bezier(.22,1,.36,1);translate:none;visibility:visible}.step-shot img{height:100%;width:100%}.step-shot--contain{padding:6%}.step-shot--contain img{object-fit:contain}.step-shot--cover img{object-fit:cover}.can-reveal .steps-tour:is(:not(.is-playing),:not(.is-revealed)) .step-shot.is-active{opacity:0;translate:0 24px}.step-play{--focus:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(15,26,51,.35);border:1.5px solid hsla(0,0%,100%,.85);border-radius:50%;display:grid;height:68px;left:50%;place-items:center;position:absolute;top:50%;transition:scale .45s cubic-bezier(.34,1.56,.64,1);translate:-50% -50%;width:68px}.step-play:focus-visible,.step-play:hover{scale:1.08}.step-play svg{fill:#fff;height:28px;margin-left:3px;width:28px}.step-video{background:var(--ink-deep);height:100%;inset:0;position:absolute;width:100%}.examples{background:var(--paper);padding:0 0 var(--section-gap);scroll-margin-top:calc(var(--header-h) + clamp(24px, 4cqi, 48px))}.examples-body{display:grid;gap:28px;justify-items:center}.examples-tabs{background:var(--mist);border-radius:999px;display:flex;gap:4px;max-width:100%;overflow-x:auto;padding:5px;scrollbar-width:none}.examples-tabs [role=tab]{border-radius:999px;color:var(--slate);flex:none;font-size:.9375rem;font-weight:600;height:42px;padding:0 20px;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.examples-tabs [role=tab]:hover{color:var(--ink)}.examples-tabs [aria-selected=true]{background:var(--paper);box-shadow:0 2px 10px -3px rgba(15,26,51,.25);color:var(--ink)}.examples-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-soft);overflow:hidden;width:min(100%,968px)}.examples-panel:not([hidden]){animation:panel-in .35s ease}@keyframes panel-in{0%{opacity:0;translate:0 8px}}.samples{--lockup:24px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(20px,3cqi,36px)}.samples-head{margin-bottom:14px}.player{position:relative}.player img{height:auto;width:100%}.player iframe{border:0;height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s ease;width:100%}.player.is-live iframe{opacity:1;pointer-events:auto}.player.is-embedded img{visibility:hidden}.player-loading{align-items:center;display:flex;gap:5px;inset:0;justify-content:center;pointer-events:none;position:absolute;transition:opacity .3s ease}.player-loading i{animation:level .9s ease-in-out infinite alternate;background:var(--signal);border-radius:3px;height:28px;width:5px}.player-loading i:first-child{animation-delay:-.3s}.player-loading i:nth-child(3){animation-delay:-.6s}@keyframes level{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.player.is-live .player-loading{opacity:0}.player.is-sized{overflow:hidden;transition:height .35s ease}.services{background:var(--paper);padding:0 0 var(--section-gap)}.services-chat{align-items:start;display:grid;gap:clamp(20px,2.6cqi,36px);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:40px}.service-pop{--tail-x:44px;transform-origin:var(--tail-x) calc(100% + 30px)}.service-pop--right{--tail-x:calc(100% - 44px)}.service-pop:nth-child(2){margin-top:48px}.service-pop:nth-child(3){margin-top:14px}.service{border-radius:32px;display:grid;justify-items:start;padding:clamp(26px,2.6cqi,36px);position:relative;rotate:var(--tilt);transition:rotate .5s cubic-bezier(.34,1.56,.64,1),scale .5s cubic-bezier(.34,1.56,.64,1)}.service:is(:hover,:focus-visible){rotate:0deg;scale:1.03}.service:after{background:inherit;clip-path:path("M10 0H46C38 14 22 28 0 34C10 24 12 12 10 0Z");content:"";height:34px;left:44px;position:absolute;top:calc(100% - 1px);width:46px}.service-pop--right .service:after{left:auto;right:44px;scale:-1 1}.service--navy{--tilt:-2deg;background:var(--ink);color:var(--on-ink)}.service--blue{--tilt:1.5deg;background:var(--blue);color:var(--on-ink)}.service--orange{--tilt:-1deg;background:var(--signal);color:var(--ink)}.service-say{font:700 clamp(2.5rem,1.7rem + 2.3cqi,3.5rem)/1 var(--display);letter-spacing:-.01em}.service-name{font:700 1.375rem/1.15 var(--display);margin-top:22px}.service-desc{margin-top:6px;opacity:.84;text-wrap:pretty}.service-more{align-items:center;display:inline-flex;font-weight:600;gap:6px;margin-top:18px}.service-more svg{height:16px;width:16px}.services-foot{display:flex;justify-content:center;margin-top:44px}.closing{--mic-soft:var(--slate);--mic-strong:var(--ink);--stage-glow:var(--paper);background:var(--mist);padding:clamp(48px,5cqi,72px) 0 clamp(88px,9cqi,128px);text-align:center}.closing-stage{height:clamp(250px,24cqi,320px);margin:0 auto 12px;position:relative;width:min(100%,420px)}.closing-stage:before{background:radial-gradient(closest-side,var(--stage-glow),color-mix(in srgb,var(--stage-glow) 40%,transparent) 60%,transparent);content:"";inset:0 8%;pointer-events:none;position:absolute}.closing-stage canvas{height:100%;inset:0;position:absolute;width:100%}.closing-title{font:700 clamp(2.5rem,1.5rem + 3.2cqi,4rem)/1.02 var(--display);letter-spacing:-.01em;text-wrap:balance}.closing-sub{color:var(--slate);font-size:clamp(1.125rem,1rem + .4cqi,1.375rem);line-height:1.45;margin-top:14px}.closing-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}.site-footer{--focus:var(--signal);--hover-fill:hsla(0,0%,100%,.1);background:var(--banner-bg);color:var(--on-ink);padding:clamp(56px,7cqi,88px) 0 28px}.footer-grid{display:grid;gap:40px clamp(24px,3cqi,48px);grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}.footer-brand{align-content:start;display:grid;gap:24px;justify-items:start}.footer-logo{display:block;padding:6px 0}.footer-logo svg{height:auto;width:168px}.footer-social{display:flex;gap:10px}.footer-social a{border:1px solid hsla(0,0%,100%,.22);border-radius:50%;display:grid;height:40px;place-items:center;transition:background-color .25s ease;width:40px}.footer-social a:is(:hover,:focus-visible){background:var(--hover-fill)}.footer-social svg{height:18px;width:18px}.footer-heading{color:var(--on-ink-soft);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.footer-col li+li{margin-top:10px}.footer-col a{color:var(--on-ink-soft);font-size:.9375rem}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);color:var(--on-ink-soft);display:flex;flex-wrap:wrap;font-size:.875rem;gap:12px 24px;justify-content:space-between;margin-top:clamp(48px,6cqi,72px);padding-top:24px}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 24px}:is(.footer-col a,.footer-legal a){text-decoration-color:transparent;text-decoration-line:underline;text-underline-offset:3px;transition:color .25s ease,text-decoration-color .25s ease}:is(.footer-col a,.footer-legal a):is(:hover,:focus-visible){color:var(--on-ink);text-decoration-color:currentColor}.can-reveal [data-reveal~=rise]>*{transition:opacity .4s ease,translate .5s ease}.can-reveal [data-reveal~=rise].is-revealed>*{transition:opacity .7s ease,translate .9s cubic-bezier(.22,1,.36,1)}.can-reveal [data-reveal~=rise].is-revealed>:nth-child(2){transition-delay:.08s}.can-reveal [data-reveal~=rise].is-revealed>:nth-child(3){transition-delay:.16s}.can-reveal [data-reveal~=rise].is-revealed>:nth-child(4){transition-delay:.24s}.can-reveal [data-reveal~=rise].is-revealed>:nth-child(5){transition-delay:.32s}.can-reveal [data-reveal~=rise]:not(.is-revealed)>*{opacity:0;translate:0 24px}.can-reveal .choice-panel[data-reveal] .choice-half{transition:opacity .45s ease .1s,translate .6s cubic-bezier(.4,0,.2,1) .1s}.can-reveal .choice-panel[data-reveal] .choice-or{transition:opacity .2s ease,scale .25s ease}.can-reveal .choice-panel[data-reveal].is-revealed .choice-half{transition:opacity .6s ease,translate 1s cubic-bezier(.22,1,.36,1)}.can-reveal .choice-panel[data-reveal].is-revealed .choice-or{transition:opacity .3s ease .55s,scale .55s cubic-bezier(.34,1.56,.64,1) .55s}.can-reveal .choice-panel[data-reveal]:not(.is-revealed) .choice-half{opacity:0}.can-reveal .choice-panel[data-reveal]:not(.is-revealed) .choice-rv{translate:-56px 0}.can-reveal .choice-panel[data-reveal]:not(.is-revealed) .choice-pz{translate:56px 0}.can-reveal .choice-panel[data-reveal]:not(.is-revealed) .choice-or{opacity:0;scale:.4}.can-reveal .services-chat[data-reveal] .service-pop{transition:opacity .25s ease,scale .3s ease}.can-reveal .services-chat[data-reveal].is-revealed .service-pop{transition:opacity .3s ease var(--pop-at),scale .65s cubic-bezier(.34,1.56,.64,1) var(--pop-at)}.can-reveal .services-chat[data-reveal]:not(.is-revealed) .service-pop{opacity:0;scale:.5}.service-pop:first-child{--pop-at:0s}.service-pop:nth-child(2){--pop-at:.35s}.service-pop:nth-child(3){--pop-at:.7s}.hero{position:relative}@container site (max-width: 1239px){.demo-link{display:none}}@container site (max-width: 1099px){.nav-link,.nav-trigger,.text-link{padding-inline:10px}.brand svg{width:150px}}@container site (max-width: 999px){.hero,.site-header{--header-h:64px}.site-header.is-scrolled{--header-h:56px;margin-bottom:8px}.hero{padding:calc(var(--header-h) + clamp(40px, 5cqi, 72px)) 0 clamp(64px,12cqi,96px)}.hero-grid{gap:12px;grid-template-columns:minmax(0,1fr);justify-items:center}.hero-scene{height:clamp(280px,76cqi,420px);order:-1;width:100%}.hero-copy{text-align:center}.hero-ctas,.hero-lede{margin-inline:auto}.hero-ctas{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;width:fit-content}.nav{display:none}.mobile-bar{display:flex}.mobile-menu{display:block}.brand svg{width:148px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{align-items:center;grid-auto-flow:column;grid-column:1/-1;justify-content:space-between}.services-chat{gap:52px;grid-template-columns:minmax(0,1fr);padding-bottom:36px}.service-pop{width:min(88%,520px)}.service-pop:nth-child(n){margin-top:0}.service-pop--right{justify-self:end}.service--navy{--tilt:-1.5deg}.service--blue{--tilt:1.2deg}.service--orange{--tilt:-.8deg}}@container site (max-width: 760px){.logos-inner{grid-template-columns:minmax(0,1fr)}.logos-stat{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:center;text-align:center}.logos-stat b{font-size:2rem}.logos-stat span{margin-top:0}.choice-panel,.samples,.steps-tour{grid-template-columns:minmax(0,1fr)}.steps-show{order:-1}.steps-tour{row-gap:var(--head-gap)}.choice-half{grid-row:auto;grid-template-rows:none}.choice-or{left:auto;margin:-24px auto;position:relative;top:auto;translate:none}.can-reveal .choice-panel[data-reveal]:not(.is-revealed) :is(.choice-rv,.choice-pz){translate:0 32px}.can-reveal .choice-panel[data-reveal].is-revealed .choice-pz{transition-delay:.12s}}@container site (max-width: 560px){.closing-ctas .btn{flex:1 1 auto}.brand svg{width:132px}.hero-ctas{grid-auto-flow:row}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{align-items:flex-start;flex-direction:column}.mobile-bar .btn{font-size:.875rem;height:38px;padding:0 14px}.marquee{--gap:44px;--logo-scale:.8}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.btn-bump:active,.btn-bump:focus-visible,.btn-bump:hover{transform:none}.service:is(:hover,:focus-visible){rotate:var(--tilt);scale:none}}.site>.hs_cos_wrapper,main>.hs_cos_wrapper{display:contents}.reveal-modal-bg{background:rgba(0,0,0,.8);display:none;height:100%;left:0;overflow-y:scroll;position:fixed;top:0;width:100%;z-index:100}.reveal-modal{background:#eee;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.4);left:50%;margin-left:-300px;padding:30px 40px 34px;position:absolute;top:100px;visibility:hidden;width:520px;z-index:101}.reveal-modal .close-reveal-modal{color:#b4b4b4;cursor:pointer;font-size:50px;font-weight:700;line-height:.5;position:absolute;right:18px;top:20px}@media (max-width:480px){.reveal-modal{margin-left:-160px;padding:10px 20px 30px;width:320px}}