.landing-root{--l-bg:#F7F7FA;--l-bg-alt:#EDEDF2;--l-text-1:#0F1117;--l-text-2:#2D3039;--l-text-3:#6B7084;--l-text-4:#9CA3B8;--l-accent:#00C9A7;--l-accent-2:#00A3E0;--l-accent-3:#6E56CF;--l-grad-from:#00C9A7;--l-grad-to:#00A3E0;--l-glass:rgba(255,255,255,0.55);--l-glass-border:rgba(0,0,0,0.06);--l-glass-hover:rgba(255,255,255,0.8);--l-glass-border-hover:rgba(0,0,0,0.1);--l-grid:rgba(0,0,0,0.025);--l-noise-opacity:0.018;--l-orb-opacity:0.18;--l-card-shadow:0 1px 4px rgba(0,0,0,0.04);--l-card-shadow-hover:0 16px 48px rgba(0,0,0,0.08);--l-orb-1:rgba(0,255,200,0.2);--l-orb-2:rgba(0,163,224,0.18);--l-orb-3:rgba(0,255,200,0.1);--l-hero-glow-1:rgba(0,255,200,0.06);--l-hero-glow-2:rgba(0,163,224,0.045);--l-ink-mix:60%;--l-accent-ink:color-mix(in srgb,var(--l-accent) var(--l-ink-mix),var(--l-text-1));--l-grad-ink-from:color-mix(in srgb,var(--l-grad-from) var(--l-ink-mix),var(--l-text-1));--l-grad-ink-to:color-mix(in srgb,var(--l-grad-to) var(--l-ink-mix),var(--l-text-1))}[data-theme=dark] .landing-root{--l-bg:#08090E;--l-bg-alt:#0E1018;--l-text-1:rgba(255,255,255,0.95);--l-text-2:rgba(255,255,255,0.85);--l-text-3:rgba(255,255,255,0.55);--l-text-4:rgba(255,255,255,0.38);--l-accent:#00ffc8;--l-accent-2:#00d4ff;--l-accent-3:#B4A2FF;--l-grad-from:#00ffc8;--l-grad-to:#00A3E0;--l-glass:rgba(255,255,255,0.03);--l-glass-border:rgba(255,255,255,0.06);--l-glass-hover:rgba(255,255,255,0.06);--l-glass-border-hover:rgba(255,255,255,0.12);--l-grid:rgba(255,255,255,0.015);--l-noise-opacity:0.025;--l-orb-opacity:0.4;--l-card-shadow:none;--l-card-shadow-hover:0 16px 48px rgba(0,0,0,0.35);--l-orb-1:rgba(0,255,200,0.2);--l-orb-2:rgba(0,163,224,0.18);--l-orb-3:rgba(0,255,200,0.1);--l-ink-mix:100%}.landing-root{background:var(--l-bg);color:var(--l-text-2);font-family:var(--font-dm-sans,"DM Sans"),system-ui,sans-serif;overflow-x:hidden}.landing-banner__noise,.landing-hero__noise{position:absolute;inset:0;pointer-events:none;opacity:var(--l-noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}.landing-hero{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--l-bg)}@property --hero-mx{syntax:"<percentage>";inherits:false;initial-value:50%}@property --hero-my{syntax:"<percentage>";inherits:false;initial-value:30%}.landing-hero__mouse-gradient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at var(--hero-mx) var(--hero-my),var(--l-hero-glow-1) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 70% 20%,var(--l-hero-glow-2) 0,transparent 50%);transition:background .8s ease,--hero-mx .8s ease,--hero-my .8s ease}.landing-hero__orbs{position:absolute;inset:0;pointer-events:none;z-index:1}.landing-hero__grid-overlay{position:absolute;inset:0;pointer-events:none;z-index:2;background-image:linear-gradient(var(--l-grid) 1px,transparent 1px),linear-gradient(90deg,var(--l-grid) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 70%)}.landing-hero__noise{z-index:3}.landing-hero__content{position:relative;z-index:5;text-align:center;max-width:800px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;flex:1;justify-content:center}.landing-hero__trust{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:32px}.landing-hero__trust-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:480px}.landing-hero__badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:48px;padding:0 16px;width:100vw;max-width:100vw;white-space:nowrap}.landing-hero__alliance{display:inline-block;max-width:100%;margin-bottom:32px;line-height:0}.landing-hero__alliance-img{width:192px;max-width:100%;height:auto;aspect-ratio:auto 192/24}.landing-hero__alliance-img--light,[data-theme=light] .landing-hero__alliance-img--dark{display:none}[data-theme=light] .landing-hero__alliance-img--light{display:inline-block}.kairos-hero .kh-backed__tag-link{display:inline-flex;text-decoration:none}.kairos-hero .kh-backed__tag-link .kh-backed__tag{transition:color .2s ease,border-color .2s ease}.kairos-hero .kh-backed__tag-link:hover .kh-backed__tag{color:var(--kh-accent);border-color:var(--kh-accent)}.landing-hero__pill{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:100px;margin-bottom:20px;background:linear-gradient(135deg,rgba(0,255,200,.1),rgba(0,163,224,.1));border:1px solid var(--l-glass-border);font-size:14px;font-weight:600;color:var(--l-accent);letter-spacing:-.01em}:not([data-theme=dark]) .landing-hero__pill,[data-theme=light] .landing-hero__pill{background:rgba(0,201,167,.08)}.landing-hero__h1{font-family:var(--font-instrument-serif,"Instrument Serif"),Georgia,serif;font-size:clamp(48px,7vw,80px);font-weight:400;line-height:1.05;color:var(--l-text-1);letter-spacing:-.03em;margin-bottom:28px}.landing-hero__gradient-text{background:linear-gradient(135deg,var(--l-grad-ink-from) 0,var(--l-grad-ink-to) 100%);background-size:200% 200%;animation:kh-gradientShift 6s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}.landing-hero__subhead{font-size:clamp(16px,2vw,20px);line-height:1.7;color:var(--l-text-3);max-width:620px;margin:0 auto 40px}.landing-hero.landing-hero--doors{min-height:calc(100dvh - 64px)}.landing-hero--doors .landing-hero__content{width:100%;max-width:1120px}.landing-hero--doors .landing-hero__h1{font-size:clamp(38px,5.8vw,72px);max-width:11.5em;margin-bottom:20px;text-wrap:balance}.landing-hero--doors .landing-hero__subhead{font-size:clamp(16px,1.6vw,19px);line-height:1.6;max-width:640px;margin:0 auto;text-wrap:pretty}.landing-doors{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin-top:36px}.landing-doors__item{display:flex;min-width:0}.landing-door{--uc:var(--l-accent);--uc-ink:color-mix(in srgb,var(--uc) var(--l-ink-mix),var(--l-text-1));--door-radius:20px;position:relative;flex:1;display:flex;align-items:center;gap:12px;text-align:left;border-radius:var(--door-radius);background:var(--l-glass);border:1px solid color-mix(in srgb,var(--uc) 18%,var(--l-glass-border));box-shadow:var(--l-card-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.landing-hero--doors .landing-door{padding:20px 20px 20px 24px}.landing-door:before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--uc),transparent);opacity:.8;pointer-events:none}.landing-door:hover{transform:translateY(-3px);background:var(--l-glass-hover);border-color:color-mix(in srgb,var(--uc) 55%,transparent);box-shadow:var(--l-card-shadow-hover),0 12px 40px -16px color-mix(in srgb,var(--uc) 45%,transparent)}.landing-door__body{flex:1;min-width:0;display:flex;flex-direction:column}.landing-door__eyebrow{font-family:var(--font-space-mono,"Space Mono"),monospace;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--uc-ink)}.landing-hero--doors .landing-door__title{margin-top:6px;font-family:var(--font-instrument-serif,"Instrument Serif"),Georgia,serif;font-size:clamp(20px,2vw,24px);font-weight:400;line-height:1.15;color:var(--l-text-1);text-wrap:balance}.landing-door__arrow{width:20px;height:20px;flex-shrink:0;color:var(--uc-ink);transition:transform .25s ease}.landing-door:hover .landing-door__arrow{transform:translateX(3px)}.landing-door__chevron{display:none;width:20px;height:20px;flex-shrink:0;align-self:center;color:var(--uc-ink)}.landing-door .landing-door__link{text-decoration:none;outline:none}.landing-door .landing-door__link:after{content:"";position:absolute;inset:-1px;z-index:1;border-radius:var(--door-radius)}.landing-door .landing-door__link:focus-visible{box-shadow:none}.landing-door .landing-door__link:focus-visible:after{outline:2px solid var(--uc-ink);outline-offset:3px}.landing-hero--doors .landing-hero__more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:32px;margin-top:16px}.landing-hero--doors .landing-hero__textlink{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none}.landing-hero__textlink svg{width:16px;height:16px;flex-shrink:0;transition:transform .25s ease}.landing-hero__textlink:hover svg{transform:translateX(3px)}.landing-hero__textlink-lead{font-weight:400;color:var(--l-text-3)}.landing-root .landing-door__link{color:inherit!important;opacity:1!important}.landing-root .landing-hero__textlink{color:var(--l-text-2)!important;opacity:1!important}.landing-root .landing-hero__textlink:hover{color:var(--l-accent-ink)!important}.landing-orb-cluster{inset:0}.landing-orb,.landing-orb-cluster{position:absolute;pointer-events:none}.landing-orb{border-radius:50%;filter:blur(80px);opacity:var(--l-orb-opacity);will-change:transform;animation:kh-orbFloat 8s ease-in-out infinite alternate}.landing-section{position:relative;padding:100px 0}.landing-section__inner{max-width:1200px;margin:0 auto;padding:0 32px}.landing-section__header{text-align:center;margin-bottom:64px}.landing-section__header--left{text-align:left;margin-bottom:48px}.landing-h2{font-family:var(--font-instrument-serif,"Instrument Serif"),Georgia,serif;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.1;color:var(--l-text-1);letter-spacing:-.02em;margin-bottom:32px}.landing-h2--center{text-align:center}.landing-h2 em{font-style:italic;background:linear-gradient(135deg,var(--l-grad-ink-from) 0,var(--l-grad-ink-to) 100%);background-size:200% 200%;animation:kh-gradientShift 6s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-body{font-size:18px;line-height:1.7;color:var(--l-text-3);margin-bottom:20px;max-width:560px}.landing-body--center{text-align:center;margin-left:auto;margin-right:auto}.landing-two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.landing-two-col--reverse .landing-two-col__visual{order:-1}.landing-two-col--wide-copy{grid-template-columns:7fr 5fr}.landing-illustration{width:100%;height:auto;color:var(--l-text-4)}.landing-stat-callout{display:inline-flex;flex-direction:column;padding:24px 32px;border-radius:16px;background:var(--l-glass);border:1px solid var(--l-glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);margin-top:12px}.landing-stat-callout--glow{box-shadow:0 0 40px rgba(0,255,200,.08)}.landing-stat-callout__value{font-family:var(--font-space-mono,"Space Mono"),monospace;font-size:40px;font-weight:700;background:linear-gradient(135deg,var(--l-grad-ink-from),var(--l-grad-ink-to));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;line-height:1.1}.landing-stat-callout__label{font-size:13px;font-weight:500;color:var(--l-text-4);text-transform:uppercase;letter-spacing:.06em;margin-top:8px}.landing-trust{position:relative;border-top:1px solid var(--l-glass-border);border-bottom:1px solid var(--l-glass-border);background:var(--l-bg-alt);padding:28px 32px}.landing-trust__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.landing-trust__group{display:flex;align-items:center;gap:20px}.landing-trust__label{font-family:var(--font-space-mono,"Space Mono"),monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--l-text-4);white-space:nowrap}.landing-trust__items{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.landing-trust__link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;opacity:.75;transition:opacity .2s ease}.landing-trust__link:hover{opacity:1}.landing-trust__logo{height:22px;width:auto}.landing-trust__logo--light,[data-theme=dark] .landing-trust__logo--dark{filter:invert(1)}[data-theme=dark] .landing-trust__logo--light{filter:none}.landing-trust__name{font-size:13px;font-weight:600;color:var(--l-text-3)}.landing-trust__tag{font-family:var(--font-space-mono,"Space Mono"),monospace;font-size:12px;color:var(--l-text-3);padding:4px 12px;border:1px solid var(--l-glass-border);border-radius:100px}.landing-trust__divider{width:1px;height:24px;background:var(--l-glass-border)}.landing-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:"a a b" "c d d";gap:24px}.landing-bento__cell--a{grid-area:a}.landing-bento__cell--b{grid-area:b}.landing-bento__cell--c{grid-area:c}.landing-bento__cell--d{grid-area:d}.landing-bento__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.landing-bento__chip{font-family:var(--font-space-mono,"Space Mono"),monospace;font-size:12px;color:var(--l-accent);padding:6px 14px;border:1px solid var(--l-glass-border);border-radius:100px;background:var(--l-glass)}.landing-bento__cell-row{display:flex;align-items:center;gap:32px}.landing-bento__cell-row .landing-glass-card__icon{margin-bottom:0;flex-shrink:0}.landing-bento__icon-lg,.landing-bento__icon-lg svg{width:64px;height:64px}.landing-glass-card{position:relative;padding:36px 32px;border-radius:20px;background:var(--l-glass);border:1px solid var(--l-glass-border);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:all .4s cubic-bezier(.16,1,.3,1);cursor:default;overflow:hidden;box-shadow:var(--l-card-shadow)}.landing-glass-card:hover{background:var(--l-glass-hover);border-color:var(--l-glass-border-hover);transform:translateY(-4px);box-shadow:var(--l-card-shadow-hover)}.landing-glass-card__shimmer{position:absolute;inset:-1px;border-radius:20px;background:linear-gradient(135deg,rgba(0,255,200,.25),transparent 40%,transparent 60%,rgba(0,163,224,.25));opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.landing-glass-card:hover .landing-glass-card__shimmer{opacity:1}.landing-glass-card__inner{position:relative;z-index:1}.landing-glass-card__icon{width:48px;height:48px;margin-bottom:20px;color:var(--l-text-4)}.landing-glass-card__title{font-family:var(--font-instrument-serif,"Instrument Serif"),Georgia,serif;font-size:22px;font-weight:400;color:var(--l-text-1);margin-bottom:12px;letter-spacing:-.01em}.landing-glass-card__desc{font-size:15px;line-height:1.65;color:var(--l-text-3)}.landing-usecase-rows{border-top:1px solid var(--l-glass-border)}.landing-usecase-row{display:flex;align-items:flex-start;gap:32px;padding:36px 8px;border-bottom:1px solid var(--l-glass-border);transition:border-color .3s ease}.landing-usecase-row:hover{border-bottom-color:var(--uc-accent,var(--l-accent))}.landing-usecase-row__icon{flex-shrink:0;width:40px;height:40px;border-left:2px solid var(--uc-accent,var(--l-accent));padding-left:16px;box-sizing:content-box}.landing-usecase-row__title{font-family:var(--font-instrument-serif,"Instrument Serif"),Georgia,serif;font-size:24px;font-weight:400;color:var(--l-text-1);margin-bottom:10px;letter-spacing:-.01em}.landing-usecase-row__desc{font-size:16px;line-height:1.65;color:var(--l-text-3);max-width:640px}.landing-banner{position:relative;padding:64px 32px;background:linear-gradient(135deg,var(--l-grad-from),var(--l-grad-to));text-align:center;overflow:hidden}.landing-banner__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px}.landing-banner__text{font-size:20px;font-weight:500;line-height:1.5;color:rgba(0,0,0,.7);max-width:560px}[data-theme=dark] .landing-banner__text{color:rgba(0,0,0,.65)}.landing-banner__btn{background:rgba(0,0,0,.85)!important;color:#fff!important}.kairos-hero .kh-btn--primary.landing-banner__btn{color:#fff!important}[data-theme=dark] .landing-banner__btn{background:rgba(8,9,14,.9)!important;color:#fff!important}.landing-banner__btn:hover{background:rgba(0,0,0,.95)!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important}.landing-footer-cta{padding-bottom:120px}.landing-footer-cta__divider{width:80px;height:2px;background:linear-gradient(90deg,var(--l-grad-from),var(--l-grad-to));margin:0 auto 64px;border-radius:2px}.landing-footer-cta__split{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:center}.landing-footer-cta__copy .landing-h2{margin-bottom:24px}.landing-footer-cta__actions{display:flex;flex-direction:column;align-items:flex-start}.landing-footer-cta__links{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px}.landing-footer-cta__links .kh-btn{text-align:center}.landing-footer-cta__beta{margin-top:40px;font-size:14px;color:var(--l-text-4)}.landing-footer-cta__beta a{color:var(--l-accent);text-decoration:none;font-weight:600}.landing-footer-cta__beta a:hover{text-decoration:underline}@media (max-width:1023px){.landing-orb{will-change:auto;filter:none;transform:scale(1.6);opacity:calc(var(--l-orb-opacity) * .4)}.landing-h2 em,.landing-hero__gradient-text,.landing-orb{animation:none}.landing-door,.landing-glass-card,.landing-stat-callout{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width:1024px){.landing-two-col,.landing-two-col--wide-copy{grid-template-columns:1fr;gap:48px}.landing-two-col--reverse .landing-two-col__visual{order:0}.landing-bento{grid-template-columns:1fr 1fr;grid-template-areas:"a a" "b c" "d d"}.landing-footer-cta__split{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.landing-section{padding:64px 0}.landing-section__inner{padding:0 20px}.landing-hero__content{padding:40px 20px}.landing-bento{grid-template-columns:1fr;grid-template-areas:"a" "b" "c" "d"}.landing-bento__cell-row{flex-direction:column;align-items:flex-start;gap:20px}.landing-usecase-row{flex-direction:column;gap:20px;padding:28px 0}.landing-h2{margin-bottom:24px}.landing-stat-callout__value{font-size:32px}.landing-hero__trust{margin-top:28px}.landing-hero__trust-logos{max-width:100%}.landing-hero__badges{flex-direction:column;gap:16px;margin-top:32px;padding:0;width:100%;max-width:100%;white-space:normal}.landing-hero__badges .kh-backed__row{flex-wrap:wrap;justify-content:center;gap:8px}.landing-hero__badges .kh-backed__divider{width:60px;height:1px}.landing-hero__badges .kh-backed__tags{flex-wrap:wrap;justify-content:center}.landing-trust{padding:24px 20px}.landing-trust__inner{flex-direction:column;gap:20px}.landing-trust__group{flex-direction:column;gap:12px;text-align:center}.landing-trust__items{justify-content:center}.landing-trust__divider{width:60px;height:1px}.landing-footer-cta__actions{align-items:stretch}.landing-footer-cta__links{max-width:none}.landing-footer-cta__links .kh-btn{width:100%;text-align:center}.landing-footer-cta__beta a{display:inline-block;padding:13px 4px;margin:-13px -4px}}@media (min-width:768px){.landing-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-door__body{align-self:flex-start}}@media (max-width:767px){.landing-door{min-height:88px}.landing-hero--doors .landing-door{padding:16px 14px 16px 20px}.landing-door:before{top:18px;bottom:18px;left:-1px;right:auto;width:3px;height:auto;background:var(--uc)}.landing-door:hover{transform:none}.landing-door__arrow{display:none}.landing-door__chevron{display:block}}@media (max-width:639px){.landing-hero--doors .landing-hero__content{padding:28px 20px 36px}.landing-hero--doors .landing-hero__h1{margin-bottom:14px}.landing-doors{margin-top:28px;gap:10px}.landing-door{--door-radius:16px}.landing-hero--doors .landing-door{padding:12px 14px 12px 20px}.landing-hero--doors .landing-door__title{margin-top:4px;font-size:20px}.landing-hero--doors .landing-hero__more{flex-direction:column;margin-top:12px}.landing-hero--doors .landing-hero__textlink{font-size:14px;text-align:center}}@media (prefers-reduced-motion:reduce){.landing-h2 em,.landing-hero__gradient-text,.landing-orb{animation:none!important}.landing-hero__orbs{transform:none!important}.landing-door,.landing-door__arrow,.landing-glass-card,.landing-hero__mouse-gradient,.landing-hero__textlink svg,.landing-usecase-row{transition:none!important}.landing-door:hover,.landing-door:hover .landing-door__arrow,.landing-hero__textlink:hover svg{transform:none}}@layer base{.landing-root [id]{scroll-margin-top:80px}}.landing-root [tabindex="-1"]:focus{outline:none;box-shadow:none}.landing-illustration text{font-family:var(--font-space-mono,"Space Mono"),monospace}