.kai-page{width:100%;font-family:Manrope,sans-serif;font-size:16px;position:relative}.kai-page *{box-sizing:border-box}.kai-page a{text-decoration:none}.kai-page .btn-hero-primary{transition:opacity .18s,transform .12s,box-shadow .18s}.kai-page .btn-hero-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px #6f36e04d}.kai-page .btn-hero-primary:active{transform:translateY(0)}.kai-page .btn-hero-outline{transition:background .18s,transform .12s}.kai-page .btn-hero-outline:hover{background:#ffffff14;transform:translateY(-1px)}.kai-page .btn-hero-outline:active{transform:translateY(0)}.kai-page .btn-cta-pill{transition:background .18s,transform .12s,box-shadow .18s}.kai-page .btn-cta-pill:hover{transform:translateY(-1px);background:#ffffff1f!important}.kai-page .btn-cta-pill:active{transform:translateY(0)}.kai-page .hero{background:#111a2b;width:100%;max-width:1440px;height:860px;margin:0 auto;position:relative;overflow:hidden}.kai-page:before{content:"";z-index:-1;pointer-events:none;background:#111a2b;height:860px;position:absolute;top:0;left:-100vw;right:-100vw}.kai-page .hero-video-wrap{width:1174px;height:660px;position:absolute;top:-85px;left:137px;-webkit-mask-image:radial-gradient(85% 80% at 50% 46%,#000 20%,#0000008c 58%,#0000 82%);mask-image:radial-gradient(85% 80% at 50% 46%,#000 20%,#0000008c 58%,#0000 82%)}.kai-page .hero-video-wrap video{object-fit:cover;width:100%;height:100%;position:absolute}.kai-page .hero-fade{pointer-events:none;background:linear-gradient(#0000,#111a2b);height:260px;position:absolute;bottom:0;left:0;right:0}.kai-page .hero-glow{background:radial-gradient(800px 600px at 55% 38%,#37196e80 0%,#0000 70%),radial-gradient(400px 300px at 25% 55%,#0f23504d 0%,#0000 70%);position:absolute;inset:0}.kai-page .badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#5e55d914;border:1.5px solid #667bd0;border-radius:90px;align-items:center;gap:8px;height:36px;padding:0 12px;display:inline-flex}.kai-page .badge span{color:#fff;letter-spacing:.25px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.kai-page .grad-kai{background:linear-gradient(90deg,#a78bfa,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.kai-page .grad-blue-purple{background:linear-gradient(90deg,#1f8fff,#9f32d9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.kai-page #challenge-toggle{z-index:0;transition:background .18s,border-color .18s,transform .15s;position:relative}.kai-page #challenge-toggle:before{content:"";z-index:-1;filter:blur(3px);background:conic-gradient(#0000 0%,#6f36e0e6 25%,#0000 48%);border-radius:50%;animation:2.6s linear infinite kai-glow-spin;position:absolute;inset:-2px}.kai-page #challenge-toggle:after{content:"";z-index:-1;background:#111a2b;border-radius:50%;position:absolute;inset:1px}@keyframes kai-glow-spin{to{transform:rotate(360deg)}}.kai-page #challenge-toggle:hover{background:#7f828726;border-color:#7f8287b3;transform:scale(1.1)}.kai-page #challenge-toggle:hover:before{animation-play-state:paused}.kai-page #challenge-toggle:active{transform:scale(1)}.kai-page #challenge-toggle.expanded svg{transform:rotate(180deg)}.kai-page #challenge-toggle svg{transition:transform .4s}.kai-page .feature-card{transition:transform .22s,box-shadow .22s}.kai-page .feature-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #00000059}.kai-page .kai-tab .kai-tab-arrow path{transition:stroke .18s}.kai-page .kai-tab:hover .kai-tab-arrow path{stroke:#1f8fff}.kai-page .kai-tab-title{transition:color .3s}.kai-page .kai-tab-body.open{animation:.38s cubic-bezier(.22,.8,.36,1) both kai-tab-in}@keyframes kai-tab-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.kai-page .kai-tab-arrow{transition:transform .35s cubic-bezier(.4,0,.2,1)}.kai-page .kai-tab-arrow.open{transform:rotate(180deg)}.kai-page .play-btn{cursor:pointer;line-height:0;display:inline-block;position:relative}.kai-page .play-btn:before,.kai-page .play-btn:after{content:"";background:#1f8fff73;border-radius:50%;animation:1.8s ease-out infinite kai-pulse-ring;position:absolute;inset:-12px}.kai-page .play-btn:after{animation-delay:.9s}@keyframes kai-pulse-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2)}}.kai-page .marquee-wrap{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}.kai-page .marquee-track{width:max-content;animation:28s linear infinite kai-marquee;display:flex}.kai-page .marquee-track:hover{animation-play-state:paused}.kai-page .marquee-strip{opacity:.45;align-items:center;gap:80px;padding:0 40px;display:flex}.kai-page .marquee-strip img{object-fit:contain;object-position:center;width:auto;max-width:180px;height:32px;display:block}@keyframes kai-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.kai-page .section-dark{background:#111a2b;position:relative}.kai-page .section-white{background:#fff;position:relative}.kai-page .section-light{background:#f5f7fb;position:relative}.kai-page .section-bluelight{position:relative}.kai-page .section-dark:before{content:"";z-index:-1;background:#111a2b;position:absolute;inset:0 -100vw}.kai-page .section-white:before{content:"";z-index:-1;background:#fff;position:absolute;inset:0 -100vw}.kai-page .section-light:before{content:"";z-index:-1;background:#f5f7fb;position:absolute;inset:0 -100vw}.kai-page .section-bluelight:before{content:"";z-index:-1;background:#ebf0f9;position:absolute;inset:0 -100vw}.kai-page .bg-darker{position:relative}.kai-page .bg-darker:before{content:"";z-index:-1;background:#0e1219;position:absolute;inset:0 -100vw}.kai-page .faq-arrow{flex-shrink:0;transition:transform .3s,opacity .15s,filter .15s}.kai-page .faq-row:hover .faq-arrow{opacity:.55;filter:invert(45%)sepia(80%)saturate(500%)hue-rotate(190deg)brightness(105%)}.kai-page .kai-sec-faq span[style*=font-size\:14px][style*=font-weight\:500]{font-size:16px!important;line-height:1.2!important}.kai-page .kai-sec-faq div[style*=font-size\:14px][style*="color:#4c4e52"]{font-size:15px!important;line-height:24px!important}.kai-page #kai-lightbox{z-index:9999;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.kai-page #kai-lightbox.lb-open{display:flex}@keyframes kai-lb-bg-in{0%{opacity:0}to{opacity:1}}@keyframes kai-lb-card-in{0%{opacity:0;transform:scale(.94)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.kai-page #kai-lb-overlay{-webkit-backdrop-filter:blur(3px);background:#070a1273;animation:.22s forwards kai-lb-bg-in;position:absolute;inset:0}.kai-page #kai-lb-card{z-index:1;background:#0d1120;border:1px solid #ffffff1a;border-radius:16px;width:min(980px,92vw);animation:.28s cubic-bezier(.22,.8,.36,1) forwards kai-lb-card-in;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1f8fff1f,0 32px 80px #000000b3,0 0 60px #6946f02e}.kai-page #kai-lb-topbar{background:#ffffff0a;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:52px;padding:0 20px;transition:background .2s;display:flex}.kai-page #kai-lb-topbar:hover{background:#ffffff12}.kai-page #kai-lb-title{align-items:center;gap:10px;display:flex}.kai-page #kai-lb-title span{color:#ffffffb3;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;transition:color .2s}.kai-page #kai-lb-title:hover span{color:#fffffff2}.kai-page #kai-lb-close{cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,border-color .15s;display:flex}.kai-page #kai-lb-close:hover{background:#ffffff2e;border-color:#ffffff40}.kai-page #kai-lb-video-wrap{aspect-ratio:16/9;background:#000}.kai-page #kai-lb-video-wrap video{object-fit:contain;width:100%;height:100%;display:block}.kai-page .kai-hero-cta{justify-content:center!important;align-items:center!important;gap:16px!important;display:flex!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.kai-page .kai-hero-badge{left:50%!important;transform:translate(-50%)!important}.kai-page .kai-hero-title,.kai-page .kai-hero-desc{text-align:center!important;left:50%!important;transform:translate(-50%)!important}.kai-page .hero-video-wrap{left:50%!important;transform:translate(-50%)!important}.kai-page .kai-hero-badge{top:310px!important}.kai-page .kai-hero-title{top:374px!important}.kai-page .kai-hero-desc{top:524px!important}.kai-page .kai-hero-cta{top:660px!important}.kai-page #the-challenge{padding-bottom:20px!important}.kai-page #the-challenge>div[style*=max-width\:744px]{margin-bottom:100px!important}.kai-page #the-challenge>.badge:nth-child(4){margin-bottom:24px!important}.kai-page #the-challenge h2:last-child{margin-bottom:0!important}.kai-page #the-challenge+.section-dark{padding-top:0!important}.kai-page #the-challenge+.section-dark .kai-feature-grid{padding-top:16px!important}.kai-page .kai-feature-grid{max-width:993px;grid-template-columns:repeat(3,minmax(260px,317px))!important;width:auto!important;margin:0 auto!important;padding:16px 0 80px!important}.kai-page .btn-cta-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px #6f36e04d}.kai-page .btn-cta-primary:active{transform:translateY(0)}.kai-page .kai-timeline>div[style*=width\:320px]{padding-bottom:40px!important}@media (max-width:991px){.kai-page .hero{height:720px}.kai-page .hero-video-wrap{height:550px;width:90%!important}.kai-page .kai-hero-badge{top:340px!important}.kai-page .kai-hero-title{max-width:580px;width:90%!important;font-size:clamp(36px,5.5vw,48px)!important;top:390px!important}.kai-page .kai-hero-desc{max-width:620px;width:90%!important;top:510px!important}.kai-page .kai-hero-cta{top:620px!important}.kai-page #the-challenge+.section-dark{padding:0 40px!important}.kai-page .kai-feature-grid{grid-template-columns:1fr 1fr!important;gap:16px!important;width:auto!important;max-width:none!important;padding:32px 0 60px!important}.kai-page .kai-feature-card{width:100%!important;height:auto!important;padding-top:32px!important;padding-bottom:28px!important}.kai-page .kai-feature-card img{margin-left:auto!important;margin-right:auto!important;display:block!important}.kai-page .kai-cards-bg-video{width:800px!important;height:400px!important;left:-80px!important}.kai-page .kai-chatbot-frame{max-width:100%;width:100%!important}.kai-page .kai-chatbot-viewport{aspect-ratio:16/10;height:auto!important}.kai-page .kai-chatbot-viewport>div[style*="left:71px;bottom:26px"]{gap:12px!important;bottom:16px!important;left:16px!important}.kai-page .kai-chatbot-viewport>div[style*="left:71px;bottom:26px"]>div[style*=width\:96px]{border-radius:12px!important;width:64px!important;height:64px!important}.kai-page .kai-chatbot-viewport>div[style*="left:71px;bottom:26px"] p[style*=font-size\:18px]{font-size:15px!important}.kai-page .kai-chatbot-viewport>div[style*="left:71px;bottom:26px"] p[style*=font-size\:12px]{font-size:11px!important}.kai-page .kai-stats-row{max-width:520px;margin:0 auto;grid-template-columns:1fr 1fr!important;gap:32px 48px!important;display:grid!important}.kai-page .kai-stats-row>div>div:first-child{font-size:28px!important}.kai-page .kai-sec-security{padding:64px 40px!important}.kai-page .kai-security-grid{grid-template-columns:1fr 1fr!important}.kai-page .kai-sec-teams{padding:0 40px 64px!important}.kai-page .kai-teams-inner{flex-direction:column!important;gap:40px!important;padding:48px!important}.kai-page #kai-usecase-images{max-width:500px;margin:0 auto;flex-shrink:1!important;width:100%!important}.kai-page .kai-timeline{max-width:700px;flex-direction:column!important;align-items:center!important;gap:0!important;width:100%!important;height:auto!important;padding:0 24px!important;display:flex!important}.kai-page .kai-timeline>div[style*=position\:absolute]{position:relative!important;inset:auto!important}.kai-page .kai-timeline>div[style*=width\:320px]{max-width:360px;min-height:220px;width:100%!important;height:auto!important;padding-bottom:48px!important}.kai-page .kai-timeline>div[style*=width\:2px],.kai-page .kai-timeline>div[style*=width\:35px]{display:none!important}.kai-page .kai-timeline>div[style*=width\:50px]{z-index:3!important;margin:-24px 0 16px!important;position:relative!important;top:auto!important;left:auto!important}.kai-page .kai-timeline div[style*="left:55px;top:195px"]{justify-content:center!important;margin-top:16px!important;position:relative!important;top:auto!important;left:auto!important}.kai-page .kai-timeline video[style*=position\:absolute]{max-width:256px;width:100%!important;margin:12px auto 0!important;display:block!important;position:relative!important;top:auto!important;left:auto!important}.kai-page .kai-timeline div[style*="left:35px;top:189px"]{max-width:260px;width:100%!important;margin:12px auto 0!important;position:relative!important;top:auto!important;left:auto!important}.kai-page .kai-sec-comparison{padding:64px 40px 60px!important}.kai-page .kai-comparison-header{flex-direction:column!important;gap:24px!important}.kai-page .kai-sec-comparison>div[style*=position\:relative]{-webkit-overflow-scrolling:touch;position:relative!important;overflow-x:auto!important}.kai-page .kai-sec-comparison>div[style*=position\:relative]>div[style*=border-radius]{min-width:600px!important}.kai-page .kai-sec-comparison>div[style*=position\:relative]>div[style*=position\:absolute][style*="left:40%"]{display:none!important}.kai-page .kai-sec-comparison>div[style*=margin-top\:24px]{padding:14px 16px!important}.kai-page .kai-sec-faq{padding:64px 40px 60px!important}.kai-page .kai-faq-inner{padding:0!important}.kai-page .kai-cta-flex{flex-direction:column!important;gap:32px!important}.kai-page .kai-cta-flex>div:last-child img{position:static!important;left:0!important}.kai-page h2[style*=font-size\:44px]{font-size:clamp(28px,5vw,44px)!important}.kai-page h3[style*=font-size\:36px]{font-size:clamp(26px,4.5vw,36px)!important}.kai-page #the-challenge{padding-left:20px!important;padding-right:20px!important}.kai-page #the-challenge p[style*=font-size\:26px]{font-size:22px!important}}@media (max-width:767px){.kai-page img,.kai-page video{max-width:100%}.kai-page .hero{height:680px}.kai-page .hero-video-wrap{height:400px;width:100%!important}.kai-page .kai-hero-badge{top:260px!important}.kai-page .kai-hero-title{width:92%!important;font-size:clamp(30px,7vw,42px)!important;top:305px!important}.kai-page .kai-hero-desc{width:92%!important;font-size:15px!important;top:420px!important}.kai-page .kai-hero-cta{top:555px!important}.kai-page .kai-hero-cta a{min-width:148px;width:auto!important;height:48px!important;padding:0 24px!important}.kai-page .kai-hero-cta a span{font-size:15px!important}.kai-page #the-challenge+.section-dark{padding:0 20px!important}.kai-page .kai-feature-grid{grid-template-columns:1fr!important;row-gap:16px!important;max-width:none!important;padding:24px 0 48px!important}.kai-page .kai-feature-card{padding-top:24px!important;padding-bottom:24px!important}.kai-page .kai-feature-card img{margin-left:auto!important;margin-right:auto!important;display:block!important}.kai-page .kai-cards-bg-video{display:none!important}.kai-page .section-bluelight{padding:48px 16px!important}.kai-page .kai-chatbot-frame{overflow:visible!important}.kai-page .kai-chatbot-viewport{aspect-ratio:4/3;height:auto!important;overflow:visible!important}.kai-page .kai-chatbot-viewport>div[style*="left:71px;bottom:26px"]{gap:10px!important;padding:12px 16px 0!important;position:relative!important;bottom:auto!important;left:auto!important}.kai-page .kai-chatbot-viewport>div[style*="left:71px;bottom:26px"]>div[style*=width\:96px]{border-radius:12px!important;width:56px!important;height:56px!important}.kai-page .kai-chatbot-viewport>div[style*="left:71px;bottom:26px"] p[style*=font-size\:18px]{font-size:15px!important}.kai-page .kai-chatbot-viewport>div[style*="left:71px;bottom:26px"] p[style*=font-size\:12px]{font-size:11px!important}.kai-page .kai-stats-row{max-width:360px;margin:0 auto;grid-template-columns:1fr 1fr!important;gap:24px 32px!important;display:grid!important}.kai-page .kai-stats-row>div>div:first-child{font-size:26px!important}.kai-page .kai-sec-security{padding:48px 20px!important}.kai-page .kai-security-grid{grid-template-columns:1fr!important}.kai-page .kai-security-grid>div{border-bottom:1px solid #e8edf3!important;border-right:none!important}.kai-page .kai-security-grid>div:last-child{border-bottom:none!important}.kai-page .kai-sec-teams{padding:0 16px 48px!important}.kai-page .kai-teams-inner{padding:32px 20px!important}.kai-page .kai-teams-inner h2{font-size:28px!important}.kai-page #kai-usecase-images{width:100%!important}.kai-page .kai-tab-body p{padding-left:20px!important;padding-right:10px!important}.kai-page .kai-timeline{padding:0 16px!important}.kai-page .kai-timeline>div[style*=width\:320px]{max-width:100%;padding-bottom:48px!important}.kai-page .kai-sec-comparison{padding:48px 16px!important}.kai-page .kai-sec-comparison>div[style*=position\:relative]{-webkit-overflow-scrolling:touch;position:relative!important;overflow-x:auto!important}.kai-page .kai-sec-comparison>div[style*=position\:relative]>div[style*=border-radius]{min-width:600px!important}.kai-page .kai-sec-comparison>div[style*=position\:relative]>div[style*=position\:absolute][style*="left:40%"]{display:none!important}.kai-page .kai-sec-faq{padding:48px 16px!important}.kai-page .faq-row{min-height:56px;height:auto!important;padding:14px 20px!important}.kai-page div[style*=border-radius\:20px][style*=padding\:48px]>div[style*=display\:flex]{flex-direction:column!important;gap:24px!important}.kai-page div[style*=border-radius\:20px][style*=padding\:48px] img[src*=CTA]{max-height:180px!important;top:0!important;left:0!important}.kai-page #the-challenge{padding-left:16px!important;padding-right:16px!important}.kai-page #the-challenge p[style*=font-size\:26px]{font-size:18px!important}.kai-page #the-challenge h2[style*=font-size\:33px]{font-size:24px!important}}@media (max-width:478px){.kai-page .hero{height:640px}.kai-page .kai-hero-badge{top:220px!important}.kai-page .kai-hero-title{font-size:clamp(26px,7.5vw,34px)!important;top:262px!important}.kai-page .kai-hero-desc{font-size:14px!important;top:355px!important}.kai-page .kai-hero-cta{top:500px!important}.kai-page .kai-hero-cta a{min-width:140px;height:46px!important;padding:0 20px!important}.kai-page .kai-hero-cta a span{font-size:14px!important}.kai-page .kai-chatbot-viewport{aspect-ratio:1}.kai-page .play-btn img{width:64px!important;height:64px!important}.kai-page .kai-chatbot-viewport>div[style*="left:71px;bottom:26px"]{flex-direction:row!important;gap:8px!important;padding:10px 12px 0!important;position:relative!important;bottom:auto!important;left:auto!important}.kai-page .kai-chatbot-viewport>div[style*="left:71px;bottom:26px"]>div[style*=width\:96px]{width:48px!important;height:48px!important}.kai-page .kai-chatbot-viewport>div[style*="left:71px;bottom:26px"] p[style*=font-size\:18px]{font-size:13px!important}.kai-page .kai-chatbot-viewport>div[style*="left:71px;bottom:26px"] p[style*=font-size\:12px]{font-size:10px!important}.kai-page .kai-stats-row{max-width:320px;gap:20px 24px!important}.kai-page .kai-stats-row>div>div:first-child{font-size:24px!important}.kai-page .kai-security-grid>div{padding:24px 20px!important}.kai-page .kai-teams-inner{gap:24px!important;padding:24px 16px!important}.kai-page .kai-teams-inner h2{font-size:24px!important}.kai-page .kai-timeline>div[style*=width\:320px]{padding:20px 16px 48px!important}.kai-page .kai-timeline>div[style*=width\:50px]{z-index:3!important;margin:-24px 0 12px!important}.kai-page .kai-comparison-header h2{font-size:28px!important}.kai-page .kai-sec-comparison>div[style*=margin-top\:24px]{padding:14px 16px!important}.kai-page div[style*="border-radius:20px;padding:48px"]{padding:28px 20px!important}.kai-page h3[style*=font-size\:36px]{font-size:24px!important}.kai-page .marquee-strip{gap:40px!important;padding:0 20px!important}.kai-page .marquee-strip img{width:80px!important;height:22px!important}.kai-page .kai-sec-faq h2{font-size:28px!important}.kai-page .faq-row{padding:16px!important}.kai-page div[style*=border-radius\:20px][style*=padding\:48px] img[src*=CTA]{max-height:140px!important}.kai-page #the-challenge+.section-dark{padding:0 16px!important}.kai-page .kai-feature-card{padding:20px!important}}
