.xn{--xn-ease:cubic-bezier(.22,1,.36,1);--xn-line:rgba(37,46,61,.08)}#nav.xn{position:sticky;top:0;z-index:60;height:68px;pointer-events:none}.xn-shell{position:relative;height:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.xn-bar{pointer-events:auto;position:relative;display:flex;align-items:center;gap:18px;height:68px;max-width:100%;margin:0 auto;padding:0 12px;border:1px solid transparent;border-radius:0;background:#fff0;transition:height .55s var(--xn-ease),margin .55s var(--xn-ease),max-width .55s var(--xn-ease),border-radius .55s var(--xn-ease),padding .55s var(--xn-ease),background-color .35s ease,border-color .35s ease,box-shadow .55s var(--xn-ease)}#nav.scrolled .xn-bar{height:54px;margin-top:7px;max-width:1180px;padding:0 8px 0 16px;border-radius:16px;background:#ffffffbd;border-color:var(--xn-line);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);box-shadow:0 1px #ffffffe6 inset,0 14px 34px -18px #252e3d42,0 2px 6px -2px #252e3d0f}#nav.xn-sheet-open .xn-bar{background:#fff}.xn-brand{flex-shrink:0;display:block}.xn-brand img{display:block;height:34px;width:auto;transform-origin:left center;transition:scale .55s var(--xn-ease)}#nav.scrolled .xn-brand img{scale:.88}.xn-menu{position:relative;display:flex;align-items:center;gap:2px;margin-left:10px}.xn-item{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:10px;background:none;cursor:pointer;white-space:nowrap;text-decoration:none;font:500 14px/1 var(--f-body);letter-spacing:-.005em;color:var(--navy);transition:color .2s ease}.xn-item:hover,.xn-item[aria-expanded=true]{color:var(--brand-purple)}.xn-item:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.xn-item.is-current{color:var(--brand-purple)}.xn-chev{width:9px;height:6px;opacity:.5;transition:rotate .4s var(--xn-ease),opacity .2s}.xn-item[aria-expanded=true] .xn-chev{rotate:180deg;opacity:.9}.xn-glide{position:absolute;left:0;top:50%;height:36px;width:var(--gw,0);border-radius:10px;pointer-events:none;background:var(--lavender-tint);box-shadow:inset 0 0 0 1px #7145fc1a;translate:var(--gx,0) -50%;opacity:0;transition:translate .45s var(--xn-ease),width .45s var(--xn-ease),opacity .25s ease}.xn-menu.is-gliding .xn-glide{opacity:1}.xn-glide.no-anim{transition:opacity .25s ease}.xn-util{display:flex;align-items:center;gap:10px;margin-left:auto}.xn-lang{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:30px;height:30px;padding:2px;border-radius:9px;background:var(--paper-3);font:500 10.5px/1 var(--f-mono);letter-spacing:.04em}.xn-lang:before{content:"";position:absolute;top:2px;left:2px;width:30px;height:26px;border-radius:7px;background:#fff;box-shadow:0 1px 2px #252e3d24,0 0 0 1px #252e3d0a;transition:translate .45s var(--xn-ease)}.xn-lang:has(a:nth-of-type(2).on):before{translate:30px 0}.xn-lang:has(a:nth-of-type(3).on):before{translate:60px 0}.xn-lang:has(a:nth-of-type(4).on):before{translate:90px 0}.xn-lang:not(:has(a.on)):before{opacity:0}.xn-lang a{position:relative;z-index:1;display:grid;place-items:center;border-radius:7px;color:var(--ink-3);text-decoration:none;transition:color .2s}.xn-lang a:hover{color:var(--brand-purple)}.xn-lang a.on{color:var(--navy);font-weight:600}.xn-signin{padding:0 4px;font:500 14px/1 var(--f-body);color:var(--navy);text-decoration:none;white-space:nowrap}.xn-signin:hover{color:var(--brand-purple)}.btn.xn-cta{height:38px;padding:0 16px;gap:8px;font-size:14px;border-radius:10px}.xn-cta .arrow{transition:translate .3s var(--xn-ease)}.xn-cta:hover .arrow{translate:3px 0}.xn-burger{display:none;position:relative;width:40px;height:40px;border-radius:10px;cursor:pointer;border:1px solid var(--rule);background:#ffffffb3}.xn-burger span{position:absolute;left:12px;width:16px;height:1.5px;border-radius:2px;background:var(--navy);transition:translate .35s var(--xn-ease),rotate .35s var(--xn-ease)}.xn-burger span:first-child{top:15px}.xn-burger span:last-child{top:22px}.xn-burger.is-open span:first-child{translate:0 3.5px;rotate:45deg}.xn-burger.is-open span:last-child{translate:0 -3.5px;rotate:-45deg}.xn-pop{position:absolute;left:0;right:0;top:58px;height:0;z-index:2}#nav.scrolled .xn-pop{top:61px}.xn-card{position:absolute;top:10px;left:0;width:var(--pw,600px);height:var(--ph,300px);translate:var(--px,0) 0;scale:.97;transform-origin:var(--cx,50%) 0;opacity:0;pointer-events:none;background:#fff;border:1px solid var(--xn-line);border-radius:20px;box-shadow:0 1px #ffffffe6 inset,0 40px 80px -36px #252e3d57,0 12px 28px -14px #252e3d24;transition:opacity .2s ease,scale .35s var(--xn-ease),translate .5s var(--xn-ease),width .5s var(--xn-ease),height .5s var(--xn-ease)}#nav.xn-open .xn-card{opacity:1;scale:1;pointer-events:auto}.xn-card.xn-snap{transition:opacity .2s ease,scale .35s var(--xn-ease)}.xn-card:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.xn-caret{position:absolute;top:-6px;left:0;width:12px;height:12px;z-index:2;background:#fff;border-left:1px solid var(--xn-line);border-top:1px solid var(--xn-line);border-top-left-radius:3px;translate:calc(var(--cx,40px) - 6px) 0;rotate:45deg;transition:translate .5s var(--xn-ease)}.xn-card.xn-snap .xn-caret{transition:none}.xn-panels{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.xn-panel{position:absolute;top:0;left:0;padding:14px;opacity:0;visibility:hidden;translate:var(--from,0) 0;transition:opacity .22s ease,translate .5s var(--xn-ease),visibility 0s linear .5s}.xn-panel.is-on{opacity:1;visibility:visible;translate:0 0;transition:opacity .3s ease .08s,translate .5s var(--xn-ease),visibility 0s}.xn-panel.xn-enter{transition:none}.xn-panel--product{width:840px}.xn-panel--solutions{width:780px}.xn-panel--company{width:380px}.xn-label{padding:4px 10px 8px;font:500 12px/1.2 var(--f-body);color:var(--ink-3)}.xn-ic{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.xn-ic svg{width:16px;height:16px}.xn-go{color:var(--brand-purple);opacity:0;translate:-4px 0;transition:opacity .25s,translate .35s var(--xn-ease)}.xn-prod{--xn-stage-h:clamp(300px, calc(100dvh - 210px) ,400px);display:grid;grid-template-columns:232px 1fr;gap:12px}.xn-agents{position:relative;display:flex;flex-direction:column;gap:2px}.xn-agent{position:relative;z-index:1;display:grid;grid-template-columns:30px 1fr 12px;align-items:center;gap:10px;height:clamp(34px,calc((var(--xn-stage-h) - 30px) / 7 - 2px),44px);padding:0 10px 0 7px;border-radius:11px;text-decoration:none;font:500 14px/1.2 var(--f-body);color:var(--navy)}.xn-agent.is-on .xn-ic{background:#fff;color:var(--brand-purple);border-color:#7145fc47;box-shadow:0 6px 14px -8px #7145fc8c}.xn-agent.is-on .xn-go{opacity:1;translate:0 0}.xn-agent:focus-visible{outline:2px solid var(--brand-purple);outline-offset:-2px}.xn-hl{position:absolute;left:0;right:0;top:0;height:var(--hh,44px);translate:0 var(--hy,30px);border-radius:11px;background:var(--lavender-tint);box-shadow:inset 0 0 0 1px #7145fc1a;transition:translate .45s var(--xn-ease),height .45s var(--xn-ease)}.xn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.xn-stage{position:relative;height:var(--xn-stage-h)}.xn-stage.xn-measure .xn-scene{bottom:auto}.xn-stage.xn-measure .xn-body{flex:none}.xn-stage.xn-measure .xn-scene--raw>.agent-mock{height:auto}.xn-scene{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;translate:0 8px;pointer-events:none;transition:opacity .25s ease,translate .45s var(--xn-ease)}.xn-scene.is-on{opacity:1;translate:0 0}.xn-scene.mock{box-shadow:none}.xn-scene .mock-bar{flex-shrink:0}.xn-scene--raw>.agent-mock{height:100%;box-shadow:none}.xn-body{flex:1;min-height:0;overflow:hidden;padding:14px 16px 12px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent)}.xn-body .sql-bubble{margin-bottom:12px}.xn-body .plc-codeview-body{overflow:hidden}.xn-body .dh-metrics{margin-bottom:12px}.xn-body .plc-sources{margin-top:8px}.xn-chart .sql-chart{max-width:calc(var(--xn-media-w,100%) * .74);margin:2px auto 0}.xn-compose{flex-shrink:0;margin:0 12px 12px}.xn-compose .xn-type{color:#18181b;white-space:nowrap;overflow:hidden}.xn-compose.is-typing .xn-ph{display:none}.xn-compose.is-typing .xn-type:after,.mj-search.is-typing .xn-type:after{content:"";display:inline-block;width:1.5px;height:14px;margin-left:1px;vertical-align:-2px;background:#7c3aed;animation:xn-blink 1s steps(2,jump-none) infinite}@keyframes xn-blink{50%{opacity:0}}.xn-compose.is-sent .dv-appin-send{animation:xn-sent .45s var(--xn-ease)}@keyframes xn-sent{40%{scale:.84}}.mj-search .xn-type{color:#18181b}.mj-search.has-q .mj-ph{display:none}.xn-body .mj-row.is-hit{margin-inline:-6px;padding-inline:6px;border-radius:8px;background:#f1ebfe}.xn-scene.is-typing .xn-q,.xn-scene.is-typing .xn-a{visibility:hidden}.xn-scene.is-play .xn-q{animation:xn-rise .35s var(--xn-ease) both}.xn-scene.is-play .xn-a>*{animation:xn-rise .45s var(--xn-ease) both}.xn-scene.is-play .xn-a>:nth-child(1){animation-delay:.3s}.xn-scene.is-play .xn-a>:nth-child(2){animation-delay:.75s}.xn-scene.is-play .xn-a>:nth-child(3){animation-delay:1.1s}.xn-scene.is-play .xn-a>:nth-child(4){animation-delay:1.4s}.xn-scene.is-play .xn-a>:nth-child(5){animation-delay:1.65s}.xn-scene.is-play .mj-row,.xn-scene.is-play .dh-metric,.xn-scene.is-play .rb-tr{animation:xn-rise .4s var(--xn-ease) both}.xn-scene.is-play .mj-row:nth-of-type(2),.xn-scene.is-play .dh-metric:nth-child(2),.xn-scene.is-play .rb-tr:nth-child(3){animation-delay:.08s}.xn-scene.is-play .mj-row:nth-of-type(3),.xn-scene.is-play .dh-metric:nth-child(3),.xn-scene.is-play .rb-tr:nth-child(4){animation-delay:.16s}.xn-scene.is-play .mj-row:nth-of-type(4),.xn-scene.is-play .dh-metric:nth-child(4),.xn-scene.is-play .rb-tr:nth-child(5){animation-delay:.24s}.xn-scene.is-play .rb-tr:nth-child(6){animation-delay:.32s}@keyframes xn-rise{0%{opacity:0;translate:0 8px}}.xn-dwg{max-width:var(--xn-media-w,100%);margin-inline:auto;padding:4px;background-image:none}.xn-dwg-in{position:relative;display:block}.xn-dwg-in img{display:block;width:100%;height:auto;border-radius:4px}.xn-hit{position:absolute;border:2px solid #7c3aed;border-radius:5px;box-shadow:0 0 0 4px #7c3aed29;opacity:0}.xn-scene.is-play .xn-hit{animation:xn-hit .7s var(--xn-ease) 1.2s both}@keyframes xn-hit{0%{opacity:0;scale:1.25}to{opacity:1;scale:1}}.xn-scene.is-play .xn-chart .recharts-line-curve{stroke-dasharray:1960;stroke-dashoffset:1960;animation:xn-draw 1.5s cubic-bezier(.45,.05,.25,1) .95s forwards}@keyframes xn-draw{to{stroke-dashoffset:0}}.xn-row:hover .xn-ic,a.xn-ind:hover .xn-ic{background:#fff;color:var(--brand-purple);border-color:#7145fc47}.xn-sol{display:grid;grid-template-columns:300px 1fr;gap:14px}.xn-inds{display:flex;flex-direction:column;gap:1px}.xn-ind{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:7px 10px 7px 7px;border-radius:12px;text-decoration:none;color:var(--navy);transition:background .25s ease}.xn-ind .xn-ic{width:32px;height:32px}a.xn-ind:hover{background:var(--lavender-tint)}a.xn-ind:hover .xn-go{opacity:1;translate:0 0}.xn-ind-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.xn-ind-t{font:600 14px/1.2 var(--f-body)}.xn-ind-d{font:400 11.5px/1.25 var(--f-mono);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xn-ind.is-soon{cursor:default}.xn-ind.is-soon .xn-ic{background:var(--paper-2);color:#b3b8c2;border-color:var(--rule)}.xn-ind.is-soon .xn-ind-t{color:var(--ink-2);font-weight:500}.xn-ind.is-soon .xn-ind-d{color:#b3b8c2}.xn-soon{padding:3px 7px;border-radius:5px;border:1px solid var(--rule);background:var(--paper-2);font:600 9.5px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.xn-cases-col{display:flex;min-height:0}.xn-cases{flex:1;display:grid;grid-template-rows:1fr 1fr;gap:10px}.xn-case{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:170px;padding:14px 16px;border-radius:14px;color:#fff;text-decoration:none}.xn-case-bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transition:scale 1.4s var(--xn-ease)}.xn-case:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1210281f,#1210289e)}.xn-case:hover .xn-case-bg{scale:1.07}.xn-case-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.xn-case-n{font:600 17px/1.1 var(--f-display);letter-spacing:-.01em}.xn-case-tag{padding:4px 8px;border-radius:7px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 10px/1 var(--f-mono);letter-spacing:.04em;white-space:nowrap}.xn-case-d{max-width:34ch;font:500 12.5px/1.4 var(--f-body)}.xn-chips{display:flex;flex-wrap:wrap;gap:6px}.xn-chips span{padding:5px 9px;border-radius:99px;border:1px solid var(--rule);background:var(--paper-2);font:500 11.5px/1.2 var(--f-body);color:var(--ink-3)}.xn-rows{display:flex;flex-direction:column;gap:2px}.xn-row{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:9px 10px 9px 8px;border-radius:12px;text-decoration:none;color:var(--navy);transition:background .25s ease}.xn-row:hover{background:var(--lavender-tint)}.xn-row-tx{display:flex;flex-direction:column;gap:3px}.xn-row-t{font:600 14px/1.2 var(--f-body)}.xn-row-d{font:400 12px/1.2 var(--f-body);color:var(--ink-3)}.xn-count{min-width:24px;height:22px;padding:0 8px;border-radius:99px;background:var(--grad-brand);color:#fff;font:600 11px/22px var(--f-mono);text-align:center;box-shadow:0 6px 14px -8px #7145fc99}.xn-prog{display:flex;flex-direction:column;gap:10px}.xn-prog-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.xn-prog-name{font-size:15px;font-weight:700;color:#18181b;letter-spacing:-.01em}.xn-prog-vendor{height:12px;width:auto}.xn-prog-ok{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;font-size:10.5px;font-weight:500}.xn-prog-ok svg{width:11px;height:11px}.xn-prog-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:11px;color:#71717a}.xn-prog-meta span{display:inline-flex;align-items:center;gap:5px}.xn-prog-meta svg{width:12px;height:12px}.xn-prog-meta b{font-weight:500;color:#3f3f46}.xn-prog-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;align-items:start}.xn-prog-card{border:1px solid #e4e4e7;border-radius:12px;padding:10px 10px 8px;background:#fff;min-width:0}.xn-prog-h{margin-bottom:6px;font-size:11.5px;font-weight:600;color:#18181b}.xn-radar svg{display:block;width:100%;height:auto;font-family:"Inter",var(--f-body);font-size:10px}.xn-prog .ptr{padding-top:2.5px;padding-bottom:2.5px;font-size:10.5px}.xn-prog .ptr.d0{padding-left:2px}.xn-prog .ptr.d1{padding-left:12px}.xn-prog .ptr.d2{padding-left:24px}.xn-scene.is-play .xn-prog>*{animation:xn-rise .45s var(--xn-ease) both}.xn-scene.is-play .xn-prog>:nth-child(2){animation-delay:.12s}.xn-scene.is-play .xn-prog>:nth-child(3){animation-delay:.24s}.xn-scene.is-play .recharts-radar-polygon{transform-box:view-box;transform-origin:127.5px 127.5px;animation:xn-grow .8s var(--xn-ease) .55s both}.xn-scene.is-play .recharts-radar-dots{animation:xn-fade .4s ease 1.1s both}@keyframes xn-grow{0%{scale:0;opacity:0}}.xn-scene.is-play .xn-prog .ptr{animation:xn-rise .35s var(--xn-ease) both}.xn-scene.is-play .xn-prog .ptr:nth-child(1){animation-delay:.4s}.xn-scene.is-play .xn-prog .ptr:nth-child(2){animation-delay:.45s}.xn-scene.is-play .xn-prog .ptr:nth-child(3){animation-delay:.5s}.xn-scene.is-play .xn-prog .ptr:nth-child(4){animation-delay:.55s}.xn-scene.is-play .xn-prog .ptr:nth-child(5){animation-delay:.6s}.xn-scene.is-play .xn-prog .ptr:nth-child(6){animation-delay:.65s}.xn-scene.is-play .xn-prog .ptr:nth-child(7){animation-delay:.7s}.xn-scene.is-play .xn-prog .ptr:nth-child(8){animation-delay:.75s}.xn-scene.is-play .xn-prog .ptr:nth-child(9){animation-delay:.8s}.xn-scene.is-play .xn-prog .ptr:nth-child(10){animation-delay:.85s}.xn-sheet{position:fixed;inset:68px 0 0;z-index:59;visibility:hidden;opacity:0;translate:0 -10px;background:#fff;transition:opacity .3s ease,translate .5s var(--xn-ease),visibility 0s linear .5s}.xn-sheet.is-open{visibility:visible;opacity:1;translate:0 0;transition:opacity .3s ease,translate .5s var(--xn-ease),visibility 0s}.xn-sheet-in{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:10px 20px 32px;background-image:radial-gradient(circle at 1px 1px,rgba(37,46,61,.06) 1px,transparent 0);background-size:24px 24px}.xn-sheet.is-open .xn-sheet-in>*{animation:xn-rise .55s var(--xn-ease) both;animation-delay:calc(var(--i,0) * 45ms + 60ms)}.xn-acc{border-bottom:1px solid var(--rule)}.xn-acc summary,.xn-sheet-row{display:flex;align-items:center;justify-content:space-between;padding:17px 2px;list-style:none;cursor:pointer;font:600 24px/1.1 var(--f-display);letter-spacing:-.02em;color:var(--navy);text-decoration:none}.xn-acc summary::-webkit-details-marker{display:none}.xn-acc summary .xn-chev{width:12px;height:8px;opacity:.5;transition:rotate .4s var(--xn-ease)}.xn-acc[open] summary .xn-chev{rotate:180deg}.xn-acc[open] summary{color:var(--brand-purple)}.xn-acc-body{padding:0 0 16px;animation:xn-rise .45s var(--xn-ease) both}.xn-sheet-row{border-bottom:1px solid var(--rule)}.xn-sheet-row .xn-go,.xn-sheet-ind .xn-go{opacity:1;translate:0 0}.xn-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.xn-tile{display:flex;align-items:center;min-height:48px;padding:10px 12px;border-radius:12px;border:1px solid var(--rule);background:#fff;font:500 14px/1.2 var(--f-body);color:var(--navy);text-decoration:none}.xn-tile:active{background:var(--lavender-tint)}.xn-acc-links{display:flex;flex-direction:column}.xn-acc-links a{padding:10px 2px;font:500 15px/1.3 var(--f-body);color:var(--ink-2);text-decoration:none}.xn-sheet-ind{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:14px;border-radius:12px;background:var(--lavender-tint);font:600 17px/1 var(--f-body);color:var(--navy);text-decoration:none}.xn-acc-body .xn-chips{padding:4px 0 10px}.xn-sheet-foot{display:flex;flex-direction:column;gap:16px;padding-top:24px}.btn.xn-sheet-cta{justify-content:center}.xn-sheet-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font:500 14px/1 var(--f-body)}.xn-sheet-meta>a{color:var(--navy);text-decoration:none}.xn-sheet-lang{font:500 12px/1 var(--f-mono);color:var(--ink-3)}.xn-sheet-lang a{color:var(--ink-3);text-decoration:none;padding:4px}.xn-sheet-lang a.on{color:var(--navy);font-weight:600}.xn-sheet-lang .sep{opacity:.5}html.xn-lock{overflow:hidden}@media(max-width:1219.98px){.xn-signin{display:none}.xn-menu{margin-left:2px}.xn-item{padding:0 10px}.xn-bar{gap:12px}}@media(min-width:1220px)and (max-width:1299.98px){html:lang(de) .xn-signin{display:none}}@media(max-width:1079.98px){.xn-menu,.xn-pop,.xn-lang{display:none}.xn-burger{display:inline-block}}@media(min-width:1080px){.xn-sheet{display:none}}@media(max-width:719.98px){.xn-shell{padding:0 12px}.xn-cta{display:none!important}.xn-brand img{height:30px}}@media(prefers-reduced-motion:reduce){.xn *,.xn-sheet *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.askai-group{position:relative;display:inline-flex;align-items:center;gap:12px}.askai-k{font:500 13.5px/1 var(--f-body);color:var(--ink-2)}.askai{display:inline-flex;flex-wrap:wrap;gap:8px}.askai .askai-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:12px;border:1px solid var(--rule);background:var(--paper);color:var(--ai);text-decoration:none;box-shadow:0 1px 2px #252e3d0d;transition:border-color .2s ease,box-shadow .25s ease,translate .25s cubic-bezier(.22,1,.36,1)}.askai .askai-btn:hover{border-color:color-mix(in srgb,var(--ai) 40%,var(--rule));box-shadow:0 10px 20px -12px color-mix(in srgb,var(--ai) 75%,transparent);translate:0 -2px}.askai .askai-btn:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.askai-ic,.askai-ic svg{display:block;width:22px;height:22px}.askai-ic{display:grid;place-items:center}.askai-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.askai-pop{position:absolute;right:0;bottom:calc(100% + 12px);z-index:5;width:340px;display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px;border-radius:14px;background:#fff;border:1px solid var(--rule);text-align:left;box-shadow:0 24px 50px -28px #252e3d73,0 6px 16px -10px #252e3d2e;clip-path:inset(calc(100% - 30px) var(--tip-r,0px) 0 var(--tip-l,0px) round 9px);opacity:0;pointer-events:none;transition:clip-path .45s cubic-bezier(.22,1,.36,1),opacity .18s ease}.askai-group.is-pop .askai-pop{opacity:1;clip-path:inset(0 0 0 0 round 14px)}.askai-pop-h{display:flex;align-items:center;gap:8px;font:600 13px/1 var(--f-body);color:var(--navy)}.askai-pop-ic{display:grid;place-items:center;width:18px;height:18px;color:var(--ai)}.askai-pop-ic svg{display:block;width:18px;height:18px}.askai-pop-how{margin-left:auto;font:500 11px/1 var(--f-body);color:var(--ink-3)}.askai-pop-q{min-height:5.9em;padding:10px 12px;border-radius:12px 12px 4px;background:#f4f4f5;font:400 12.5px/1.45 "Inter",var(--f-body);color:#18181b}.askai-pop-q.is-typing:after{content:"";display:inline-block;width:1.5px;height:13px;margin-left:1px;vertical-align:-2px;background:#7c3aed;animation:askai-blink 1s steps(2,jump-none) infinite}@keyframes askai-blink{50%{opacity:0}}.askai-pop-f{font:500 11px/1.3 var(--f-body);color:var(--ink-3)}@media(hover:none),(pointer:coarse){.askai-pop{display:none}}@media(prefers-reduced-motion:reduce){.askai .askai-btn{transition:none}.askai .askai-btn:hover{translate:none}.askai-pop{transition:opacity .18s ease}}.ef{--ef-ease:cubic-bezier(.22,1,.36,1);padding:24px 20px 20px;background:var(--paper)}.ef-card{position:relative;isolation:isolate;overflow:hidden;max-width:1400px;margin:0 auto;border-radius:28px;border:1px solid var(--rule);background:linear-gradient(180deg,#ffffff 0%,var(--paper-2) 50%,#f6f4ff 100%);box-shadow:0 1px #ffffffe6 inset,0 30px 70px -48px #252e3d40}.ef-in{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:56px 40px 0}.ef-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:start;padding-bottom:44px}.ef-brand img{display:block;height:44px;width:auto}.ef-line{margin:16px 0 22px;font:400 16px/1.5 var(--f-body);color:var(--ink-2)}.ef-brand .btn{padding:13px 20px}.ef-cols{display:grid;grid-template-columns:repeat(3,minmax(150px,auto));gap:24px 56px}.ef-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ef-col h2{margin:0 0 4px;font:500 12.5px/1.2 var(--f-body);color:var(--ink-3)}.ef-col a{display:inline-flex;align-items:center;gap:8px;font:500 14.5px/1.3 var(--f-body);color:var(--navy);text-decoration:none;background:linear-gradient(var(--brand-purple),var(--brand-purple)) 0 100%/0 1px no-repeat;padding-bottom:2px;transition:color .2s ease,background-size .35s var(--ef-ease)}.ef-col a:hover{color:var(--brand-purple);background-size:100% 1px}.ef-col a[data-open-roles]:after{content:attr(data-open-roles);padding:3px 7px;border-radius:99px;background:var(--lavender-tint);border:1px solid rgba(113,69,252,.2);font:600 10.5px/1 var(--f-mono);color:var(--purple-deep)}.ef-base{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:18px 0 0;border-top:1px solid var(--rule);font:400 12.5px/1.4 var(--f-body);color:var(--ink-3)}.ef-certs-text{font:500 11px/1 var(--f-mono);letter-spacing:.04em}.ef-legal{display:inline-flex;flex-wrap:wrap;gap:6px 16px}.ef-legal a{color:var(--ink-2);text-decoration:none}.ef-legal a:hover{color:var(--brand-purple)}.ef-dns{padding:0;border:0;background:none;font:inherit;color:var(--ink-2);cursor:pointer;text-align:left}.ef-dns:hover{color:var(--brand-purple)}.ef-dns[hidden]{display:none}.ef-dns:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px;border-radius:4px}.ef-base-r{margin-left:auto;display:inline-flex;align-items:center;gap:18px}.ef-lang{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:30px;height:30px;padding:2px;border-radius:9px;background:var(--paper-3);font:500 10.5px/1 var(--f-mono);letter-spacing:.04em}.ef-lang:before{content:"";position:absolute;top:2px;left:2px;width:30px;height:26px;border-radius:7px;background:#fff;box-shadow:0 1px 2px #252e3d24;transition:translate .45s var(--ef-ease)}.ef-lang:has(a:nth-of-type(2).on):before{translate:30px 0}.ef-lang:has(a:nth-of-type(3).on):before{translate:60px 0}.ef-lang:has(a:nth-of-type(4).on):before{translate:90px 0}.ef-lang a{position:relative;z-index:1;display:grid;place-items:center;color:var(--ink-3);text-decoration:none}.ef-lang a.on{color:var(--navy);font-weight:600}.ef-lang a:focus-visible,.ef-col a:focus-visible,.ef-legal a:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px;border-radius:4px}.ef-word{position:relative;margin:30px 26px -3.4%;aspect-ratio:1048.68/193.32;pointer-events:none}.ef-word svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ef-word-base path{fill:#ebe7fb}.ef-word path{transform-box:fill-box;transform-origin:50% 100%;translate:0 38%;opacity:0;transition:translate 1s var(--ef-ease),opacity .6s ease;transition-delay:calc(var(--i) * 70ms)}.ef.is-in .ef-word path{translate:0 0;opacity:1}.ef-word-lit{opacity:0;transition:opacity .35s ease;-webkit-mask-image:radial-gradient(circle 230px at var(--mx,50%) var(--my,50%),#000 0%,rgba(0,0,0,.55) 45%,transparent 100%);mask-image:radial-gradient(circle 230px at var(--mx,50%) var(--my,50%),#000 0%,rgba(0,0,0,.55) 45%,transparent 100%)}.ef-card.is-lit .ef-word-lit{opacity:1}@media(max-width:980px){.ef-in{padding:40px 24px 0}.ef-top{grid-template-columns:1fr;gap:34px}.ef-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.ef-base-r{margin-left:0}.ef-word{margin-inline:14px}}@media(max-width:560px){.ef{padding:16px 10px 10px}.ef-card{border-radius:22px}.ef-in{padding:32px 18px 0}.ef-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-base-r{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ef-word path{transition:none;translate:0 0;opacity:1}.ef-col a{transition:none}}.ef-logo{display:inline-block}
