html:has(.kl-landing){scroll-behavior:smooth}.kl-hero{isolation:isolate;background:radial-gradient(56rem 32rem at 88% -12%, color-mix(in oklab, var(--color-kp-accent) 20%, transparent), transparent 62%), radial-gradient(44rem 30rem at -12% 115%, color-mix(in oklab, var(--color-kp-accent) 13%, transparent), transparent 60%), linear-gradient(158deg, color-mix(in oklab, var(--color-kp-primary-deep) 72%, #010f0e) 0%, var(--color-kp-primary-deep) 48%, color-mix(in oklab, var(--color-kp-primary) 82%, var(--color-kp-primary-deep)) 100%);position:relative;overflow:hidden}.kl-hero:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 68% at 50% 18%,#000 28%,#0000 100%);mask-image:radial-gradient(72% 68% at 50% 18%,#000 28%,#0000 100%)}.kl-footer{background:color-mix(in oklab, var(--color-kp-primary-deep) 55%, #01100f)}.kl-mock{box-shadow:0 22px 44px -18px #012d2d80}.kl-photo{outline:1px solid color-mix(in oklab, var(--color-kp-primary) 14%, transparent);outline-offset:-1px;box-shadow:0 30px 60px -28px #012d2d8c}.kl-arrow{transition:transform .2s}a:hover .kl-arrow,button:hover .kl-arrow{transform:translate(3px)}@media (prefers-reduced-motion:no-preference){.kl-rise{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) forwards kl-rise}.kl-rise-1{animation-delay:50ms}.kl-rise-2{animation-delay:.15s}.kl-rise-3{animation-delay:.25s}.kl-rise-4{animation-delay:.35s}@keyframes kl-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.kl-pulse-dot{animation:2.4s ease-out infinite kl-pulse}@keyframes kl-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-kp-accent) 55%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}}@media (prefers-reduced-motion:reduce){html:has(.kl-landing){scroll-behavior:auto}}.kl-landing .kl-on-dark{color:#fff}