html{scroll-behavior:smooth;scroll-padding-top:118px;background:#fbf9f5}
body{margin:0;background:#fbf9f5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,a{-webkit-tap-highlight-color:transparent}
#kairos-bold{max-width:1280px;margin:0 auto;min-height:100vh;overflow:clip}
#kairos-bold .kb-header{position:sticky;top:0;z-index:20;background:rgba(251,249,245,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:box-shadow .25s,border-color .25s}
#kairos-bold.kb-scrolled .kb-header{box-shadow:0 12px 18px -20px #22281d70;border-bottom-color:#cbd0c1}
#kairos-bold .kb-phone,#kairos-bold .kb-device{padding-top:24px;background:#f5f3ef}
#kairos-bold .kb-phone img,#kairos-bold .kb-device img{border-radius:0;animation:none}
#kairos-bold .kb-phone-front{--phone-rotation:-5deg;--phone-rise:0px;transform:translate3d(0,calc(var(--phone-rise) + var(--hero-parallax,0px)),0) rotate(var(--phone-rotation));opacity:1}
#kairos-bold .kb-phone-back{--phone-rotation:7deg;--phone-rise:0px;transform:translate3d(0,calc(var(--phone-rise) - var(--hero-parallax,0px)*.35),0) rotate(var(--phone-rotation));opacity:1}
#kairos-bold .kb-circle{transform:translate(-50%,-50%) scale(1)}
#kairos-bold .kb-hero-art{height:576px}
#kairos-bold .kb-hero-art-caption{bottom:0;max-width:100%;padding:0 6px}
#kairos-bold .kb-hero-description{max-width:380px}
#kairos-bold .kb-device-stage{min-height:565px;padding:16px 0 45px}
#kairos-bold .kb-chart-box img{margin-top:14px}
#kairos-bold .kb-chart-box{padding-top:24px;padding-bottom:20px}
#kairos-bold .kb-image-panel{animation:none}
#kairos-bold .kb-screen-viewport{overflow:hidden;aspect-ratio:391/851;background:#f5f3ef}
#kairos-bold .kb-screen-track{position:relative;width:100%;height:100%}
#kairos-bold .kb-screen-track .kb-image-panel{position:absolute;inset:0;background:#f5f3ef}
#kairos-bold .kb-button .kb-arrow{transition:transform .25s ease;font-variant-emoji:text}
#kairos-bold .kb-button:hover .kb-arrow{transform:translate(2px,-2px)}
#kairos-bold .kb-app-entry{position:relative;display:inline-flex;flex-shrink:0}
#kairos-bold .kb-app-tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;z-index:30;width:max-content;max-width:240px;padding:10px 14px;border:1px solid #cbd0c1;border-radius:8px;background:#fbf9f5;color:#1b1c19;font-size:12px;font-weight:500;line-height:1.5;text-align:center;box-shadow:0 6px 20px #1b291b18;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:opacity .18s,transform .18s,visibility .18s}
#kairos-bold.kb-app-desktop .kb-app-entry:hover .kb-app-tooltip,#kairos-bold.kb-app-desktop .kb-app-entry:focus-within .kb-app-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}
#kairos-bold.kb-app-desktop .kb-explore{cursor:help}
#kairos-bold .kb-arrow{font-family:Arial,sans-serif;font-variant-emoji:text}
#kairos-bold .kb-step{transition:color .3s,border-color .3s}
#kairos-bold .kb-step:hover{color:#fbf9f5}
#kairos-bold .kb-step-title>span[data-i18n]{transition:transform .3s}
#kairos-bold .kb-step:hover .kb-step-title>span[data-i18n]{transform:translateX(3px)}
#kairos-bold .kb-lang-changing [data-i18n]{animation:kb-language-in .28s ease-out}
#kairos-bold .kb-dialog[open]{animation:kb-dialog-in .3s cubic-bezier(.2,.8,.2,1)}
#kairos-bold .kb-dialog-content details::details-content{transition:height .25s,opacity .25s}
#kairos-bold .kb-dialog-content summary{padding-right:10px}
#kairos-bold .kb-footer-col a,#kairos-bold .kb-footer-col button{transition:color .2s}
#kairos-bold .kb-footer-col a:hover,#kairos-bold .kb-footer-col button:hover{color:#1b1c19}
#kairos-bold [data-reveal]{opacity:1;transform:none}
#kairos-bold.kb-motion-ready [data-reveal]{transition:opacity 1.4s cubic-bezier(.22,.61,.36,1),transform 1.4s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0ms)}
#kairos-bold.kb-motion-ready [data-reveal].kb-pending{opacity:0;transform:translateY(28px)}
#kairos-bold.kb-motion-ready .kb-hero-copy>*{transition:opacity 1.5s cubic-bezier(.22,.61,.36,1),transform 1.5s cubic-bezier(.22,.61,.36,1);transition-delay:var(--enter-delay,0ms)}
#kairos-bold.kb-motion-ready:not(.kb-entered) .kb-hero-copy>*{opacity:0;transform:translateY(22px)}
#kairos-bold.kb-motion-ready .kb-phone{transition:opacity 1.7s cubic-bezier(.22,.61,.36,1),transform 1.7s cubic-bezier(.22,.61,.36,1)}
#kairos-bold.kb-motion-ready:not(.kb-entered) .kb-phone-front{--phone-rise:42px;opacity:0}
#kairos-bold.kb-motion-ready:not(.kb-entered) .kb-phone-back{--phone-rise:58px;opacity:0}
#kairos-bold.kb-motion-ready .kb-phone-front{transition-delay:.2s}
#kairos-bold.kb-motion-ready .kb-phone-back{transition-delay:.35s}
#kairos-bold.kb-motion-ready .kb-circle{transition:opacity 1.8s cubic-bezier(.22,.61,.36,1),transform 1.8s cubic-bezier(.22,.61,.36,1)}
#kairos-bold.kb-motion-ready:not(.kb-entered) .kb-circle{opacity:0;transform:translate(-50%,-50%) scale(.84)}
#kairos-bold.kb-motion-ready .kb-float-tag{transition:opacity 1.2s ease,transform 1.2s ease;transition-delay:.8s}
#kairos-bold.kb-motion-ready:not(.kb-entered) .kb-float-tag{opacity:0;transform:translateY(15px) rotate(3deg)}
#kairos-bold .kb-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:50;background:#7c9d25;transform:scaleX(0);transform-origin:left;pointer-events:none}
#kairos-bold .kb-top-button{position:fixed;bottom:22px;right:max(18px,calc((100vw - 1280px)/2 + 24px));z-index:25;display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid #b7c69d;background:#d0f578;color:#1b1c19;border-radius:50%;box-shadow:0 6px 22px #1b291b15;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s,transform .25s,visibility .25s;cursor:pointer}
#kairos-bold .kb-top-button.kb-visible{opacity:1;visibility:visible;transform:none}
#kairos-bold .kb-top-button svg{width:19px;height:19px}
#kairos-bold .kb-step-bottom .kb-icon,#kairos-bold .kb-featureline svg{flex-shrink:0}
#kairos-bold .kb-featureline svg{width:15px;height:15px;color:#536914}
#kairos-bold .kb-hero-small svg{width:17px;height:17px;flex-shrink:0}
@keyframes kb-language-in{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}
@keyframes kb-dialog-in{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
@media(min-width:1050px){#kairos-bold .kb-hero-grid{gap:52px}#kairos-bold .kb-hero-art{max-width:470px;width:100%;justify-self:end}#kairos-bold .kb-phone-front{width:244px;left:13px}#kairos-bold .kb-phone-back{width:207px;right:2px}#kairos-bold .kb-circle{width:356px;height:356px}#kairos-bold .kb-float-tag{right:0;bottom:88px}#kairos-bold h1{font-size:66px}#kairos-bold[lang=en] h1{font-size:68px}}
@media(max-width:800px){#kairos-bold .kb-hero-art{height:509px}#kairos-bold .kb-phone,#kairos-bold .kb-device{padding-top:21px}#kairos-bold .kb-device-stage{min-height:517px}#kairos-bold .kb-hero-art-caption{bottom:0}}
@media(max-width:600px){html{scroll-padding-top:100px}#kairos-bold .kb-header{height:83px}#kairos-bold .kb-hero-art{height:506px}#kairos-bold .kb-phone{padding-top:20px}#kairos-bold .kb-device{padding-top:25px}#kairos-bold .kb-device-stage{min-height:610px;padding-top:18px;padding-bottom:46px}#kairos-bold .kb-product-caption{bottom:0}#kairos-bold .kb-chart-box{padding-top:18px;padding-bottom:13px}#kairos-bold .kb-chart-box img{margin-top:12px}#kairos-bold .kb-product{padding-bottom:46px}#kairos-bold .kb-top-button{bottom:calc(18px + env(safe-area-inset-bottom));right:16px;width:42px;height:42px}}
@media(min-width:900px){
  #kairos-bold .kb-hero-grid{max-width:1000px;margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
  #kairos-bold .kb-hero-art{max-width:none;width:100%;height:clamp(610px,54vw,680px);justify-self:start}
  #kairos-bold .kb-phone-front{width:clamp(252px,22vw,280px);left:4px;top:22px}
  #kairos-bold .kb-phone-back{width:clamp(218px,19vw,242px);right:18px;top:66px}
  #kairos-bold .kb-circle{width:clamp(350px,31vw,392px);height:clamp(350px,31vw,392px)}
  #kairos-bold .kb-float-tag{right:0;bottom:86px}
  #kairos-bold .kb-concept{width:89%;max-width:1000px;margin-inline:auto;padding-inline:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:32px}
  #kairos-bold .kb-device{width:clamp(260px,24vw,290px)}
  #kairos-bold .kb-device-stage{min-height:0;padding:20px 0 28px}
}
@media (max-width:1024px) and (hover:none) and (pointer:coarse){
  #kairos-bold .kb-header{transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s,border-color .25s}
  #kairos-bold.kb-header-hidden .kb-header{transform:translate3d(0,calc(-100% - 16px),0);pointer-events:none}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#kairos-bold *,#kairos-bold *::before,#kairos-bold *::after{animation:none!important;transition:none!important}#kairos-bold [data-reveal],#kairos-bold .kb-hero-copy>*,#kairos-bold .kb-phone,#kairos-bold .kb-circle,#kairos-bold .kb-float-tag{opacity:1!important}#kairos-bold [data-reveal],#kairos-bold .kb-hero-copy>*{transform:none!important}#kairos-bold .kb-phone-front{transform:rotate(-5deg)!important}#kairos-bold .kb-phone-back{transform:rotate(7deg)!important}}
