:root{--sl-brand:#f97316;--sl-brand-hover:#ea580c;--sl-brand-light:#fed7aa;--sl-brand-glow:rgba(249,115,22,.35);--sl-text-primary:#0f172a;--sl-text-secondary:#64748b;--sl-text-tertiary:#94a3b8;--sl-bg-primary:#fff;--sl-bg-subtle:#f8fafc;--sl-bg-muted:#f1f5f9;--sl-border:#e2e8f0;--sl-border-hover:#cbd5e1;--sl-shadow-sm:0 1px 2px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.06);--sl-shadow-md:0 0 0 1px rgba(0,0,0,.03),0 2px 4px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.06);--sl-shadow-lg:0 0 0 1px rgba(0,0,0,.03),0 4px 6px -2px rgba(0,0,0,.05),0 12px 24px -4px rgba(0,0,0,.08),0 24px 48px -8px rgba(0,0,0,.06);--sl-ease-out:cubic-bezier(0.4,0,0.2,1);--sl-ease-spring:cubic-bezier(0.175,0.885,0.32,1.275)}.kl-header{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:hsla(0,0%,100%,.72)!important;border-bottom:1px solid transparent;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,.03),0 4px 8px rgba(0,0,0,.04)!important;transition:background .3s var(--sl-ease-out),border-color .3s var(--sl-ease-out),box-shadow .3s var(--sl-ease-out)}.kl-header.scrolled{background:hsla(0,0%,100%,.92)!important;border-bottom-color:rgba(0,0,0,.06);box-shadow:var(--sl-shadow-md)!important}@supports not (backdrop-filter:blur(1px)){.kl-header{background:hsla(0,0%,100%,.97)!important}}.kl-navbar__logo{transition:transform .3s var(--sl-ease-out)}.kl-header.scrolled .kl-navbar__logo{transform:scale(.95)}.kl-navbar__button{font-weight:500;letter-spacing:-.01em;transition:color .2s var(--sl-ease-out)}.kl-navbar__button>span:after{background:linear-gradient(90deg,var(--sl-brand) 0,var(--sl-brand-hover) 100%);border-radius:1px;transform:scaleX(0);transform-origin:right center;transition:transform .3s var(--sl-ease-out);visibility:visible!important;width:100%}.kl-navbar__button--active>span:after,.kl-navbar__button:active>span:after,.kl-navbar__button:focus>span:after,.kl-navbar__button:hover>span:after,.kl-navbar__item--active .kl-navbar__button>span:after{transform:scaleX(1);transform-origin:left center}.kl-navbar__button:not(:hover)>span:after{transform-origin:right center}.button_cta.button_cta--primary,.kl-navbar__end .button_cta{background:linear-gradient(135deg,var(--sl-brand) 0,var(--sl-brand-hover) 100%)!important;border:none!important;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.07),0 0 0 1px rgba(249,115,22,.15),inset 0 1px 0 hsla(0,0%,100%,.1)!important;color:#fff!important;font-weight:500;letter-spacing:-.01em;overflow:hidden;padding:10px 20px;position:relative;transition:transform .15s var(--sl-ease-out),box-shadow .2s var(--sl-ease-out)}.button_cta.button_cta--primary:hover,.kl-navbar__end .button_cta:hover{box-shadow:0 4px 12px var(--sl-brand-glow),0 0 0 1px rgba(249,115,22,.2),inset 0 1px 0 hsla(0,0%,100%,.15)!important;text-decoration:none;transform:translateY(-1px)}.button_cta.button_cta--primary:active,.kl-navbar__end .button_cta:active{transform:translateY(0)}.button_cta.button_cta--primary:before,.kl-navbar__end .button_cta:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s var(--sl-ease-out);width:100%}.button_cta.button_cta--primary:hover:before,.kl-navbar__end .button_cta:hover:before{left:100%}.kl-navbar__panel{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:hsla(0,0%,100%,.95)!important;border-top:1px solid rgba(0,0,0,.04);box-shadow:var(--sl-shadow-lg)!important;transform:translateY(-12px);transition:opacity .25s var(--sl-ease-out),transform .25s var(--sl-ease-out),visibility 0s .25s}.kl-navbar__item--active .kl-navbar__panel{transform:translateY(0);transition:opacity .25s var(--sl-ease-out),transform .25s var(--sl-ease-out),visibility 0s}.kl-navbar__description{border-radius:10px;cursor:pointer;opacity:0;padding:12px 16px;transform:translateY(8px);transition:opacity .3s var(--sl-ease-out),transform .3s var(--sl-ease-out),background-color .15s var(--sl-ease-out)}.kl-navbar__description:hover{background-color:var(--sl-bg-subtle)}.kl-navbar__item--active .kl-navbar__panel .kl-navbar__description:first-child{transition-delay:.05s}.kl-navbar__item--active .kl-navbar__panel .kl-navbar__description:nth-child(2){transition-delay:.08s}.kl-navbar__item--active .kl-navbar__panel .kl-navbar__description:nth-child(3){transition-delay:.11s}.kl-navbar__item--active .kl-navbar__panel .kl-navbar__description:nth-child(4){transition-delay:.14s}.kl-navbar__item--active .kl-navbar__panel .kl-navbar__description:nth-child(5){transition-delay:.17s}.kl-navbar__item--active .kl-navbar__panel .kl-navbar__description:nth-child(6){transition-delay:.2s}.kl-navbar__item--active .kl-navbar__panel .kl-navbar__description{opacity:1;transform:translateY(0)}.kl-navbar__description h2{font-size:1rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .4rem}.kl-navbar__description p{color:var(--sl-text-secondary);font-size:.8125rem;line-height:1.5}.kl-navbar__description:hover img:not([src*=logo]),.kl-navbar__description:hover svg{transform:translateY(-2px) scale(1.05)}@media screen and (max-width:920px){.kl-navbar__content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95)!important;bottom:auto!important;height:calc(100vh - 55px)!important;top:55px!important}.kl-navbar__button{font-size:1.125rem;padding:16px 0}.kl-navbar__description{opacity:1;transform:none;transition-delay:0s!important}.kl-navbar__description:hover{background-color:transparent}.kl-navbar .hamburger{border-radius:6px;padding:8px}.kl-navbar .hamburger:hover{background-color:var(--sl-bg-subtle)}}.kl-navbar-submenu{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.98)!important;border:1px solid rgba(0,0,0,.04);border-radius:12px;box-shadow:var(--sl-shadow-lg)!important;padding:8px}.kl-navbar-submenu__item a{border-radius:8px;padding:10px 14px;transition:background-color .15s var(--sl-ease-out),color .15s var(--sl-ease-out)}.kl-navbar-submenu__item a:hover{background-color:var(--sl-bg-subtle);color:var(--sl-brand)}@media screen and (max-width:920px){.kl-navbar-submenu{backdrop-filter:none;background:transparent!important;border:none;border-radius:0;box-shadow:none!important;padding:0}.kl-navbar-submenu__item a{border-radius:0;padding:12px 0}.kl-navbar-submenu__item a:hover{background-color:transparent}}@media screen and (max-width:420px){.kl-navbar__description{font-size:.8rem!important}.kl-navbar__end .button_cta{font-size:13px;padding:8px 16px}}