.kairo-home{--font-sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Code", "Fira Code", monospace}@keyframes kairoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes kairoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes kairoOrbPulse{0%,to{box-shadow:0 0 #8b5cf673,0 0 40px 6px #8b5cf640}50%{box-shadow:0 0 0 8px #8b5cf600,0 0 60px 10px #8b5cf659}}.kairo-home a{text-decoration:none}.kairo-home details>summary{cursor:pointer;list-style:none}.kairo-home details>summary::-webkit-details-marker{display:none}.kairo-home details[open] .kairo-faq-chevron{transform:rotate(45deg)}.kairo-nav-link{color:#9d9db4;transition:color .15s}.kairo-nav-link:hover{color:#ececf4}.kairo-feat-card{transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s}.kairo-feat-card:hover{transform:translateY(-4px);background:#8b5cf60f!important;border-color:#8b5cf666!important}@keyframes kairoCaret{0%,to{opacity:1}50%{opacity:0}}@keyframes kairoOrbThink{0%,to{box-shadow:0 0 #8b5cf680,0 0 30px 4px #8b5cf666}50%{box-shadow:0 0 0 6px #8b5cf600,0 0 44px 8px #8b5cf699}}.reveal-init{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}.reveal-in{opacity:1!important;transform:none!important}.kairo-marquee{align-items:center;gap:56px;width:max-content;animation:32s linear infinite kairoMarquee;display:flex}.kairo-marquee:hover{animation-play-state:paused}.ai-chip{font-family:var(--font-sans);color:#c9c9d8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.ai-chip:hover{color:#fff;border-color:#8b5cf680;transform:translateY(-1px)}.ai-chip-on{color:#fff;background:#8b5cf633;border-color:#8b5cf699;box-shadow:0 0 0 1px #8b5cf64d}.ai-caret{color:#8b5cf6;margin-left:1px;animation:1s step-end infinite kairoCaret}.aiOrb-think{animation:1.1s ease-in-out infinite kairoOrbThink!important}.kairo-metric-num{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(42px,5vw,60px);font-weight:700;line-height:1}@property --kbtn-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.kairo-btn{font-family:var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .25s,filter .2s,background .2s;display:inline-flex;position:relative}.kairo-btn-sm{border-radius:10px;padding:10px 16px;font-size:13.5px}.kairo-btn-lg{border-radius:13px;padding:16px 28px;font-size:15.5px}.kairo-btn-primary{color:#fff;background:linear-gradient(#8b5cf6,#7c3aed);box-shadow:0 0 0 1px #8b5cf673,0 10px 32px -10px #7c3aedd9}.kairo-btn-primary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 0 0 1px #8b5cf6e6,0 0 28px #8b5cf68c,0 18px 48px -10px #7c3aedf2}.kairo-btn-primary:active{transform:translateY(0)scale(.985)}.kairo-btn-ghost{color:#ececf4;background:#ffffff08;border:1px solid #ffffff29}.kairo-btn-ghost:hover{color:#fff;background:#ffffff0d;transform:translateY(-2px)}.kairo-btn-ghost:active{transform:translateY(0)scale(.985)}.kairo-btn-ghost:before{content:"";border-radius:inherit;background:conic-gradient(from var(--kbtn-angle), transparent 0deg, #8b5cf6 80deg, #c4b5fd 150deg, transparent 250deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.kairo-btn-ghost:hover:before{opacity:1;animation:2.4s linear infinite kbtnSpin}@keyframes kbtnSpin{to{--kbtn-angle:360deg}}@keyframes flowDash{to{stroke-dashoffset:-22px}}.kairo-flow{stroke-dasharray:4 7;animation:1.5s linear infinite flowDash}.kairo-itile{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.kairo-itile:hover{z-index:5;transform:scale(1.09);box-shadow:0 14px 34px #7c3aed73}@property --mockangle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mockBorderSpin{to{--mockangle:360deg}}@keyframes heroRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes heroShimmer{to{background-position:220%}}.hero-in{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards heroRise}.hero-grad{background:linear-gradient(120deg,#a78bfa,#7c3aed,#c4b5fd,#a78bfa) 0 0/220%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite heroShimmer}.mock-border{background:conic-gradient(from var(--mockangle), transparent 0deg, #a78bfa00 65deg, #a78bfa 120deg, #7c3aed 160deg, #a78bfa00 215deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:6;border-radius:19px;padding:1.5px;animation:5s linear infinite mockBorderSpin;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cta-glow{transition:transform .18s,box-shadow .25s,filter .2s}.cta-glow:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 0 0 1px #8b5cf6d9,0 0 34px #8b5cf68c,0 18px 52px -8px #7c3aed,inset 0 1px #ffffff4d}@keyframes howDot{0%{opacity:0;left:16.6%}8%{opacity:1}92%{opacity:1}to{opacity:0;left:83.4%}}.how-card{cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,background .4s,box-shadow .4s}.how-card.active{transform:translateY(-6px);box-shadow:0 22px 60px -24px #7c3aedbf;background:#8b5cf612!important;border-color:#8b5cf68c!important}.how-node{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s}.how-card.active .how-node{transform:scale(1.09);border-color:#a78bfaf2!important;box-shadow:0 0 46px #8b5cf6b3!important}.how-stepnum{transition:background .4s,box-shadow .4s,transform .4s}.how-card.active .how-stepnum{transform:scale(1.12);box-shadow:0 0 16px #8b5cf6f2}.how-eyebrow{transition:color .4s}.how-card.active .how-eyebrow{color:#c4b5fd!important}@media (prefers-reduced-motion:reduce){.reveal-init{opacity:1;transform:none}.kairo-marquee,.kairo-btn-ghost:hover:before,.kairo-flow{animation:none}.hero-in{opacity:1;animation:none}.hero-grad,.mock-border,.how-dot{animation:none}[data-parallax]{transform:none!important}}@keyframes drawCurve{to{stroke-dashoffset:0}}.sec-eyebrow{justify-content:center;align-items:center;gap:16px;display:inline-flex!important}.sec-curve .sec-curve-path{stroke-dasharray:80;stroke-dashoffset:80px}.sec-curve .sec-curve-head{stroke-dasharray:30;stroke-dashoffset:30px}.reveal-in .sec-curve .sec-curve-path{animation:.85s cubic-bezier(.16,1,.3,1) forwards drawCurve}.reveal-in .sec-curve .sec-curve-head{animation:.4s .55s forwards drawCurve}@media (max-width:560px){.sec-curve{display:none}}.kairo-home img[src*=integrations\/]{object-fit:contain}.kairo-home img[src*=zoom\.svg]{width:auto!important}.kairo-orbit{transform-origin:top}@media (max-width:1024px){.r-bento{grid-template-columns:1fr!important}.r-4col{grid-template-columns:1fr 1fr!important}.kairo-orbit{margin-bottom:-90px;transform:scale(.84)}}@media (max-width:920px){.kairo-nav-desktop,.scroll-spine{display:none!important}.r-2col{grid-template-columns:1fr!important;padding:34px 24px!important}.r-foot{grid-template-columns:1fr 1fr 1fr!important}.ai-chat-col{margin-top:32px}}@media (max-width:760px){.r-3col{grid-template-columns:1fr!important}.r-foot{grid-template-columns:1fr 1fr!important}.hero-shard,.mock-side{display:none!important}.mock-screen{height:auto!important}.mock-g1,.mock-g3{grid-template-columns:1fr!important}.r-2col{padding:26px 18px!important}.how-fill,.how-track{display:none!important}.kairo-orbit{margin-bottom:-214px;transform:scale(.62)}.sec-pad{padding-left:20px!important;padding-right:20px!important}.cta-panel{padding:48px 22px 44px!important}.cta-foot{padding:36px 22px 26px!important}}@media (max-width:560px){.r-4col{grid-template-columns:1fr!important}.r-bento4-2{grid-template-columns:1fr 1fr!important}.kairo-orbit{margin-bottom:-326px;transform:scale(.42)}.nav-cta-hide{display:none!important}.kairo-marquee>div{width:300px!important}}@media (max-width:420px){.r-foot{grid-template-columns:1fr 1fr!important}.kairo-orbit{margin-bottom:-358px;transform:scale(.36)}}.kairo-home{--bg-page:#faf9fc;--text-primary:#12121f;--text-muted:#5b5b6e;--border-color:#00000014;--header-bg:#faf9fcd1;--card-bg:#fff;--card-border:#00000014;--card-hover-bg:#8b5cf60a;--glass-bg:linear-gradient(135deg, #ffffffb3, #a78bfa66);--glass-border:#00000014;--mock-bg:#fff;--mock-sidebar:#faf9fc;--ambient-opacity:.35;--glow-opacity:.15}.kairo-home.dark{--bg-page:#07070d;--text-primary:#ececf4;--text-muted:#9d9db4;--border-color:#ffffff12;--header-bg:#07070db8;--card-bg:#ffffff06;--card-border:#ffffff14;--card-hover-bg:#8b5cf60f;--glass-bg:linear-gradient(135deg, #ffffff26, #a78bfa0d);--glass-border:#ffffff21;--mock-bg:#08080f;--mock-sidebar:#0a0a12;--ambient-opacity:1;--glow-opacity:1}.kairo-home h1,.kairo-home h2,.kairo-home h3,.kairo-home h4,.kairo-home h5,.kairo-home h6{color:var(--text-primary)!important}.kairo-home p{color:var(--text-muted)!important}.kairo-home header{background:var(--header-bg)!important;border-bottom:1px solid var(--border-color)!important}.kairo-home [data-parallax]{opacity:var(--ambient-opacity)}.kairo-home .kairo-marquee>div,.kairo-home details,.kairo-home #pricing .r-3col>div,.kairo-home .sec-pad,.kairo-home .sec-pad [style*="rgba(255,255,255,0.025)"]{background:var(--card-bg)!important;border-color:var(--card-border)!important;color:var(--text-primary)!important}.kairo-home .sec-pad [style*="rgba(255,255,255,0.025)"] div{color:var(--text-primary)!important}.kairo-home details p,.kairo-home #pricing p,.kairo-home .kairo-marquee p{color:var(--text-muted)!important}.kairo-home .kairo-marquee div[style*="color:#fff"]{color:var(--text-primary)!important}.kairo-home .kairo-nav-link{color:var(--text-muted)}.kairo-home .kairo-nav-link:hover{color:var(--text-primary)}.kairo-home .mock-screen{background:var(--mock-bg)!important;border-color:var(--border-color)!important}.kairo-home .mock-side{background:var(--mock-sidebar)!important;border-right-color:var(--border-color)!important}.kairo-home .mock-screen [style*="color:#ECECF4"],.kairo-home .mock-screen [style*="color:#fff"],.kairo-home .mock-screen [style*="color:#FFFFFF"]{color:var(--text-primary)!important}.kairo-home .mock-screen [style*="color:#9D9DB4"],.kairo-home .mock-screen [style*="color:#7E7E92"],.kairo-home .mock-screen [style*="color:#6E6E84"],.kairo-home .mock-screen [style*="color:#8A8A9E"]{color:var(--text-muted)!important}.kairo-home .mock-screen [style*="background:rgba(255,255,255,0.03)"],.kairo-home .mock-screen [style*="background:rgba(255,255,255,0.025)"]{background:var(--card-bg)!important;border-color:var(--card-border)!important}.kairo-home .mock-screen [style*="border-top:1px solid rgba(255,255,255,0.06)"],.kairo-home .mock-screen [style*="border-bottom:1px solid rgba(255,255,255,0.05)"]{border-color:var(--border-color)!important}.kairo-home #chatPanel{background:var(--mock-bg)!important;border-color:var(--card-border)!important}.kairo-home #chatPanel div,.kairo-home #chatPanel p{color:var(--text-primary)}.kairo-home #chatPanel input{background:var(--bg-page)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.kairo-ghost-text{transition:opacity 1.8s cubic-bezier(.16,1,.3,1),transform 1.8s cubic-bezier(.16,1,.3,1)!important}.kairo-ghost-text.reveal-in{opacity:1!important;transform:translate(-50%)!important}
