:root{--ink:#0f1a33;--signal:#faa819;--paper:#fff;--mist:#f2f4f8;--slate:#5b667a;--blue:#0751d1;--done:#2f9a57;--line:#e2e6ed;--mist-hover:#e7ebf2;--panel-bg:linear-gradient(180deg,var(--mist-hover) 0%,var(--mist) 100%);--ink-deep:#0b1428;--on-ink:#fff;--on-ink-soft:#c5cedd;--spot:#2b4f9c;--navy-light:#22355f;--navy-light-deep:#1a2a4d;--signal-hover:#ffbb40;--signal-tint:#fef1d6;--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){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):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(3.25rem,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}.hero-copy .lockup{--lockup:40px;margin-bottom:22px}.hero-tags{color:var(--on-ink-soft);display:grid;font-size:clamp(1rem,.95rem + .3cqi,1.1875rem);font-weight:500;gap:10px 32px;grid-template-columns:repeat(2,max-content);line-height:1.4;margin-top:24px}.hero-tags li{align-items:center;display:flex}.hero-tags li:before{background:currentColor;border-radius:50%;content:"";flex:none;height:5px;margin-right:10px;opacity:.6;width:5px}.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}.power{background:var(--paper);padding:var(--section-gap) 0}.power-grid{align-items:center;background:var(--panel-bg);border-radius:32px;display:grid;gap:clamp(28px,4.5cqi,72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:clamp(24px,4cqi,56px)}.power-video{aspect-ratio:16/9;border-radius:24px;box-shadow:var(--shadow-soft);overflow:hidden;position:relative;transition:transform .3s ease}.power-video img,.thumb-video{height:100%;object-fit:cover;width:100%}.thumb-video{inset:0;position:absolute}.power-video .play-btn{translate:-50% calc(-50% - 26px)}.play-label{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(15,26,51,.62);border-radius:999px;color:#fff;font-size:.875rem;font-weight:600;left:50%;padding:7px 14px;pointer-events:none;position:absolute;top:calc(50% + 28px);translate:-50% 0;white-space:nowrap;z-index:1}.power-video:has(.media-video) .play-label{display:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.power-video:not(:has(.media-video)):hover{transform:translateY(-2px) scale(1.01);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}}.power-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.power-list>li{background:var(--paper);border-radius:18px;box-shadow:0 18px 36px -24px rgba(15,26,51,.4);padding:20px 22px;position:relative}.power-icon{background:var(--navy-light);border-radius:50%;color:var(--on-ink);display:grid;height:44px;margin-bottom:16px;place-items:center;position:relative;width:44px}.power-icon svg{height:20px;width:20px}.power-list h3{font:700 1.375rem/1.15 var(--display)}.power-list p{color:var(--slate);line-height:1.55;margin-top:6px;text-wrap:pretty}.hero.hero--video{--on-ink:#fff;--on-ink-soft:hsla(0,0%,100%,.92);background:#141416;color:#fff;overflow:hidden}.hero-bg-video{filter:brightness(1.18) saturate(1.05);height:100%;inset:0;object-fit:cover;object-position:70% center;position:absolute;width:100%}.hero--video{--nav-shade:linear-gradient(180deg,rgba(12,14,20,.25) 0,rgba(12,14,20,0) calc(var(--header-h)*2))}.site:has(.hero--video) .site-header:not(.is-scrolled,.has-open,.menu-open){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(12,14,20,.3)}.hero--video:before{background:var(--nav-shade),linear-gradient(90deg,rgba(20,20,22,.78) 0,rgba(20,20,22,.55) 30%,rgba(20,20,22,.12) 52%,rgba(20,20,22,0) 64%);content:"";inset:0;position:absolute;z-index:1}.hero--video .hero-grid{position:relative;z-index:2}.hero--video .hero-scene{visibility:hidden}.hero--video :is(.lockup,.lockup-name){color:#fff}.hero--video .hero-tags{color:hsla(0,0%,100%,.92);font-weight:500}.hero--video :is(h1,.lockup,.hero-tags){text-shadow:0 1px 18px rgba(0,0,0,.45)}.hero.hero--video .btn-ghost{border-color:hsla(0,0%,100%,.55);color:#fff}@container site (max-width: 999px){.hero--video:before{background:var(--nav-shade),rgba(20,20,22,.5)}.hero--video .hero-scene{display:none}}.glance{background:var(--paper);padding:0 0 var(--section-gap)}.glance-rows{display:grid;gap:clamp(72px,9cqi,128px)}.glance-row{align-items:center;display:grid;gap:clamp(28px,5cqi,80px);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.glance-row:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.glance-row:nth-child(2n) .glance-pic{order:2}.glance-pic{aspect-ratio:16/10.5;background:var(--mist);border-radius:24px;box-shadow:var(--shadow-soft);overflow:hidden;position:relative}.glance-pic img{height:100%;width:100%}.glance-pic--contain{padding:6%}.glance-pic--contain img{object-fit:contain}.glance-pic--card{display:grid;padding:7%;place-items:center}.glance-shot{aspect-ratio:var(--ratio);border-radius:10px;box-shadow:0 0 0 1px var(--line),0 18px 36px -20px rgba(15,26,51,.35);overflow:hidden;position:relative;width:100%}.glance-pic .glance-shot img{display:block;height:100%;object-fit:cover;width:100%}.write-ed{background:var(--paper);container-type:inline-size;display:flex;flex-direction:column}.write-head{align-items:center;border-bottom:1px solid var(--line);color:var(--ink);display:flex;font:600 3.1cqi/1.2 var(--body);justify-content:space-between;padding:3.2cqi 4cqi}.write-head svg{color:var(--slate-soft);height:3.6cqi;width:3.6cqi}.write-body{display:grid;flex:1;gap:2.6cqi;grid-template-rows:auto 1fr;padding:3.2cqi 4cqi 4cqi}.write-music{color:var(--slate);font:600 2.5cqi/1.2 var(--body)}.write-music span{color:var(--blue)}.write-box{border:1px solid var(--line-strong);border-radius:1.6cqi;display:grid;padding:2.8cqi 3.2cqi}.write-box>p{grid-area:1/1}.write-ghost{visibility:hidden}.write-ghost,.write-text{font:400 2.75cqi/1.6 var(--body);text-wrap:pretty}.write-text{color:var(--slate);transition:opacity .4s ease}.write-text.is-clearing{opacity:0}.write-text:is(.is-typing,.is-done):after{background:var(--ink);content:"";display:inline-block;height:1.1em;margin-left:1px;vertical-align:-.15em;width:1px}.write-text.is-done:after{animation:write-caret 1s steps(1) infinite}@keyframes write-caret{50%{opacity:0}}.glance-pic--rise>:is(.glance-shot,img){transition:translate 1.3s cubic-bezier(.26,.95,.28,1) .3s}.can-reveal .glance-row:not(.is-revealed) .glance-pic--rise>:is(.glance-shot,img){transition:translate .45s cubic-bezier(.55,0,1,.45);translate:0 calc(100% + 48px)}.glance-pic--open .glance-shot{transition:scale 1.3s cubic-bezier(.26,.95,.28,1) .3s,opacity .7s ease .3s}.can-reveal .glance-row:not(.is-revealed) .glance-pic--open .glance-shot{opacity:0;scale:.86;transition:scale .35s cubic-bezier(.55,0,1,.45),opacity .25s ease}.glance-pic--install{display:grid;grid-template-rows:minmax(0,1fr);padding:6%;place-items:center}.install-shot{aspect-ratio:1056/895;height:100%;max-width:100%;position:relative}.install-shot img{display:block}.install-done{background:var(--done);border-radius:999px;color:#fff;display:grid;height:5.25%;left:43.6%;opacity:0;place-items:center;position:absolute;top:85.25%;width:11.95%}.install-done svg{height:72%;width:auto}.install-done:after{border-radius:inherit;content:"";inset:0;position:absolute}.install-pointer{filter:drop-shadow(0 2px 3px rgb(15 26 51/.35));left:48.55%;opacity:0;position:absolute;top:87.1%;width:4.6%}.install-pointer svg{display:block;height:auto;width:100%}.can-reveal .glance-row.is-revealed .install-shot{animation:install-open 1.3s cubic-bezier(.26,.95,.28,1) .3s both}.can-reveal .glance-row.is-revealed .install-pointer{animation:install-point 2.6s ease-in-out 1.5s both}.can-reveal .glance-row.is-revealed .install-done{animation:install-done .55s cubic-bezier(.34,1.56,.64,1) 3.05s both}.can-reveal .glance-row.is-revealed .install-done:after{animation:install-ring .8s ease-out 3.1s both}@keyframes install-open{0%{opacity:0;scale:.86}}@keyframes install-point{0%{opacity:0;translate:300% 180%}15%{opacity:1}55%{scale:1;translate:0 0}60%{scale:.8}68%{scale:1}85%{opacity:1;translate:0 0}to{opacity:0;translate:0 0}}@keyframes install-done{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes install-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--done) 50%,transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb,var(--done) 0%,transparent)}}.dl-card{background:var(--paper);container-type:inline-size;display:flex;flex-direction:column}.dl-all{color:var(--blue);display:inline-grid;font:600 2.5cqi/1.2 var(--body);position:relative}.dl-all>:is(.dl-all-before,.dl-all-after){align-items:center;display:inline-flex;gap:1cqi;grid-area:1/1;justify-content:flex-end}.dl-all svg{height:2.6cqi;width:2.6cqi}.dl-all-after{color:var(--slate);opacity:0}.dl-list{align-content:center;display:grid;flex:1}.dl-list li{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:2.6cqi;grid-template-columns:auto minmax(0,1fr) auto auto;padding:2.2cqi 4cqi}.dl-list li:last-child{border-bottom:0}.dl-list li:first-child{--at:1.1s}.dl-list li:nth-child(2){--at:1.95s}.dl-list li:nth-child(3){--at:2.8s}.dl-play{background:var(--mist);border-radius:50%;color:var(--ink);display:grid;height:5.4cqi;place-items:center;width:5.4cqi}.dl-play svg{height:42%;margin-left:8%;width:42%}.dl-name{color:var(--ink);font:600 2.7cqi/1.3 var(--body);overflow:hidden;text-overflow:ellipsis}.dl-meta,.dl-name{white-space:nowrap}.dl-meta{color:var(--slate);font:500 2.4cqi/1.3 var(--body);font-variant-numeric:tabular-nums}.dlw{color:var(--ink);display:inline-grid;font:600 2.3cqi/1 var(--body)}.dlw>span{align-items:center;border-radius:999px;display:inline-flex;gap:.9cqi;grid-area:1/1;justify-content:center;padding:1.3cqi 2.2cqi;white-space:nowrap}.dlw svg{height:2.3cqi;width:2.3cqi}.dlw-before{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.dlw-busy{background:var(--mist);color:var(--slate);opacity:0}.dlw-after{background:var(--signal-tint);opacity:0}.dlw-spin{animation:dl-spin .7s linear infinite;border:1.5px solid var(--line-strong);border-radius:50%;border-top-color:var(--ink);height:2cqi;width:2cqi}.dl-pointer{filter:drop-shadow(0 2px 3px rgb(15 26 51/.35));left:50%;opacity:0;position:absolute;top:50%;transform-origin:21% 13%;width:3.6cqi}.dl-pointer svg{display:block;height:auto;width:100%}.dl-card.is-run .dl-pointer{animation:dl-point-x .9s cubic-bezier(.3,.15,.2,1) both,dl-point-y .9s cubic-bezier(.6,0,.3,1) both,dl-point-click .3s ease .95s both,dl-point-fade 2.4s linear both,dl-point-off .7s ease-in 1.7s forwards}@keyframes dl-point-x{0%{translate:-52cqi 0}to{translate:0 0}}@keyframes dl-point-y{0%{transform:translateY(34cqi)}to{transform:none}}@keyframes dl-point-click{40%{scale:.8}}@keyframes dl-point-fade{0%{opacity:0}75%,8%{opacity:1}to{opacity:0}}@keyframes dl-point-off{0%{translate:0 0}to{translate:4cqi 5cqi}}.dl-card.is-run .dlw-before{animation:dl-out .15s ease var(--at) both}.dl-card.is-run .dlw-busy{animation:dl-busy .8s linear var(--at) both}.dl-card.is-run .dlw-after{animation:dl-pop .4s cubic-bezier(.34,1.56,.64,1) calc(var(--at) + .7s) both}.dl-card.is-run .dl-all-before{animation:dl-out .25s ease 3.75s both}.dl-card.is-run .dl-all-after{animation:dl-in .35s ease 3.8s both}.dl-card.is-reset .dl-all-after,.dl-card.is-reset .dlw-after{animation:dl-hide .3s ease both}.dl-card.is-reset .dl-all-before,.dl-card.is-reset .dlw-before{animation:dl-show .3s ease .25s both}@keyframes dl-busy{0%{opacity:0}15%,85%{opacity:1}to{opacity:0}}@keyframes dl-spin{to{rotate:1turn}}@keyframes dl-pop{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes dl-out{to{opacity:0}}@keyframes dl-in{to{opacity:1}}@keyframes dl-hide{0%{opacity:1}to{opacity:0}}@keyframes dl-show{0%{opacity:0}to{opacity:1}}.glance-text h3{font:700 clamp(1.75rem,1.3rem + 1.2cqi,2.375rem)/1.08 var(--display);letter-spacing:-.005em;text-wrap:balance}.glance-text p{color:var(--slate);font-size:1.0625rem;line-height:1.6;margin-top:14px;text-wrap:pretty}.glance-text h3+p{margin-top:18px}.glance-text .text-more{margin-top:22px}.text-more{align-items:center;display:inline-flex;font-weight:600;gap:6px;text-decoration-color:transparent;text-decoration-line:underline;text-underline-offset:3px;transition:color .25s ease,text-decoration-color .25s ease}.text-more:is(:hover,:focus-visible){color:var(--blue);text-decoration-color:var(--blue)}.text-more svg{height:16px;width:16px}.inline-link{color:var(--blue);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--blue) 35%,transparent);text-underline-offset:3px;transition:text-decoration-color .25s ease}.inline-link:is(:hover,:focus-visible){text-decoration-color:var(--blue)}.play-btn{--focus:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(15,26,51,.62);border:1.5px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 12px 30px -12px rgba(15,26,51,.6);display:grid;height:76px;left:50%;place-items:center;position:absolute;top:50%;transition:scale .45s cubic-bezier(.34,1.56,.64,1);translate:-50% -50%;width:76px}.play-btn:focus-visible,.play-btn:hover{scale:1.08}.play-btn svg{fill:#fff;height:36px;width:36px}.media-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}.faq{--chev-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background:var(--paper);padding:0 0 var(--section-gap)}.faq-list{display:grid;gap:10px;margin-inline:auto;max-width:52rem}.faq-item{background:var(--mist);border:1px solid transparent;border-radius:16px;padding:0 24px;transition:background-color .3s ease,border-color .3s ease}.faq-item[open]:not(.is-closing){background:var(--paper);border-color:var(--line)}.faq-item summary{align-items:center;cursor:pointer;display:flex;gap:24px;justify-content:space-between;list-style:none;padding:20px 0;-webkit-tap-highlight-color:transparent}.faq-item summary::-webkit-details-marker{display:none}.faq-item h3{font:600 1.125rem/1.4 var(--body);transition:color .25s ease}.faq-item summary:hover h3{color:var(--blue)}.faq-item summary:after{background:var(--slate);content:"";flex:none;height:16px;-webkit-mask:var(--chev-mask) center /contain no-repeat;mask:var(--chev-mask) center /contain no-repeat;transition:rotate .3s ease,background-color .25s ease;width:16px}.faq-item summary:hover:after{background-color:var(--blue)}.faq-item[open]:not(.is-closing) summary:after{rotate:180deg}.faq-a>div{color:var(--slate);line-height:1.65;padding:0 40px 26px 0}.faq-a p+p,.faq-a p+ul,.faq-a ul,.faq-a ul+p{margin-top:12px}.faq-a ul{display:grid;gap:6px}.faq-a ul.faq-cols{column-gap:40px;grid-template-columns:repeat(2,max-content)}.faq-a li{padding-left:20px;position:relative}.faq-a li:before{color:var(--slate-soft);content:"–";left:0;position:absolute;top:0}.faq-a strong{color:var(--ink);font-weight:600}.faq-a a{color:var(--blue);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--blue) 35%,transparent);text-underline-offset:3px;transition:text-decoration-color .25s ease}.faq-a a:is(:hover,:focus-visible){text-decoration-color:var(--blue)}.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 .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-lede{margin-inline:auto}.hero-ctas{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.hero-copy .lockup,.hero-ctas,.hero-tags{margin-inline:auto;width:fit-content}.hero-tags{text-align:left}.power-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--head-gap)}.power-video{margin-inline:auto;width:min(100%,640px)}.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}.power-grid{border-radius:24px}.samples{grid-template-columns:minmax(0,1fr)}.glance-row,.glance-row:nth-child(2n){grid-template-columns:minmax(0,1fr);row-gap:0}.glance-row:nth-child(2n) .glance-pic{order:0}.glance-text{display:contents}.glance-text h3{margin-bottom:22px;order:-1}.glance-text h3+p{margin-top:24px}.glance-text .text-more{justify-self:start}.can-reveal [data-reveal~=rise] .glance-text>*{transition:opacity .4s ease,translate .5s ease}.can-reveal [data-reveal~=rise].is-revealed .glance-text>*{transition:opacity .7s ease,translate .9s cubic-bezier(.22,1,.36,1)}.can-reveal [data-reveal~=rise]:not(.is-revealed) .glance-text>*{opacity:0;translate:0 24px}.can-reveal .glance-row.is-revealed .glance-pic{transition-delay:.08s}.can-reveal .glance-row.is-revealed .glance-text>:not(h3){transition-delay:.16s}}@container site (max-width: 560px){.power-video .play-btn{height:60px;translate:-50% calc(-50% - 23px);width:60px}.power-video .play-btn svg{height:28px;width:28px}.power-video .play-label{top:calc(50% + 17px)}.power-list{gap:16px;grid-template-columns:minmax(0,1fr)}.hero-tags{gap:10px 16px}.closing-ctas .btn{flex:1 1 auto}.brand svg{width:132px}.hero-copy{width:100%}.hero h1{font-size:clamp(2.75rem,12.4cqi,3.25rem)}.hero-copy .lockup{--lockup:32px;margin-bottom:18px}.hero-ctas{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);width:100%}.hero-ctas .btn{width:100%}.glance-pic:has(.write-ed){aspect-ratio:auto}.write-ed{aspect-ratio:auto}.write-head{font-size:15px;padding:12px 14px}.write-head svg{height:14px;width:14px}.write-body{gap:10px;padding:12px 14px 14px}.write-music{font-size:13px}.write-box{border-radius:8px;padding:10px 12px}.write-box>p{font-size:14px}.glance-pic:has(.dl-card){aspect-ratio:auto}.dl-card{aspect-ratio:auto}.dl-all{font-size:13px}.dl-all svg{height:13px;width:13px}.dl-list li{gap:1px 10px;grid-template-areas:"play name act" "play meta act";grid-template-columns:auto minmax(0,1fr) auto;padding:9px 14px}.dl-play{grid-area:play;height:26px;width:26px}.dl-name{font-size:14px;grid-area:name}.dl-meta{grid-area:meta}.dl-meta,.dlw{font-size:12px}.dlw{grid-area:act}.dlw>span{gap:5px;padding:6px 10px}.dlw svg{height:12px;width:12px}.dlw-spin{height:10px;width:10px}.dl-pointer{width:18px}.faq-item{padding:0 18px}.faq-a>div{padding-right:0}.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}}@container site (max-width: 374px){.hero-tags{grid-template-columns:max-content}}@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}.power-video:hover{transform: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}}