@charset "UTF-8";:root{--ai-sky:#0be0b4;--ai-azure:#058ad7;--ai-periwinkle:#7c7aed;--ai-fuchsia:#c026d3;--ai-obsidian:#050309;--ai-midnight:#060311;--ai-padding:calc(calc(100vw - var(--containerWidth)) / 2);--ai-font-size:16px}@media (min-width:500px){:root{--ai-padding:1.5rem}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){:root{--ai-padding:1.5rem}}*{font-family:Poppins,sans-serif}body.ai,body.ai .main,body.ai html,body.ai main{background:var(--ai-midnight);font-size:calc(1.0165 * var(--ai-font-size));line-height:1.4em;color:#fff;font-weight:300}body.ai .main p,body.ai html p,body.ai main p,body.ai p{font-size:calc(1.0165 * var(--ai-font-size));line-height:1.4em;font-weight:300}body.ai .main .bg{pointer-events:none}body.ai .main .waves{position:absolute;inset:0;pointer-events:none;opacity:.5;z-index:-1;overflow-x:hidden;overflow-y:visible}body.ai .main .wave{position:absolute;width:130%;max-width:none;display:block;will-change:transform;z-index:-1}body.ai .main .wave img{width:100%;height:auto;display:block}body.ai .main .wave--cyan{top:10%;left:-15%;opacity:.35;animation:wave-drift-a 9s ease-in-out infinite alternate}body.ai .main .wave--purple{top:-10%;left:-15%;opacity:.3;animation:wave-drift-b 12s ease-in-out infinite alternate}body.ai .main .hero-split__cta,body.ai .main button{border-radius:2rem;font-weight:300;width:100%;padding:calc(.35 * var(--ai-padding)) calc(.9 * var(--ai-padding))}@media (min-width:500px){body.ai .main .hero-split__cta,body.ai .main button{width:auto}}body.ai .main .hero-split__cta.filled-main,body.ai .main button.filled-main{background:linear-gradient(to right,var(--ai-azure),var(--ai-fuchsia));border:none;color:#fff}body.ai .main .hero-split__cta.filled-main:hover,body.ai .main button.filled-main:hover{opacity:.9;transform:scale(1.02)}body.ai .main .hero-split__cta.filled-white,body.ai .main button.filled-white{background:#fff;color:var(--ai-obsidian);border:none;border-radius:2rem;font-weight:600}body.ai .main .hero-split__cta.filled-white:hover,body.ai .main button.filled-white:hover{background:var(--ai-obsidian);color:#fff}body.ai .main .hero-split__cta.border-white,body.ai .main button.border-white{border:1.5px solid #fff;background:0 0;color:#fff;font-weight:600;border-radius:2rem;text-decoration:none;transition:.2s}body.ai .main .hero-split__cta.border-white:hover,body.ai .main button.border-white:hover{background:rgba(255,255,255,.1);transition:.2s}body.ai .main .hero-split__cta.border-gradient,body.ai .main button.border-gradient{background:linear-gradient(to right,rgba(56,189,248,.1),rgba(99,102,241,.1),rgba(232,72,229,.1));border:none;color:#fff;position:relative;padding:.75rem 1.75rem;border-radius:2rem;font-size:.95rem;font-weight:300}body.ai .main .hero-split__cta.border-gradient::before,body.ai .main button.border-gradient::before{content:"";position:absolute;inset:0;border-radius:2rem;padding:1px;background:linear-gradient(to right,var(--ai-sky),var(--ai-azure),var(--ai-fuchsia));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ai-copy-gradient,em{font-style:italic;font-weight:800;background:linear-gradient(to right,var(--ai-sky),var(--ai-azure),var(--ai-fuchsia));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px;padding-right:.1em;padding-left:.1em}.ai-h1{font-size:calc(1.8 * var(--ai-font-size));font-weight:300;color:#fff;width:90%;margin-left:auto;margin-right:auto;text-align:center;line-height:1.2;margin-bottom:calc(1.1 * var(--ai-padding))}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-h1{font-size:calc(2.4 * var(--ai-font-size));line-height:1.25;margin-bottom:calc(.8 * var(--ai-padding))}}@media (min-width:998px) and (max-width:1399px){.ai-h1{font-size:calc(2.1 * var(--ai-font-size));line-height:1.2}}.ai-h1.ai-h0{font-size:calc(1.7 * var(--ai-font-size));line-height:1.2;margin-bottom:calc(.5 * var(--ai-padding))}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-h1.ai-h0{font-size:calc(2.7 * var(--ai-font-size));line-height:1.15;margin-bottom:calc(.7 * var(--ai-padding))}}.ai-h1.ai-h0-2{font-size:calc(1.95 * var(--ai-font-size));line-height:1.2}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-h1.ai-h0-2{font-size:calc(3.05 * var(--ai-font-size));line-height:1.25em;margin-bottom:calc(.7 * var(--ai-padding))}}.ai-h1.smaller{font-size:calc(1.65 * var(--ai-font-size));line-height:1.25;margin-bottom:calc(.5 * var(--ai-padding))}@media (min-width:500px){.ai-h1.smaller{font-size:calc(1.8 * var(--ai-font-size));line-height:1.25}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-h1.smaller{font-size:calc(2.4 * var(--ai-font-size));line-height:1.15}}@media (min-width:998px) and (max-width:1399px){.ai-h1.smaller{font-size:calc(2 * var(--ai-font-size));line-height:1.15}}.ai-h1 i{font-style:italic;color:#fff}.ai-h1 .eyebrow{display:block;align-self:flex-start;justify-self:center;white-space:nowrap;font-size:.55em;width:fit-content;font-weight:700;text-transform:none;line-height:1em;margin-bottom:calc(.76 * var(--ai-padding))}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-h1 .eyebrow{font-size:.55em;align-self:flex-start;display:block;justify-self:flex-start;line-height:1.3em;margin-bottom:calc(.6 * var(--ai-padding))}}p.paragraph-bigger{font-size:calc(1.2 * var(--ai-font-size));font-weight:400;width:100%;line-height:1.35em;display:block;color:rgba(255,255,255,.6);margin-bottom:calc(1.75 * var(--ai-padding))}@media (min-width:768px) and (orientation:portrait),(min-width:998px){p.paragraph-bigger{font-size:calc(1.25 * var(--ai-font-size));line-height:1.4em;font-weight:400;margin-bottom:calc(1.5 * var(--ai-padding))}}.ai-h2{font-size:calc(1.8 * var(--ai-font-size));font-weight:300;width:90%;line-height:1.3em;display:block;margin-bottom:calc(.6 * var(--ai-padding))}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-h2{font-size:calc(2 * var(--ai-font-size));line-height:1.3em}}.ai-h2-2{font-size:calc(1.4 * var(--ai-font-size));font-weight:300;width:90%;line-height:1.3em;display:block;margin-bottom:calc(.8 * var(--ai-padding))}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-h2-2{font-size:calc(2.5 * var(--ai-font-size));line-height:1.3em}}.ai-h3{font-size:calc(1.25 * var(--ai-font-size));font-weight:300;width:90%;line-height:1.35em;display:block;margin-bottom:calc(.35 * var(--ai-padding))}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-h3{font-size:calc(1.35 * var(--ai-font-size));line-height:1.3em;width:auto}}.ai-h4{font-size:calc(1 * var(--ai-font-size));font-weight:400;line-height:1.35em;letter-spacing:.02em;color:#fff;display:block}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-h4{font-size:calc(1.5 * var(--ai-font-size));line-height:1.3em}}.ai-h1 br,.ai-h2 br,.ai-h2-2 br,.ai-h3 br,.ai-h4 br{display:contents}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-h1 br,.ai-h2 br,.ai-h2-2 br,.ai-h3 br,.ai-h4 br{display:initial}}.ai-link-arrow{display:inline-flex;align-items:center;gap:.4em;font-size:1rem;font-weight:400;text-decoration:none;background:linear-gradient(to right,var(--ai-sky),var(--ai-azure));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:gap .2s ease}.ai-link-arrow svg{flex-shrink:0;width:1em;height:1em;stroke:var(--ai-azure);-webkit-text-fill-color:unset;transition:transform .2s ease}.ai-link-arrow:hover svg{transform:translateX(5px)}.ai-link-gradient{display:inline-flex;align-items:center;gap:.4em;font-size:1rem;font-weight:600;text-decoration:none;background:linear-gradient(to right,var(--ai-sky),var(--ai-azure),var(--ai-fuchsia));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity .2s ease}.ai-link-gradient:hover{opacity:.75}@keyframes wave-drift-a{from{transform:translateX(0) translateY(0)}to{transform:translateX(6%) translateY(-12px)}}@keyframes wave-drift-b{from{transform:translateX(-4%) translateY(8px)}to{transform:translateX(5%) translateY(-8px)}}.hero-content .inner{position:relative;display:flex;flex-direction:column-reverse}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.hero-content .inner{display:grid;grid-template-columns:2.5fr 2fr;align-items:stretch}}.hero-content .content{display:flex;flex-direction:column;position:relative;padding:calc(0 * var(--ai-padding)) 0 calc(2 * var(--ai-padding))}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.hero-content .content{padding:calc(6.5 * var(--ai-padding)) 0 calc(4.5 * var(--ai-padding))}}.hero-content .content .paragraph-bigger{text-align:center;margin-left:auto;margin-right:auto}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.hero-content .content .paragraph-bigger{max-width:85%}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.hero-content .content .paragraph-bigger{text-align:left;margin-left:0;max-width:75%;color:#fff}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.hero-content .content .ai-h1{text-align:left;margin-left:0}}.hero-content .actions{display:flex;align-items:center;gap:calc(1 * var(--ai-padding));flex-wrap:wrap;justify-content:center;flex-direction:column}@media (min-width:500px){.hero-content .actions{flex-direction:row}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.hero-content .actions{justify-content:flex-start}}.hero-content .actions a{width:100%;text-decoration:none}@media (min-width:500px){.hero-content .actions a{width:auto}}.hero-content .actions .cta{display:inline-flex;align-items:center;cursor:pointer;transition:border-color .2s,background .2s;align-self:flex-start}.hero-content .actions .cta-secondary{display:inline-flex;align-items:center;gap:.4em;font-size:1rem;font-weight:400;text-decoration:none;background:linear-gradient(to right,var(--ai-sky),var(--ai-azure));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:gap .2s ease}.hero-content .actions .cta-secondary svg{flex-shrink:0;width:1em;height:1em;stroke:var(--ai-azure);-webkit-text-fill-color:unset;transition:transform .2s ease}.hero-content .actions .cta-secondary:hover svg{transform:translateX(5px)}.hero-content .actions .cta,.hero-content .actions .cta-secondary{display:flex;text-align:center;justify-content:center}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.hero-content .actions .cta,.hero-content .actions .cta-secondary{display:inline-flex}}body.ai .sticky-cta{display:none!important}body.ai .header{width:100%;position:fixed;transition:background .3s ease,box-shadow .3s ease}body.ai .sticky-cta a{transition:opacity .2s ease,transform .2s ease}:root{--color-orange:#f15822;--color-orange-light:#ff7e2a;--color-blue-light:#99cfec;--color-blue-regular:rgba(39, 136, 201, 1);--color-blue-regular-nav:rgba(39, 136, 201, .85);--color-blue-regular-trans:rgba(39, 136, 201, 0.6);--color-blue-medium:#0971b0;--color-blue-dark:#044162;--color-cyan:#0be0b4;--color-cyan-trans:rgba(11, 224, 180, 0.3);--color-cyan-nav:rgba(11, 224, 180, 0.85);--color-cyan-light:rgba(11, 224, 180, 0.1);--color-grey-dark:#484c55;--color-grey-light:#b8ccda;--color-secondary:#044162;--color-primary:#2788c9;--color-primary-light:#cce7f5;--color-primary-verylight:#edf7fd;--padding:7vw;--navHeight:calc(calc(var(--padding)) * 2);--panelWidth:calc(6.5 * var(--navHeight));--orbit:calc(13 * var(--padding));--containerWidth:90vw}@media (min-width:480px){:root{--padding:2rem;--panelWidth:calc(5.75 * var(--navHeight));--containerWidth:calc(100% - 2rem)}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){:root{--panelWidth:calc(9* var(--navHeight));--containerWidth:calc(100% - 6rem)}}@media (min-width:998px){:root{--navHeight:calc(calc(var(--padding)) * 2);--panelWidth:calc(6.5 * var(--navHeight));--containerWidth:calc(100% - 4rem)}}@media (min-width:1200px){:root{--containerWidth:1200px}}:focus:not(:focus-visible){outline:0}:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}[data-animate-delay],[data-animate]{opacity:0}[data-animate-delay].animate-delay,[data-animate-delay].animate-in,[data-animate].animate-delay,[data-animate].animate-in{opacity:1;animation:fade-in-up .8s ease both}html{overflow-x:clip;scroll-behavior:smooth}body{position:relative;overflow-x:clip;font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:calc(.5 * var(--padding));line-height:1.6;color:#333;width:100vw}.content-wrapper{transition:.5s ease-in-out}#main-content{position:relative;z-index:1}.container{max-width:calc(1200px + 2 * var(--navHeight));margin:0 auto;padding:0 calc(.5 * var(--padding))}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.container{padding:0 calc(.75 * var(--navHeight))}}@media (min-width:998px){.container{padding:0 calc(.5 * var(--navHeight))}}@media (min-width:1200px){.container{max-width:calc(1200px + 2 * var(--navHeight));padding:0 var(--navHeight)}}strong{background:linear-gradient(135deg,var(--color-blue-regular),var(--color-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}[data-animate-delay].underline{position:relative;opacity:1!important}[data-animate-delay].underline::after{position:absolute;left:0;bottom:calc(-.05 * var(--padding));content:"";display:block;width:100%;height:calc(.1 * var(--padding));background:linear-gradient(135deg,var(--color-cyan),var(--color-blue-regular));margin-top:calc(.1 * var(--padding));transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.4, 0, .2, 1)}@media (min-width:768px){[data-animate-delay].underline::after{margin-top:calc(.1 * var(--padding));bottom:0}}[data-animate-delay].underline.animate-in::after{transform:scaleX(1)}.cyan{color:var(--color-cyan)}.h2{font-size:calc(.9 * var(--padding));line-height:1.3;margin:0 auto calc(.25 * var(--padding))}@media (min-width:768px){.h2{font-size:calc(1.25 * var(--padding));margin-bottom:calc(.5 * var(--padding));line-height:1.35}}@media (min-width:998px){.h2.center{text-align:center}}.button{display:inline-block;text-decoration:none;border-radius:var(--padding);font-weight:700;transition:all .3s ease;border:none;cursor:pointer}.button.filled{background:var(--color-orange-light);padding:calc(.45 * var(--padding)) calc(1 * var(--padding));color:#fff;position:relative;overflow:hidden;font-size:calc(.55 * var(--padding));line-height:1.5;z-index:1}.button.filled::before{content:"";position:absolute;top:0;transform:translateX(-100%);left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--color-orange-light),var(--color-orange) 70%,transparent);transition:transform .6s ease;z-index:-1}.button.filled:hover::before{transform:translateX(100%);transition:transform .6s ease}.button.outline{background:0 0;border:calc(.05 * var(--padding)) solid #000;padding:calc(.25 * var(--padding)) calc(.65 * var(--padding));color:#000;font-weight:500}.button.outline:hover{background:#000;color:#fff}.section{padding:calc(1.5 * var(--padding)) 0}@keyframes fade-in-up{from{opacity:0;transform:translateY(calc(.75 * var(--padding)))}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{from{opacity:0;transform:translateX(calc(-1.25 * var(--padding)))}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-right{from{opacity:0;transform:translateX(calc(1.25 * var(--padding)))}to{opacity:1;transform:translateX(0)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes scale-in{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-underline{from{transform:scaleX(0)}to{transform:scaleX(1)}}[data-animate-delay],[data-animate]{opacity:0}[data-animate-delay].animate-delay,[data-animate-delay].animate-in,[data-animate].animate-delay,[data-animate].animate-in{opacity:1;animation:fade-in-up .8s ease both}#hero .info .h1[data-animate].animate-in{animation:fade-in-left .6s ease both;animation-delay:0s}#hero .info p[data-animate].animate-in{animation:fade-in-left .6s ease both;animation-delay:.2s}#hero .info .button-wrapper[data-animate].animate-in{animation:fade-in-left .6s ease both;animation-delay:.4s}#hero .visual.pg-screen[data-animate].animate-in{animation:fade-in-right .8s ease both;animation-delay:.3s}#hero .visual.pg-screen-cake[data-animate].animate-in{animation:fade-in-right .8s ease both;animation-delay:.45s}#hero .visual.pg-screen-video[data-animate].animate-in{animation:fade-in-right .8s ease both;animation-delay:.6s}#hero .visual.ai[data-animate]{opacity:1!important}#hero .visual[data-animate].animate-in{animation:fade-in-right .8s ease both;animation-delay:.2s}.benefits-item[data-animate]:first-child.animate-in{animation-delay:calc(0 * .15s)}.benefits-item[data-animate]:nth-child(2).animate-in{animation-delay:calc(1 * .15s)}.benefits-item[data-animate]:nth-child(3).animate-in{animation-delay:calc(2 * .15s)}.benefits-item[data-animate]:nth-child(4).animate-in{animation-delay:calc(3 * .15s)}.benefits-item[data-animate]:nth-child(5).animate-in{animation-delay:calc(4 * .15s)}.benefits-item[data-animate]:nth-child(6).animate-in{animation-delay:calc(5 * .15s)}.benefits-item[data-animate]:nth-child(7).animate-in{animation-delay:calc(6 * .15s)}.benefits-item[data-animate]:nth-child(8).animate-in{animation-delay:calc(7 * .15s)}.benefits-item[data-animate]:nth-child(9).animate-in{animation-delay:calc(8 * .15s)}.benefits-item[data-animate]:nth-child(10).animate-in{animation-delay:calc(9 * .15s)}.cta-text .cta-headline[data-animate].animate-in{animation:fade-in-left .6s ease both;animation-delay:0s}.cta-text .cta-subline[data-animate].animate-in{animation:fade-in-left .6s ease both;animation-delay:.15s}.cta-text .button[data-animate].animate-in{animation:fade-in-left .6s ease both;animation-delay:.3s}.logo-carousel-section{padding-top:calc(.75 * var(--padding));background:#000;overflow:hidden}@media (min-width:768px){.logo-carousel-section{padding-top:var(--padding)}}.logo-carousel-section .h4{color:#fff;font-size:calc(.5 * var(--padding));line-height:1.4;font-weight:400;max-width:80%;margin:auto;margin-bottom:calc(.5 * var(--padding))}@media (min-width:768px){.logo-carousel-section .h4{font-size:calc(.6 * var(--padding));line-height:1.4em;max-width:none;margin-bottom:var(--padding)}}.logo-carousel-section .h4 .accent{color:var(--color-cyan)}.logo-carousel-section .text-center{text-align:center}.marquee-container{width:100%;overflow:hidden;white-space:nowrap;padding:0 0 var(--padding) 0}.marquee-track{display:flex;gap:calc(1 * var(--padding));width:max-content}@media (min-width:998px){.marquee-track{gap:calc(1.5 * var(--padding))}}@media (min-width:1200px){.marquee-track{gap:calc(2 * var(--padding))}}.marquee-content{display:flex;gap:calc(1.5 * var(--padding));will-change:transform;animation:scroll 30s linear 2s infinite}@media (min-width:768px){.marquee-content{animation:scroll 25s linear 2s infinite}}@media (min-width:998px){.marquee-content{gap:calc(2 * var(--padding));animation:scroll 30s linear 2s infinite}}@media (min-width:1200px){.marquee-content{gap:calc(3 * var(--padding));animation:scroll 47s linear 2s infinite}}.logo-carousel-item,.marquee-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:calc(.375 * var(--padding));height:100%;max-width:calc(3 * var(--padding));opacity:0;animation:fadeInLogo .6s ease both}.logo-carousel-item:first-child,.marquee-item:first-child{animation-delay:calc(0 * .1s)}.logo-carousel-item:nth-child(2),.marquee-item:nth-child(2){animation-delay:calc(1 * .1s)}.logo-carousel-item:nth-child(3),.marquee-item:nth-child(3){animation-delay:calc(2 * .1s)}.logo-carousel-item:nth-child(4),.marquee-item:nth-child(4){animation-delay:calc(3 * .1s)}.logo-carousel-item:nth-child(5),.marquee-item:nth-child(5){animation-delay:calc(4 * .1s)}.logo-carousel-item:nth-child(6),.marquee-item:nth-child(6){animation-delay:calc(5 * .1s)}.logo-carousel-item:nth-child(7),.marquee-item:nth-child(7){animation-delay:calc(6 * .1s)}.logo-carousel-item:nth-child(8),.marquee-item:nth-child(8){animation-delay:calc(7 * .1s)}.logo-carousel-item:nth-child(9),.marquee-item:nth-child(9){animation-delay:calc(8 * .1s)}.logo-carousel-item:nth-child(10),.marquee-item:nth-child(10){animation-delay:calc(9 * .1s)}.logo-carousel-item:nth-child(11),.marquee-item:nth-child(11){animation-delay:calc(10 * .1s)}.logo-carousel-item:nth-child(12),.marquee-item:nth-child(12){animation-delay:calc(11 * .1s)}.logo-carousel-item:nth-child(13),.marquee-item:nth-child(13){animation-delay:calc(12 * .1s)}.logo-carousel-item:nth-child(14),.marquee-item:nth-child(14){animation-delay:calc(13 * .1s)}.logo-carousel-item:nth-child(15),.marquee-item:nth-child(15){animation-delay:calc(14 * .1s)}@media (min-width:998px){.logo-carousel-item,.marquee-item{max-width:calc(4 * var(--padding))}}.clever-fit-w.logo-carousel-item img,.everlast-w.logo-carousel-item img,.fitx-w.logo-carousel-item img,.marquee-item.clever-fit-w img,.marquee-item.everlast-w img,.marquee-item.fitx-w img{max-height:calc(1 * var(--padding));margin:auto}@media (min-width:998px){.clever-fit-w.logo-carousel-item img,.everlast-w.logo-carousel-item img,.fitx-w.logo-carousel-item img,.marquee-item.clever-fit-w img,.marquee-item.everlast-w img,.marquee-item.fitx-w img{max-height:calc(1.5 * var(--padding))}}.logo-carousel-item picture,.marquee-item picture{display:flex;height:100%;width:100%}.logo-carousel-item img,.marquee-item img{width:100%;height:100%;max-height:calc(2.5 * var(--padding));object-fit:contain;transition:opacity .3s ease}.marquee-content+.marquee-content .logo-carousel-item,.marquee-content+.marquee-content .marquee-item{animation:none;opacity:1}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes fadeInLogo{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ai-page-glows{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden;background:0 0}.ai-page-glows .blob{position:absolute;border-radius:50%;filter:blur(90px)}.ai-page-glows .blob--1{width:75vw;height:75vw;top:-15vw;left:-15vw;background:radial-gradient(ellipse,rgba(20,184,166,.12) 0,transparent 70%)}.ai-page-glows .blob--2{width:70vw;height:80vw;top:32%;right:-12vw;background:radial-gradient(ellipse,rgba(109,40,217,.16) 0,transparent 65%)}.ai-page-glows .blob--3{width:80vw;height:70vw;bottom:-12vw;left:-8vw;background:radial-gradient(ellipse,rgba(20,184,166,.1) 0,transparent 70%)}@keyframes hrw-blob{0%{d:path("M158,14 C238,8,296,76,288,158 C280,238,210,296,130,284 C54,272,7,208,16,136 C24,66,80,18,158,14Z")}25%{d:path("M144,18 C222,8,292,82,283,162 C275,240,206,296,126,284 C50,272,6,204,14,128 C22,56,70,26,144,18Z")}50%{d:path("M162,22 C234,10,292,84,278,164 C265,242,194,300,118,286 C46,272,4,198,18,124 C32,54,94,32,162,22Z")}75%{d:path("M138,16 C214,4,294,72,284,154 C275,234,208,298,132,288 C58,278,2,210,12,132 C22,58,66,26,138,16Z")}100%{d:path("M158,14 C238,8,296,76,288,158 C280,238,210,296,130,284 C54,272,7,208,16,136 C24,66,80,18,158,14Z")}}@keyframes hrw-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hrw-slide-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hrw-slide-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.hero-split{position:relative;z-index:1;background:0 0}.hero-split .hero-visual{position:relative;margin-top:calc(var(--navHeight) * 1);z-index:-1;height:95vw}@media (min-width:500px){.hero-split .hero-visual{height:60vw}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.hero-split .hero-visual{height:auto;margin-top:0}}.hero-split .bg-image{position:absolute;inset:0;pointer-events:none;top:auto;height:104%;left:2%;right:auto;bottom:-4%}@media (min-width:500px){.hero-split .bg-image{left:20%;bottom:0;height:100%}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.hero-split .bg-image{left:-22%;top:auto;bottom:-3%;height:96%}}.hero-split .bg-image img{height:100%;width:auto;object-fit:contain;display:block}.hero-split .visual{position:absolute;inset:0;z-index:2;left:auto;right:4%;bottom:15%;top:auto}@media (min-width:500px){.hero-split .visual{bottom:15%;right:15%;left:auto}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.hero-split .visual{right:18%;bottom:18%}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.hero-split .visual{bottom:10%;right:10%;left:auto}}@media (min-width:1400px){.hero-split .visual{right:15%;bottom:6%;left:auto}}.hero-split .visual .chat-widget{--cw-size:calc(var(--ai-padding) * .48);--cw-fs:calc(var(--ai-font-size) * .48)}@media (min-width:500px){.hero-split .visual .chat-widget{--cw-size:calc(var(--ai-padding) * .45);--cw-fs:calc(var(--ai-font-size) * .45)}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.hero-split .visual .chat-widget{--cw-size:calc(var(--ai-padding) * .55);--cw-fs:calc(var(--ai-font-size) * .55)}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.hero-split .visual .chat-widget{--cw-size:calc(var(--ai-padding) * .65);--cw-fs:calc(var(--ai-font-size) * .65)}}@media (min-width:1400px){.hero-split .visual .chat-widget{--cw-size:calc(var(--ai-padding) * .75);--cw-fs:calc(var(--ai-font-size) * .75)}}@media (min-width:1600px){.hero-split .visual .chat-widget{--cw-size:calc(var(--ai-padding) * .85);--cw-fs:calc(var(--ai-font-size) * .85)}}.software-wrapper{width:100%;text-align:center;position:relative;z-index:0;border-radius:calc(.75 * var(--ai-padding));font-family:"JetBrains Mono","Fira Code",monospace}.software-wrapper .visual-text{color:#fff}.software-wrapper .visual-text .ai-h3{margin-bottom:calc(.35 * var(--ai-padding))}.software-wrapper .visual-wrapper{position:relative;z-index:2;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.5 * var(--ai-padding))}.software-wrapper .visual-wrapper .blob-ring,.software-wrapper .visual-wrapper .chat-widget{justify-content:center;margin:auto}.software-wrapper .visual-wrapper .chat-widget{margin-bottom:calc(2 * var(--ai-padding));--cw-size:calc(var(--ai-padding) * .6);--cw-fs:calc(var(--ai-font-size) * .6)}.benefits-tabs{scroll-margin-top:calc(0 * var(--ai-padding));position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25);background:0 0;padding:calc(var(--ai-padding) * 1.5) 0 calc(var(--ai-padding) * .5)}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.benefits-tabs{padding:calc(var(--ai-padding) * 2) 0;border:0}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.benefits-tabs{padding:calc(var(--ai-padding) * 2.35) 0}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.benefits-tabs.benefits-tabs--stage-top{padding:0 0 0}}.benefits-tabs.benefits-tabs--stage-top .cards{padding-bottom:0}.benefits-tabs.benefits-tabs--stage-top .cards .card .bar{order:-1;margin-bottom:calc(1.5 * var(--ai-padding))}.benefits-tabs .container{display:flex;flex-direction:column}.benefits-tabs .cards{display:flex;width:100vw;padding:0 calc((100vw - var(--containerWidth))/ 2);padding-bottom:calc(.75 * var(--ai-padding));gap:calc(1 * var(--ai-padding));-webkit-overflow-scrolling:touch;flex-direction:row;overflow-x:scroll;transform:translateX(calc(-1 * (100vw - var(--containerWidth))/ 2))}@media (min-width:500px){.benefits-tabs .cards{gap:calc(1.5 * var(--ai-padding))}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.benefits-tabs .cards{display:grid;transform:none;padding-left:0;padding-right:0;flex-direction:row;align-items:stretch;grid-template-columns:repeat(3,1fr);width:100%;gap:calc(.5 * var(--ai-padding));overflow:visible}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.benefits-tabs .cards{gap:calc(1.5 * var(--ai-padding))}}.benefits-tabs .card{appearance:none;-webkit-appearance:none;height:100%;margin:0;border:none;text-align:left;flex:0;flex-shrink:0;width:75vw;flex-basis:75vw;cursor:pointer;display:grid;grid-template-rows:1fr auto;color:inherit;opacity:1;transform:none}@media (min-width:500px){.benefits-tabs .card{width:38vw;flex-basis:38vw}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.benefits-tabs .card{flex:0;width:auto;opacity:.5}}.benefits-tabs .card.active,.benefits-tabs .card:hover{opacity:1}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.benefits-tabs .card.active .card-icon,.benefits-tabs .card:hover .card-icon{color:var(--ai-sky);filter:drop-shadow(0 0 6px rgba(45, 212, 255, .5))}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.benefits-tabs .card.active .card-icon svg,.benefits-tabs .card:hover .card-icon svg{opacity:1}}.benefits-tabs .card.active .card-title,.benefits-tabs .card:hover .card-title{color:#fff}.benefits-tabs .card.active .bar,.benefits-tabs .card:hover .bar{width:100%}.benefits-tabs .card:not(.active):hover .card-inner .card-icon svg{transform:scale(1.1)}.benefits-tabs .card.tab{background:0 0;padding:0;border-radius:0}.benefits-tabs .card-inner{padding:calc(.5 * var(--ai-padding)) 0 calc(2 * var(--ai-padding));border-radius:calc(.5 * var(--ai-padding))}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.benefits-tabs .card-inner{padding:0;background-color:transparent;padding-bottom:calc(2 * var(--ai-padding));border-radius:0}}.benefits-tabs .card-inner p{color:rgba(255,255,255,.6)}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.benefits-tabs .card-inner p{padding-right:calc(1.5 * var(--ai-padding));color:rgba(255,255,255,.75)}}.benefits-tabs .card-head{display:flex;position:relative;gap:calc(.75 * var(--ai-padding));align-items:flex-start;margin-bottom:calc(.333 * var(--ai-padding));flex-direction:column}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.benefits-tabs .card-head{flex-direction:row}}.benefits-tabs .card-icon{flex-shrink:0;margin:calc(.15 * var(--ai-padding)) 0 0;display:flex;align-items:center;justify-self:center;transform-origin:center;opacity:.8;width:calc(2.75 * var(--ai-padding));height:calc(2.75 * var(--ai-padding));border-radius:calc(.4 * var(--ai-padding));background:linear-gradient(to bottom right,color-mix(in srgb,var(--ai-azure) 50%,transparent),color-mix(in srgb,var(--ai-fuchsia) 50%,transparent))}@media (min-width:500px){.benefits-tabs .card-icon{width:auto;height:auto;padding:0;background:0 0;margin-bottom:calc(.1 * var(--ai-padding))}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.benefits-tabs .card-icon{opacity:1}}.benefits-tabs .card-icon.erp-icon svg{transform:scale(1.3)}.benefits-tabs .card-icon.progress-bar svg{transform:scale(.95)}.benefits-tabs .card-icon svg{max-width:60%;width:100%;max-height:60%;height:100%;margin:auto;opacity:.9;display:block;transition:.3s ease-in-out;fill:white}@media (min-width:500px){.benefits-tabs .card-icon svg{max-width:calc(1.75 * var(--ai-padding));max-height:calc(1.75 * var(--ai-padding))}}.benefits-tabs .card-title{color:#fff;transition:color .25s;padding-right:calc(1 * var(--ai-padding))}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.benefits-tabs .card-title{max-width:70%}}.benefits-tabs .bar{display:none}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.benefits-tabs .bar{height:calc(.15 * var(--ai-padding));background:rgba(255,255,255,.2);flex-shrink:0;display:block;width:0%;transition:.3s ease-in-out}}.benefits-tabs .fill{display:block;height:100%;width:0%;border-radius:var(--ai-padding);background:linear-gradient(to right,var(--ai-sky),var(--ai-azure),var(--ai-fuchsia))}.benefits-tabs .stage-glows{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden;border-radius:inherit}.benefits-tabs .stage-glow{position:absolute;border-radius:50%}.benefits-tabs .stage-glow--1{width:70%;height:40%;top:5%;left:15%;background:radial-gradient(ellipse at 50% 0,rgba(45,212,255,.7) 0,rgba(59,130,246,.4) 35%,transparent 70%);filter:blur(50px)}.benefits-tabs .stage-glow--2{width:25%;height:30%;top:5%;left:5%;background:radial-gradient(ellipse,rgba(109,40,217,.5) 0,transparent 70%);filter:blur(40px)}.benefits-tabs .stage-glow--3{width:20%;height:25%;top:5%;right:10%;background:radial-gradient(ellipse,rgba(59,130,246,.4) 0,transparent 70%);filter:blur(40px)}.benefits-tabs .stage{display:none}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.benefits-tabs .stage{display:block;position:relative;border-radius:1rem 1rem 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.02);aspect-ratio:16/7}}.benefits-tabs .panel{position:absolute;inset:0;margin:0;opacity:0;display:flex;align-items:flex-start;height:100%;justify-content:center;transform:translateY(40px);transition:opacity .18s ease,transform .18s ease;pointer-events:none;z-index:2;mix-blend-mode:screen;padding-top:calc(.75 * var(--padding));border-bottom:none}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.benefits-tabs .panel{padding-top:calc(2 * var(--padding))}}.benefits-tabs .panel.active{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .65s cubic-bezier(.22, 1, .36, 1),transform 2s cubic-bezier(.22, 1, .36, 1)}.benefits-tabs .panel:before{content:"";position:absolute;left:0;top:0;height:100%;width:100%}.benefits-tabs .panel picture{display:flex;align-items:flex-start;justify-content:center;position:relative}.benefits-tabs .panel img{height:85%;width:75%;margin:0;border-radius:calc(.75 * var(--ai-padding)) calc(.75 * var(--ai-padding)) 0 0;border:calc(.45 * var(--ai-padding)) rgba(255,255,255,.4) solid;border-bottom:none;object-fit:contain;pointer-events:none;object-position:top center;display:block}.benefits-tabs .panel-placeholder{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 40%,rgba(59,130,246,.15) 0,transparent 70%),radial-gradient(ellipse at 30% 70%,rgba(192,38,211,.1) 0,transparent 60%)}.benefits-tabs .panel-placeholder--1{background:radial-gradient(ellipse at 70% 30%,rgba(45,212,255,.18) 0,transparent 65%),radial-gradient(ellipse at 20% 80%,rgba(59,130,246,.12) 0,transparent 60%)}.benefits-tabs .panel-placeholder--2{background:radial-gradient(ellipse at 50% 40%,rgba(59,130,246,.2) 0,transparent 65%),radial-gradient(ellipse at 80% 70%,rgba(124,122,237,.12) 0,transparent 60%)}.benefits-tabs .panel-placeholder--3{background:radial-gradient(ellipse at 30% 30%,rgba(192,38,211,.15) 0,transparent 65%),radial-gradient(ellipse at 70% 70%,rgba(45,212,255,.1) 0,transparent 60%)}.benefits-tabs--stage-top .container{display:flex;flex-direction:column}.benefits-tabs--stage-top .stage{order:-1;margin-bottom:calc(1.5 * var(--ai-padding));border-radius:1rem}.benefits-tabs--stage-top .cards{margin-bottom:0}.benefits-tabs--stage-top .card{flex-direction:column-reverse}.benefits-tabs--stage-top .bar{margin-top:0;border-radius:var(--ai-padding);margin-bottom:1.5rem}.benefits-tabs--no-stage{margin-bottom:calc(1 * var(--ai-padding))}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.benefits-tabs--no-stage{margin-bottom:calc(2 * var(--ai-padding))}}.benefits-tabs--no-stage .cards{gap:calc(1.5 * var(--ai-padding))}@media (min-width:500px){.benefits-tabs--no-stage .cards{gap:calc(1.5 * var(--ai-padding))}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.benefits-tabs--no-stage .cards{gap:calc(1 * var(--ai-padding))}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.benefits-tabs--no-stage .cards{gap:calc(1.5 * var(--ai-padding))}}.benefits-tabs--no-stage .card.default{opacity:1;cursor:default;pointer-events:none}.erp-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;z-index:2;width:100%;justify-content:center;gap:calc(1 * var(--ai-padding));margin-bottom:calc(.5 * var(--ai-padding));padding-top:calc(.5 * var(--ai-padding))}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.erp-wrapper{margin-bottom:calc(1.5 * var(--ai-padding));padding-top:calc(4 * var(--ai-padding))}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.erp-wrapper{padding-top:calc(6 * var(--ai-padding))}}.erp-wrapper .buttons-wrapper{display:flex;gap:calc(.5 * var(--ai-padding))}.erp-wrapper figure{width:calc(4 * var(--ai-padding));height:calc(4 * var(--ai-padding));display:flex;margin-left:auto;margin-right:auto;margin-bottom:calc(.75 * var(--ai-padding));justify-self:center;align-items:center;justify-content:center}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.erp-wrapper figure{width:calc(5 * var(--ai-padding));height:calc(5 * var(--ai-padding));margin-bottom:calc(1 * var(--ai-padding))}}.erp-wrapper figure img{width:100%;display:block;margin:auto}.erp-wrapper .ai-h1{width:100%;margin-bottom:calc(1 * var(--ai-padding));text-align:center}.erp-wrapper a{margin:auto}.ai-quote{position:relative;z-index:1;padding:4rem 0}.ai-quote .card{display:flex;align-items:center;gap:1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:1.25rem}.ai-quote .photo{flex-shrink:0;width:300px;align-self:stretch;margin-top:-3rem;margin-left:10%}.ai-quote .photo picture{display:block;height:100%}.ai-quote .photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:top center}@media (max-width:640px){.ai-quote .photo{display:none}}.ai-quote .body{flex:1;padding:2.25rem 2.5rem;display:flex;flex-direction:column;gap:1rem}@media (max-width:640px){.ai-quote .body{padding:1.75rem 1.5rem}}.ai-quote .text{margin:0;font-size:2.05rem;line-height:1.5;color:rgba(255,255,255,.9);font-weight:200}.ai-quote .text::before{content:"“";display:block;font-family:Georgia,"Times New Roman",serif;font-size:9rem;line-height:0;color:rgba(255,255,255,.2);margin-bottom:.5rem}.ai-quote .text strong{color:#fff;font-weight:700;font-style:italic}.ai-quote .attribution{position:absolute;bottom:1.5rem;right:2rem;font-size:1rem;color:rgba(255,255,255,.5);text-align:right;justify-self:end}.ai-quote .attribution strong{color:rgba(255,255,255,.8);font-weight:600}.ai-quote .attribution span{font-style:normal}.member-journey{height:calc(100vh + (var(--mj-count,6) - 1) * 110vh);position:relative;z-index:1}@media (max-width:767px){.member-journey{height:auto}}.member-journey .sticky{position:sticky;top:0;overflow:hidden;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:2.5rem}@media (max-width:767px){.member-journey .sticky{position:relative;height:auto;padding:4rem 0}}.member-journey .header{text-align:center}.member-journey .eyebrow{color:rgba(255,255,255,.85);margin-bottom:.75rem}.member-journey .headline{color:#fff;margin:0 auto}.member-journey .headline em{font-style:italic}.member-journey .track-wrap{overflow:visible;width:100%}.member-journey .track{display:flex;align-items:flex-start;will-change:transform;transition:transform .35s cubic-bezier(.22, 1, .36, 1);padding-left:calc(50% - 80px);padding-right:calc(50% - 80px)}.member-journey .item{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:160px;flex-shrink:0;cursor:default;transition:opacity .4s ease}@media (min-width:768px){.member-journey .item[data-state=future],.member-journey .item[data-state=past]{cursor:pointer}}.member-journey .item[data-state=future]{opacity:.22}.member-journey .item[data-state=past]{opacity:.55}.member-journey .item[data-state=active]{opacity:1}.member-journey .icon{width:90px;position:relative;overflow:hidden;color:rgba(255,255,255,.6);transition:color .4s ease,filter .4s ease,transform .4s cubic-bezier(.22, 1, .36, 1);flex-shrink:0}.item[data-state=active] .member-journey .icon{color:var(--ai-sky,#22d3ee);filter:drop-shadow(0 0 8px rgba(34, 211, 238, .7));transform:scale(1.15)}.item[data-state=past] .member-journey .icon{color:rgba(255,255,255,.6)}.member-journey .eye-open-svg{display:block;width:100%;height:auto;opacity:0;transition:opacity .55s ease .55s}.member-journey .eye-closed-svg{position:absolute;inset:0;width:100%;height:100%;transition:transform .85s cubic-bezier(.22, 1, .36, 1)}.member-journey .item[data-state=active] .eye-open-svg,.member-journey .item[data-state=past] .eye-open-svg{opacity:1}.member-journey .item[data-state=active] .eye-closed-svg,.member-journey .item[data-state=past] .eye-closed-svg{transform:translateY(-100%)}.member-journey .label{font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);transition:color .4s ease;white-space:nowrap}.item[data-state=active] .member-journey .label{color:var(--ai-sky,#22d3ee)}.member-journey .connector{flex-shrink:0;width:60px;height:56px;display:flex;align-items:center;position:relative}.member-journey .connector::before{content:"";position:absolute;inset:0;display:block;height:1px;top:50%;background:repeating-linear-gradient(to right,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 6px,transparent 6px,transparent 12px)}.member-journey .connector::after{content:"";position:absolute;left:0;top:50%;height:2px;transform:translateY(-50%);width:calc(var(--mj-fill,0) * 100%);background:var(--ai-sky,#22d3ee);box-shadow:0 0 6px rgba(34,211,238,.6);transition:width 0s;border-radius:1px}.member-journey .content{position:relative;height:8rem;text-align:center}@media (max-width:767px){.member-journey .content{height:auto;min-height:6rem}}.member-journey .panel{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:1.25rem;opacity:0;transition:opacity .45s ease;pointer-events:none}.member-journey .panel.is-active{opacity:1;pointer-events:auto}@media (max-width:767px){.member-journey .panel{position:relative;inset:auto;display:none}.member-journey .panel.is-active{display:flex}}.member-journey .copy{max-width:44ch;color:rgba(255,255,255,.75);margin:0;line-height:1.65}.member-journey .cta{display:inline-flex;align-items:center;gap:.4rem;color:var(--ai-sky,#22d3ee);text-decoration:none;font-size:.9rem;transition:gap .2s ease}.member-journey .cta svg{width:1em;height:1em;flex-shrink:0}.member-journey .cta:hover{gap:.7rem}@media (max-width:767px){.member-journey .track-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.member-journey .track-wrap::-webkit-scrollbar{display:none}.member-journey .track{transform:none!important;transition:none;padding:0 calc(50vw - 80px)}.member-journey .item{cursor:pointer}}@keyframes mj-ring-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mj-blob{0%{d:path("M25,4 C35,3,44,12,44,23 C44,35,35,44,23,44 C12,44,4,35,4,23 C4,12,15,5,25,4Z")}33%{d:path("M24,4 C34,3,44,13,44,25 C44,35,34,44,23,44 C12,44,4,34,4,22 C4,12,14,5,24,4Z")}66%{d:path("M23,4 C34,3,44,12,44,24 C44,35,34,44,22,44 C12,44,4,35,4,23 C4,13,13,5,23,4Z")}100%{d:path("M24,4 C35,4,44,13,44,24 C44,35,35,44,24,44 C13,44,4,35,4,24 C4,13,13,4,24,4Z")}}.member-journey--check .eye-closed-svg,.member-journey--check .eye-open-svg{display:none!important}.member-journey--check .icon{overflow:visible;width:52px}.member-journey--check .mj-check-wrap{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center}.member-journey--check .mj-check-svg{width:100%;height:100%;display:block;overflow:visible}.member-journey--check .mj-check__ring{d:path("M24,4 C35,4,44,13,44,24 C44,35,35,44,24,44 C13,44,4,35,4,24 C4,13,13,4,24,4Z");transform-box:view-box;transform-origin:24px 24px}.member-journey--check .mj-check__tick{transition:stroke-dashoffset .9s cubic-bezier(.22, 1, .36, 1) 1.2s,stroke .4s ease}.member-journey--check .item[data-state=future] .mj-check-svg{filter:none}.member-journey--check .item[data-state=future] .mj-check__ring{stroke:rgba(255,255,255,0.6)}.member-journey--check .item[data-state=future] .mj-check__tick{stroke-dashoffset:32;transition:stroke-dashoffset .3s ease,stroke .3s ease}.member-journey--check .item[data-state=active] .mj-check-svg{filter:drop-shadow(0 0 5px rgba(139, 92, 246, .65)) drop-shadow(0 0 18px rgba(192, 38, 211, .4)) drop-shadow(0 0 4px rgba(34, 211, 238, .45))}.member-journey--check .item[data-state=active] .mj-check__ring{stroke-width:3;animation:mj-blob 1.2s ease-in-out forwards,mj-ring-spin 1.2s linear forwards}.member-journey--check .item[data-state=active] .mj-check__tick{stroke:var(--ai-sky,#22d3ee);stroke-dashoffset:0}.member-journey--check.is-going-back .item[data-state=active] .mj-check__ring{animation:none}.member-journey--check .item[data-state=past] .mj-check-svg{filter:drop-shadow(0 0 4px rgba(139, 92, 246, .5)) drop-shadow(0 0 10px rgba(192, 38, 211, .35))}.member-journey--check .item[data-state=past] .mj-check__ring{stroke-width:2.5;animation:none}.member-journey--check .item[data-state=past] .mj-check__tick{stroke:var(--ai-sky,#22d3ee);stroke-dashoffset:0}@keyframes bell-shake{0%{transform:rotate(0)}10%{transform:rotate(18deg)}20%{transform:rotate(-16deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(7deg)}60%{transform:rotate(-4deg)}70%{transform:rotate(2deg)}80%{transform:rotate(0)}100%{transform:rotate(0)}}.notify-icon{transform-origin:50% 0%;display:block;flex-shrink:0;overflow:visible}.notify-icon.is-ringing{animation:bell-shake .6s ease}.ai-next{position:relative;z-index:1;background:0 0}.ai-next.border-top{border-top:1px solid rgba(255,255,255,.25)}.ai-next .inner{padding:calc(2.75 * var(--ai-padding)) 0;display:grid;grid-template-columns:1fr;gap:calc(0 * var(--ai-padding));align-items:start}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.ai-next .inner{grid-template-columns:1fr 1fr}}.ai-next .left{display:flex;flex-direction:column}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.ai-next .left{padding-right:calc(5 * var(--ai-padding))}}.ai-next .cta{display:inline-flex;align-items:center;gap:.4em;font-size:1rem;font-weight:600;text-decoration:none;background:linear-gradient(to right,var(--ai-sky),var(--ai-azure),var(--ai-fuchsia));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity .2s ease}.ai-next .cta:hover{opacity:.75}.ai-next .cta{font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.ai-next .items{display:grid;grid-template-columns:1fr;gap:calc(2 * var(--ai-padding))}@media (min-width:500px){.ai-next .items{grid-template-columns:1fr 1fr}}.ai-next .item{display:flex;flex-direction:column}.ai-next .item p{margin-bottom:calc(.25 * var(--ai-padding))}.ai-next .item-head{display:flex;gap:calc(.75 * var(--ai-padding));align-items:flex-start;flex-direction:column;margin-bottom:calc(.25 * var(--ai-padding))}.ai-next .item-icon{margin:0;display:block;color:rgba(255,255,255,.9);flex-shrink:0}.ai-next .item-icon svg{max-width:calc(1.75 * var(--ai-padding));width:100%;max-height:calc(1.75 * var(--ai-padding));height:100%;display:block;fill:white}.ai-next .item-icon svg path{fill:white}.ai-next .item-cta{display:inline-flex;align-items:center;gap:.4em;font-size:1rem;font-weight:400;text-decoration:none;background:linear-gradient(to right,var(--ai-sky),var(--ai-azure));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:gap .2s ease}.ai-next .item-cta svg{flex-shrink:0;width:1em;height:1em;stroke:var(--ai-azure);-webkit-text-fill-color:unset;transition:transform .2s ease}.ai-next .item-cta:hover svg{transform:translateX(5px)}.ai-next .item-cta{margin-top:.5rem;font-size:.9rem;font-weight:600}.ai-notify{display:flex;align-items:center;justify-content:space-between;gap:var(--ai-padding);background:#fff;flex-direction:column;margin-top:calc(-.5 * var(--ai-padding));margin-bottom:calc(2.25 * var(--ai-padding));border-radius:calc(.25 * var(--ai-padding));padding:calc(.75 * var(--ai-padding)) calc(.85 * var(--ai-padding)) calc(1 * var(--ai-padding))}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-notify{flex-direction:row;border-radius:calc(.75 * var(--ai-padding));padding:calc(.95 * var(--ai-padding)) calc(1.25 * var(--ai-padding)) calc(1 * var(--ai-padding))}}.ai-notify .copy{color:#000;font-weight:400}.ai-notify .copy b,.ai-notify .copy strong{font-weight:700;font-size:1.1em;line-height:1.3em;display:block}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-notify .copy b,.ai-notify .copy strong{font-size:1.2em;line-height:1.3em}}.ai-notify button.btn{display:inline-flex;align-items:center;gap:.5rem;justify-content:center;white-space:nowrap;flex-shrink:0;border-radius:999px;font-size:var(--ai-font-size);font-weight:500!important;cursor:pointer;color:#000;border:2px solid #000;transition:.1s ease-in-out}.ai-notify button.btn:hover{background:#000;color:#fff}.ai-notify button.btn svg{flex-shrink:0}.ai-notify button.btn svg path{stroke-width:2.5px}.ai-hl-p-cta{padding:calc(2.75 * var(--ai-padding)) 0}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-hl-p-cta{padding:calc(2 * var(--ai-padding)) 0}}.ai-hl-p-cta .inner{display:flex;flex-direction:column;text-align:center;align-items:center}.ai-hl-p-cta .headline{color:#fff}.ai-hl-p-cta .headline em{font-style:italic}.ai-hl-p-cta .copy{width:100%}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-hl-p-cta .copy{width:75%}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.ai-hl-p-cta .copy{width:55%}}.ai-hl-p-cta .cta{font-size:1.1rem}@keyframes ai-cta-card-in{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.ai-cta{position:relative;z-index:1;background:0 0;padding:0 0 calc(2.5 * var(--ai-padding))}.ai-cta .eyebrow{font-style:italic;letter-spacing:normal}.ai-cta .card{position:relative;border-radius:1.25rem;display:flex;align-items:stretch;background:linear-gradient(136deg,var(--ai-fuchsia),var(--ai-azure),var(--ai-sky))}.ai-cta .card.reveal{opacity:0}.ai-cta .card.reveal.is-visible{animation:ai-cta-card-in .7s cubic-bezier(.22,1,.36,1) both}.ai-cta .card:before{content:"";position:absolute;border-radius:1.25rem;background:var(--ai-midnight);inset:0;width:calc(100% - 2px);height:calc(100% - 2px);top:1px;left:1px;opacity:.8}.ai-cta .card:after{content:"";position:absolute;border-radius:1rem;background:inherit;width:100%;height:100%;left:0;top:0;opacity:.5;z-index:0;background:linear-gradient(136deg,var(--ai-fuchsia),var(--ai-azure),var(--ai-sky))}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-cta .card:after{left:1rem;top:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem)}}@media (max-width:997px),(min-width:998px) and (max-width:1199px) and (orientation:portrait){.ai-cta .card{flex-direction:column;min-height:auto}}.ai-cta .card--bg-image{overflow:hidden;justify-content:center;align-items:center}.ai-cta .card--bg-image .bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;border-radius:1rem;pointer-events:none}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-cta .card--bg-image .bg-img{top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem)}}.ai-cta .card--bg-image .content{width:100%;margin:0 auto;text-align:center;align-items:center}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.ai-cta .card--bg-image .content{width:60%}}.ai-cta .card--bg-image .content *{text-align:center!important}.ai-cta .card--bg-image .headline{width:100%}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-cta .card--bg-image .actions{justify-content:center}}.ai-cta .media{inset:0;pointer-events:none;z-index:3;height:70vw}@media (min-width:500px){.ai-cta .media{height:calc(10 * var(--ai-padding))}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-cta .media{height:calc(16 * var(--ai-padding))}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.ai-cta .media{position:absolute;width:50%;top:-10%;height:auto;bottom:calc(.65 * var(--ai-padding))}}.ai-cta .media img,.ai-cta .media picture{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.ai-cta .content{position:relative;z-index:1;margin-left:auto;width:100%;padding:calc(2 * var(--ai-padding)) calc(1 * var(--ai-padding)) calc(1 * var(--ai-padding));display:flex;flex-direction:column;justify-content:center;gap:calc(.5 * var(--ai-padding))}@media (min-width:500px){.ai-cta .content{padding:calc(3 * var(--ai-padding)) calc(1.5 * var(--ai-padding)) calc(2 * var(--ai-padding))}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-cta .content{padding:calc(4 * var(--ai-padding)) calc(3 * var(--ai-padding)) calc(3.5 * var(--ai-padding))}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.ai-cta .content{padding:calc(4.5 * var(--ai-padding)) 0 calc(3.75 * var(--ai-padding));width:50%}}.ai-cta .content .ai-h1.smaller{width:100%;text-align:center;margin-bottom:calc(1.5 * var(--ai-padding))}@media (min-width:500px){.ai-cta .content .ai-h1.smaller{margin-bottom:calc(.75 * var(--ai-padding))}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.ai-cta .content .ai-h1.smaller{width:90%;margin-bottom:calc(1 * var(--ai-padding))}}.ai-cta .eyebrow{color:#fff;margin:auto auto 1rem}.ai-cta .actions{display:flex;align-items:center;width:100%;gap:calc(.5 * var(--ai-padding));flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:stretch;margin-top:calc(0 * var(--ai-padding))}@media (min-width:500px){.ai-cta .actions{flex-direction:row}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.ai-cta .actions{justify-content:flex-start}}.ai-cta .btn{cursor:pointer;transition:border-color .2s,background .2s}.ai-cta .btn-ghost{display:none}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-cta .btn-ghost{display:inline-flex;align-items:center;padding:.6rem 1.25rem;border-radius:2rem;border:1.5px solid rgba(255,255,255,.3);background:0 0;font-size:.9rem;font-weight:600;color:rgba(255,255,255,.85);text-decoration:none;transition:border-color .2s,color .2s}.ai-cta .btn-ghost:hover{border-color:rgba(255,255,255,.7);color:#fff}}.ai-faq{position:relative;z-index:1;background:#fff;padding:calc(1.5 * var(--ai-padding)) 0 calc(2 * var(--ai-padding))}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-faq{padding:calc(3 * var(--ai-padding)) 0 calc(4 * var(--ai-padding))}}.ai-faq .inner{display:grid;grid-template-columns:1fr;gap:calc(.5 * var(--ai-padding));align-items:start;margin:0 auto}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-faq .inner{width:80%;grid-template-columns:1fr 2fr;gap:calc(2 * var(--ai-padding))}}.ai-faq .ai-h2{font-style:italic;color:#000;font-weight:800}.ai-faq .items{display:flex;flex-direction:column}.ai-faq .item{border-bottom:1px solid rgba(0,0,0,.2)}.ai-faq .item:first-child{border-top:1px solid rgba(0,0,0,.2)}.ai-faq .item[open] .icon svg{transform:rotate(180deg)}.ai-faq .question{display:flex;justify-content:space-between;align-items:center;gap:calc(1 * var(--ai-padding));padding:calc(.75 * var(--ai-padding)) 0;font-weight:600;color:#111;cursor:pointer;list-style:none;user-select:none}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-faq .question{font-size:calc(1.1 * var(--ai-font-size));line-height:1.3em}}.ai-faq .question::-webkit-details-marker{display:none}.ai-faq .question:hover{color:#000}.ai-faq .icon{flex-shrink:0;width:1.1rem;height:1.1rem;color:#6b7280}.ai-faq .icon svg{display:block;width:100%;height:100%;transition:transform .2s ease}.ai-faq .answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.ai-faq .answer>*{overflow:hidden}.ai-faq .answer p{margin:0 0 calc(1.25 * var(--ai-padding));font-weight:400;padding-right:calc(2 * var(--ai-padding));color:rgba(0,0,0,.8)}.ai-faq .answer p a{text-decoration:underline}.ai-faq .item[open] .answer{grid-template-rows:1fr}body.ai .logo-carousel-section{background:0 0}body.ai .logo-carousel-section .marquee-item img{filter:grayscale(1) brightness(2);opacity:.6}body.ai .logo-carousel-section .marquee-item img:hover{opacity:1}@keyframes blob-ring-thinking-dot{0%,100%,80%{transform:scale(.3);opacity:.3}40%{transform:scale(1);opacity:1}}@keyframes blob-ring-cursor-blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes blob-ring-av-popin{0%{transform:scale(0);opacity:0}65%{transform:scale(1.18);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes blob-ring-av-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,0)}40%{transform:scale(1.18);box-shadow:0 0 0 5px rgba(255,255,255,.15)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,0)}}@keyframes blob-ring-morph{0%{d:path("M 80,25 C 155,-10 260,15 282,100 C 305,182 278,262 198,282 C 128,300 42,278 16,205 C -8,138 12,62 80,25 Z")}25%{d:path("M 120,15 C 185,-5 268,48 280,128 C 292,205 255,272 178,288 C 108,302 30,268 12,192 C -4,122 55,32 120,15 Z")}50%{d:path("M 72,42 C 130,5 238,18 270,105 C 300,186 275,268 195,285 C 125,300 40,280 15,208 C -8,140 8,80 72,42 Z")}75%{d:path("M 108,18 C 175,-8 262,40 282,120 C 300,195 268,268 190,285 C 120,300 35,272 14,198 C -4,130 42,42 108,18 Z")}100%{d:path("M 80,25 C 155,-10 260,15 282,100 C 305,182 278,262 198,282 C 128,300 42,278 16,205 C -8,138 12,62 80,25 Z")}}@keyframes blob-ring-clip{0%{clip-path:path("M 97,29 C 186,-11 311,18 337,121 C 363,219 332,315 236,339 C 153,360 49,334 18,244 C -9,164 17,72 97,29 Z")}25%{clip-path:path("M 145,17 C 222,-5 320,58 334,154 C 347,246 304,325 213,345 C 130,362 36,322 15,230 C -3,144 66,38 145,17 Z")}50%{clip-path:path("M 88,48 C 156,7 286,22 323,127 C 357,224 329,320 232,341 C 149,360 47,336 17,249 C -9,166 12,95 88,48 Z")}75%{clip-path:path("M 130,21 C 210,-9 313,47 337,145 C 358,234 320,320 226,341 C 143,360 42,325 16,237 C -4,154 50,49 130,21 Z")}100%{clip-path:path("M 97,29 C 186,-11 311,18 337,121 C 363,219 332,315 236,339 C 153,360 49,334 18,244 C -9,164 17,72 97,29 Z")}}@keyframes blob-ring-clip-md{0%{clip-path:path("M 78,23 C 149,-9 249,14 270,97 C 290,175 266,252 189,271 C 122,288 39,267 14,195 C -7,131 14,58 78,23 Z")}25%{clip-path:path("M 116,14 C 178,-4 256,46 267,123 C 278,197 243,260 170,276 C 104,290 29,258 12,184 C -2,115 53,30 116,14 Z")}50%{clip-path:path("M 70,38 C 125,6 229,18 258,102 C 286,179 263,256 186,273 C 119,288 38,269 14,199 C -7,133 10,76 70,38 Z")}75%{clip-path:path("M 104,17 C 168,-7 250,38 270,116 C 286,187 256,256 181,273 C 114,288 34,260 13,190 C -3,123 40,39 104,17 Z")}100%{clip-path:path("M 78,23 C 149,-9 249,14 270,97 C 290,175 266,252 189,271 C 122,288 39,267 14,195 C -7,131 14,58 78,23 Z")}}@keyframes blob-ring-clip-sm{0%{clip-path:path("M 49,15 C 93,-6 156,9 169,61 C 182,110 166,158 118,170 C 77,180 25,167 9,122 C -5,82 9,36 49,15 Z")}25%{clip-path:path("M 73,9 C 111,-3 160,29 167,77 C 174,123 152,163 107,173 C 65,181 18,161 8,115 C -2,72 33,19 73,9 Z")}50%{clip-path:path("M 44,24 C 78,4 143,11 162,64 C 179,112 165,160 116,171 C 75,180 24,168 9,125 C -5,83 6,48 44,24 Z")}75%{clip-path:path("M 65,11 C 105,-5 157,24 169,73 C 179,117 160,160 113,171 C 72,180 21,163 8,119 C -2,77 25,25 65,11 Z")}100%{clip-path:path("M 49,15 C 93,-6 156,9 169,61 C 182,110 166,158 118,170 C 77,180 25,167 9,122 C -5,82 9,36 49,15 Z")}}@keyframes blob-ring-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blob-ring-clip-spin{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0.6,0,0.4,1)}12%{transform:rotate(38deg);animation-timing-function:cubic-bezier(0.2,0,0.1,1.3)}22%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0.5,0,0.3,1)}30%{transform:rotate(108deg);animation-timing-function:cubic-bezier(0.8,0,0.6,1.4)}42%{transform:rotate(138deg);animation-timing-function:cubic-bezier(0.15,0,0.1,1)}52%{transform:rotate(196deg);animation-timing-function:cubic-bezier(0.4,0,0.2,1.2)}62%{transform:rotate(220deg);animation-timing-function:cubic-bezier(0.7,0,0.5,1.5)}72%{transform:rotate(272deg);animation-timing-function:cubic-bezier(0.3,0,0.2,1)}80%{transform:rotate(286deg);animation-timing-function:cubic-bezier(0.6,0,0.2,1.3)}90%{transform:rotate(338deg);animation-timing-function:cubic-bezier(0.4,0,0.3,1)}100%{transform:rotate(360deg)}}@keyframes blob-ring-slide-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes blob-ring-slide-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.blob-ring{position:relative;--blob-content-size:360px;--_bcs:var(--blob-content-size)}.blob-ring .blob-ring-video{position:absolute;inset:0;object-fit:contain;left:-50%;top:-50%}.blob-ring--sm{width:calc(7.5 * var(--ai-padding));height:calc(7.5 * var(--ai-padding))}.blob-ring--md{width:calc(12 * var(--ai-padding));height:calc(12 * var(--ai-padding))}.blob-ring--lg{width:calc(15 * var(--ai-padding));height:calc(15 * var(--ai-padding))}.blob-ring .svg{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 0 2px rgb(255, 245, 255)) drop-shadow(0 0 6px rgb(240, 171, 252)) drop-shadow(0 0 14px rgba(217, 70, 239, .9)) drop-shadow(0 0 30px rgba(168, 85, 247, .65)) drop-shadow(0 0 65px rgba(105, 32, 243, .4))}.blob-ring .path{d:path("M 95,30 C 155,5 245,22 268,98 C 290,168 272,248 205,272 C 142,294 58,280 28,212 C 2,148 15,78 95,30 Z");transform-box:view-box;transform-origin:150px 150px;animation:blob-ring-morph 8s ease-in-out infinite,blob-ring-spin 30s linear infinite}.blob-ring .content-spin{position:absolute;inset:0;transform-origin:center;animation:blob-ring-clip-spin 18s ease-in-out infinite;pointer-events:none}.blob-ring .content-bg{position:absolute;inset:0;clip-path:path("M 97,29 C 186,-11 311,18 337,121 C 363,219 332,315 236,339 C 153,360 49,334 18,244 C -9,164 17,72 97,29 Z");animation:blob-ring-clip 4s ease-in-out infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:radial-gradient(ellipse at center,rgba(192,38,211,.3) 0,rgba(147,51,234,.2) 40%,transparent 72%)}.blob-ring .content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.blob-ring--md .content-bg{clip-path:path("M 78,23 C 149,-9 249,14 270,97 C 290,175 266,252 189,271 C 122,288 39,267 14,195 C -7,131 14,58 78,23 Z");animation:blob-ring-clip-md 4s ease-in-out infinite}.blob-ring--sm .content-bg{clip-path:path("M 49,15 C 93,-6 156,9 169,61 C 182,110 166,158 118,170 C 77,180 25,167 9,122 C -5,82 9,36 49,15 Z");animation:blob-ring-clip-sm 4s ease-in-out infinite}.blob-ring .blob-ring-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:calc(50% - .0722222222 * var(--_bcs) - .0666666667 * var(--_bcs));gap:.65rem;animation:blob-ring-slide-in .4s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}.blob-ring .blob-ring-slide--out{animation:blob-ring-slide-out .35s ease forwards;pointer-events:none}.blob-ring .blob-ring-label{margin:0;font-size:calc(.0444444444 * var(--_bcs));font-weight:600;font-style:italic;color:#fff;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.6)}.blob-ring .blob-ring-meta{display:flex;align-items:center;gap:.65rem}.blob-ring .blob-ring-avatars{display:flex;align-items:center}.blob-ring .blob-ring-av{width:calc(.0777777778 * var(--_bcs));height:calc(.0777777778 * var(--_bcs));border-radius:50%;border:2px solid rgba(255,255,255,.25);margin-left:calc(-.0166666667 * var(--_bcs));flex-shrink:0;background:rgba(255,255,255,.12)}.blob-ring .blob-ring-av:first-child{margin-left:0}.blob-ring .blob-ring-av-more{display:flex;align-items:center;justify-content:center;width:calc(.0777777778 * var(--_bcs));height:calc(.0777777778 * var(--_bcs));border-radius:50%;background:rgba(255,255,255,.14);border:2px solid rgba(255,255,255,.25);margin-left:calc(-.0166666667 * var(--_bcs));font-size:calc(.0277777778 * var(--_bcs));font-weight:700;color:#fff;flex-shrink:0}.blob-ring .blob-ring-stat-row{display:flex;align-items:baseline;gap:.35rem}.blob-ring .blob-ring-stat{font-size:calc(.0611111111 * var(--_bcs));font-weight:700;color:#fff;line-height:1}.blob-ring .blob-ring-stat-lbl{font-size:calc(.0305555556 * var(--_bcs));color:rgba(255,255,255,.65)}.blob-ring .blob-ring-badge{display:inline-flex;align-items:center;padding:calc(.0083333333 * var(--_bcs)) calc(.0222222222 * var(--_bcs));border-radius:999px;font-size:calc(.0277777778 * var(--_bcs));font-weight:800;letter-spacing:.07em;text-transform:uppercase}.blob-ring .blob-ring-badge--high{background:#ef4444;color:#fff}.blob-ring .blob-ring-badge--ok{background:#10b981;color:#fff}.blob-ring .blob-ring-badge--info{background:rgba(59,130,246,.9);color:#fff}.blob-ring .blob-ring-slide--thinking{gap:.55rem;max-width:60%;margin:0 auto;line-height:1.3}.blob-ring .blob-ring-slide--thinking .blob-ring-dots{margin-top:.3rem}.blob-ring .blob-ring-slide--text-only{padding-top:calc(50% - 1rem)}.blob-ring .blob-ring-dots{display:flex;align-items:center;gap:.4rem}.blob-ring .blob-ring-dots span{display:block;width:calc(.025 * var(--_bcs));height:calc(.025 * var(--_bcs));border-radius:50%;background:rgba(255,255,255,.85);animation:blob-ring-thinking-dot 1.3s ease-in-out infinite}.blob-ring .blob-ring-dots span:nth-child(2){animation-delay:.22s}.blob-ring .blob-ring-dots span:nth-child(3){animation-delay:.44s}.blob-ring .blob-ring-label--typing::after{content:"|";display:inline-block;margin-left:1px;font-weight:300;animation:blob-ring-cursor-blink .55s ease-in-out infinite}.blob-ring .blob-ring-slide--scanner{padding-top:0;justify-content:center;gap:.75rem;max-width:none}.blob-ring .blob-ring-scanner{position:relative;height:calc(.1444444444 * var(--_bcs));width:100%;overflow:visible}.blob-ring .blob-ring-scanner-item{position:absolute;left:50%;top:0;margin-left:calc(-.0722222222 * var(--_bcs));width:calc(.1666666667 * var(--_bcs));height:calc(.1666666667 * var(--_bcs));border-radius:50%;overflow:hidden;transition:transform .45s cubic-bezier(.22, 1, .36, 1),opacity .45s ease}.blob-ring .blob-ring-scanner-item picture{display:block;width:100%;height:100%}.blob-ring .blob-ring-scanner-item img{display:block;width:100%;height:100%;object-fit:cover}.blob-ring .blob-ring-av--carousel{width:calc(.0944444444 * var(--_bcs));height:calc(.0944444444 * var(--_bcs));margin-left:0;transition:background 80ms ease}.blob-ring .blob-ring-av--settled{width:calc(.0944444444 * var(--_bcs));height:calc(.0944444444 * var(--_bcs));margin-left:0;animation:blob-ring-av-pulse .55s ease forwards}.blob-ring .blob-ring-av--popin{animation:blob-ring-av-popin .35s cubic-bezier(.22,1,.36,1) both}.blob-ring .blob-ring-av--photo{display:block;width:calc(.1444444444 * var(--_bcs));height:calc(.1444444444 * var(--_bcs));border-radius:50%;overflow:hidden;flex-shrink:0;margin-left:0}.blob-ring .blob-ring-av--photo img{width:100%;height:100%;object-fit:cover;display:block}.blob-ring .blob-ring-av--photo.blob-ring-av--done{box-shadow:0 0 0 2.5px #10b981}.blob-ring .blob-ring-av-wrap{position:relative;display:inline-block}.blob-ring .blob-ring-check{position:absolute;bottom:0;right:0;width:calc(.05 * var(--_bcs));height:calc(.05 * var(--_bcs));border-radius:50%;background:#10b981;display:flex;align-items:center;justify-content:center;animation:blob-ring-av-popin .35s cubic-bezier(.22,1,.36,1) both}.blob-ring .blob-ring-check svg{width:calc(.0333333333 * var(--_bcs));height:calc(.0333333333 * var(--_bcs))}.blob-ring .blob-ring-action{font-size:calc(.0333333333 * var(--_bcs));color:rgba(255,255,255,.75);font-style:italic;text-align:center;letter-spacing:.01em}.blob-ring .blob-ring-slide-inner{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.blob-ring .blob-ring-member-info{display:flex;flex-direction:column;align-items:center;gap:.2rem}.blob-ring .blob-ring-status{font-size:calc(.0305555556 * var(--_bcs));color:rgba(255,255,255,.45);font-style:italic;letter-spacing:.01em}.blob-ring .blob-ring-meta--settled{display:flex;align-items:center;gap:.75rem}@keyframes ef-wave-a{from{transform:translateX(0) translateY(0)}to{transform:translateX(6%) translateY(-12px)}}@keyframes ef-wave-b{from{transform:translateX(-4%) translateY(8px)}to{transform:translateX(5%) translateY(-8px)}}@keyframes ef-line-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ef-check-pop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.3)}100%{opacity:1;transform:scale(1)}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){body.ai .main .ef-tab-wrap{position:sticky;top:calc(var(--navHeight) + 4rem);z-index:100;padding-top:4rem}}@media (max-width:997px),(min-width:998px) and (max-width:1199px) and (orientation:portrait){body.ai .main .ef-tab-col{position:sticky;top:var(--navHeight);z-index:20;background:var(--ai-midnight,#0a0619);margin-left:calc(50% - 50vw);width:100vw}}body.ai .main .ef-tabs{display:flex;flex-direction:row;overflow-x:auto;scrollbar-width:none}body.ai .main .ef-tabs::-webkit-scrollbar{display:none}body.ai .main .ef-tabs{align-items:center;gap:calc(.5 * var(--ai-padding));padding:calc(.3 * var(--ai-padding)) calc((100vw - var(--containerWidth))/ 2);white-space:nowrap}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){body.ai .main .ef-tabs{flex-direction:column;overflow-x:visible;align-items:stretch;gap:calc(.1 * var(--ai-padding));padding:0}}body.ai .main .ef-tab{position:relative;display:flex;align-items:center;gap:.55rem;border:none;cursor:pointer;white-space:nowrap;text-align:left;transition:color .2s ease,background .2s ease;flex:0;flex-shrink:0;background:rgba(255,255,255,.04);padding:calc(.3 * var(--ai-padding)) calc(.6 * var(--ai-padding)) calc(.25 * var(--ai-padding));border-radius:calc(.3 * var(--ai-padding));color:rgba(255,255,255,.5);font-size:calc(.65 * var(--ai-padding));line-height:1.2em;font-weight:400}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){body.ai .main .ef-tab{flex-shrink:initial;font-weight:500;background:0 0;padding:calc(.35 * var(--ai-padding)) calc(.75 * var(--ai-padding));padding-right:calc(4 * var(--ai-padding));border-radius:6px;color:rgba(255,255,255,.35);font-size:.95rem;font-weight:400;letter-spacing:.03em;overflow:visible}}body.ai .main .ef-tab::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--ai-sky,#38bdf8) 20%,transparent),color-mix(in srgb,var(--ai-azure,#007aff) 20%,transparent),color-mix(in srgb,var(--ai-fuchsia,#d946ef) 20%,transparent));opacity:0;transition:opacity .3s ease;pointer-events:none}body.ai .main .ef-tab .ef-tab__dot{display:none}body.ai .main .ef-tab .ef-tab__name{position:relative;z-index:1;transition:.3s;color:inherit;font-size:inherit;font-weight:inherit;font-style:normal}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){body.ai .main .ef-tab .ef-tab__name{font-size:1rem;font-weight:400;color:rgba(255,255,255,.35)}}body.ai .main .ef-tab:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}body.ai .main .ef-tab.is-active{background:rgba(255,255,255,.15);color:#fff}body.ai .main .ef-tab.is-active .ef-tab__name{transition:.3s;color:#fff}body.ai .main .ef-tab.is-active::before{opacity:1}body.ai .main .ef-tab.is-done{color:rgba(255,255,255,.5)}body.ai .main .engage-full{position:relative;z-index:1;margin-bottom:calc(1 * var(--ai-padding))}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){body.ai .main .engage-full{margin-bottom:calc(4 * var(--ai-padding))}}body.ai .main .engage-full .ef-steps{position:relative}body.ai .main .engage-full .hero-bg{position:relative;pointer-events:none;overflow:hidden;z-index:0;height:90vw;width:100%;margin-top:var(--navHeight)}@media (min-width:500px){body.ai .main .engage-full .hero-bg{height:50vw}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){body.ai .main .engage-full .hero-bg{height:70vw}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){body.ai .main .engage-full .hero-bg{position:absolute;top:0;left:0;right:0;height:85vh;margin-top:0}}body.ai .main .engage-full .hero-bg::after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,transparent,var(--ai-midnight));z-index:3}body.ai .main .engage-full .bg-img{position:absolute;top:0;right:0;width:100%;height:100%;display:flex;justify-content:flex-end;z-index:1}body.ai .main .engage-full .bg-img img{width:100%;height:100%;object-fit:cover;object-position:top right}body.ai .main .engage-full .waves{display:none}body.ai .main .engage-full .wave{position:absolute;width:130%;display:block;will-change:transform}body.ai .main .engage-full .wave img{width:100%;height:auto;display:block}body.ai .main .engage-full .wave--cyan{top:10%;left:-15%;opacity:.25;animation:ef-wave-a 9s ease-in-out infinite alternate}body.ai .main .engage-full .wave--purple{top:-10%;left:-15%;opacity:.22;animation:ef-wave-b 12s ease-in-out infinite alternate}body.ai .main .engage-full .ef-steps-wrap{display:grid;grid-template-columns:auto 1fr;gap:0 calc(2 * var(--ai-padding));align-items:stretch}@media (max-width:997px),(min-width:998px) and (max-width:1199px) and (orientation:portrait){body.ai .main .engage-full .ef-steps-wrap{display:block}}body.ai .main .engage-full .scroll-col{min-width:0}body.ai .main .engage-full .step{display:flex;flex-direction:column;justify-content:center;padding:calc(1.5 * var(--ai-padding)) 0}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){body.ai .main .engage-full .step{padding:calc(2.5 * var(--ai-padding)) 0}}body.ai .main .engage-full .step--hero{opacity:1}body.ai .main .engage-full .step--hero{padding:0}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){body.ai .main .engage-full .step--hero p.paragraph-bigger{width:75%;color:#fff}}body.ai .main .engage-full .step--hero .cta{align-self:flex-start}body.ai .main .engage-full .step--hero .cta-secondary{display:inline-flex;align-items:center;gap:.4em;font-size:1rem;font-weight:400;text-decoration:none;background:linear-gradient(to right,var(--ai-sky),var(--ai-azure));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:gap .2s ease}body.ai .main .engage-full .step--hero .cta-secondary svg{flex-shrink:0;width:1em;height:1em;stroke:var(--ai-azure);-webkit-text-fill-color:unset;transition:transform .2s ease}body.ai .main .engage-full .step--hero .cta-secondary:hover svg{transform:translateX(5px)}body.ai .main .engage-full .step__content{display:flex;align-items:stretch;gap:calc(1 * var(--ai-padding))}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){body.ai .main .engage-full .step__content{margin-top:1.5rem}}body.ai .main .engage-full .step__bar{flex-shrink:0;width:3px;min-height:6rem;border-radius:2px;background:linear-gradient(to bottom,transparent,var(--ai-sky,#2dd4ff) 20%,var(--ai-azure,#6366f1) 60%,var(--ai-fuchsia,#e848e5) 88%,transparent);opacity:0;transform:scaleY(0);transform-origin:top center;transition:opacity .3s ease,transform .4s cubic-bezier(.22, 1, .36, 1)}body.ai .main .engage-full .step__member{flex:1;min-width:0;opacity:1;transform:none}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){body.ai .main .engage-full .step__member{opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s cubic-bezier(.22, 1, .36, 1)}}body.ai .main .engage-full .step.is-active .step__bar,body.ai .main .engage-full .step.is-past .step__bar{opacity:1;transform:scaleY(1)}body.ai .main .engage-full .step.is-active .step__member,body.ai .main .engage-full .step.is-past .step__member{opacity:1;transform:translateY(0)}body.ai .main .engage-full .inner{display:grid;grid-template-columns:1fr;gap:calc(4 * var(--ai-padding));align-items:start;position:relative;z-index:1}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){body.ai .main .engage-full .inner{grid-template-columns:1.75fr 1fr}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){body.ai .main .engage-full .inner .ai-h1{width:80%}}body.ai .main .engage-full .inner p{color:rgba(255,255,255,.5)}.step--hero body.ai .main .engage-full .eyebrow{font-size:1.6rem;align-self:flex-start}body.ai .main .engage-full .member-card{display:flex;flex-direction:column}body.ai .main .engage-full .member-card__avatar{grid-row:1/3;width:2.8rem;height:2.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:rgba(0,0,0,.75);flex-shrink:0;align-self:center;opacity:1;transform:none}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){body.ai .main .engage-full .member-card__avatar{opacity:0;transform:scale(.7);transition:opacity .25s ease,transform .3s cubic-bezier(.22, 1, .36, 1)}}body.ai .main .engage-full .member-card__avatar--photo{overflow:hidden;background:0 0}body.ai .main .engage-full .member-card__avatar--photo img{width:100%;height:100%;object-fit:cover;display:block}body.ai .main .engage-full .member-card__meta{display:flex;flex-direction:row;gap:1rem;justify-content:flex-start;align-items:center;opacity:1;transform:none}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){body.ai .main .engage-full .member-card__meta{opacity:0;transform:translateX(-6px);transition:opacity .25s ease,transform .25s ease}}body.ai .main .engage-full .member-card__meta .member-card__info{display:flex;flex-direction:column;gap:5px}body.ai .main .engage-full .member-card__name{font-size:.9rem;font-weight:700;color:#fff;line-height:1}body.ai .main .engage-full .member-card__sub{font-size:.72rem;color:rgba(255,255,255,.4);letter-spacing:.01em;line-height:1}body.ai .main .engage-full .member-card__bullets{grid-column:2;list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}body.ai .main .engage-full .member-card__bullets li{font-size:1rem;color:rgba(255,255,255,.8);padding-left:1.5rem;position:relative;font-style:italic;opacity:1;transform:none}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){body.ai .main .engage-full .member-card__bullets li{opacity:0;transform:translateX(-6px);transition:opacity .25s ease,transform .25s ease}}body.ai .main .engage-full .member-card__bullets li::before{content:"▶";position:absolute;left:0;font-size:1rem;top:1px;color:rgba(255,255,255,.6)}body.ai .main .engage-full .step.is-active .member-card__avatar,body.ai .main .engage-full .step.is-past .member-card__avatar{opacity:1;transform:scale(1)}body.ai .main .engage-full .step.is-active .member-card__meta,body.ai .main .engage-full .step.is-past .member-card__meta{opacity:1;transform:translateX(0)}body.ai .main .engage-full .step.is-active .member-card__bullets li,body.ai .main .engage-full .step.is-past .member-card__bullets li{opacity:1;transform:translateX(0)}body.ai .main .engage-full .sticky{position:absolute;top:calc(var(--ai-padding) * -17);display:flex;align-items:center;justify-content:center;right:2%;min-width:0}@media (min-width:500px){body.ai .main .engage-full .sticky{right:auto;left:10%;top:calc(var(--ai-padding) * -15)}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){body.ai .main .engage-full .sticky{left:auto;top:calc(var(--ai-padding) * -20);right:5%}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){body.ai .main .engage-full .sticky{position:sticky;top:20%;left:auto}}@media (min-width:1400px){body.ai .main .engage-full .sticky{top:22.5%;right:0}}body.ai .main .engage-full .sticky .blob-ring{--blob-content-size:50vw;width:100%;max-width:var(--blob-content-size);aspect-ratio:1}@media (min-width:500px){body.ai .main .engage-full .sticky .blob-ring{--blob-content-size:calc(8 * var(--ai-padding))}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){body.ai .main .engage-full .sticky .blob-ring{--blob-content-size:calc(13 * var(--ai-padding))}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){body.ai .main .engage-full .sticky .blob-ring{--blob-content-size:calc(14 * var(--ai-padding))}}@media (min-width:1400px){body.ai .main .engage-full .sticky .blob-ring{--blob-content-size:calc(15 * var(--ai-padding))}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){body.ai .main .engage-full .sticky .blob-ring--lg{width:100%;height:auto}}.ea-section{padding:5rem 0 4rem}.ea-frame{position:relative;overflow:hidden;container-type:inline-size;margin-bottom:3rem}.engage-animation{position:relative;aspect-ratio:16/8;width:100%;--ea-u:800px}.engage-animation .panel{position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);border-radius:calc(.5 * var(--ea-u));padding:calc(.875 * var(--ea-u)) calc(1 * var(--ea-u));font-size:calc(.7 * var(--ea-u));letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.35);background:rgba(255,255,255,.018);overflow:hidden;animation:hv-drift 18s ease-in-out infinite alternate;will-change:transform}.engage-animation .panels{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,1fr);grid-template-areas:"kpi1  instr instr bars  kpi2  kpi2" "donut instr instr bars  tool  tool" "user  guide guide chart chart .   ";gap:calc(.75 * var(--ea-u))}.engage-animation .blob-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:30%;height:auto;aspect-ratio:1/1}.engage-animation .blob-ring--lg{width:30%;height:auto}.engage-animation .hv-label{font-size:calc(.6 * var(--ea-u));margin-bottom:calc(.6 * var(--ea-u))}.engage-animation .hv-sub{font-size:calc(.65 * var(--ea-u))}.engage-animation .hv-num{font-size:calc(1.2 * var(--ea-u));margin-top:calc(.3 * var(--ea-u))}.engage-animation .hv-chip{font-size:calc(.55 * var(--ea-u))}.engage-animation .hv-box{width:calc(.625 * var(--ea-u));height:calc(.625 * var(--ea-u));margin-right:calc(.5 * var(--ea-u))}.engage-animation .hv-check-row{gap:calc(.5 * var(--ea-u));padding:calc(.45 * var(--ea-u)) 0;font-size:calc(.65 * var(--ea-u))}.engage-animation .hv-row{gap:calc(.75 * var(--ea-u));padding:calc(.35 * var(--ea-u)) 0;font-size:calc(.65 * var(--ea-u))}.engage-animation .hv-bars{height:calc(3 * var(--ea-u));gap:calc(.1875 * var(--ea-u))}.engage-animation .hv-axis{margin-top:calc(.5 * var(--ea-u));font-size:calc(.55 * var(--ea-u))}.engage-animation .hv-donut{width:calc(5 * var(--ea-u));height:calc(5 * var(--ea-u));margin:calc(.75 * var(--ea-u)) auto calc(.5 * var(--ea-u));mask:radial-gradient(circle at center,transparent calc(1.9375 * var(--ea-u)),black calc(2 * var(--ea-u)));-webkit-mask:radial-gradient(circle at center,transparent calc(1.9375 * var(--ea-u)),black calc(2 * var(--ea-u)))}.engage-animation .hv-donut-legend{font-size:calc(.55 * var(--ea-u))}.engage-animation .hv-tool-icon{width:calc(1.375 * var(--ea-u));height:calc(1.375 * var(--ea-u));font-size:calc(.7 * var(--ea-u));margin-bottom:calc(.4 * var(--ea-u))}.engage-animation .hv-tool-name{font-size:calc(.65 * var(--ea-u))}.engage-animation .hv-guidance-line{padding:calc(.28 * var(--ea-u)) 0;font-size:calc(.65 * var(--ea-u))}.engage-animation .hv-linechart{height:calc(4.375 * var(--ea-u));margin:calc(.5 * var(--ea-u)) 0}.engage-animation .hv-list{padding-left:calc(1.1 * var(--ea-u));font-size:calc(.65 * var(--ea-u))}.engage-animation .hv-spinner{width:calc(.8125 * var(--ea-u));height:calc(.8125 * var(--ea-u))}.engage-animation .hv-status-row{gap:calc(.45 * var(--ea-u));margin-top:calc(.55 * var(--ea-u));font-size:calc(.6 * var(--ea-u))}.engage-animation .hv-param-list{margin-top:calc(.45 * var(--ea-u));font-size:calc(.6 * var(--ea-u))}.engage-animation .hv-param{gap:calc(.5 * var(--ea-u));padding:calc(.22 * var(--ea-u)) 0}.engage-animation .hv-msg{font-size:calc(.6 * var(--ea-u));padding:calc(.3 * var(--ea-u)) calc(.5 * var(--ea-u));border-radius:calc(.4 * var(--ea-u));margin-top:calc(.3 * var(--ea-u))}.engage-animation .hv-dots{gap:calc(.1875 * var(--ea-u));padding:calc(.35 * var(--ea-u)) calc(.2 * var(--ea-u))}.engage-animation .hv-dots span{width:calc(.25 * var(--ea-u));height:calc(.25 * var(--ea-u))}.engage-animation .hv-vstat{gap:calc(.1 * var(--ea-u));padding:calc(.25 * var(--ea-u)) 0}.engage-animation .hv-vnum{font-size:calc(1.35 * var(--ea-u))}.engage-animation .hv-vsub{font-size:calc(.52 * var(--ea-u))}.engage-animation .hv-kpi-rows{margin-top:calc(.2 * var(--ea-u))}.engage-animation .hv-kpi-row{gap:calc(.4 * var(--ea-u));padding:calc(.2 * var(--ea-u)) 0}.engage-animation .hv-kpi-val{font-size:calc(.95 * var(--ea-u))}.engage-animation .hv-kpi-period{font-size:calc(.52 * var(--ea-u))}.ea-p-kpi1{grid-area:kpi1;animation-duration:22s}.ea-p-instr{grid-area:instr;animation-duration:20s;display:flex;flex-direction:column}.ea-p-bars{grid-area:bars;animation-duration:23s;animation-direction:alternate-reverse;display:flex;flex-direction:column}.ea-p-kpi2{grid-area:kpi2;animation-duration:18s;animation-direction:alternate-reverse}.ea-p-donut{grid-area:donut;animation-duration:25s;animation-direction:alternate-reverse}.ea-p-tool{grid-area:tool;animation-duration:21s;display:flex;flex-direction:column}.ea-p-user{grid-area:user;animation-duration:16s;animation-direction:alternate-reverse}.ea-p-guidance{grid-area:guide;animation-duration:24s}.ea-p-linechart{grid-area:chart;animation-duration:19s;animation-direction:alternate-reverse}.ea-cols{display:grid;grid-template-columns:1fr 1fr;gap:3rem 5rem}@media (max-width:767px){.ea-cols{grid-template-columns:1fr;gap:2rem}}.ea-col{display:flex;flex-direction:column;gap:1rem}.ea-col .headline{margin:0;color:#fff}.ea-col .copy{margin:0;color:rgba(255,255,255,.65)}.ea-col .cta{margin-top:.25rem}.cea-section{display:none;font-family:"JetBrains Mono","Fira Code","Courier New",monospace}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.cea-section{display:block}}.cea-frame{position:absolute;top:0;z-index:-1;left:0;overflow:hidden;aspect-ratio:16/8;width:100%;margin-bottom:calc(1.5 * var(--ai-padding))}.cea-frame::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(to bottom,transparent -20%,#060311 85%)}.chat-engage-animation{position:relative;aspect-ratio:16/8;width:100%}.chat-engage-animation .panel{position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);padding:.875rem 1rem;font-family:"JetBrains Mono","Fira Code","Courier New",monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.35);background:rgba(255,255,255,.018);overflow:hidden;animation:hv-drift 18s ease-in-out infinite alternate;will-change:transform}.chat-engage-animation .person{position:absolute;width:400px;left:calc(50% - 200px);bottom:0}.chat-engage-animation .person img{width:100%;object-fit:contain}.chat-engage-animation .chat{position:absolute;right:18%;top:10%;z-index:3}.chat-engage-animation .chat .chat-widget{width:300px}@keyframes hv-drift{from{transform:translateY(0)}to{transform:translateY(-3px)}}.hv-p-instructions{animation-duration:20s}.hv-p-bars{animation-duration:23s;animation-direction:alternate-reverse}.hv-p-donut{animation-duration:25s;animation-direction:alternate-reverse}.hv-p-tool{animation-duration:21s}.hv-p-user{animation-duration:16s;animation-direction:alternate-reverse}.hv-p-guidance{animation-duration:24s}.hv-p-linechart{animation-duration:19s;animation-direction:alternate-reverse}.hv-p-kpi1{animation-duration:22s}.hv-p-kpi2{animation-duration:18s;animation-direction:alternate-reverse}.hv-p-kpi3{animation-duration:26s}.chat-engage-animation .panels{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,1fr);grid-template-areas:"call  instr instr bars  kpi1  kpi1" "donut tool  user  bars  kpi2  kpi2" "guide guide chart chart kpi3  kpi3";gap:.75rem}.hv-p-call{grid-area:call;display:flex;flex-direction:column}.hv-p-instructions{grid-area:instr}.hv-p-bars{grid-area:bars;display:flex;flex-direction:column}.hv-p-donut{grid-area:donut}.hv-p-tool{grid-area:tool;display:flex;flex-direction:column}.hv-p-user{grid-area:user}.hv-p-guidance{grid-area:guide}.hv-p-linechart{grid-area:chart}.hv-p-kpi1{grid-area:kpi1}.hv-p-kpi2{grid-area:kpi2}.hv-p-kpi3{grid-area:kpi3}.chat-engage-animation .panel::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;border-radius:.5rem}@keyframes hv-panel-glow{0%{box-shadow:none}2%{box-shadow:inset 0 0 0 1.5px rgba(56,189,248,.9),inset 0 0 24px rgba(56,189,248,.25)}8%{box-shadow:none}100%{box-shadow:none}}.chat-engage-animation .panels:not(.is-thinking) *{animation-play-state:paused!important}.chat-engage-animation .panels.is-thinking .panel::after{animation:hv-panel-glow 5.5s linear infinite}.chat-engage-animation .panels.is-thinking .hv-p-call::after{animation-delay:0s}.chat-engage-animation .panels.is-thinking .hv-p-instructions::after{animation-delay:.5s}.chat-engage-animation .panels.is-thinking .hv-p-user::after{animation-delay:1s}.chat-engage-animation .panels.is-thinking .hv-p-tool::after{animation-delay:1.5s}.chat-engage-animation .panels.is-thinking .hv-p-donut::after{animation-delay:2s}.chat-engage-animation .panels.is-thinking .hv-p-guidance::after{animation-delay:2.5s}.chat-engage-animation .panels.is-thinking .hv-p-bars::after{animation-delay:3s}.chat-engage-animation .panels.is-thinking .hv-p-linechart::after{animation-delay:3.5s}.chat-engage-animation .panels.is-thinking .hv-p-kpi1::after{animation-delay:4s}.chat-engage-animation .panels.is-thinking .hv-p-kpi2::after{animation-delay:4.5s}.chat-engage-animation .panels.is-thinking .hv-p-kpi3::after{animation-delay:5s}@keyframes hv-panel-glow-active{0%{box-shadow:none}50%{box-shadow:inset 0 0 0 1.5px rgba(56,189,248,.95),inset 0 0 28px rgba(56,189,248,.45)}100%{box-shadow:none}}.chat-engage-animation .panels[data-round="0"] .hv-p-call::after,.chat-engage-animation .panels[data-round="0"] .hv-p-user::after{animation:hv-panel-glow-active 1.8s ease-in-out infinite}.chat-engage-animation .panels[data-round="1"] .hv-p-call::after,.chat-engage-animation .panels[data-round="1"] .hv-p-instructions::after,.chat-engage-animation .panels[data-round="1"] .hv-p-user::after{animation:hv-panel-glow-active 1s ease-in-out infinite}.chat-engage-animation .panels[data-round="2"] .hv-p-guidance::after,.chat-engage-animation .panels[data-round="2"] .hv-p-kpi2::after,.chat-engage-animation .panels[data-round="2"] .hv-p-tool::after{animation:hv-panel-glow-active 1s ease-in-out infinite}@property --hv-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hv-border-sweep{to{--hv-angle:360deg}}.panel.is-rewriting{box-shadow:inset 0 0 20px rgba(56,189,248,.06);transition:color .15s ease;color:rgba(255,255,255,.9)}.panel.is-rewriting .hv-chip,.panel.is-rewriting .hv-donut-legend,.panel.is-rewriting .hv-guidance-line,.panel.is-rewriting .hv-kpi-period,.panel.is-rewriting .hv-kpi-val,.panel.is-rewriting .hv-label,.panel.is-rewriting .hv-list,.panel.is-rewriting .hv-num,.panel.is-rewriting .hv-row,.panel.is-rewriting .hv-row span,.panel.is-rewriting .hv-sub,.panel.is-rewriting .hv-tool-name,.panel.is-rewriting .hv-vnum,.panel.is-rewriting .hv-vsub{color:rgba(255,255,255,.9)}.panel.is-rewriting::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--hv-angle),transparent 0,rgba(56,189,248,.95) 20%,rgba(168,85,247,.6) 45%,transparent 65%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hv-border-sweep 1.4s linear infinite;z-index:3;pointer-events:none}.hv-rewrite-cursor::after{content:"|";color:rgba(56,189,248,.85);animation:hv-cursor-blink .55s step-end infinite;margin-left:1px;font-weight:300}.hv-label{display:block;font-size:.6rem;letter-spacing:.14em;color:rgba(255,255,255,.22);margin-bottom:.6rem;text-transform:uppercase}.hv-sub{display:block;font-size:.65rem;color:rgba(255,255,255,.28);text-transform:none;letter-spacing:0}.hv-num{display:block;font-size:1.2rem;font-weight:300;color:rgba(255,255,255,.45);margin-top:.3rem;letter-spacing:0;text-transform:none}.hv-chip{display:inline-block;font-size:.55rem;padding:.2em .55em;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.3);letter-spacing:.1em;vertical-align:middle}.hv-box{display:inline-block;width:10px;height:10px;border-radius:2px;border:1px solid rgba(255,255,255,.12);flex-shrink:0;margin-right:.5rem}.hv-check-row{display:flex;align-items:center;gap:.5rem;padding:.45rem 0;border-top:1px dashed rgba(255,255,255,.05);font-size:.65rem;color:rgba(255,255,255,.3);text-transform:none;letter-spacing:0}.hv-check-row:first-child{border-top:none}.hv-check-row>span:nth-child(2){flex:1}.hv-row{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-top:1px dashed rgba(255,255,255,.05);font-size:.65rem;color:rgba(255,255,255,.28);text-transform:none;letter-spacing:0}.hv-row:first-of-type{border-top:none}.hv-bars{display:flex;align-items:flex-end;gap:3px;height:48px}.hv-bars span{flex:1;height:var(--h,50%);background:rgba(255,255,255,.18);border-radius:2px;animation:hv-bar 3.4s ease-in-out infinite;will-change:transform}.hv-bars span:nth-child(odd){animation-delay:.4s}.hv-bars span:nth-child(3n){animation-delay:.8s;background:rgba(59,130,246,.35)}.hv-bars span:nth-child(5n){background:rgba(124,122,237,.3)}@keyframes hv-bar{0%,100%{transform:scaleY(.65)}50%{transform:scaleY(1)}}.hv-axis{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.55rem;color:rgba(255,255,255,.18)}.hv-donut{width:80px;height:80px;border-radius:50%;background:conic-gradient(from -90deg,rgba(59,130,246,.65) 0deg 259deg,rgba(124,122,237,.4) 259deg 331deg,rgba(255,255,255,.06) 331deg 360deg);mask:radial-gradient(circle at center,transparent 31px,black 32px);-webkit-mask:radial-gradient(circle at center,transparent 31px,black 32px);margin:.75rem auto .5rem;transform-origin:center;animation:hv-donut-appear 6s ease-out infinite}@keyframes hv-donut-appear{0%{opacity:0;transform:scale(.5) rotate(-120deg)}18%{opacity:1;transform:scale(1) rotate(0)}76%{opacity:1;transform:scale(1) rotate(0)}88%{opacity:0}100%{opacity:0;transform:scale(.5) rotate(-120deg)}}@keyframes hv-spin{to{transform:rotate(360deg)}}.hv-donut-legend{display:flex;justify-content:space-between;font-size:.55rem;color:rgba(255,255,255,.22)}.hv-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:rgba(255,255,255,.06);font-size:.7rem;margin-bottom:.4rem}.hv-tool-name{font-size:.65rem;color:rgba(255,255,255,.35);letter-spacing:.05em}.hv-guidance-line{padding:.28rem 0;border-top:1px dashed rgba(255,255,255,.05);font-size:.65rem;color:rgba(255,255,255,.3);text-transform:none;letter-spacing:0;opacity:0;animation-duration:12s;animation-timing-function:ease-out;animation-iteration-count:infinite}.hv-guidance-line:first-of-type{border-top:none}.hv-p-guidance .hv-guidance-line:nth-child(4){animation-name:hv-gline-a}.hv-p-guidance .hv-guidance-line:nth-child(5){animation-name:hv-gline-b}.hv-p-guidance .hv-guidance-line:nth-child(6){animation-name:hv-gline-c}@keyframes hv-gline-a{0%{opacity:0;transform:translateX(-5px)}6%{opacity:1;transform:translateX(0)}76%{opacity:1}86%{opacity:0}100%{opacity:0}}@keyframes hv-gline-b{0%,30%{opacity:0;transform:translateX(-5px)}36%{opacity:1;transform:translateX(0)}76%{opacity:1}86%{opacity:0}100%{opacity:0}}@keyframes hv-gline-c{0%,58%{opacity:0;transform:translateX(-5px)}64%{opacity:1;transform:translateX(0)}76%{opacity:1}86%{opacity:0}100%{opacity:0}}.hv-linechart{height:70px;margin:.5rem 0;border-bottom:1px dashed rgba(255,255,255,.06)}.hv-linechart svg{width:100%;height:100%}.hv-line{fill:none;stroke:rgba(59,130,246,0.5);stroke-width:1.5;stroke-dasharray:500;stroke-dashoffset:500;animation:hv-draw-line 9s cubic-bezier(.4,0,.2,1) infinite}.hv-line--2{stroke:rgba(124,122,237,0.35);animation-delay:1.2s}@keyframes hv-draw-line{0%{stroke-dashoffset:500}55%{stroke-dashoffset:0}88%{stroke-dashoffset:0}100%{stroke-dashoffset:500}}.hv-list{margin:0;padding-left:1.1rem;color:rgba(255,255,255,.3);text-transform:none;letter-spacing:0;font-size:.65rem;line-height:1.7}.hv-list .hv-chip{margin-left:.2rem}.hv-spinner{width:13px;height:13px;border-radius:50%;border:1.5px solid rgba(255,255,255,.08);border-top-color:rgba(56,189,248,.75);animation:hv-spin .85s linear infinite;flex-shrink:0}.hv-status-row{display:flex;align-items:center;gap:.45rem;margin-top:.55rem;font-size:.6rem;color:rgba(255,255,255,.22);text-transform:none;letter-spacing:0}.hv-param-list{margin-top:.45rem;font-size:.6rem;color:rgba(255,255,255,.28);text-transform:none;letter-spacing:0}.hv-param{display:flex;justify-content:space-between;gap:.5rem;padding:.22rem 0;border-top:1px dashed rgba(255,255,255,.05)}.hv-param>span:first-child{color:rgba(255,255,255,.18)}.hv-typing::after{content:"▮";display:inline-block;margin-left:1px;animation:hv-cursor-blink .7s step-end infinite;color:rgba(56,189,248,.7)}@keyframes hv-cursor-blink{50%{opacity:0}}.hv-typing-line{overflow:hidden;white-space:nowrap;animation:hv-type-in 7s steps(38) infinite}@keyframes hv-type-in{0%{max-width:0;opacity:0}3%{opacity:1}55%,80%{max-width:100%;opacity:1}88%{max-width:0;opacity:0}100%{max-width:0;opacity:0}}.hv-msg{font-size:.6rem;line-height:1.5;text-transform:none;letter-spacing:0;padding:.3rem .5rem;border-radius:.4rem;margin-top:.3rem;max-width:88%;opacity:0}.hv-msg--in{background:rgba(255,255,255,.05);color:rgba(255,255,255,.38);align-self:flex-start}.hv-msg--out{background:rgba(59,130,246,.14);color:rgba(120,190,255,.55);align-self:flex-end;margin-left:auto}.hv-p-call .hv-msg{animation-duration:24s;animation-timing-function:ease-out;animation-iteration-count:infinite}.hv-p-call .hv-msg:nth-child(2){animation-name:hv-msg-a}.hv-p-call .hv-msg:nth-child(3){animation-name:hv-msg-b}.hv-p-call .hv-msg:nth-child(4){animation-name:hv-msg-c}.hv-p-call .hv-msg:nth-child(5){animation-name:hv-msg-d}@keyframes hv-msg-a{0%{opacity:0;transform:translateY(5px)}3%{opacity:1;transform:translateY(0)}80%{opacity:1}88%{opacity:0}100%{opacity:0}}@keyframes hv-msg-b{0%,22%{opacity:0;transform:translateY(5px)}25%{opacity:1;transform:translateY(0)}80%{opacity:1}88%{opacity:0}100%{opacity:0}}@keyframes hv-msg-c{0%,44%{opacity:0;transform:translateY(5px)}47%{opacity:1;transform:translateY(0)}80%{opacity:1}88%{opacity:0}100%{opacity:0}}@keyframes hv-msg-d{0%,62%{opacity:0;transform:translateY(5px)}65%{opacity:1;transform:translateY(0)}80%{opacity:1}88%{opacity:0}100%{opacity:0}}.hv-dots{display:flex;align-items:center;gap:3px;padding:.35rem .2rem;margin-top:auto}.hv-dots span{display:block;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.25);animation:hv-dot-bounce .85s ease-in-out infinite}.hv-dots span:nth-child(2){animation-delay:.17s}.hv-dots span:nth-child(3){animation-delay:.34s}@keyframes hv-dot-bounce{0%,100%{transform:translateY(0);opacity:.35}50%{transform:translateY(-4px);opacity:1}}.hv-vstack{display:flex;flex-direction:column;justify-content:space-evenly;flex:1;padding-top:.2rem}.hv-vstat{display:flex;flex-direction:column;gap:.1rem;padding:.25rem 0;border-top:1px dashed rgba(255,255,255,.05)}.hv-vstat:first-child{border-top:none}.hv-vnum{font-size:1.35rem;font-weight:300;color:rgba(255,255,255,.5);letter-spacing:-.01em;line-height:1;text-transform:none}.hv-vsub{font-size:.52rem;color:rgba(255,255,255,.2);text-transform:uppercase;letter-spacing:.1em}.hv-kpi-rows{display:flex;flex-direction:column;justify-content:space-evenly;flex:1;margin-top:.2rem}.hv-kpi-row{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;padding:.2rem 0;border-top:1px dashed rgba(255,255,255,.05)}.hv-kpi-row:first-child{border-top:none}.hv-kpi-val{font-size:.95rem;font-weight:300;color:rgba(255,255,255,.45);letter-spacing:0;text-transform:none}.hv-kpi-period{font-size:.52rem;color:rgba(255,255,255,.2);text-transform:uppercase;letter-spacing:.1em}@media (max-width:997px),(min-width:998px) and (max-width:1199px) and (orientation:portrait){.chat-engage-animation{aspect-ratio:auto;min-height:400px}.chat-engage-animation .panels{position:relative;inset:auto;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;grid-template-areas:"call  instr instr" "donut tool  user" "guide guide chart" "kpi1  kpi2  kpi3"}.hv-p-bars{display:none}}.cea-cols{display:grid;grid-template-columns:1fr 1fr;gap:2rem 4rem;padding:0 1rem;margin:5rem auto}@media (max-width:640px){.cea-cols{grid-template-columns:1fr;gap:2rem}}.cea-col{display:flex;flex-direction:column;gap:.75rem;text-align:center;max-width:550px;margin:auto}.cea-col .headline{color:#fff;margin:auto}.cea-col .copy{color:rgba(255,255,255,.55);margin:0}.cea-col .cta{font-size:.85rem;color:var(--ai-azure,#3b82f6);text-decoration:none;font-weight:500;transition:opacity .2s ease}.cea-col .cta:hover{opacity:.75}body.ai .chat-widget{--cw-size:var(--cw-size);--cw-fs:var(--cw-fs);width:calc(var(--cw-size) * 13.333);border-radius:calc(var(--cw-size) * .833);overflow:hidden;display:flex;flex-direction:column;aspect-ratio:9/16;background:rgba(255,255,255,.05);backdrop-filter:blur(20px);border:1px solid #fff;box-shadow:0 32px 80px rgba(0,0,0,.55),0 0 0 1px rgba(45,212,255,.06)}body.ai .chat-widget .header{display:flex;flex:0;position:relative;flex-direction:row;align-items:center;gap:calc(var(--cw-size) * .5);padding:calc(var(--cw-size) * 1) calc(var(--cw-size) * .833) calc(var(--cw-size) * .75)}body.ai .chat-widget .avatar{width:calc(var(--cw-size) * 1.5);height:calc(var(--cw-size) * 1.5);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:calc(1.2 * var(--cw-fs));position:relative;background:linear-gradient(135deg,var(--ai-sky),var(--ai-azure),var(--ai-fuchsia))}body.ai .chat-widget .status{width:.55rem;height:.55rem;border-radius:50%;background:#22c55e;margin-left:auto;visibility:hidden;flex-shrink:0;box-shadow:0 0 6px rgba(34,197,94,.6);animation:chat-status-pulse 2.5s ease-in-out infinite}body.ai .chat-widget .name{font-size:calc(var(--cw-fs) * .9);font-weight:600;color:rgba(255,255,255,.9)}body.ai .chat-widget .body{padding:calc(var(--cw-size) * .833);display:flex;flex-direction:column;gap:calc(var(--cw-size) * .5);min-height:calc(var(--cw-size) * 8.333);height:100%;overflow-y:auto;scrollbar-width:none;margin-top:auto}body.ai .chat-widget .body::-webkit-scrollbar{display:none}body.ai .chat-widget .bubble{border-radius:0 calc(var(--cw-size) * .5) calc(var(--cw-size) * .5) calc(var(--cw-size) * .5);padding:calc(var(--cw-size) * .5) calc(var(--cw-size) * .55);font-size:calc(var(--cw-fs) * .85);line-height:1.3;max-width:85%;opacity:0;font-weight:300;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease;align-self:flex-start;background:rgba(255,255,255,.07);color:rgba(255,255,255,.85)}body.ai .chat-widget .bubble.visible{opacity:1;transform:translateY(0)}body.ai .chat-widget .bubble--user{border-radius:calc(var(--cw-size) * .5) 0 calc(var(--cw-size) * .5) calc(var(--cw-size) * .5);align-self:flex-end;margin-left:auto;background:#fff;color:#000}body.ai .chat-widget .typing{display:flex;gap:calc(var(--cw-fs) * .3);padding:calc(var(--cw-fs) * .6) calc(var(--cw-fs) * .9);border-radius:0 calc(var(--cw-size) * .5) calc(var(--cw-size) * .5) calc(var(--cw-size) * .5);width:fit-content;align-self:flex-start;background:rgba(255,255,255,.07)}body.ai .chat-widget .typing span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5);animation:chat-typing-dot 1.2s infinite}body.ai .chat-widget .typing span:nth-child(2){animation-delay:.2s}body.ai .chat-widget .typing span:nth-child(3){animation-delay:.4s}body.ai .chat-widget .input{padding:calc(var(--cw-size) * .5) calc(var(--cw-size) * .833) calc(var(--cw-size) * .833);display:flex;gap:calc(var(--cw-size) * .333);align-items:center}body.ai .chat-widget .input input{flex:1;min-width:0;border-radius:calc(var(--cw-size) * .333);padding:calc(var(--cw-fs) * .6) calc(var(--cw-size) * .667);font-size:calc(var(--cw-fs) * .875);outline:0;border:1px solid #fff;background:rgba(255,255,255,.05);color:rgba(255,255,255,.6)}body.ai .chat-widget .input input::placeholder{color:rgba(255,255,255,.3)}body.ai .chat-widget .send{flex-shrink:0;width:calc(var(--cw-size) * 1.5);height:calc(var(--cw-size) * 1.5);border-radius:50%;border:none;padding:calc(var(--cw-size) * .333)!important;background:rgba(255,255,255,.2);color:#fff;cursor:default;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}body.ai .chat-widget .send svg{width:calc(var(--cw-size) * .667);height:calc(var(--cw-size) * .667)}body.ai .chat-widget .send--sending{animation:chat-send-flash .35s ease}@keyframes chat-typing-dot{0%,100%,60%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes chat-send-flash{0%{transform:scale(1)}40%{transform:scale(.82)}70%{transform:scale(1.18)}100%{transform:scale(1)}}@keyframes chat-status-pulse{0%,100%{opacity:1}50%{opacity:.4}}