.es-page{--es-ink:#251c35;--es-muted:#70667d;--es-line:#e6deec;--es-gold:#dfc18b;--es-purple:#aa87d2;background:#fcfafe;color:var(--es-ink);overflow:clip}.es-page *{box-sizing:border-box}.es-page a{text-decoration:none}.es-page button{font:inherit;cursor:pointer}.es-page a:focus-visible,.es-page button:focus-visible,.es-page summary:focus-visible{outline:3px solid #ae86d5;outline-offset:5px}.es-page h1,.es-page h2,.es-page h3{color:inherit}.es-page p{font-size:15px;line-height:1.95;margin:0}.es-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.es-hero{background:radial-gradient(ellipse at 12% 80%,#3d2855,transparent 65%),#151221;color:#fbf7ff;padding:32px 0 65px;position:relative}.es-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#a78cc00a 1px,transparent 0),linear-gradient(90deg,#a78cc00a 1px,transparent 0);background-size:55px 55px;pointer-events:none}.es-breadcrumb{display:flex;gap:15px;font-size:12px;color:#bdb0cb;position:relative}.es-breadcrumb a{color:inherit}.es-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:65px;align-items:center;padding-top:60px;position:relative}.es-kicker{display:block;color:#9270b2;font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.8}.es-hero .es-kicker{color:var(--es-gold)}.es-hero h1{font-size:clamp(36px,3.8vw,58px);line-height:1.45;letter-spacing:-.035em;margin:22px 0}.es-hero h1 em{display:block;color:var(--es-gold);font-style:normal}.es-hero-grid>div>p{color:#c2b5cf;font-size:16px}.es-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:30px}.es-actions>a{gap:12px;color:inherit}.es-actions>a,.es-page .es-button{display:inline-flex;align-items:center;font-size:13px}.es-page .es-button{justify-content:center;gap:24px;background:var(--es-gold);color:#251b34;border-radius:7px;padding:15px 23px;font-weight:800;transition:transform .2s}.es-button:hover{transform:translateY(-3px)}.es-hero-note{display:flex;gap:23px;margin-top:35px;color:#b8a4cc;font:10px Arial;letter-spacing:.15em}.es-strip{border-bottom:1px solid var(--es-line);background:#f3eef8;padding:23px 0}.es-strip .es-wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.es-strip span{display:flex;align-items:center;gap:10px;font-size:12px}.es-strip svg{color:#9270b2}.es-section{padding:95px 0;scroll-margin-top:110px}.es-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.es-heading h2{font-size:clamp(27px,2.8vw,40px);line-height:1.55;margin:13px 0 0}.es-heading p{color:var(--es-muted)}.es-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.es-cap-grid article{padding:28px 25px;border:1px solid var(--es-line);border-radius:13px;background:#fff;transition:border-color .2s,transform .2s}.es-cap-grid article:hover{transform:translateY(-4px);border-color:#baa0d0}.es-card-top{display:flex;justify-content:space-between;align-items:center;color:#9978b6;margin-bottom:35px}.es-card-top span{font:11px Arial;color:#9e92a8}.es-cap-grid small{font:9px Arial;letter-spacing:.09em;color:#876797}.es-page h3{font-size:19px;line-height:1.6;margin:13px 0}.es-cap-grid p,.es-roadmap p,.es-three p{color:var(--es-muted);font-size:14px}.es-dark{background:#181323;color:#f9f5ff;--es-muted:#bcafca;--es-line:#40334f}.es-dark .es-kicker{color:var(--es-gold)}.es-tint{background:#f3eef8}.es-integration{border:1px solid #53415e;border-radius:18px;padding:35px;background:radial-gradient(ellipse at center,#39254866,transparent)}.es-endpoints{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;text-align:center}.es-endpoints span{justify-content:center;gap:13px;border:1px solid #57415f;background:#251c32;border-radius:8px;padding:18px;font-size:13px}.es-api,.es-endpoints span{display:flex;align-items:center}.es-api{position:relative;gap:12px;flex-direction:column;padding:40px 0;color:#e6c894}.es-api:after,.es-api:before{content:"";height:22px;width:1px;background:#b394c7}.es-api strong{font:600 15px Arial;letter-spacing:.15em}.es-api span{font:9px Arial;letter-spacing:.12em;color:#bdadcb}.es-three{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.es-three article{padding:26px 0;border-top:1px solid var(--es-line)}.es-three svg{color:#a27bbd}.es-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.es-filters button{border:1px solid #dbd0e7;padding:10px 16px;background:transparent;border-radius:7px;font-size:12px;color:#5e4f6e}.es-filters button[aria-pressed=true]{background:#241931;color:white}.es-tech-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.es-tech-grid article{display:flex;flex-direction:column;align-items:center;gap:12px;padding:25px 10px;background:#fff;border:1px solid var(--es-line);border-radius:10px;text-align:center}.es-tech-grid svg{color:#9d79bd}.es-tech-grid strong{font:600 13px Arial}.es-tech-grid small{color:var(--es-muted);font:10px Arial}.es-roadmap{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.es-roadmap article{border-top:1px solid #c9b4dc;padding:25px 0}.es-roadmap article>span{display:block;color:#ad8fc5;font:32px Arial;margin-bottom:25px}.es-four{grid-template-columns:repeat(4,1fr)}.es-faq details{border-bottom:1px solid var(--es-line);padding:22px 0}.es-faq summary{cursor:pointer;font-weight:700;font-size:17px}.es-faq p{padding:17px 0 0;max-width:950px;color:var(--es-muted)}.es-closing{position:relative;background:#2c1c3b;color:#f9f3ff;padding:80px 0;overflow:hidden}.es-closing h2{font-size:clamp(28px,3.2vw,45px);max-width:850px;line-height:1.5;margin:20px 0}.es-closing p{color:#c8b6d5;margin-bottom:30px}.es-closing .es-wrap{position:relative;z-index:1}.es-closing .es-kicker{color:var(--es-gold)}.es-big-star{position:absolute;inset-inline-end:4%;top:-40px;font:350px Arial;color:#af89ce20;pointer-events:none}.es-dashboard{border:1px solid #695477;border-radius:15px;background:#f9f7fc;color:#2c203b;box-shadow:0 35px 90px #06020c55;min-width:0;overflow:hidden;transform:perspective(1600px) rotateY(3deg)}.es-window{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#241b31;color:#c8b8d5;gap:10px}.es-window>span{display:flex;gap:5px}.es-window i{width:5px;height:5px;background:#a588b9;border-radius:50%}.es-window b{font:9px Arial;letter-spacing:.12em}.es-dash-tabs{display:flex;gap:5px;padding:15px 16px 0}.es-dash-tabs button{border:0;border-radius:6px;padding:9px;background:transparent;font-size:10px;color:#71617e;flex:1 1}.es-dash-tabs button[aria-pressed=true]{background:#e8def0;color:#352344;font-weight:800}.es-dash-content{padding:23px;animation:es-enter .35s both}.es-dash-title{display:flex;justify-content:space-between;align-items:center}.es-dash-title small{font-size:9px;color:#8e7a9e}.es-dash-title h3{font-size:16px;margin:5px 0 20px}.es-live{font-size:8px;color:#7f638f;border:1px solid #decee7;padding:5px 8px;border-radius:20px}.es-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.es-metrics>div{border:1px solid #e2d9ea;background:#fff;padding:15px 12px;border-radius:8px;position:relative}.es-metrics span{display:block;font-size:9px;color:#8b7b94}.es-metrics strong{display:block;font:26px Arial;margin-top:10px}.es-metrics i{position:absolute;bottom:15px;inset-inline-end:12px;width:15px;height:3px;background:#be9ddd}.es-chart{border:1px solid #e3dae9;border-radius:9px;background:#fff;padding:17px;margin-top:14px}.es-chart>div:first-child{display:flex;justify-content:space-between;font-size:10px}.es-chart>div:first-child span{color:#9e8da9;font:9px Arial}.es-bars{height:110px;display:flex;align-items:end;gap:12px;padding:14px 10px 0;background:repeating-linear-gradient(0deg,transparent,transparent 29px,#eae2ef 30px)}.es-bars>span{flex:1 1;max-width:40px;background:linear-gradient(#bb9cd7,#85649f);border-radius:4px 4px 0 0;position:relative;transition:height .4s}.es-bars>span:last-child{background:linear-gradient(#e9d4a7,#c7a565)}.es-records{margin-top:15px}.es-records>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e6dfed;padding:11px 0;font-size:10px}.es-records svg{color:#8e719e}.es-records small{margin-inline-start:auto;border-radius:4px;padding:4px 7px;background:#ece5f3;color:#77588d;font-size:8px}.es-page .es-caption{font-size:9px;color:#8f7e9e;padding:0 20px 15px;line-height:1.7}.es-ai .es-hero{background:radial-gradient(ellipse at 20% 50%,#49315d,transparent 65%),#141222}.es-avatar{height:535px;border:1px solid #685378;border-radius:160px 160px 25px 25px;position:relative;background:radial-gradient(ellipse at center,#795a9228,transparent 70%);overflow:hidden}.es-avatar .face-canvas{position:absolute;inset:45px 0 65px;width:100%;height:calc(100% - 110px);z-index:1}.es-avatar-top{position:absolute;top:35px;inset-inline:0;display:flex;justify-content:center;align-items:center;gap:10px;font:8px Arial;letter-spacing:.15em;color:#bca3cf;z-index:2}.es-orbit{position:absolute;inset:80px 45px;border:1px solid #9975b133;border-radius:50%;transform:rotate(-25deg);animation:es-orbit 14s linear infinite}.es-orbit-two{inset:100px 15px;transform:rotate(25deg);animation-direction:reverse}.es-orbit:before{content:"";position:absolute;top:18%;left:15%;width:5px;height:5px;border-radius:50%;background:#e4c998;box-shadow:0 0 15px #e4c998}.es-avatar-label{position:absolute;bottom:55px;inset-inline:24px;display:flex;gap:15px;align-items:center;justify-content:center;z-index:2;background:#281d37dd;padding:18px;border:1px solid #644975;border-radius:10px;color:#e9daef;font-size:16px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.es-avatar-label small{display:block;font-size:10px;font-weight:400;color:#b9a3c8;margin-top:5px}.es-avatar-label svg{color:var(--es-gold)}.es-motion{position:absolute;bottom:14px;inset-inline-end:22px;border:0;background:transparent;color:#c6aed7;display:flex;align-items:center;gap:8px;font-size:10px!important;z-index:2}.es-paused .es-orbit{animation-play-state:paused}.es-ai-cards{grid-template-columns:repeat(3,1fr)}.es-ai-cards article{background:radial-gradient(ellipse at top left,#ece3f6,transparent 70%),#fff}.es-card-link{display:inline-flex;gap:14px;align-items:center;margin-top:24px;color:#79548f;font-size:12px;font-weight:700}.es-ai-demo{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.es-scenario-buttons{display:grid;gap:12px}.es-scenario-buttons button{display:flex;align-items:center;gap:18px;border:1px solid #4f3b60;border-radius:10px;background:transparent;color:#c7b4d7;padding:22px;text-align:start}.es-scenario-buttons button>span{font:12px Arial;color:#aa86c6}.es-scenario-buttons button svg{margin-inline-start:auto}.es-scenario-buttons button[aria-pressed=true]{background:#3c2850;border-color:#ba90d9;color:#fff}.es-checklist{list-style:none;padding:0;margin-top:30px;display:grid;gap:20px;font-size:13px;color:#bba9ca}.es-checklist li{display:flex;gap:12px;align-items:center}.es-conversation{padding:28px;background:#f9f6fc;color:#30203e;border-radius:17px;border:1px solid #cbb6da;box-shadow:0 20px 60px #0003;animation:es-enter .4s both}.es-conversation-head{display:flex;gap:12px;align-items:center;border-bottom:1px solid #dfd2e8;padding-bottom:20px}.es-conversation-head strong{font-size:15px}.es-conversation-head small{display:block;font-size:8px;letter-spacing:.05em;color:#9b83aa;margin-top:5px}.es-page .es-user-bubble{margin:25px 0 18px auto;background:#ece4f3;border-radius:15px 15px 4px 15px;padding:15px 20px;width:fit-content;font-size:14px}.es-page .es-assistant-bubble{background:#fff;padding:20px;border:1px solid #e6dcec;border-radius:15px 15px 15px 4px;font-size:14px}.es-assistant-bubble svg{color:#9a79b5;display:block;margin-bottom:8px}.es-context{display:flex;gap:15px;flex-wrap:wrap;margin-top:15px;color:#8a6b9d;font-size:9px}.es-context span{display:flex;gap:5px;align-items:center}.es-page .es-demo-description{font-size:12px;color:#85738f;margin-top:24px}.es-demo-footer{border-top:1px solid #e2d5eb;margin-top:16px;padding-top:16px;display:grid;grid-template-columns:auto 1fr;gap:8px 12px;font-size:10px}.es-demo-footer span{color:#85738f}@keyframes es-enter{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes es-orbit{to{transform:rotate(335deg)}}@media(max-width:1100px){.es-wrap{width:calc(100% - 56px)}.es-hero-grid{gap:30px}.es-cap-grid{grid-template-columns:repeat(2,1fr)}.es-tech-grid{grid-template-columns:repeat(4,1fr)}.es-roadmap{grid-template-columns:repeat(3,1fr)}.es-avatar{height:490px}.es-heading{gap:30px}.es-ai-demo{gap:35px}}@media(max-width:767px){.es-wrap{width:calc(100% - 36px)}.es-hero{padding:25px 0 40px}.es-hero-grid{grid-template-columns:1fr;padding-top:37px;gap:40px}.es-hero h1{font-size:37px}.es-hero-grid>div>p{font-size:15px}.es-hero-note{gap:20px}.es-dashboard{transform:none}.es-dash-content{padding:16px}.es-dash-tabs{padding-inline:8px}.es-dash-tabs button{font-size:9px;padding:9px 5px}.es-strip .es-wrap{display:grid;grid-template-columns:1fr 1fr;gap:17px 12px}.es-strip span{font-size:10px}.es-section{padding:60px 0}.es-heading{grid-template-columns:1fr;gap:17px;margin-bottom:28px}.es-heading h2{font-size:29px}.es-cap-grid{grid-template-columns:1fr}.es-cap-grid article{padding:25px}.es-card-top{margin-bottom:22px}.es-three{grid-template-columns:1fr;gap:8px}.es-integration{padding:20px 12px}.es-endpoints{grid-template-columns:1fr 1fr;gap:10px}.es-endpoints span{padding:15px 8px;font-size:11px}.es-api strong{font-size:12px}.es-tech-grid{grid-template-columns:repeat(3,1fr);gap:8px}.es-tech-grid article{padding:20px 6px}.es-tech-grid strong{font-size:11px}.es-tech-grid small{font-size:8px}.es-filters button{font-size:10px;padding:9px 12px}.es-four,.es-roadmap{grid-template-columns:1fr;gap:8px}.es-roadmap article{padding:23px 0}.es-roadmap article>span{font-size:25px;margin-bottom:12px}.es-faq summary{font-size:15px}.es-closing{padding:60px 0}.es-avatar{height:470px;max-width:480px;width:100%;margin:auto}.es-ai-demo{grid-template-columns:1fr;gap:25px}.es-conversation{padding:21px}.es-scenario-buttons button{padding:17px}.es-ai-cards,.es-demo-footer{grid-template-columns:1fr}.es-metrics span{font-size:8px}}@media(prefers-reduced-motion:reduce){.es-page *,.es-page :after,.es-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.es-related{padding-block:40px 55px;border-top:1px solid var(--es-line)}.es-related h2{font-size:23px;margin:0 0 22px}.es-related>div{display:flex;gap:18px;flex-wrap:wrap}.es-related a{display:inline-flex;align-items:center;gap:14px;color:#72528c;font-size:13px;padding:13px 17px;border:1px solid var(--es-line);border-radius:8px}