body:has(.elevator-site){margin:0}.elevator-site,.elevator-footer{--color-ink: #131d2e;--color-band: #f7f7f8;--color-brand-50: #f2f1fb;--color-brand-100: #e0ddf6;--color-brand-200: #c4bdee;--color-brand-500: #3b32b3;--color-brand-700: #2b2486;--elevator-line: #e6e7eb;--elevator-muted: #626875;color:var(--color-ink)}.elevator-site *,.elevator-footer *{box-sizing:border-box}.elevator-site [hidden]{display:none!important}.elevator-site :is(a,button,summary,input):focus-visible,.elevator-footer a:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:5px}.elevator-site [id]{scroll-margin-top:145px}.elevator-site [data-elevator-nav]{top:0;background:#fff;backdrop-filter:none}.elevator-site [data-elevator-nav] nav{height:72px;max-width:1280px;padding-inline:40px;border-inline:1px solid var(--elevator-line)}.elevator-site .elevator-nav-logo{width:162px;height:auto}.elevator-site [data-elevator-nav] nav>ul>li>a,.elevator-site [data-elevator-nav] nav>ul>li>details>summary{font-size:16px;line-height:20px;font-weight:400}.elevator-site [data-elevator-nav] a[href="/elevator/demo.html"]{background:var(--color-ink);border-radius:999px;padding:11px 19px;font-size:15px}.elevator-site [data-elevator-nav] details>div{background:#fff;max-height:calc(100dvh - 72px);overflow-y:auto}.elevator-subpage{max-width:1280px;margin-inline:auto;border-inline:1px solid var(--elevator-line);line-height:1.75}.elevator-subpage>section{border-bottom:1px solid var(--elevator-line)}.elevator-subpage>section>div{max-width:1280px;padding-inline:40px}.elevator-subpage>section:first-child{background:#fff;padding-block:28px 76px}.elevator-subpage>section:first-child>div>.grid{gap:65px;margin-top:62px}.elevator-subpage>section:first-child .relative{min-width:0}.elevator-subpage>section:first-child .relative>.absolute{display:none}.elevator-subpage>section:first-child .relative:has([data-elevator-ui]){padding:25px;background:var(--color-band);border:1px solid var(--elevator-line);border-radius:24px}.elevator-subpage nav[aria-label=Breadcrumb]{font-size:13px}.elevator-kicker,.elevator-subpage .el-section-heading>p:first-child,.el-split-copy>p:first-child{font-size:14px;line-height:1.5;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--elevator-muted)}.elevator-hero h1{font-size:clamp(38px,4.5vw,62px);line-height:1.04;letter-spacing:-.06em;font-weight:500;margin-top:20px;max-width:760px;text-wrap:balance}.elevator-hero .elevator-kicker{color:var(--color-brand-500)}.elevator-hero .elevator-promise{font-size:21px;line-height:1.35;letter-spacing:-.035em;font-weight:400;margin-top:23px;color:var(--color-brand-500);max-width:500px;text-wrap:balance}.elevator-hero .elevator-hero-intro{max-width:550px;font-size:17px;line-height:1.75;color:var(--elevator-muted);margin-top:18px}.elevator-hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:30px}.elevator-hero-center{text-align:center;margin-inline:auto}.elevator-hero-center>*{margin-inline:auto}.elevator-hero-center .elevator-hero-actions{justify-content:center}.elevator-hero>nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;font-size:14px}.elevator-site [data-site-button]{border-radius:999px;font-size:15px;padding:13px 21px;font-weight:500}.elevator-site [data-site-button=secondary]{background:transparent;box-shadow:inset 0 0 0 1px var(--elevator-line)}.elevator-site [data-site-button=primary]:after{content:"↗";margin-left:14px}.elevator-site [data-site-button=primary]:hover,.elevator-site .elevator-button:hover{background:var(--color-brand-500)}.elevator-subpage .el-section-heading :is(h2,h3){font-weight:500;font-size:clamp(30px,3.3vw,44px);line-height:1.12;letter-spacing:-.05em;max-width:760px;text-wrap:balance}.elevator-subpage .el-section-heading>p:last-child:not(:first-child){font-size:17px;line-height:1.8;max-width:640px;color:var(--elevator-muted)}.elevator-subpage .el-split{gap:65px}.elevator-subpage .el-split-copy :is(h2,h3){font-size:36px;line-height:1.15;letter-spacing:-.045em;font-weight:500;max-width:490px;text-wrap:balance}.elevator-subpage .el-split-copy>p:not(:first-child){font-size:17px;line-height:1.8;color:var(--elevator-muted)}.elevator-subpage .el-split-copy>a{font-size:15px;margin-top:25px}.elevator-subpage .el-split+.el-split{margin-top:70px;padding-top:70px;border-top:1px solid var(--elevator-line)}.elevator-subpage .el-split-visual{border-radius:24px;padding:26px;background:var(--color-band);border:1px solid var(--elevator-line);box-shadow:none;min-width:0}.el-feature-details{margin-top:24px;border-block:1px solid var(--elevator-line)}.el-feature-details summary{display:flex;justify-content:space-between;align-items:center;padding-block:13px;cursor:pointer;font-size:14px;font-weight:500;list-style:none}.el-feature-details summary::-webkit-details-marker{display:none}.el-feature-details summary>span{font-size:18px;transition:transform .2s}.el-feature-details[open] summary>span{transform:rotate(45deg)}.el-feature-details>ul{margin-top:0;padding-bottom:18px}.el-feature-details li{font-size:15px;line-height:1.7}.elevator-subpage .el-feature-grid{gap:30px}.elevator-subpage .el-feature-grid>li{background:transparent;border-radius:0;box-shadow:none;border-top:1px solid var(--elevator-line);padding:25px 0 0}.elevator-subpage .el-feature-grid>li>span{background:transparent;width:25px;height:25px}.elevator-subpage .el-feature-grid h3{font-size:20px;font-weight:500;letter-spacing:-.025em;margin-top:18px}.elevator-subpage .el-feature-grid p{font-size:16px;line-height:1.8}.elevator-subpage .el-feature-grid a{margin-top:22px;font-size:14px}.elevator-subpage .el-related h2{font-size:28px;font-weight:500;letter-spacing:-.035em}.elevator-subpage .el-related>ul{gap:0 32px}.elevator-subpage .el-related a{border-radius:0;border-top:1px solid var(--elevator-line);padding:22px 0;background:transparent;box-shadow:none}.elevator-subpage .el-related a:hover{color:var(--color-brand-500);box-shadow:none}.elevator-subpage .el-related a>span:first-child{font-weight:500}.elevator-subpage .el-related a>span:first-child:after{content:" ↗";color:var(--color-brand-500)}.elevator-subpage .el-related a>span+span{font-size:14px;line-height:1.75;margin-top:8px}.elevator-subpage [id=faq] h2{font-size:34px;font-weight:500;line-height:1.15;letter-spacing:-.045em}.elevator-subpage [id=faq] summary>span{font-size:17px;font-weight:400}.elevator-subpage [id=faq] details>div{font-size:16px;line-height:1.8}.elevator-subpage .rounded-3xl{border-radius:24px}.elevator-subpage .rounded-2xl{border-radius:16px}.elevator-site [data-elevator-ui]{border-radius:14px;box-shadow:0 14px 45px -30px #131d2e35;background:#fff}.elevator-site [data-elevator-ui]>div:first-child{min-height:48px}.elevator-site .elevator-ui-symbol{width:24px;height:18px;object-fit:contain;flex-shrink:0}.elevator-site .elevator-ui-caption{font-size:12px;line-height:1.5;text-align:center;color:var(--elevator-muted);padding:0 12px 12px}.elevator-site .el-portrait{display:inline-block;border-radius:50%;object-fit:cover;flex-shrink:0}.elevator-site .el-vendor-logo{object-fit:contain;border-radius:7px;flex-shrink:0}.elevator-site :is([class~="text-ink/35"],[class~="text-ink/40"],[class~="text-ink/45"],[class~="text-ink/50"],[class~="text-ink/55"],[class~="text-ink/60"]){color:var(--elevator-muted)}.ef-toolbar{display:flex;align-items:center;gap:22px;padding-block:17px;border-block:1px solid var(--elevator-line);font-size:13px;background:#fff}.ef-toolbar>span{color:var(--elevator-muted);white-space:nowrap}.ef-toolbar>span:last-child{margin-left:auto;font-variant-numeric:tabular-nums}.ef-toolbar nav{display:flex;gap:5px;overflow-x:auto;min-width:0;position:relative;padding:5px;scrollbar-width:thin}.elevator-site .ef-toolbar button{padding:8px 12px;white-space:nowrap;border-radius:999px;font-size:13px;line-height:1.5;color:var(--elevator-muted)}.elevator-site .ef-toolbar button[aria-pressed=true]{background:var(--color-brand-50);color:var(--color-brand-500)}.ef-story.is-scroll .ef-toolbar{position:sticky;top:72px;z-index:10}.ef-story.is-scroll .ef-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:65px}.elevator-subpage .ef-story.is-scroll .el-split{display:flex;align-items:center;min-height:70vh;padding-block:65px;margin:0;border:0}.elevator-subpage .ef-story.is-scroll .el-split+.el-split{border-top:1px solid var(--elevator-line)}.ef-story.is-scroll .el-split-copy{order:0}.ef-story.is-scroll .ef-previews{position:sticky;top:172px;align-self:start;margin-block:65px;max-height:calc(100vh - 220px);overflow:auto;scrollbar-width:thin;border-radius:24px}.ef-story.is-scroll .ef-previews>.el-split-visual{animation:el-preview-enter .35s ease both}.elevator-subpage .ef-story.is-enhanced:not(.is-scroll) .el-split{margin:32px 0 0;padding:0;border:0}.elevator-subpage .ef-story.is-enhanced:not(.is-scroll) .el-split-copy{order:0}@keyframes el-preview-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.el-directory{margin-top:38px}.el-directory-controls{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:28px}.el-search{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500}.el-search input{box-sizing:border-box;font:inherit;font-size:16px;padding:13px 16px;border:1px solid var(--elevator-line);background:#fff;color:var(--color-ink);border-radius:10px;width:min(340px,100%)}.el-search input::placeholder{color:var(--elevator-muted)}.el-directory-filters{display:flex;flex-wrap:wrap;gap:8px}.elevator-site .el-directory-filters button{padding:8px 14px;border:1px solid var(--elevator-line);border-radius:999px;font-size:14px}.elevator-site .el-directory-filters button[aria-pressed=true]{color:var(--color-brand-500);background:var(--color-brand-50);border-color:var(--color-brand-100)}.el-directory-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.el-directory-group{padding:26px;border:1px solid var(--elevator-line);border-radius:20px}.el-directory-group h3{font-size:20px;font-weight:500;letter-spacing:-.025em;margin:0}.el-directory-group>ul{display:grid;gap:16px;margin-top:25px}.el-directory-group li{display:flex;align-items:center;gap:13px;font-size:16px}.el-directory-group>p{font-size:14px;line-height:1.7;color:var(--elevator-muted);border-top:1px solid var(--elevator-line);margin-top:25px;padding-top:18px}.el-directory-result{font-size:14px;color:var(--elevator-muted);margin-block:18px}.elevator-subpage [data-lead-card]{border:1px solid var(--elevator-line);border-radius:24px;box-shadow:none}.elevator-subpage [data-lead-card] h2{font-size:27px;font-weight:500;letter-spacing:-.04em}.elevator-subpage [data-lead-card] input{border-radius:9px;font-size:16px}.elevator-subpage [data-lead-card] input::placeholder{color:var(--elevator-muted);opacity:1}.elevator-subpage [data-lead-card] button{border-radius:999px}.elevator-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 90px;align-items:start;margin-top:56px}.elevator-demo-copy{padding-top:25px}.elevator-demo-copy h1{font-size:clamp(40px,4.5vw,60px);font-weight:500;line-height:1.08;letter-spacing:-.055em;margin-top:22px;text-wrap:balance}.elevator-demo-copy h1 em{font-style:normal;font-weight:inherit;color:var(--color-brand-500)}.elevator-demo-copy>p:not(:first-child){font-size:17px;color:var(--elevator-muted);line-height:1.8;max-width:430px;margin-top:24px}.elevator-demo-copy ul{margin-top:30px;border-top:1px solid var(--elevator-line);max-width:420px}.elevator-demo-copy li{border-bottom:1px solid var(--elevator-line);padding-block:15px;font-size:15px;display:flex;gap:16px}.elevator-demo-copy li span{color:var(--color-brand-500);font-size:13px;padding-top:2px}.elevator-demo-grid>p{grid-column:2;margin-top:-16px;font-size:14px}.elevator-guide{max-width:1280px;padding-inline:40px}.elevator-guide>header{padding-block:30px 65px}.elevator-guide>header h1{font-size:clamp(40px,4.5vw,62px);font-weight:500;letter-spacing:-.055em;line-height:1.08;max-width:870px;text-wrap:balance}.elevator-guide>header>p:nth-last-child(2){font-size:18px;max-width:760px;line-height:1.8;color:var(--elevator-muted)}.elevator-guide>header>p:last-child{font-size:13px}.elevator-guide>div>nav>ul{top:100px}.elevator-guide>div>nav a{font-size:14px;line-height:1.6;display:inline-block;padding-left:13px;border-left:2px solid transparent}.elevator-guide>div>nav a[aria-current]{border-left-color:var(--color-brand-500);color:var(--color-brand-500)}.elevator-subpage .guide-prose{font-size:18px;line-height:1.9;max-width:740px;min-width:0}.elevator-subpage .guide-prose h2{font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.035em;border-top:1px solid var(--elevator-line);padding-top:28px;margin-top:45px}.elevator-subpage .guide-prose h2:first-child{border-top:0;padding-top:0;margin-top:0}.elevator-subpage .guide-prose h3{font-weight:500;font-size:22px}.elevator-subpage .guide-prose .callout{border-radius:12px;box-shadow:none;background:var(--color-brand-50);border-left:3px solid var(--color-brand-200);padding:22px}.elevator-subpage .guide-prose table{display:block;max-width:100%;overflow-x:auto;font-size:15px;line-height:1.65}.elevator-subpage .guide-prose th{font-size:12px;background:var(--color-band)}.elevator-guide dl dt{font-size:21px;font-weight:500;letter-spacing:-.025em;padding-top:24px;border-top:1px solid var(--elevator-line)}.elevator-guide dl dd{font-size:17px}.elevator-guide .el-glossary-tools{margin-top:25px}.elevator-guide .el-glossary-result{margin-top:12px;font-size:14px;color:var(--elevator-muted)}.el-reading-progress{position:fixed;z-index:31;top:71px;height:2px;left:0;width:100%;pointer-events:none;transform:scaleX(var(--reading-progress,0));transform-origin:left;background:var(--color-brand-500)}.elevator-cta{max-width:1280px;margin-inline:auto;padding:80px 40px;background:var(--color-brand-50);border-inline:1px solid var(--elevator-line)}.elevator-cta h2{font-size:clamp(40px,5vw,66px);font-weight:500;letter-spacing:-.055em;line-height:1.05;margin-top:23px}.elevator-cta h2 em{color:var(--color-brand-500);font-style:normal;font-weight:inherit}.elevator-cta>p:not(:first-child){font-size:17px;line-height:1.8;max-width:470px;margin-top:22px;color:var(--elevator-muted)}.elevator-cta>div{display:flex;align-items:center;flex-wrap:wrap;gap:27px;margin-top:28px}.elevator-cta a{font-size:15px;font-weight:500}.elevator-site .elevator-button{display:inline-flex;align-items:center;gap:30px;background:var(--color-ink);color:#fff;padding:14px 22px;border-radius:999px}.elevator-footer{background:#fff;padding:64px 40px 25px;border-top:1px solid var(--elevator-line)}.elevator-footer-inner{max-width:1200px;margin-inline:auto;display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:45px}.elevator-footer-brand>a:first-child{display:inline-block}.elevator-footer-brand img{width:196px;height:auto}.elevator-footer-brand p{font-size:15px;line-height:1.8;color:var(--elevator-muted);margin-top:23px}.elevator-footer-brand>a:not(:first-child){font-size:14px;display:inline-block;margin-top:23px}.elevator-footer .elevator-footer-principle{color:var(--elevator-muted);font-size:13px}.elevator-footer h2{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:500;color:var(--elevator-muted);margin:0 0 20px}.elevator-footer li+li{margin-top:11px}.elevator-footer li a{font-size:14px;line-height:1.6;color:var(--elevator-muted)}.elevator-footer a:hover{color:var(--color-brand-500)}.elevator-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid var(--elevator-line);padding-top:25px;font-size:12px;color:var(--elevator-muted)}.elevator-footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px}@media(min-width:768px)and (max-width:1023px){.elevator-site [data-elevator-nav] nav>ul{display:none}.elevator-site [data-elevator-nav] nav>div>details{display:block}}@media(max-width:1100px){.elevator-subpage>section>div,.elevator-guide{padding-inline:30px}.elevator-subpage>section:first-child>div>.grid,.elevator-subpage .el-split,.ef-story.is-scroll .ef-layout{gap:35px}.elevator-subpage .el-split-visual{padding:20px}.elevator-demo-grid{gap:30px 40px}.elevator-footer-inner{gap:30px}.ef-toolbar{gap:10px}.ef-toolbar>span:first-child{display:none}}@media(max-width:1023px){.elevator-subpage>section:first-child>div>.grid{margin-top:40px}.elevator-subpage .el-split-visual{max-width:650px;width:100%;margin-inline:auto}.elevator-subpage .ef-story.is-enhanced .el-split-copy{order:0}.ef-toolbar>span:last-child{display:none}.elevator-demo-grid{grid-template-columns:1fr}.elevator-demo-copy{padding-top:0}.elevator-demo-grid>p{grid-column:1;margin-top:0}.elevator-demo-form{max-width:620px;width:100%}.elevator-footer-inner{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:650px){.elevator-site [data-elevator-nav] nav{padding-inline:20px;height:68px}.elevator-site .elevator-nav-logo{width:136px}.elevator-site [data-elevator-nav] nav>a{margin-right:0}.elevator-site [data-elevator-nav] a[href="/elevator/demo.html"]{font-size:13px;padding:9px 13px}.elevator-site [data-elevator-nav] nav>div{gap:0}.elevator-subpage>section>div,.elevator-guide{padding-inline:23px}.elevator-subpage>section:first-child{padding-block:22px 50px}.elevator-hero h1{font-size:42px}.elevator-hero .elevator-promise{font-size:20px}.elevator-hero-actions{gap:10px}.elevator-site [data-site-button]{padding:12px 17px;font-size:14px}.elevator-subpage .el-split-copy :is(h2,h3){font-size:32px}.elevator-subpage .el-split-visual,.elevator-subpage>section:first-child .relative:has([data-elevator-ui]){padding:13px;border-radius:18px}.elevator-subpage [data-elevator-ui]{overflow-x:auto}.elevator-subpage [data-elevator-ui]>div{min-width:0}.elevator-site .el-pipeline-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.elevator-subpage [data-elevator-ui]>div:first-child{min-width:0;flex-wrap:wrap}.elevator-subpage [data-lead-card]{padding:22px}.elevator-subpage [id=faq] h2{font-size:30px}.elevator-guide>header{padding-bottom:45px}.elevator-guide>header h1{font-size:40px}.elevator-guide>header>p:nth-last-child(2){font-size:18px}.el-directory-groups{grid-template-columns:1fr;gap:18px}.el-directory-group{padding:21px}.el-reading-progress{top:67px}.elevator-cta{padding:60px 23px}.elevator-cta h2{font-size:46px}.elevator-footer{padding-inline:24px}.elevator-footer-inner{gap:35px 22px}.elevator-footer-brand{grid-column:1/-1}.elevator-footer h2{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){html:has(.elevator-site){scroll-behavior:auto}.elevator-site *,.elevator-footer *{scroll-behavior:auto;transition:none!important;animation:none!important}}.elevator-site :is([data-elevator-ui],.el-split-visual) :is([class~="text-[8px]"],[class~="text-[9px]"],[class~="text-[9.5px]"],[class~="text-[10px]"],[class~="text-[10.5px]"]){font-size:12px}.elevator-site :is([data-elevator-ui],.el-split-visual) :is([class~="text-[11px]"],[class~="text-[11.5px]"]){font-size:13px}.elevator-site :is([data-elevator-ui],.el-split-visual) [class~="text-[12px]"]{font-size:14px}.elevator-site [data-elevator-ui] .el-integration-preview{display:grid;gap:8px}.elevator-site .el-integration-preview li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--elevator-line);border-radius:10px;font-size:14px}.elevator-site .el-connected-dot{width:6px;height:6px;background:var(--color-brand-500);border-radius:50%;margin-left:auto}.elevator-site .el-protocol-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--elevator-line);border-radius:7px;color:var(--color-brand-500);flex-shrink:0}.el-platform-stages{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:45px}.el-platform-stages h3{font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.03em;margin-top:16px}.el-platform-stages>div>p:not(:first-child){font-size:16px;color:var(--elevator-muted);margin-top:15px}.el-stage-accordions{margin-top:25px;border-top:1px solid var(--elevator-line)}.el-stage-accordions details{border-bottom:1px solid var(--elevator-line)}.el-stage-accordions summary{display:flex;align-items:baseline;gap:14px;padding-block:20px;cursor:pointer;list-style:none}.el-stage-accordions summary::-webkit-details-marker{display:none}.el-stage-accordions summary>span:first-child{color:var(--elevator-muted);font-size:12px}.el-stage-accordions summary strong{font-size:17px;font-weight:500;line-height:1.4}.el-stage-accordions summary>span:last-child{margin-left:auto;transition:transform .2s}.el-stage-accordions details[open] summary>span:last-child{transform:rotate(45deg)}.el-stage-accordions details>div{padding:0 0 23px 31px;font-size:15px;color:var(--elevator-muted)}.el-stage-accordions aside{padding:17px;background:var(--color-brand-50);border-radius:12px;margin-block:20px;font-size:14px}.el-stage-accordions aside strong{color:var(--color-brand-700);font-weight:500}.el-stage-accordions aside p{margin-top:8px}.el-stage-accordions a{display:inline-block;color:var(--color-brand-500);font-size:14px;margin-top:18px}@media(max-width:800px){.el-platform-stages{grid-template-columns:1fr;gap:40px}}@media(max-width:380px){body .elevator-site[data-elevator-page] [data-elevator-nav] nav{padding-inline:12px;gap:0}body .elevator-site[data-elevator-page] [data-elevator-nav] .elevator-nav-logo{width:122px}body .elevator-site[data-elevator-page] [data-elevator-nav] a[href="/elevator/demo.html"]{padding-inline:10px}}
