@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)}}.hero-stories{position:relative;z-index:1;padding:calc(5.5 * var(--ai-padding)) 0 calc(2 * var(--ai-padding));touch-action:pan-y}@media (min-width:500px){.hero-stories{padding:calc(4.5 * var(--ai-padding)) 0 calc(2 * var(--ai-padding))}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.hero-stories{padding:calc(5.5 * var(--ai-padding)) 0 calc(2 * var(--ai-padding))}}.hero-stories .head{text-align:center;margin-bottom:calc(2 * var(--ai-padding))}@media (min-width:500px){.hero-stories .head{margin-bottom:calc(1 * var(--ai-padding))}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.hero-stories .head{margin-bottom:calc(2 * var(--ai-padding))}}.hero-stories .head .ai-h1{margin-left:auto;margin-right:auto}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.hero-stories .head .ai-h1{text-align:center}}.hero-stories .tabs{display:flex;align-items:center;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.hero-stories .tabs::-webkit-scrollbar{display:none}.hero-stories .tabs{gap:calc(.5 * var(--ai-padding));padding:calc(.2 * var(--ai-padding)) calc((100% - var(--containerWidth))/ 2);margin-bottom:calc(.75 * var(--ai-padding));background:var(--ai-midnight,#0a0619);position:sticky;top:var(--navHeight);z-index:20}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.hero-stories .tabs{position:static;background:0 0;z-index:auto;margin-bottom:calc(.5 * var(--ai-padding));top:auto;padding:calc(.6 * var(--ai-padding)) calc((100% - var(--containerWidth))/ 2)}}.hero-stories .tabs .tab{flex-shrink:0;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:calc(.25 * var(--ai-padding));padding:calc(.325 * var(--ai-padding)) calc(1 * var(--ai-padding)) calc(.25 * var(--ai-padding));border-radius:calc(.5 * var(--ai-padding));background:rgba(255,255,255,.04);color:rgba(255,255,255,.5);font-size:calc(.85 * var(--ai-padding));font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease;white-space:nowrap;position:relative;overflow:hidden}@media (min-width:768px){.hero-stories .tabs .tab{flex:0;flex-grow:1;padding-left:0;padding-right:0}}.hero-stories .tabs .tab::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.2);transform:scaleX(0);transform-origin:left;z-index:0}.hero-stories .tabs .tab.is-ticking::before{animation:tab-fill 5s linear forwards}.hero-stories .tabs .tab .tab-label,.hero-stories .tabs .tab .tab-name{position:relative;z-index:1}.hero-stories .tabs .tab:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}.hero-stories .tabs .tab.is-active{background:rgba(255,255,255,.15);color:#fff}.hero-stories .tabs .tab.is-active .tab-name{color:#fff}.hero-stories .tab-name{font-weight:700;display:inline-block;font-style:italic;font-size:calc(1.1 * var(--ai-font-size));line-height:1.3em}.hero-stories .tab-label{font-size:calc(.8 * var(--ai-font-size));transform:translate(0,calc(.075 * var(--ai-padding)));display:flex;font-weight:300;gap:calc(.25 * var(--ai-padding))}.hero-stories .tab-label::before{content:"—"}.hero-stories .cards{overflow:hidden;position:relative;touch-action:pan-y;display:flex;align-items:stretch;padding-left:calc((100% - var(--containerWidth))/ 2);transition:height .38s cubic-bezier(.22, 1, .36, 1)}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.hero-stories .cards{transition:none}}.hero-stories .track{display:flex;align-items:flex-start;gap:calc(.75 * var(--ai-padding))}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.hero-stories .track{align-items:stretch}}.hero-stories .track{transition:transform .38s cubic-bezier(.22, 1, .36, 1);will-change:transform}.hero-stories .card{flex:0 0 calc(0.88 * var(--containerWidth));height:auto;display:flex;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;background:var(--ai-midnight,#0a0619);opacity:.45;transform:scale(1);transition:opacity .5s ease,transform .5s ease;cursor:pointer;touch-action:pan-y;position:relative}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.hero-stories .card{flex:0 0 calc(0.88 * var(--containerWidth));flex-direction:row;height:100%;border-radius:calc(.5 * var(--ai-padding));border:1px solid rgba(255,255,255,.08)}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.hero-stories .card{flex:0 0 calc(0.88 * var(--containerWidth))}}.hero-stories .card.is-active,.hero-stories .card:hover{opacity:1;transform:scale(1)}.hero-stories .card:not(.is-active) .card-cta{opacity:0;pointer-events:none}.hero-stories .card.is-active{cursor:default}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.hero-stories .card.is-active{border-color:rgba(255,255,255,.5)}}.hero-stories .card.is-active .card-headline,.hero-stories .card.is-active p{opacity:1;transform:none}.hero-stories .card.is-active p.paragraph-bigger{opacity:1;color:rgba(255,255,255,.5)}@media (max-width:767px){.hero-stories .card.is-active p.paragraph-bigger{margin-bottom:calc(.25 * var(--ai-padding))}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.hero-stories .card.is-active p.paragraph-bigger{color:#fff;margin-bottom:calc(.5 * var(--ai-padding))}}.hero-stories .card-media{inset:0;flex-shrink:0;width:100%;height:50vw;position:relative;background:var(--ai-midnight,#0a0619)}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.hero-stories .card-media{position:absolute;top:0;left:0;height:auto}}.hero-stories .card-media picture{display:block;position:absolute;inset:0;margin:0;padding:0;width:100%;height:100%}.hero-stories .card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;margin:0;border-radius:calc(.5 * var(--ai-padding))}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.hero-stories .card-media img{object-position:60% center}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.hero-stories .card-media img{border-radius:0}}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.hero-stories .card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to left,transparent,rgba(10,6,25,.85) 55%)}}.hero-stories .card-body{flex:1;padding:calc(1.25 * var(--ai-padding)) calc(.2 * var(--ai-padding)) calc(.85 * var(--ai-padding));display:flex;flex-direction:column;justify-content:flex-start;gap:1.1rem;z-index:5}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.hero-stories .card-body{padding:calc(2.5 * var(--ai-padding)) calc(1.5 * var(--ai-padding)) calc(1 * var(--ai-padding))}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.hero-stories .card-body{padding:calc(2.5 * var(--ai-padding)) calc(2 * var(--ai-padding)) calc(.85 * var(--ai-padding));padding-right:25%;justify-content:flex-end}}@media (min-width:1400px){.hero-stories .card-body{padding:calc(3.5 * var(--ai-padding)) calc(2 * var(--ai-padding)) calc(.85 * var(--ai-padding));padding-right:30%}}.hero-stories p{opacity:0;transform:translate(0,calc(var(--ai-padding)));transition:.3s ease-in-out}.hero-stories .card-headline{color:#fff;margin:0;transform:translate(0,calc(var(--ai-padding)));transition:.3s ease-in-out}.hero-stories .card-headline em{font-style:italic}.hero-stories .card-cta{align-self:flex-start;margin-top:calc(0 * var(--ai-padding));font-weight:600;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-stories .card-cta svg{flex-shrink:0;width:1em;height:1em;stroke:var(--ai-azure);-webkit-text-fill-color:unset;transition:transform .2s ease}.hero-stories .card-cta:hover svg{transform:translateX(5px)}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.hero-stories .card-cta{font-size:1.1em}}.hero-stories .badges{display:none}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.hero-stories .badges{display:flex;align-items:center;flex-wrap:wrap;gap:calc(.75 * var(--ai-padding));margin-top:calc(1 * var(--ai-padding))}}.hero-stories .badge{display:inline-flex;align-items:center;gap:calc(.3 * var(--ai-padding));font-size:calc(.8 * var(--ai-font-size));font-weight:300;opacity:.75}.hero-stories .badge svg{width:calc(.9 * var(--ai-padding));height:calc(.9 * var(--ai-padding));flex-shrink:0}@keyframes tab-fill{from{transform:translateX(-100%)}to{transform:translateX(0)}}.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}.ai-two-cards__grid{display:flex;padding-bottom:calc(2.5 * var(--ai-padding));gap:calc(1 * var(--ai-padding)) 0;flex-wrap:wrap;margin:0 auto;position:relative;--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){.ai-two-cards__grid{--cw-size:calc(var(--ai-padding) * .6);--cw-fs:calc(var(--ai-font-size) * .6)}}@media (min-width:500px){.ai-two-cards__grid{padding-bottom:calc(1.5 * var(--ai-padding))}}@media (min-width:998px) and (orientation:landscape),(min-width:1200px){.ai-two-cards__grid{width:calc(6 * var(--ai-padding) + 2 * 1.78 * var(--cw-size) * 13.333);padding-bottom:calc(2.5 * var(--ai-padding));gap:calc(2 * var(--ai-padding)) 0}}.ai-two-cards__grid a{border-radius:calc(.75 * var(--ai-padding))}.ai-two-cards__grid a .visual-text{color:#fff}.ai-two-cards__grid a .visual-text .ai-h3{margin-bottom:calc(.35 * var(--ai-padding))}.ai-two-cards__grid a{padding:calc(1.5 * var(--ai-padding)) calc(1 * var(--ai-padding)) calc(1.5 * var(--ai-padding));display:flex;transition:.2s ease-in-out;flex-direction:column;text-decoration:none;color:inherit;position:relative;width:100%;text-align:center;background-color:rgba(255,255,255,.05)}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-two-cards__grid a{padding:calc(2 * var(--ai-padding)) calc(1.6 * var(--ai-padding));padding-bottom:calc(1.25 * var(--ai-padding));flex:0;flex-shrink:0;flex-basis:50%;background-color:transparent}}.ai-two-cards__grid a:hover{background-color:rgba(255,255,255,.075)}.ai-two-cards__grid a:hover .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-two-cards__grid a:hover .item-cta svg{flex-shrink:0;width:1em;height:1em;stroke:var(--ai-azure);-webkit-text-fill-color:unset;transition:transform .2s ease}.ai-two-cards__grid a:hover .item-cta:hover svg{transform:translateX(5px)}.ai-two-cards__grid a:hover .item-cta svg{transform:translateX(5px)}.ai-two-cards__grid a .ai-h3{text-align:center;width:100%}.ai-two-cards__grid a .item-cta{justify-content:center;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-two-cards__grid a .item-cta svg{flex-shrink:0;width:1em;height:1em;stroke:var(--ai-azure);-webkit-text-fill-color:unset;transition:transform .2s ease}.ai-two-cards__grid a .item-cta:hover svg{transform:translateX(5px)}.ai-two-cards__grid a .item-cta{margin-top:calc(.5 * var(--ai-padding));font-weight:600}.ai-two-cards .visual-wrapper{position:relative;inset:0;z-index:2;width:100%;justify-self:center;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.5 * var(--ai-padding))}.ai-two-cards .visual-wrapper .visual{--cw-size:calc(var(--ai-padding) * .45)}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-two-cards .visual-wrapper .visual{--cw-size:calc(var(--ai-padding) * .6)}}.ai-two-cards .visual-wrapper .visual{justify-self:center;display:flex;align-items:center;justify-content:center;margin:0 auto;height:calc(1.78 * var(--cw-size) * 13.333)}.ai-two-cards .visual-wrapper .blob-ring,.ai-two-cards .visual-wrapper .chat-widget{justify-content:center;margin:auto}.ai-two-cards .visual-wrapper .blob-ring{transform:scale(.85)}@media (min-width:768px) and (orientation:portrait),(min-width:998px){.ai-two-cards .visual-wrapper .blob-ring{transform:scale(1)}}.ai-two-cards .visual-wrapper .chat-widget{margin-bottom:calc(2 * var(--ai-padding));--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){.ai-two-cards .visual-wrapper .chat-widget{--cw-size:calc(var(--ai-padding) * .6);--cw-fs:calc(var(--ai-font-size) * .6)}}.ai-two-cards__connector{position:absolute;top:calc(.5 * var(--ai-padding) * 18);left:calc(50% - .625rem - var(--ai-padding) * 3.5);right:calc(50% - .625rem - var(--ai-padding) * 6);height:1px;transform:translateY(-50%);z-index:1;background:linear-gradient(to right,transparent,rgba(255,255,255,.45) 20%,rgba(255,255,255,.45) 80%,transparent);pointer-events:none}@media (max-width:767px){.ai-two-cards__connector{display:none}}@keyframes erp-trace-draw{from{stroke-dashoffset:var(--tl,500);opacity:0}3%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes erp-pad-in{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes erp-widget-in{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes erp-center-in{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes erp-pulse-ring{0%{transform:scale(1);opacity:.55}100%{transform:scale(2.3);opacity:0}}@keyframes erp-lc-draw{from{stroke-dashoffset:500}to{stroke-dashoffset:0}}@keyframes erp-donut-1{from{stroke-dashoffset:113}to{stroke-dashoffset:96}}@keyframes erp-donut-2{from{stroke-dashoffset:113}to{stroke-dashoffset:85}}@keyframes erp-donut-3{from{stroke-dashoffset:113}to{stroke-dashoffset:79}}@keyframes erp-pie{from{stroke-dashoffset:113}to{stroke-dashoffset:41}}.erp-anim{position:relative;width:100%;max-width:800px;aspect-ratio:800/420;margin:0 auto;border-radius:.875rem;border:1px solid rgba(255,255,255,.07);overflow:hidden}.erp-anim__scene{display:block;width:100%;height:100%;background:radial-gradient(ellipse at 38% 55%,rgba(88,28,135,.2) 0,transparent 55%),radial-gradient(ellipse at 65% 32%,rgba(30,58,138,.15) 0,transparent 50%),#07040f}.erp-t{stroke-dasharray:var(--tl,500);stroke-dashoffset:var(--tl,500);opacity:0;animation:erp-trace-draw .85s cubic-bezier(.22,1,.36,1) forwards}.erp-t1{--tl:355;animation-delay:.3s}.erp-t2{--tl:365;animation-delay:.5s}.erp-t3{--tl:355;animation-delay:.4s}.erp-t4{--tl:365;animation-delay:.55s}.erp-t5{--tl:265;animation-delay:.25s}.erp-pad{opacity:0;transform-box:fill-box;transform-origin:center;animation:erp-pad-in .3s ease forwards}.erp-pad--bend{fill:rgba(34,211,238,0.75);filter:drop-shadow(0 0 3px rgba(34, 211, 238, .9))}.erp-pd-e1,.erp-pd-e2,.erp-pd-e3,.erp-pd-e4,.erp-pd-e5{fill:rgba(192,132,252,0.8);filter:drop-shadow(0 0 4px rgb(192, 132, 252))}.erp-pd1{animation-delay:1.1s}.erp-pd2{animation-delay:1.35s}.erp-pd-e1{animation-delay:1.15s}.erp-pd-e2{animation-delay:1.4s}.erp-pd-e3{animation-delay:1.2s}.erp-pd-e4{animation-delay:1.45s}.erp-pd-e5{animation-delay:1.05s}.erp-tv{opacity:.9}.erp-tv--cyan{fill:#67e8f9;filter:drop-shadow(0 0 4px rgb(103, 232, 249))}.erp-tv--purple{fill:#e879f9;filter:drop-shadow(0 0 4px rgb(232, 121, 249))}.erp-tv--blue{fill:#93c5fd;filter:drop-shadow(0 0 4px rgb(147, 197, 253))}.erp-center__ring{fill:none;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:erp-pulse-ring 2.5s ease-out infinite}.erp-center__ring--1{stroke:rgba(56,189,248,0.6);animation-delay:.8s}.erp-center__ring--2{stroke:rgba(168,85,247,0.45);animation-delay:2.05s}.erp-center__card{fill:#0d1b42;filter:drop-shadow(0 0 12px rgba(59, 130, 246, .55));opacity:0;transform-box:fill-box;transform-origin:center;animation:erp-center-in .5s ease forwards .2s}.erp-center__icon{opacity:0;animation:erp-center-in .4s ease forwards .4s}.erp-center__icon-badge{stroke:rgba(255,255,255,0.18);stroke-width:1}.erp-w{opacity:0;transform-box:fill-box;transform-origin:center;animation:erp-widget-in .5s cubic-bezier(.22,1,.36,1) forwards}.erp-w1{animation-delay:.7s}.erp-w2{animation-delay:.9s}.erp-w3{animation-delay:.75s}.erp-w4{animation-delay:1.05s}.erp-w5{animation-delay:.65s}.erp-w__bg{fill:rgba(8,12,30,0.85);stroke:rgba(56,189,248,0.12);stroke-width:1}.erp-w__label{fill:rgba(56,189,248,0.6);font-size:7px;font-family:system-ui,sans-serif;letter-spacing:.04em}.erp-w__badge{fill:#10b981;font-size:6.5px;font-weight:700;font-family:system-ui,sans-serif}.erp-w__tag{fill:rgba(255,255,255,0.35);font-size:4.8px;font-family:system-ui,sans-serif;text-anchor:middle}.erp-w__tag--active{fill:rgba(56,189,248,0.9)}.erp-w__row-lbl{fill:rgba(56,189,248,0.45);font-size:6px;font-family:system-ui,sans-serif}.erp-w__donut-lbl,.erp-w__pie-lbl{fill:rgba(255,255,255,0.75);font-size:6px;font-weight:700;font-family:system-ui,sans-serif;dominant-baseline:central}.erp-bar{fill:url(#erp-grad-bar)}.erp-bar--b{fill:rgba(56,189,248,0.35)}.erp-bar--hi{fill:url(#erp-grad-bar2)}.erp-hbar{fill:rgba(56,189,248,0.55)}.erp-hbar--hi{fill:#22d3ee}.erp-w__lc-area{fill:url(#erp-lc-fill);stroke:none}.erp-w__lc-line{fill:none;stroke:#38bdf8;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:250;stroke-dashoffset:250;animation:erp-lc-draw .9s cubic-bezier(.22,1,.36,1) forwards 1.1s}.erp-pie-arc{animation:erp-pie .8s ease forwards 1.35s}.erp-donut--1{animation:erp-donut-1 .7s ease forwards 1.25s}.erp-donut--2{animation:erp-donut-2 .7s ease forwards 1.45s}.erp-donut--3{animation:erp-donut-3 .7s ease forwards 1.65s}.erp-spark{fill:none;stroke:rgba(56,189,248,0.5);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.erp-spark--b{stroke:rgba(168,85,247,0.4)}.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}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}.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}.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}@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}@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}.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}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}}@media (max-width:997px){.ai-cta br,.ai-hl-p-cta br,.benefits-tabs .card-title br,.hero-split br,.hero-stories br{display:none}}