@media (min-width:921px){.site-header .header-inner,.site-header.scrolled .header-inner,.site-header.theme-light .header-inner,.site-header.theme-dark .header-inner{grid-template-columns:142px minmax(0,1fr) 140px!important}.site-header .brand-lockup,.site-header.scrolled .brand-lockup{width:142px!important;min-width:142px!important;max-width:142px!important;height:50px!important;transform:none!important}.site-header .header-cta,.site-header.scrolled .header-cta{color:#fff!important;width:140px!important;min-width:140px!important;max-width:140px!important;height:48px!important;min-height:48px!important;max-height:48px!important;box-shadow:none!important;background:#1476ff!important;border:1px solid #1476ff!important;margin:0!important;padding:0 16px!important;transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s!important;transform:none!important}.site-header .header-cta:hover,.site-header .header-cta:focus-visible{color:#111827!important;background:#fff!important;border-color:#1476ff!important;transform:none!important;box-shadow:0 10px 26px #1476ff24!important}.site-header .desktop-nav .primary-nav-link,.site-header .desktop-nav a.primary-nav-link,.site-header .desktop-nav button.primary-nav-link{color:inherit;background:0 0!important;border-radius:0!important;position:relative!important;overflow:visible!important;transform:none!important}.site-header .desktop-nav .primary-nav-link:after{content:""!important;transform-origin:0!important;background:currentColor!important;border-radius:999px!important;height:1.5px!important;transition:transform .24s cubic-bezier(.2,.8,.2,1)!important;position:absolute!important;bottom:4px!important;left:12px!important;right:12px!important;transform:scaleX(0)!important}.site-header .desktop-nav .primary-nav-link:hover,.site-header .desktop-nav .primary-nav-link:focus-visible,.site-header.services-open .desktop-services-trigger{background:0 0!important;outline:none!important;transform:none!important}.site-header .desktop-nav .primary-nav-link:hover:after,.site-header .desktop-nav .primary-nav-link:focus-visible:after,.site-header.services-open .desktop-services-trigger:after{transform:scaleX(1)!important}.site-header.theme-dark .desktop-nav .primary-nav-link:hover,.site-header.theme-dark .desktop-nav .primary-nav-link:focus-visible,.site-header.theme-dark.services-open .desktop-services-trigger{color:#fff!important}.site-header.theme-light .desktop-nav .primary-nav-link:hover,.site-header.theme-light .desktop-nav .primary-nav-link:focus-visible,.site-header.theme-light.services-open .desktop-services-trigger{color:#0f172a!important}.site-header .desktop-mega{top:89px!important}}.service-visual-interlude{background:radial-gradient(circle at 85% 12%,#296ade0f,#0000 26%),#f5f7fa!important;border-top:1px solid #15325b14!important;border-bottom:1px solid #15325b14!important;padding:clamp(78px,7vw,112px) 0!important}.service-visual-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.45fr)!important;align-items:end!important;gap:36px!important;margin-bottom:34px!important;display:grid!important}.service-visual-intro .service-section-kicker{grid-column:1/-1!important;margin-bottom:-12px!important}.service-visual-intro h2{color:#0b1526!important;letter-spacing:-.055em!important;max-width:760px!important;margin:0!important;font-size:clamp(38px,3.9vw,60px)!important;font-weight:590!important;line-height:.98!important}.service-visual-intro p{color:#697487!important;max-width:520px!important;margin:0!important;font-size:14px!important;line-height:1.62!important}.service-visual-grid{grid-template-rows:1fr 1fr!important;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr)!important;gap:14px!important;min-height:620px!important;display:grid!important}.service-visual-card{background:#dfe6ee!important;border:1px solid #16325b1a!important;border-radius:24px!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 56px #122f5b0f!important}.service-visual-card-1{grid-row:1/3!important}.service-visual-card img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .45s!important;display:block!important}.service-visual-card:after{content:""!important;pointer-events:none!important;background:linear-gradient(#0000 55%,#0209148c 100%)!important;position:absolute!important;inset:0!important}.service-visual-card:hover img{transform:scale(1.025)!important}.service-visual-card>span{z-index:2!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;color:#fff!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:#030a166b!important;border:1px solid #ffffff2e!important;border-radius:999px!important;padding:7px 10px!important;font-size:9px!important;font-weight:780!important;position:absolute!important;bottom:16px!important;left:18px!important}.service-process{border-top:0!important}@media (max-width:920px){.service-visual-interlude{padding:68px 0!important}.service-visual-intro{grid-template-columns:1fr!important;gap:16px!important;margin-bottom:26px!important}.service-visual-intro .service-section-kicker{grid-column:auto!important;margin-bottom:0!important}.service-visual-intro h2{font-size:36px!important}.service-visual-intro p{font-size:13.5px!important}.service-visual-grid{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;grid-template-rows:none!important;grid-template-columns:none!important;grid-auto-columns:82vw!important;grid-auto-flow:column!important;gap:12px!important;min-height:0!important;margin-left:-16px!important;margin-right:-16px!important;padding:2px 16px 14px!important;display:grid!important;overflow-x:auto!important}.service-visual-grid::-webkit-scrollbar{display:none!important}.service-visual-card,.service-visual-card-1{aspect-ratio:4/5!important;scroll-snap-align:start!important;border-radius:22px!important;grid-row:auto!important}}@media (max-width:430px){.service-visual-grid{grid-auto-columns:84vw!important}}
@media (min-width:921px){.site-header,.site-header.scrolled,.site-header.theme-light,.site-header.theme-dark,.site-header.scrolled.theme-light,.site-header.scrolled.theme-dark{top:18px!important;left:0!important;right:0!important;transform:translate(0,0)scale(1)!important}.site-header .header-inner,.site-header.scrolled .header-inner,.site-header.theme-light .header-inner,.site-header.theme-dark .header-inner,.site-header.scrolled.theme-light .header-inner,.site-header.scrolled.theme-dark .header-inner{width:var(--kk-v32-frame)!important;grid-template-columns:160px minmax(0,1fr) 160px!important;gap:24px!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0 auto!important;padding:0 12px 0 18px!important;transition:background-color .28s,border-color .28s,box-shadow .28s,opacity .28s!important;transform:translate(0,0)scale(1)!important}.site-header .brand-lockup,.site-header.scrolled .brand-lockup{place-self:center start!important;width:142px!important;min-width:142px!important;max-width:142px!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;padding:0!important;transition:none!important;transform:translate(0,0)scale(1)!important}.site-header .desktop-nav{place-self:center!important;height:72px!important;margin:0!important;transform:none!important}.site-header .header-cta,.site-header.scrolled .header-cta{box-sizing:border-box!important;letter-spacing:-.01em!important;color:#fff!important;background:#1476ff!important;border:1px solid #1476ff!important;place-self:center end!important;width:160px!important;min-width:160px!important;max-width:160px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0 18px!important;font-family:inherit!important;font-size:15px!important;font-weight:650!important;line-height:15px!important;transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s!important;transform:translate(0,0)scale(1)!important}.site-header .header-cta:hover,.site-header .header-cta:focus-visible{color:#111827!important;background:#fff!important;border-color:#1476ff!important;transform:none!important;box-shadow:0 10px 28px #1476ff29!important}.site-header .menu-toggle{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}}.kk26-integrated-partner-shell{grid-template-columns:minmax(360px,.72fr) minmax(0,1fr)!important;gap:clamp(46px,6vw,96px)!important}.kk26-integrated-partner-image{aspect-ratio:1!important;background:#141311!important;justify-self:start!important;width:100%!important;max-width:560px!important;min-height:0!important;overflow:hidden!important}.kk26-integrated-partner-image img{object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important}.kk26-integrated-partner-copy h2{letter-spacing:-.05em!important;max-width:700px!important;margin:20px 0 22px!important;font-size:clamp(34px,3.2vw,52px)!important;line-height:.98!important}.kk26-integrated-partner-copy p{max-width:680px!important;font-size:15px!important;line-height:1.65!important}.kk26-assistant-panel .kk-assistant-copy h2{font-size:clamp(28px,2.5vw,38px)!important;line-height:1.05!important}.kk26-assistant-panel .kk-assistant-copy p{font-size:16px!important;line-height:1.62!important}.kk26-assistant-panel .kk-assistant-kicker{font-size:11px!important}.kk26-assistant-panel .kk-assistant-prompts button{min-height:48px!important;padding:11px 13px!important;font-size:14px!important;line-height:1.35!important}.kk26-assistant-panel .kk-assistant-message p{padding:13px 15px!important;font-size:16px!important;line-height:1.58!important}.kk26-assistant-panel .kk-assistant-thread{min-height:300px!important;max-height:390px!important}.kk26-assistant-panel .kk-assistant-input input{min-height:54px!important;font-size:18px!important;line-height:1.2!important}.kk26-assistant-panel .kk-assistant-input input::placeholder{font-size:18px!important}.kk26-assistant-panel .kk-assistant-input button{width:54px!important;height:54px!important}.kk26-assistant-panel .kk-assistant-bottom{font-size:13px!important;line-height:1.4!important}.kk26-assistant-panel .kk-assistant-bottom a{font-size:14px!important}.kk26-event-v36{background:radial-gradient(circle at 84% 8%,#1d6fff33,#0000 28%),linear-gradient(145deg,#020817 0%,#071a39 68%,#031024 100%)!important;padding:clamp(88px,8vw,128px) 0!important}.kk26-event-heading-v36{grid-template-columns:minmax(0,.9fr) minmax(320px,.42fr)!important;align-items:end!important;gap:44px!important;margin-bottom:38px!important;display:grid!important}.kk26-event-heading-v36 .kk26-kicker{grid-column:1/-1!important;margin-bottom:-16px!important}.kk26-event-heading-v36 h2{color:#fff!important;letter-spacing:-.055em!important;max-width:760px!important;margin:0!important;font-size:clamp(42px,4.5vw,68px)!important;line-height:.96!important}.kk26-event-heading-v36 p{color:#e4edfb9e!important;max-width:520px!important;margin:0!important;font-size:14px!important;line-height:1.65!important}.kk26-event-board{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;align-items:stretch!important;gap:16px!important;display:grid!important}.kk26-event-card-v36{background:#ffffff0b!important;border:1px solid #ffffff21!important;border-radius:24px!important;min-width:0!important;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .28s,background .28s!important;overflow:hidden!important}.kk26-event-card-v36:hover{background:#1b57bc1a!important;border-color:#65a6ff61!important;transform:translateY(-5px)!important}.kk26-event-card-v36>a{color:#fff!important;flex-direction:column!important;height:100%!important;text-decoration:none!important;display:flex!important}.kk26-event-card-media{aspect-ratio:16/9!important;background:#09172f!important;position:relative!important;overflow:hidden!important}.kk26-event-card-v36.is-featured .kk26-event-card-media{aspect-ratio:16/9!important}.kk26-event-card-media:after{content:""!important;background:linear-gradient(#0000 56%,#02081447)!important;position:absolute!important;inset:0!important}.kk26-event-card-media img{transition:transform .7s cubic-bezier(.2,.8,.2,1)!important}.kk26-event-card-v36:hover .kk26-event-card-media img{transform:scale(1.025)!important}.kk26-event-card-body{flex-direction:column!important;flex:1!important;padding:24px!important;display:flex!important}.kk26-event-card-meta{justify-content:space-between!important;gap:14px!important;margin-bottom:18px!important;display:flex!important}.kk26-event-card-meta span{color:#74b3ff!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:800!important}.kk26-event-card-meta small{color:#ffffff85!important;font-size:11px!important}.kk26-event-card-body h3{color:#fff!important;letter-spacing:-.04em!important;margin:0 0 12px!important;font-size:clamp(25px,2.3vw,36px)!important;line-height:1.04!important}.kk26-event-card-body p{color:#e2ecfb99!important;max-width:560px!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.kk26-event-card-body b{color:#fff!important;align-items:center!important;gap:8px!important;margin-top:auto!important;padding-top:22px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.kk26-event-card-body b svg{width:14px!important;height:14px!important}.kk26-event-view-all{color:#fff!important;border:1px solid #ffffff2b!important;border-radius:16px!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:52px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;transition:background .22s,border-color .22s!important;display:flex!important}.kk26-event-view-all:hover{color:#0b1628!important;background:#fff!important;border-color:#fff!important}.service-visual-single{background:#f5f7fa!important;padding:clamp(64px,6vw,96px) 0!important}.service-visual-single .service-visual-hero{aspect-ratio:16/9!important;background:#e2e8f0!important;border:1px solid #16325b17!important;border-radius:28px!important;width:100%!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 78px #102b541a!important}.service-visual-single .service-visual-hero img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;transition:transform .7s cubic-bezier(.2,.8,.2,1)!important;display:block!important}.service-visual-single .service-visual-hero:hover img{transform:scale(1.018)!important}.service-visual-single .service-visual-hero:after,.service-visual-single .service-visual-hero span{content:none!important;display:none!important}@media (max-width:920px){.kk26-integrated-partner-shell{grid-template-columns:1fr!important;gap:28px!important}.kk26-integrated-partner-image{aspect-ratio:1!important;max-width:none!important}.kk26-integrated-partner-copy h2{font-size:clamp(34px,9.5vw,44px)!important}.kk26-integrated-partner-copy p{font-size:14px!important}.kk26-assistant-panel .kk-assistant-copy p,.kk26-assistant-panel .kk-assistant-message p{font-size:15px!important}.kk26-assistant-panel .kk-assistant-input input,.kk26-assistant-panel .kk-assistant-input input::placeholder{font-size:17px!important}.kk26-event-heading-v36{grid-template-columns:1fr!important;gap:16px!important}.kk26-event-heading-v36 .kk26-kicker{grid-column:auto!important;margin-bottom:0!important}.kk26-event-heading-v36 h2{font-size:40px!important}.kk26-event-board{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:84vw!important;grid-auto-flow:column!important;gap:12px!important;margin-left:-16px!important;margin-right:-16px!important;padding:0 16px 14px!important;display:grid!important;overflow-x:auto!important}.kk26-event-board::-webkit-scrollbar{display:none!important}.kk26-event-card-v36{scroll-snap-align:start!important}.kk26-event-card-media,.kk26-event-card-v36.is-featured .kk26-event-card-media{aspect-ratio:4/3!important}.kk26-event-view-all{display:none!important}.service-visual-single{padding:54px 0!important}.service-visual-single .service-visual-hero{aspect-ratio:4/5!important;border-radius:22px!important}}@media (max-width:430px){.kk26-event-board{grid-auto-columns:86vw!important}}
@media (min-width:1200px){.site-header,.site-header.scrolled,.site-header.theme-light,.site-header.theme-dark,.site-header.scrolled.theme-light,.site-header.scrolled.theme-dark{width:100%!important;margin:0!important;padding:0!important;position:fixed!important;top:22px!important;left:0!important;right:0!important;transform:translate(0,0)scale(1)!important}.site-header .header-inner,.site-header.scrolled .header-inner,.site-header.theme-light .header-inner,.site-header.theme-dark .header-inner,.site-header.scrolled.theme-light .header-inner,.site-header.scrolled.theme-dark .header-inner{width:calc(100vw - 80px)!important;max-width:1968px!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0 auto!important;padding:0!important;display:block!important;position:relative!important;transform:translate(0,0)scale(1)!important}.site-header .brand-lockup,.site-header.scrolled .brand-lockup,.site-header.theme-light .brand-lockup,.site-header.theme-dark .brand-lockup{width:142px!important;min-width:142px!important;max-width:142px!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;padding:0!important;transition:none!important;position:absolute!important;inset:11px auto auto 18px!important;transform:translate(0,0)scale(1)!important}.site-header .desktop-nav,.site-header.scrolled .desktop-nav{justify-content:center!important;align-items:center!important;width:max-content!important;height:72px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;transform:translate(-50%)translate(0,0)scale(1)!important}.site-header .header-cta,.site-header.scrolled .header-cta,.site-header.theme-light .header-cta,.site-header.theme-dark .header-cta{width:160px!important;min-width:160px!important;max-width:160px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0 18px!important;font-size:15px!important;line-height:15px!important;position:absolute!important;inset:12px 12px auto auto!important;transform:translate(0,0)scale(1)!important}.site-header .header-cta:hover,.site-header .header-cta:focus-visible{transform:translate(0,0)scale(1)!important}.site-header .menu-toggle{display:none!important}}@media (min-width:921px) and (max-width:1199px){.site-header .header-inner,.site-header.scrolled .header-inner{width:calc(100vw - 48px)!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0 auto!important;padding:0!important;display:block!important;position:relative!important}.site-header .brand-lockup,.site-header.scrolled .brand-lockup{width:132px!important;height:50px!important;margin:0!important;position:absolute!important;top:11px!important;left:16px!important;transform:none!important}.site-header .desktop-nav,.site-header.scrolled .desktop-nav{width:max-content!important;height:72px!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}.site-header .header-cta,.site-header.scrolled .header-cta{width:150px!important;min-width:150px!important;max-width:150px!important;height:48px!important;margin:0!important;font-size:15px!important;position:absolute!important;top:12px!important;right:10px!important;transform:none!important}.site-header .menu-toggle{display:none!important}}
@media (min-width:921px){body .site-header{pointer-events:none!important;width:100%!important;margin:0!important;padding:0!important;position:fixed!important;top:18px!important;left:0!important;right:0!important;transform:translate(0,0)scale(1)!important}body .site-header .header-inner.kk-header-frame,body .site-header.scrolled .header-inner.kk-header-frame,body .site-header.theme-light .header-inner.kk-header-frame,body .site-header.theme-dark .header-inner.kk-header-frame,body .site-header.scrolled.theme-light .header-inner.kk-header-frame,body .site-header.scrolled.theme-dark .header-inner.kk-header-frame{pointer-events:auto!important;border-radius:24px!important;width:calc(100vw - 80px)!important;max-width:none!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0 40px!important;padding:0!important;transition:background-color .26s,border-color .26s,box-shadow .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s!important;display:block!important;position:relative!important;overflow:visible!important;transform:translate(0,0)scale(1)!important}body .site-header.theme-dark .header-inner.kk-header-frame{-webkit-backdrop-filter:blur(22px)saturate(125%)!important;backdrop-filter:blur(22px)saturate(125%)!important;background:linear-gradient(#091730e0,#040d1ed6)!important;border:1px solid #639deb33!important;box-shadow:inset 0 1px #ffffff09,0 18px 48px #000a1b2e!important}body .site-header.theme-light .header-inner.kk-header-frame{-webkit-backdrop-filter:blur(22px)saturate(120%)!important;backdrop-filter:blur(22px)saturate(120%)!important;background:#ffffffe0!important;border:1px solid #1f4e8b1f!important;box-shadow:inset 0 1px #ffffffeb,0 18px 48px #1431581a!important}body .site-header.scrolled.theme-dark .header-inner.kk-header-frame{background:linear-gradient(#07142bf0,#030c1ce8)!important}body .site-header.scrolled.theme-light .header-inner.kk-header-frame{background:#ffffffed!important}body .site-header .header-inner.kk-header-frame .brand-lockup,body .site-header.scrolled .header-inner.kk-header-frame .brand-lockup,body .site-header.theme-light .header-inner.kk-header-frame .brand-lockup,body .site-header.theme-dark .header-inner.kk-header-frame .brand-lockup{width:142px!important;min-width:142px!important;max-width:142px!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;padding:0!important;transition:none!important;position:absolute!important;inset:11px auto auto 18px!important;transform:translate(0,0)scale(1)!important}body .site-header .header-inner.kk-header-frame .desktop-nav,body .site-header.scrolled .header-inner.kk-header-frame .desktop-nav{justify-content:center!important;align-items:center!important;gap:24px!important;width:max-content!important;height:72px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:0!important;bottom:auto!important;left:50%!important;transform:translate(-50%)translate(0,0)scale(1)!important}body .site-header .desktop-nav .primary-nav-link{letter-spacing:-.012em!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 10px!important;font-size:15px!important;font-weight:520!important;line-height:15px!important}body .site-header .header-inner.kk-header-frame .header-cta,body .site-header.scrolled .header-inner.kk-header-frame .header-cta,body .site-header.theme-light .header-inner.kk-header-frame .header-cta,body .site-header.theme-dark .header-inner.kk-header-frame .header-cta{box-sizing:border-box!important;letter-spacing:-.01em!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:160px!important;min-width:160px!important;max-width:160px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0 18px!important;font-size:15px!important;font-weight:680!important;line-height:15px!important;display:inline-flex!important;position:absolute!important;inset:12px 12px auto auto!important;transform:translate(0,0)scale(1)!important}body .site-header .header-inner.kk-header-frame .header-cta:hover,body .site-header .header-inner.kk-header-frame .header-cta:focus-visible{transform:translate(0,0)scale(1)!important}body .site-header .menu-toggle{visibility:hidden!important;pointer-events:none!important;display:none!important}body .site-header .desktop-mega{width:calc(100vw - 80px)!important;max-width:none!important;top:90px!important}}@media (min-width:921px) and (max-width:1199px){body .site-header .header-inner.kk-header-frame,body .site-header.scrolled .header-inner.kk-header-frame{width:calc(100vw - 48px)!important;margin:0 24px!important}body .site-header .header-inner.kk-header-frame .brand-lockup{width:128px!important;min-width:128px!important;max-width:128px!important;left:14px!important}body .site-header .header-inner.kk-header-frame .header-cta{width:148px!important;min-width:148px!important;max-width:148px!important;right:10px!important}body .site-header .header-inner.kk-header-frame .desktop-nav{gap:14px!important}body .site-header .desktop-nav .primary-nav-link{padding:0 7px!important;font-size:14px!important;line-height:14px!important}body .site-header .desktop-mega{width:calc(100vw - 48px)!important}}@media (max-width:920px){body .site-header .header-inner.kk-header-frame{width:var(--kk-v32-frame)!important;margin:0 auto!important;display:grid!important}body .site-header,body .site-header.scrolled,body .site-header.theme-light,body .site-header.theme-dark{top:max(10px,env(safe-area-inset-top))!important;pointer-events:none!important;z-index:1300!important;width:100%!important;margin:0!important;padding:0!important;position:fixed!important;left:0!important;right:0!important;transform:translate(0,0)scale(1)!important}body .site-header .header-inner.kk-header-frame,body .site-header.scrolled .header-inner.kk-header-frame,body .site-header.theme-light .header-inner.kk-header-frame,body .site-header.theme-dark .header-inner.kk-header-frame{z-index:3!important;pointer-events:auto!important;border-radius:22px!important;width:calc(100vw - 28px)!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0 14px!important;padding:0!important;transition:background-color .28s,border-color .28s,box-shadow .28s!important;display:block!important;position:relative!important;overflow:hidden!important;transform:translate(0,0)scale(1)!important}body .site-header.theme-light .header-inner.kk-header-frame{-webkit-backdrop-filter:blur(18px)saturate(120%)!important;backdrop-filter:blur(18px)saturate(120%)!important;background:#fffffff5!important;border:1px solid #1433591a!important;box-shadow:0 14px 36px #1b365b1a!important}body .site-header.theme-dark .header-inner.kk-header-frame{-webkit-backdrop-filter:blur(18px)saturate(120%)!important;backdrop-filter:blur(18px)saturate(120%)!important;background:#030c1cf0!important;border:1px solid #6ca6ec2e!important;box-shadow:0 16px 40px #000a1a38!important}body .site-header.menu-open .header-inner.kk-header-frame{box-shadow:none!important;background:#030c1cfa!important;border-color:#6ca6ec33!important}body .site-header .brand-lockup,body .site-header.scrolled .brand-lockup{width:120px!important;min-width:120px!important;max-width:120px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;position:absolute!important;top:9px!important;left:14px!important;overflow:visible!important;transform:translate(0,0)scale(1)!important}body .site-header .brand-logo-art{filter:none!important;opacity:1!important;background-color:#0000!important;background-position:0!important;background-repeat:no-repeat!important;background-size:contain!important;width:100%!important;height:100%!important;display:block!important;-webkit-mask:none!important;mask:none!important}body .site-header.theme-light .brand-logo-art{background-image:url(/knockknock-wordmark.svg)!important}body .site-header.theme-dark .brand-logo-art,body .site-header.menu-open .brand-logo-art{background-image:url(/knockknock-wordmark-white.svg)!important}body .site-header .menu-toggle,body .site-header.scrolled .menu-toggle{border-radius:15px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;transition:background-color .24s,border-color .24s,color .24s!important;display:block!important;position:absolute!important;inset:9px 9px auto auto!important;transform:translate(0,0)scale(1)!important}body .site-header.theme-light .menu-toggle{color:#111827!important;background:#fff!important;border:1px solid #14335924!important}body .site-header.theme-dark .menu-toggle{color:#fff!important;background:#ffffff0a!important;border:1px solid #fff3!important}body .site-header.menu-open .menu-toggle{color:#fff!important;background:#ffffff0a!important;border-color:#fff3!important}body .site-header .menu-toggle span{background:currentColor!important;width:20px!important;height:1.5px!important;left:12px!important}body .site-header .desktop-nav,body .site-header .header-cta,body .site-header .desktop-mega{display:none!important}body .site-header .mobile-menu{z-index:2!important;color:#fff!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:radial-gradient(circle at 88% 35%,#145ccd38,#0000 34%),radial-gradient(circle at 18% 86%,#125ed81a,#0000 34%),#020817!important;width:100vw!important;min-height:100svh!important;padding:102px 14px 28px!important;transition:opacity .28s,visibility .28s!important;display:block!important;position:fixed!important;inset:0!important;overflow-y:auto!important}body .site-header .mobile-menu.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}body .site-header .mobile-menu-inner{width:100%!important;max-width:none!important;min-height:calc(100svh - 130px)!important;margin:0!important}body .site-header .mobile-menu-intro{padding:20px 4px!important}body .site-header .mobile-menu-kicker{letter-spacing:.14em!important;font-size:10px!important}body .site-header .mobile-menu-intro p{margin-top:7px!important;font-size:14px!important;line-height:1.45!important}body .site-header .mobile-menu-email{margin-top:16px!important;font-size:14px!important}body .site-header .mobile-menu-nav a{grid-template-columns:44px 1fr 24px!important;gap:10px!important;min-height:86px!important}body .site-header .mobile-menu-nav a>span{font-size:10px!important}body .site-header .mobile-menu-nav a>strong{letter-spacing:-.045em!important;font-size:clamp(28px,7.2vw,38px)!important;font-weight:520!important;line-height:1!important}body .site-header .mobile-service-shortcuts{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:20px!important}body .site-header .mobile-service-shortcuts a{border-radius:16px!important;min-height:92px!important;padding:10px!important}body .site-header .mobile-service-shortcuts img{border-radius:12px!important;width:52px!important;height:52px!important}body .site-header .mobile-service-shortcuts span{font-size:12px!important;line-height:1.25!important}}@media (max-width:430px){body .site-header .header-inner.kk-header-frame{width:calc(100vw - 24px)!important;margin:0 12px!important}body .site-header .brand-lockup{width:112px!important;min-width:112px!important;max-width:112px!important;left:12px!important}body .site-header .menu-toggle{right:8px!important}body .site-header .mobile-menu{padding-left:12px!important;padding-right:12px!important}}
@media (max-width:920px){body .site-header,body .site-header.scrolled,body .site-header.theme-light,body .site-header.theme-dark{top:max(10px,env(safe-area-inset-top))!important;pointer-events:none!important;z-index:1300!important;width:100%!important;margin:0!important;padding:0!important;position:fixed!important;left:0!important;right:0!important;transform:translate(0,0)scale(1)!important}body .site-header .header-inner.kk-header-frame,body .site-header.scrolled .header-inner.kk-header-frame,body .site-header.theme-light .header-inner.kk-header-frame,body .site-header.theme-dark .header-inner.kk-header-frame{z-index:3!important;pointer-events:auto!important;border-radius:22px!important;width:calc(100vw - 28px)!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0 14px!important;padding:0!important;transition:background-color .28s,border-color .28s,box-shadow .28s!important;display:block!important;position:relative!important;overflow:hidden!important;transform:translate(0,0)scale(1)!important}body .site-header.theme-light .header-inner.kk-header-frame{-webkit-backdrop-filter:blur(18px)saturate(120%)!important;backdrop-filter:blur(18px)saturate(120%)!important;background:#fffffff5!important;border:1px solid #1433591a!important;box-shadow:0 14px 36px #1b365b1a!important}body .site-header.theme-dark .header-inner.kk-header-frame{-webkit-backdrop-filter:blur(18px)saturate(120%)!important;backdrop-filter:blur(18px)saturate(120%)!important;background:#030c1cf0!important;border:1px solid #6ca6ec2e!important;box-shadow:0 16px 40px #000a1a38!important}body .site-header.menu-open .header-inner.kk-header-frame{box-shadow:none!important;background:#030c1cfa!important;border-color:#6ca6ec33!important}body .site-header .brand-lockup,body .site-header.scrolled .brand-lockup{width:120px!important;min-width:120px!important;max-width:120px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;position:absolute!important;top:9px!important;left:14px!important;overflow:visible!important;transform:translate(0,0)scale(1)!important}body .site-header .brand-logo-art{filter:none!important;opacity:1!important;background-color:#0000!important;background-position:0!important;background-repeat:no-repeat!important;background-size:contain!important;width:100%!important;height:100%!important;display:block!important;-webkit-mask:none!important;mask:none!important}body .site-header.theme-light .brand-logo-art{background-image:url(/knockknock-wordmark.svg)!important}body .site-header.theme-dark .brand-logo-art,body .site-header.menu-open .brand-logo-art{background-image:url(/knockknock-wordmark-white.svg)!important}body .site-header .menu-toggle,body .site-header.scrolled .menu-toggle{border-radius:15px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;transition:background-color .24s,border-color .24s,color .24s!important;display:block!important;position:absolute!important;inset:9px 9px auto auto!important;transform:translate(0,0)scale(1)!important}body .site-header.theme-light .menu-toggle{color:#111827!important;background:#fff!important;border:1px solid #14335924!important}body .site-header.theme-dark .menu-toggle{color:#fff!important;background:#ffffff0a!important;border:1px solid #fff3!important}body .site-header.menu-open .menu-toggle{color:#fff!important;background:#ffffff0a!important;border-color:#fff3!important}body .site-header .menu-toggle span{background:currentColor!important;width:20px!important;height:1.5px!important;left:12px!important}body .site-header .desktop-nav,body .site-header .header-cta,body .site-header .desktop-mega{display:none!important}body .site-header .mobile-menu{z-index:2!important;color:#fff!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:radial-gradient(circle at 88% 35%,#145ccd38,#0000 34%),radial-gradient(circle at 18% 86%,#125ed81a,#0000 34%),#020817!important;width:100vw!important;min-height:100svh!important;padding:102px 14px 28px!important;transition:opacity .28s,visibility .28s!important;display:block!important;position:fixed!important;inset:0!important;overflow-y:auto!important}body .site-header .mobile-menu.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}body .site-header .mobile-menu-inner{width:100%!important;max-width:none!important;min-height:calc(100svh - 130px)!important;margin:0!important}body .site-header .mobile-menu-intro{padding:20px 4px!important}body .site-header .mobile-menu-kicker{letter-spacing:.14em!important;font-size:10px!important}body .site-header .mobile-menu-intro p{margin-top:7px!important;font-size:14px!important;line-height:1.45!important}body .site-header .mobile-menu-email{margin-top:16px!important;font-size:14px!important}body .site-header .mobile-menu-nav a{grid-template-columns:44px 1fr 24px!important;gap:10px!important;min-height:86px!important}body .site-header .mobile-menu-nav a>span{font-size:10px!important}body .site-header .mobile-menu-nav a>strong{letter-spacing:-.045em!important;font-size:clamp(28px,7.2vw,38px)!important;font-weight:520!important;line-height:1!important}body .site-header .mobile-service-shortcuts{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:20px!important}body .site-header .mobile-service-shortcuts a{border-radius:16px!important;min-height:92px!important;padding:10px!important}body .site-header .mobile-service-shortcuts img{border-radius:12px!important;width:52px!important;height:52px!important}body .site-header .mobile-service-shortcuts span{font-size:12px!important;line-height:1.25!important}}@media (max-width:430px){body .site-header .header-inner.kk-header-frame{width:calc(100vw - 24px)!important;margin:0 12px!important}body .site-header .brand-lockup{width:112px!important;min-width:112px!important;max-width:112px!important;left:12px!important}body .site-header .menu-toggle{right:8px!important}body .site-header .mobile-menu{padding-left:12px!important;padding-right:12px!important}}
@media (max-width:920px){body .site-header,body .site-header.theme-light,body .site-header.theme-dark,body .site-header.menu-open{top:max(10px,env(safe-area-inset-top))!important;width:100%!important;height:64px!important;margin:0!important;padding:0!important;position:fixed!important;left:0!important;right:0!important;transform:translate(0,0)scale(1)!important}body .site-header .header-inner.kk-header-frame,body .site-header.theme-light .header-inner.kk-header-frame,body .site-header.theme-dark .header-inner.kk-header-frame,body .site-header.menu-open .header-inner.kk-header-frame{top:max(10px,env(safe-area-inset-top))!important;width:auto!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:0!important;position:fixed!important;left:14px!important;right:14px!important;transform:translate(0,0)scale(1)!important}body .site-header .brand-lockup,body .site-header.theme-light .brand-lockup,body .site-header.theme-dark .brand-lockup,body .site-header.menu-open .brand-lockup{top:calc(max(10px,env(safe-area-inset-top)) + 9px)!important;will-change:auto!important;z-index:4!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;transition:none!important;position:fixed!important;bottom:auto!important;left:28px!important;right:auto!important;transform:translate(0,0)scale(1)!important}body .site-header .brand-logo-art,body .site-header.theme-light .brand-logo-art,body .site-header.theme-dark .brand-logo-art,body .site-header.menu-open .brand-logo-art{background-position:0!important;background-size:contain!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;transition:background-image .22s!important;transform:translate(0,0)scale(1)!important}body .site-header .menu-toggle,body .site-header.theme-light .menu-toggle,body .site-header.theme-dark .menu-toggle,body .site-header.menu-open .menu-toggle{top:calc(max(10px,env(safe-area-inset-top)) + 9px)!important;z-index:4!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;position:fixed!important;bottom:auto!important;left:auto!important;right:23px!important;transform:translate(0,0)scale(1)!important}}@media (max-width:430px){body .site-header .header-inner.kk-header-frame{left:12px!important;right:12px!important}body .site-header .brand-lockup,body .site-header.theme-light .brand-lockup,body .site-header.theme-dark .brand-lockup,body .site-header.menu-open .brand-lockup{width:112px!important;min-width:112px!important;max-width:112px!important;left:24px!important}body .site-header .menu-toggle,body .site-header.theme-light .menu-toggle,body .site-header.theme-dark .menu-toggle,body .site-header.menu-open .menu-toggle{right:20px!important}}
@media (max-width:920px){body .site-header,body .site-header.theme-light,body .site-header.theme-dark,body .site-header.menu-open{top:max(10px,env(safe-area-inset-top))!important;z-index:1500!important;pointer-events:none!important;width:100%!important;height:64px!important;margin:0!important;padding:0!important;position:fixed!important;left:0!important;right:0!important;transform:translate(0,0)scale(1)!important}body .site-header .header-inner.kk-header-frame,body .site-header.theme-light .header-inner.kk-header-frame,body .site-header.theme-dark .header-inner.kk-header-frame,body .site-header.menu-open .header-inner.kk-header-frame{top:max(10px,env(safe-area-inset-top))!important;pointer-events:auto!important;z-index:4!important;border-radius:22px!important;width:auto!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:0!important;position:fixed!important;left:14px!important;right:14px!important;overflow:visible!important;transform:translate(0,0)scale(1)!important}body .site-header.theme-light:not(.menu-open) .header-inner.kk-header-frame{-webkit-backdrop-filter:blur(18px)saturate(120%)!important;backdrop-filter:blur(18px)saturate(120%)!important;background:#fffffff5!important;border:1px solid #1433591a!important;box-shadow:0 14px 36px #1b365b1a!important}body .site-header.theme-dark:not(.menu-open) .header-inner.kk-header-frame{-webkit-backdrop-filter:blur(18px)saturate(120%)!important;backdrop-filter:blur(18px)saturate(120%)!important;background:#030c1cf0!important;border:1px solid #6ca6ec2e!important;box-shadow:0 16px 40px #000a1a38!important}body .site-header.menu-open .header-inner.kk-header-frame{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}body .site-header .brand-lockup,body .site-header.theme-light .brand-lockup,body .site-header.theme-dark .brand-lockup,body .site-header.menu-open .brand-lockup{will-change:auto!important;z-index:5!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;transition:none!important;position:absolute!important;inset:9px auto auto 14px!important;transform:translate(0,0)scale(1)!important}body .site-header .brand-logo-art,body .site-header.theme-light .brand-logo-art,body .site-header.theme-dark .brand-logo-art,body .site-header.menu-open .brand-logo-art{filter:none!important;background-color:#0000!important;background-position:0!important;background-repeat:no-repeat!important;background-size:contain!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;transition:none!important;display:block!important;transform:translate(0,0)scale(1)!important;-webkit-mask:none!important;mask:none!important}body .site-header.theme-light:not(.menu-open) .brand-logo-art{background-image:url(/knockknock-wordmark.svg)!important}body .site-header.theme-dark:not(.menu-open) .brand-logo-art,body .site-header.menu-open .brand-logo-art{background-image:url(/knockknock-wordmark-white.svg)!important}body .site-header .menu-toggle,body .site-header.theme-light .menu-toggle,body .site-header.theme-dark .menu-toggle,body .site-header.menu-open .menu-toggle{z-index:5!important;border-radius:15px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;position:absolute!important;inset:9px 9px auto auto!important;transform:translate(0,0)scale(1)!important}body .site-header.menu-open .menu-toggle{color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff14!important;border:1px solid #ffffff3d!important}body .site-header .mobile-menu{z-index:2!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;color:#fff!important;background:radial-gradient(circle at 88% 35%,#145ccd38,#0000 34%),radial-gradient(circle at 18% 86%,#125ed81a,#0000 34%),#020817!important;width:100vw!important;height:auto!important;min-height:calc(100dvh + 240px)!important;padding:222px 14px 148px!important;position:fixed!important;inset:-120px 0!important;overflow-y:auto!important}body .site-header .mobile-menu.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}body .site-header .mobile-menu-inner{z-index:1!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:relative!important}}@media (max-width:430px){body .site-header .header-inner.kk-header-frame,body .site-header.theme-light .header-inner.kk-header-frame,body .site-header.theme-dark .header-inner.kk-header-frame,body .site-header.menu-open .header-inner.kk-header-frame{left:12px!important;right:12px!important}body .site-header .brand-lockup,body .site-header.theme-light .brand-lockup,body .site-header.theme-dark .brand-lockup,body .site-header.menu-open .brand-lockup{width:112px!important;min-width:112px!important;max-width:112px!important;left:12px!important}body .site-header .menu-toggle,body .site-header.theme-light .menu-toggle,body .site-header.theme-dark .menu-toggle,body .site-header.menu-open .menu-toggle{right:8px!important}body .site-header .mobile-menu{padding-left:12px!important;padding-right:12px!important}}
@media (max-width:920px){body .site-header .header-inner.kk-header-frame,body .site-header.theme-light .header-inner.kk-header-frame,body .site-header.theme-dark .header-inner.kk-header-frame,body .site-header.menu-open .header-inner.kk-header-frame{top:max(10px,env(safe-area-inset-top))!important;width:auto!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:0!important;left:14px!important;right:14px!important;transform:translate(0,0)scale(1)!important}body .site-header .brand-lockup,body .site-header.theme-light .brand-lockup,body .site-header.theme-dark .brand-lockup,body .site-header.menu-open .brand-lockup{width:120px!important;min-width:120px!important;max-width:120px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;transition:none!important;position:absolute!important;top:9px!important;left:14px!important;right:auto!important;transform:translate(0,0)scale(1)!important}body .site-header .brand-logo-art,body .site-header.theme-light .brand-logo-art,body .site-header.theme-dark .brand-logo-art,body .site-header.menu-open .brand-logo-art{background-position:0!important;background-repeat:no-repeat!important;background-size:contain!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;transition:none!important;display:block!important;transform:translate(0,0)scale(1)!important}body .site-header .menu-toggle,body .site-header.theme-light .menu-toggle,body .site-header.theme-dark .menu-toggle,body .site-header.menu-open .menu-toggle{border-radius:15px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;transition:background-color .28s cubic-bezier(.2,.8,.2,1),border-color .28s cubic-bezier(.2,.8,.2,1),color .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1)!important;position:absolute!important;top:9px!important;left:auto!important;right:9px!important;transform:translate(0,0)scale(1)!important}body .site-header .menu-toggle .menu-line,body .site-header[data-menu-state=closed] .menu-toggle .menu-line,body .site-header[data-menu-state=open] .menu-toggle .menu-line{transform-origin:50%!important;background:currentColor!important;border-radius:999px!important;width:20px!important;height:1.5px!important;margin:0!important;transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),opacity .2s!important;position:absolute!important;top:50%!important;left:50%!important}body .site-header[data-menu-state=closed] .menu-line-a{transform:translate(-50%,-4px)rotate(0)!important}body .site-header[data-menu-state=closed] .menu-line-b{transform:translate(-50%,3px)rotate(0)!important}body .site-header[data-menu-state=open] .menu-line-a{transform:translate(-50%,-50%)rotate(45deg)!important}body .site-header[data-menu-state=open] .menu-line-b{transform:translate(-50%,-50%)rotate(-45deg)!important}body .site-header.menu-open .menu-toggle{color:#fff!important;background:#ffffff14!important;border-color:#ffffff3d!important;box-shadow:0 8px 24px #0000001f!important}body .site-header .mobile-menu,body .site-header .mobile-menu.open{transition:opacity .28s cubic-bezier(.2,.8,.2,1),visibility linear!important}body .site-header .mobile-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body .site-header .mobile-menu.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}.kk26-assistant-panel .kk-assistant-full{padding:26px!important}.kk26-assistant-panel .kk-assistant-hero{grid-template-columns:76px minmax(0,1fr)!important;gap:18px!important}.kk26-assistant-panel .kk-assistant-copy h2{letter-spacing:-.045em!important;max-width:560px!important;margin:7px 0 9px!important;font-size:clamp(28px,2.4vw,36px)!important;line-height:1.04!important}.kk26-assistant-panel .kk-assistant-copy p{color:#5d6b80!important;max-width:570px!important;font-size:15px!important;line-height:1.55!important}.kk26-assistant-panel .kk-assistant-kicker{letter-spacing:.11em!important;font-size:10px!important}.kk26-assistant-panel .kk-assistant-prompts{gap:8px!important;margin:18px 0 14px!important}.kk26-assistant-panel .kk-assistant-prompts button{min-height:46px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.25!important}.kk26-assistant-panel .kk-assistant-chat{padding:12px!important}.kk26-assistant-panel .kk-assistant-thread{gap:10px!important;min-height:260px!important;max-height:350px!important;padding:8px!important}.kk26-assistant-panel .kk-assistant-message{grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;max-width:90%!important;margin-bottom:4px!important}.kk26-assistant-panel .kk-assistant-message p{white-space:pre-line!important;padding:11px 13px!important;font-size:15px!important;line-height:1.5!important}.kk26-assistant-panel .kk-assistant-message>span{width:28px!important;height:28px!important;font-size:8px!important}.kk26-assistant-panel .kk-assistant-input{grid-template-columns:minmax(0,1fr) 50px!important;margin-top:10px!important}.kk26-assistant-panel .kk-assistant-input input{min-height:50px!important;font-size:16px!important}.kk26-assistant-panel .kk-assistant-input input::placeholder{font-size:16px!important}.kk26-assistant-panel .kk-assistant-input button{width:50px!important;height:50px!important}.kk26-assistant-panel .kk-assistant-bottom{margin-top:10px!important;font-size:11px!important}.kk26-assistant-panel .kk-assistant-bottom a{font-size:12px!important}.kk-assistant-menu{border-radius:18px!important;min-height:0!important;padding:18px!important}.kk-assistant-menu-head>span,.kk-assistant-menu-head b{font-size:9px!important}.kk-assistant-menu>p{letter-spacing:-.015em!important;max-width:360px!important;margin:24px 0 20px!important;font-size:16px!important;line-height:1.4!important}.kk-assistant-menu-actions{gap:8px!important}.kk-assistant-menu-actions a{min-height:44px!important;font-size:11px!important}.kk-footer-v3-sky{isolation:isolate!important}.kk-footer-v3-beam{z-index:1!important;filter:blur(.7px)!important;opacity:.72!important;mix-blend-mode:screen!important;background:linear-gradient(90deg,#0000 0%,#448fff0d 17%,#81c2ff3d 42%,#ffffffeb 49.4%,#bee1fff5 50%,#ffffffe0 50.6%,#599fff38 59%,#0000 100%)!important;width:76%!important;height:2px!important;animation:7s ease-in-out infinite alternate kkLensFlarePulse!important;position:absolute!important;top:34%!important;left:12%!important;transform:none!important;box-shadow:0 0 6px #c4e5ff7a,0 0 22px #4b93ff38!important}.kk-footer-v3-beam:before{content:""!important;filter:blur(9px)!important;background:radial-gradient(#ffffff42 0%,#69b0ff1f 28%,#2066dc09 58%,#0000 75%)!important;width:23vw!important;height:42px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.kk-footer-v3-flare-core{z-index:2!important;opacity:.88!important;mix-blend-mode:screen!important;background:#fff!important;border-radius:50%!important;width:7px!important;height:7px!important;animation:5.5s ease-in-out infinite alternate kkLensCore!important;position:absolute!important;top:34%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 5px 2px #ffffffd9,0 0 18px 6px #85c1ff94,0 0 52px 16px #367dff3d!important}.kk-footer-v3-flare-ghost{z-index:1!important;filter:blur(1px)!important;opacity:.72!important;mix-blend-mode:screen!important;background:radial-gradient(circle at 28%,#0000 0 8%,#5c9fff11 9%,#0000 13%),radial-gradient(circle at 38%,#9ecdff12 0 3%,#0000 7%),radial-gradient(circle at 65%,#0000 0 5%,#5596ff0e 6%,#0000 11%),radial-gradient(circle at 75%,#d8ecff0b 0 2%,#0000 6%)!important;width:68vw!important;height:180px!important;position:absolute!important;top:34%!important;left:50%!important;transform:translate(-50%,-50%)!important}.kk-footer-v3-horizon{box-shadow:0 -12px 46px #3689ff24,inset 0 16px 62px #398fff0e!important}@keyframes kkLensFlarePulse{0%{opacity:.48;filter:blur(.9px)brightness(.92)}to{opacity:.82;filter:blur(.55px)brightness(1.12)}}@keyframes kkLensCore{0%{opacity:.68;transform:translate(-50%,-50%)scale(.92)}to{opacity:.96;transform:translate(-50%,-50%)scale(1.08)}}@media (max-width:920px){.kk26-assistant-panel .kk-assistant-full{padding:20px!important}.kk26-assistant-panel .kk-assistant-hero{grid-template-columns:54px minmax(0,1fr)!important;gap:14px!important}.kk26-assistant-panel .kk-assistant-copy h2{font-size:26px!important}.kk26-assistant-panel .kk-assistant-copy p{font-size:14px!important;line-height:1.5!important}.kk26-assistant-panel .kk-assistant-prompts{grid-template-columns:1fr 1fr!important}.kk26-assistant-panel .kk-assistant-prompts button{min-height:44px!important;font-size:12px!important}.kk26-assistant-panel .kk-assistant-thread{min-height:230px!important;max-height:330px!important}.kk26-assistant-panel .kk-assistant-message p{font-size:14px!important}.kk26-assistant-panel .kk-assistant-input input,.kk26-assistant-panel .kk-assistant-input input::placeholder{font-size:15px!important}.kk-footer-v3-beam{width:92%!important;top:28%!important;left:4%!important}.kk-footer-v3-flare-core{top:28%!important}.kk-footer-v3-flare-ghost{width:120vw!important;top:28%!important}}@media (max-width:430px){body .site-header .header-inner.kk-header-frame,body .site-header.theme-light .header-inner.kk-header-frame,body .site-header.theme-dark .header-inner.kk-header-frame,body .site-header.menu-open .header-inner.kk-header-frame{left:12px!important;right:12px!important}body .site-header .brand-lockup,body .site-header.theme-light .brand-lockup,body .site-header.theme-dark .brand-lockup,body .site-header.menu-open .brand-lockup{width:112px!important;min-width:112px!important;max-width:112px!important;left:12px!important}body .site-header .menu-toggle,body .site-header.theme-light .menu-toggle,body .site-header.theme-dark .menu-toggle,body .site-header.menu-open .menu-toggle{right:8px!important}.kk26-assistant-panel .kk-assistant-prompts,.kk-assistant-menu-actions{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.kk-footer-v3-beam,.kk-footer-v3-flare-core{animation:none!important}}
@media (min-width:921px){body .site-header .desktop-mega.desktop-mega-minimal{-webkit-backdrop-filter:blur(22px)saturate(120%)!important;backdrop-filter:blur(22px)saturate(120%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#040d1df0!important;border:1px solid #74a6e22e!important;border-radius:22px!important;width:min(1040px,100vw - 96px)!important;max-width:1040px!important;padding:0!important;transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1),visibility .2s!important;top:100px!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)translateY(-8px)!important;box-shadow:0 24px 70px #0009183d!important}body .site-header .desktop-mega.desktop-mega-minimal.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)translateY(0)!important}body .site-header .desktop-mega-minimal .desktop-mega-inner{grid-template-columns:280px minmax(0,1fr)!important;gap:26px!important;width:100%!important;max-width:none!important;margin:0!important;padding:24px!important;display:grid!important}body .site-header .desktop-mega-minimal .desktop-mega-heading{border:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;min-height:0!important;padding:4px 10px 4px 2px!important;display:flex!important}body .site-header .desktop-mega-minimal .desktop-mega-heading>span{color:#76b6ff!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 10px!important;font-size:9px!important;font-weight:750!important;line-height:1!important}body .site-header .desktop-mega-minimal .desktop-mega-heading>strong{color:#fff!important;letter-spacing:-.04em!important;max-width:240px!important;margin:0!important;font-size:24px!important;font-weight:560!important;line-height:1.02!important}body .site-header .desktop-mega-minimal .desktop-mega-heading>p{color:#e2edfb85!important;max-width:240px!important;margin:12px 0 0!important;font-size:12px!important;line-height:1.48!important}body .site-header .desktop-mega-minimal .desktop-mega-heading>a{color:#9dccff!important;align-items:center!important;gap:7px!important;margin-top:auto!important;padding-top:22px!important;font-size:11px!important;font-weight:650!important;text-decoration:none!important;display:inline-flex!important}body .site-header .desktop-mega-minimal .desktop-mega-heading>a svg{width:14px!important;height:14px!important}body .site-header .desktop-mega-list{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}body .site-header .desktop-mega-link{background:#ffffff06!important;border:1px solid #ffffff17!important;border-radius:14px!important;min-height:68px!important;margin:0!important;padding:0!important;text-decoration:none!important;transition:background-color .22s,border-color .22s,transform .22s cubic-bezier(.22,1,.36,1)!important;overflow:hidden!important}body .site-header .desktop-mega-link:hover{background:#1975ff21!important;border-color:#5fa4ff57!important;transform:translateY(-1px)!important}body .site-header .desktop-mega-link .desktop-mega-copy{justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:68px!important;padding:0 16px!important;display:flex!important;position:relative!important}body .site-header .desktop-mega-link .desktop-mega-copy strong{color:#ffffffd1!important;letter-spacing:-.018em!important;font-size:13px!important;font-weight:540!important;line-height:1.2!important}body .site-header .desktop-mega-link:hover .desktop-mega-copy strong{color:#fff!important}body .site-header .desktop-mega-link .desktop-mega-copy svg{color:#6caeff!important;opacity:.72!important;flex:0 0 15px!important;width:15px!important;height:15px!important;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s!important}body .site-header .desktop-mega-link:hover .desktop-mega-copy svg{opacity:1!important;transform:translate(2px,-2px)!important}}@media (max-width:920px){body .site-header .mobile-menu.mobile-menu-minimal,body .site-header .mobile-menu.mobile-menu-minimal.open{width:100vw!important;min-height:calc(100dvh + 200px)!important;padding:calc(100px + max(10px,env(safe-area-inset-top)) + 80px) 18px calc(120px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 88% 18%,#1f6de229,#0000 28%),linear-gradient(#020817 0%,#030b1c 64%,#020713 100%)!important;inset:-100px 0!important}body .site-header .mobile-menu-minimal .mobile-menu-inner{flex-direction:column!important;width:100%!important;max-width:720px!important;min-height:calc(100dvh - 96px)!important;margin:0 auto!important;padding:0!important;display:flex!important;overflow:hidden auto!important}body .site-header .mobile-menu-intro-minimal{border-bottom:1px solid #ffffff1a!important;min-height:0!important;margin:0!important;padding:6px 2px 18px!important;display:block!important}body .site-header .mobile-menu-intro-minimal .mobile-menu-kicker{color:#79b8ff!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0!important;font-size:9px!important;font-weight:700!important;line-height:1!important;display:block!important}body .site-header .mobile-menu-intro-minimal p{color:#e5eef975!important;white-space:normal!important;max-width:440px!important;margin:7px 0 0!important;font-size:12px!important;line-height:1.45!important;overflow:visible!important}body .site-header .mobile-menu-nav-minimal{margin:10px 0 0!important;padding:0!important;display:block!important}body .site-header .mobile-menu-nav-minimal>a,body .site-header .mobile-services-trigger{color:#fff!important;text-align:left!important;width:100%!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff1a!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0!important;padding:0 2px!important;text-decoration:none!important;display:flex!important}body .site-header .mobile-menu-nav-minimal>a strong,body .site-header .mobile-services-trigger strong{letter-spacing:-.045em!important;font-size:27px!important;font-weight:500!important;line-height:1!important}body .site-header .mobile-menu-nav-minimal>a svg{color:#89beff94!important;width:17px!important;height:17px!important}body .site-header .mobile-services-trigger>span{color:#7dbbff!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-size:24px!important;font-weight:300!important;line-height:1!important;transition:transform .28s cubic-bezier(.22,1,.36,1)!important;display:flex!important;transform:rotate(0)!important}body .site-header .mobile-services-group.open .mobile-services-trigger>span{transform:rotate(45deg)!important}body .site-header .mobile-services-list{opacity:0!important;grid-template-columns:1fr!important;max-height:0!important;padding:0!important;transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .24s,padding .32s,transform .32s cubic-bezier(.22,1,.36,1)!important;display:grid!important;overflow:hidden!important;transform:translateY(-6px)!important}body .site-header .mobile-services-group.open .mobile-services-list{opacity:1!important;max-height:520px!important;padding:8px 0 14px 14px!important;transform:translateY(0)!important}body .site-header .mobile-services-list>a{color:#e8eff8b8!important;border-left:1px solid #64a6f538!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:44px!important;padding:0 2px 0 12px!important;text-decoration:none!important;display:flex!important}body .site-header .mobile-services-list>a span{font-size:14px!important;font-weight:450!important;line-height:1.25!important}body .site-header .mobile-services-list>a svg{color:#6faeff!important;opacity:.68!important;width:13px!important;height:13px!important}body .site-header .mobile-services-list>a.mobile-services-all{color:#8fc7ff!important;margin-top:5px!important;font-weight:650!important}body .site-header .mobile-menu-actions-minimal{grid-template-columns:1fr!important;gap:8px!important;margin-top:22px!important;display:grid!important}body .site-header .mobile-menu-actions-minimal>a{border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:52px!important;text-decoration:none!important;display:flex!important}body .site-header .mobile-menu-actions-minimal>a:first-child{color:#061123!important;background:#fff!important;font-size:14px!important;font-weight:700!important}body .site-header .mobile-menu-actions-minimal>a:first-child svg{width:15px!important;height:15px!important}body .site-header .mobile-menu-actions-minimal>a:last-child{color:#e6eff99e!important;background:0 0!important;border:1px solid #ffffff1a!important;min-height:44px!important;font-size:11px!important;font-weight:500!important}body .site-header .mobile-menu-actions-minimal>a:last-child svg{color:#79b9ff!important;width:15px!important;height:15px!important}body .site-header .mobile-menu-contact-minimal{border:0!important;margin-top:auto!important;padding:22px 2px 4px!important;display:block!important}body .site-header .mobile-menu-contact-minimal>span{color:#e0ebf852!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:9px!important;line-height:1.4!important}body .site-header .mobile-menu-minimal .mobile-menu-atmosphere,body .site-header .mobile-menu-minimal .mobile-service-shortcuts,body .site-header .mobile-menu-minimal .kk-assistant-menu{display:none!important}}@media (max-width:430px){body .site-header .mobile-menu.mobile-menu-minimal,body .site-header .mobile-menu.mobile-menu-minimal.open{padding-left:14px!important;padding-right:14px!important}body .site-header .mobile-menu-nav-minimal>a strong,body .site-header .mobile-services-trigger strong{font-size:25px!important}body .site-header .mobile-services-list>a span{font-size:13.5px!important}}
@media (max-width:920px){:root{--kk47-header-top:max(10px,env(safe-area-inset-top));--kk47-frame-x:14px;--kk47-frame-h:64px;--kk47-toggle:46px;--kk47-toggle-inset:9px}body .site-header,body .site-header.theme-light,body .site-header.theme-dark,body .site-header.menu-open{top:var(--kk47-header-top)!important;width:100%!important;height:var(--kk47-frame-h)!important;min-height:var(--kk47-frame-h)!important;max-height:var(--kk47-frame-h)!important;z-index:1800!important;margin:0!important;padding:0!important;position:fixed!important;left:0!important;right:0!important;transform:translate(0,0)scale(1)!important}body .site-header .header-inner.kk-header-frame,body .site-header.theme-light .header-inner.kk-header-frame,body .site-header.theme-dark .header-inner.kk-header-frame,body .site-header.menu-open .header-inner.kk-header-frame{top:var(--kk47-header-top)!important;left:var(--kk47-frame-x)!important;right:var(--kk47-frame-x)!important;width:auto!important;height:var(--kk47-frame-h)!important;min-height:var(--kk47-frame-h)!important;max-height:var(--kk47-frame-h)!important;z-index:1801!important;margin:0!important;padding:0!important;position:fixed!important;overflow:visible!important;transform:translate(0,0)scale(1)!important}body .site-header .brand-lockup,body .site-header.theme-light .brand-lockup,body .site-header.theme-dark .brand-lockup,body .site-header.menu-open .brand-lockup{width:112px!important;min-width:112px!important;max-width:112px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;transition:none!important;position:absolute!important;top:9px!important;left:12px!important;transform:translate(0,0)scale(1)!important}body .site-header .mobile-menu-toggle-locked,body .site-header.theme-light .mobile-menu-toggle-locked,body .site-header.theme-dark .mobile-menu-toggle-locked,body .site-header.menu-open .mobile-menu-toggle-locked,body .site-header[data-menu-state=closed] .mobile-menu-toggle-locked,body .site-header[data-menu-state=open] .mobile-menu-toggle-locked{top:var(--kk47-toggle-inset)!important;right:var(--kk47-toggle-inset)!important;width:var(--kk47-toggle)!important;min-width:var(--kk47-toggle)!important;max-width:var(--kk47-toggle)!important;height:var(--kk47-toggle)!important;min-height:var(--kk47-toggle)!important;max-height:var(--kk47-toggle)!important;box-sizing:border-box!important;transform-origin:50%!important;will-change:auto!important;z-index:1803!important;-webkit-tap-highlight-color:transparent!important;border-radius:15px!important;margin:0!important;padding:0!important;transition:none!important;animation:none!important;position:absolute!important;bottom:auto!important;left:auto!important;transform:translate(0,0)scale(1)!important}body .site-header .mobile-menu-toggle-locked:hover,body .site-header .mobile-menu-toggle-locked:focus,body .site-header .mobile-menu-toggle-locked:focus-visible,body .site-header .mobile-menu-toggle-locked:active{top:var(--kk47-toggle-inset)!important;right:var(--kk47-toggle-inset)!important;transition:none!important;animation:none!important;transform:translate(0,0)scale(1)!important}body .site-header.theme-light:not(.menu-open) .mobile-menu-toggle-locked{color:#101827!important;background:#fff!important;border:1px solid #10203824!important;box-shadow:0 7px 18px #16305414!important}body .site-header.theme-dark:not(.menu-open) .mobile-menu-toggle-locked,body .site-header.menu-open .mobile-menu-toggle-locked{color:#fff!important;background:#ffffff0e!important;border:1px solid #ffffff3b!important;box-shadow:0 8px 20px #0000001f!important}body .site-header .mobile-menu-toggle-locked .menu-line{transform-origin:50%!important;background:currentColor!important;border:0!important;border-radius:999px!important;width:20px!important;height:1.6px!important;margin:0!important;padding:0!important;transition:none!important;animation:none!important;position:absolute!important;top:50%!important;left:50%!important}body .site-header[data-menu-state=closed] .mobile-menu-toggle-locked .menu-line-a{transform:translate(-50%,-4.5px)rotate(0)!important}body .site-header[data-menu-state=closed] .mobile-menu-toggle-locked .menu-line-b{transform:translate(-50%,3.5px)rotate(0)!important}body .site-header[data-menu-state=open] .mobile-menu-toggle-locked .menu-line-a{transform:translate(-50%,-50%)rotate(45deg)!important}body .site-header[data-menu-state=open] .mobile-menu-toggle-locked .menu-line-b{transform:translate(-50%,-50%)rotate(-45deg)!important}body .site-header .mobile-menu-toggle-fixed,body .site-header .mobile-menu-toggle-stable{display:none!important}}@media (max-width:430px){:root{--kk47-frame-x:12px;--kk47-toggle-inset:8px}}.kk26-home-hero-v47{isolation:isolate!important;color:#fff!important;background:#020713!important;flex-direction:column!important;justify-content:flex-end!important;min-height:clamp(760px,92vh,980px)!important;display:flex!important;position:relative!important;overflow:hidden!important}.kk26-home-backdrop-v47{z-index:0!important;background:radial-gradient(circle at 76% 36%,#2176ff3d,#0000 26%),radial-gradient(circle at 60% 68%,#1448ad33,#0000 34%),linear-gradient(135deg,#020713 0%,#06132d 52%,#020611 100%)!important;position:absolute!important;inset:0!important;overflow:hidden!important}.kk26-home-grid-v47{opacity:.23!important;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px)!important;background-size:72px 72px!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(#000 0%,#000000b8 64%,#0000 100%)!important;mask-image:linear-gradient(#000 0%,#000000b8 64%,#0000 100%)!important}.kk26-home-glow-v47{filter:blur(90px)!important;pointer-events:none!important;border-radius:50%!important;position:absolute!important}.kk26-home-glow-a-v47{background:#1f76ff42!important;width:560px!important;height:300px!important;top:4%!important;right:8%!important}.kk26-home-glow-b-v47{background:#0830883d!important;width:460px!important;height:280px!important;bottom:0!important;left:-8%!important}.kk26-home-line-v47{background:linear-gradient(90deg,#0000,#7db8ff57,#ffffff61,#0000)!important;height:1px!important;position:absolute!important;top:56%!important;left:8%!important;right:8%!important;box-shadow:0 0 22px #4795ff29!important}.kk26-home-hero-layout-v47{z-index:3!important;width:var(--kk-v32-frame)!important;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr)!important;align-items:center!important;gap:clamp(50px,6vw,100px)!important;padding-top:clamp(160px,19vh,220px)!important;padding-bottom:88px!important;display:grid!important;position:relative!important}.kk26-home-hero-copy-v47{max-width:820px!important}.kk26-home-hero-copy-v47 .kk26-kicker{color:#84bcff!important;letter-spacing:.14em!important;text-transform:uppercase!important;align-items:center!important;gap:9px!important;font-size:9px!important;font-weight:760!important;display:inline-flex!important}.kk26-home-hero-copy-v47 .kk26-kicker:before{content:""!important;background:#1682ff!important;border-radius:50%!important;width:7px!important;height:7px!important;box-shadow:0 0 18px #1682ff7a!important}.kk26-home-hero-copy-v47 h1{color:#fff!important;letter-spacing:-.07em!important;max-width:820px!important;margin:22px 0!important;font-size:clamp(72px,7vw,116px)!important;font-weight:560!important;line-height:.88!important}.kk26-home-hero-copy-v47 h1 em{color:#69aeff!important;font-style:normal!important;font-weight:560!important}.kk26-home-hero-copy-v47>p{color:#e8eff9a8!important;max-width:650px!important;margin:0!important;font-size:15px!important;line-height:1.58!important}.kk26-home-hero-copy-v47 .kk26-hero-actions{flex-wrap:wrap!important;gap:10px!important;margin-top:30px!important;display:flex!important}.kk26-home-hero-copy-v47 .kk26-btn{border-radius:999px!important;min-height:52px!important;padding:0 18px!important;font-size:12px!important;font-weight:720!important}.kk26-home-stage-v47{justify-content:center!important;align-items:center!important;min-height:520px!important;display:flex!important;position:relative!important}.kk26-home-stage-v47:before{content:""!important;border:1px solid #85bbff2e!important;border-radius:50%!important;width:430px!important;height:430px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 56px #5597ff09,0 0 0 112px #5597ff05,0 0 90px #206fff29!important}.kk26-home-stage-v47:after{content:""!important;filter:blur(26px)!important;background:#1c69ff3d!important;border-radius:50%!important;width:72%!important;height:28px!important;position:absolute!important;bottom:40px!important;left:50%!important;transform:translate(-50%)!important}.kk26-stage-main-v47{z-index:3!important;aspect-ratio:1!important;filter:drop-shadow(0 34px 60px #00123457)!important;width:min(420px,90%)!important;position:relative!important;transform:scale(1.04)!important}.kk26-stage-small-v47{z-index:2!important;aspect-ratio:1!important;opacity:.86!important;width:150px!important;position:absolute!important}.kk26-stage-small-a-v47{bottom:52px!important;left:1%!important;transform:rotate(-8deg)scale(.94)!important}.kk26-stage-small-b-v47{top:42px!important;right:1%!important;transform:rotate(8deg)scale(.94)!important}.kk26-stage-caption-v47{z-index:4!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#040e1f8a!important;border:1px solid #ffffff1f!important;border-radius:16px!important;width:min(300px,62%)!important;padding:14px 16px!important;position:absolute!important;bottom:18px!important;right:0!important}.kk26-stage-caption-v47 span{color:#78b6ff!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:8px!important;font-weight:760!important;display:block!important}.kk26-stage-caption-v47 strong{color:#ffffffd6!important;font-size:13px!important;font-weight:560!important;line-height:1.35!important;display:block!important}.kk26-home-hero-bottom-v47{z-index:3!important;width:var(--kk-v32-frame)!important;border-top:1px solid #ffffff1f!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;padding:18px 0 28px!important;display:flex!important;position:relative!important}.kk26-home-pillars-v47{flex-wrap:wrap!important;gap:26px!important;display:flex!important}.kk26-home-pillars-v47 span,.kk26-home-hero-bottom-v47>span{color:#eaf1f970!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:620!important;line-height:1!important}.kk26-services.kk26-services-brand-system{background:radial-gradient(circle at 82% 4%,#4389ff14,#0000 22%),linear-gradient(#eef4fb 0%,#f5f8fc 28%,#f7f9fb 100%)!important}@media (max-width:920px){.kk26-home-hero-v47{justify-content:flex-end!important;min-height:100svh!important}.kk26-home-hero-layout-v47{padding-top:calc(120px + env(safe-area-inset-top))!important;grid-template-columns:1fr!important;gap:10px!important;padding-bottom:22px!important}.kk26-home-stage-v47{order:-1!important;min-height:310px!important;margin-top:4px!important}.kk26-home-stage-v47:before{width:250px!important;height:250px!important;box-shadow:0 0 0 34px #5597ff08,0 0 0 68px #5597ff04,0 0 70px #206fff24!important}.kk26-stage-main-v47{width:250px!important}.kk26-stage-small-v47{width:92px!important}.kk26-stage-small-a-v47{bottom:28px!important;left:6%!important}.kk26-stage-small-b-v47{top:24px!important;right:6%!important}.kk26-stage-caption-v47{width:210px!important;padding:10px 12px!important;bottom:6px!important;right:4%!important}.kk26-stage-caption-v47 strong{font-size:11px!important}.kk26-home-hero-copy-v47 h1{margin:16px 0!important;font-size:clamp(52px,14vw,70px)!important;line-height:.9!important}.kk26-home-hero-copy-v47>p{font-size:14px!important}.kk26-home-hero-copy-v47 .kk26-hero-actions{grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:22px!important;display:grid!important}.kk26-home-hero-copy-v47 .kk26-btn{justify-content:center!important;min-height:50px!important;font-size:11px!important}.kk26-home-hero-bottom-v47{padding:14px 0 18px!important}.kk26-home-pillars-v47{flex-wrap:nowrap!important;gap:12px!important;overflow:hidden!important}.kk26-home-pillars-v47 span{white-space:nowrap!important;font-size:7px!important}.kk26-home-hero-bottom-v47>span{display:none!important}}@media (max-width:430px){.kk26-home-hero-layout-v47{padding-top:calc(112px + env(safe-area-inset-top))!important}.kk26-home-stage-v47{min-height:285px!important}.kk26-stage-main-v47{width:230px!important}.kk26-stage-small-v47{width:82px!important}.kk26-home-hero-copy-v47 h1{font-size:clamp(48px,13.6vw,60px)!important}.kk26-home-hero-copy-v47 .kk26-hero-actions{grid-template-columns:1fr!important}}
@media (max-width:920px){body .site-header .mobile-menu-toggle-v48,body .site-header.theme-light .mobile-menu-toggle-v48,body .site-header.theme-dark .mobile-menu-toggle-v48,body .site-header.menu-open .mobile-menu-toggle-v48,body .site-header[data-menu-state=closed] .mobile-menu-toggle-v48,body .site-header[data-menu-state=open] .mobile-menu-toggle-v48{top:calc(max(10px,env(safe-area-inset-top)) + 9px)!important;box-sizing:border-box!important;will-change:auto!important;z-index:2005!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;border-radius:16px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;transition:none!important;animation:none!important;position:fixed!important;bottom:auto!important;left:auto!important;right:23px!important;transform:translate(0,0)scale(1)!important}body .site-header .mobile-menu-toggle-v48:hover,body .site-header .mobile-menu-toggle-v48:focus,body .site-header .mobile-menu-toggle-v48:focus-visible,body .site-header .mobile-menu-toggle-v48:active{top:calc(max(10px,env(safe-area-inset-top)) + 9px)!important;border-radius:16px!important;outline:none!important;width:46px!important;height:46px!important;transition:none!important;animation:none!important;right:23px!important;transform:translate(0,0)scale(1)!important}body .site-header.theme-light:not(.menu-open) .mobile-menu-toggle-v48{color:#0d1727!important;background:#fff!important;border:1px solid #11264426!important;box-shadow:0 7px 18px #16305414!important}body .site-header.theme-dark:not(.menu-open) .mobile-menu-toggle-v48,body .site-header.menu-open .mobile-menu-toggle-v48{color:#fff!important;background:#ffffff0e!important;border:1px solid #ffffff3b!important;box-shadow:0 8px 20px #0000001f!important}body .site-header .mobile-menu-toggle-v48 .menu-line{transform-origin:50%!important;background:currentColor!important;border:0!important;border-radius:999px!important;width:20px!important;height:1.6px!important;margin:0!important;padding:0!important;transition:none!important;animation:none!important;position:absolute!important;top:50%!important;left:50%!important}body .site-header[data-menu-state=closed] .mobile-menu-toggle-v48 .menu-line-a{transform:translate(-50%,-4.5px)rotate(0)!important}body .site-header[data-menu-state=closed] .mobile-menu-toggle-v48 .menu-line-b{transform:translate(-50%,3.5px)rotate(0)!important}body .site-header[data-menu-state=open] .mobile-menu-toggle-v48 .menu-line-a{transform:translate(-50%,-50%)rotate(45deg)!important}body .site-header[data-menu-state=open] .mobile-menu-toggle-v48 .menu-line-b{transform:translate(-50%,-50%)rotate(-45deg)!important}body .site-header .mobile-menu-toggle-locked,body .site-header .mobile-menu-toggle-fixed,body .site-header .mobile-menu-toggle-stable{display:none!important}}@media (max-width:430px){body .site-header .mobile-menu-toggle-v48,body .site-header .mobile-menu-toggle-v48:hover,body .site-header .mobile-menu-toggle-v48:focus,body .site-header .mobile-menu-toggle-v48:focus-visible,body .site-header .mobile-menu-toggle-v48:active{right:20px!important}}@media (min-width:921px){body .site-header .mobile-menu-toggle-v48{display:none!important}}.kk26-home-hero-v47{background:#020817!important;min-height:clamp(760px,94vh,980px)!important}.kk26-home-backdrop-v47{background:radial-gradient(circle at 73% 33%,#378bff33,#0000 24%),radial-gradient(circle at 57% 74%,#1549a629,#0000 31%),linear-gradient(135deg,#010713 0%,#06162f 55%,#020817 100%)!important}.kk26-home-grid-v47{opacity:.13!important;background-size:88px 88px!important}.kk26-home-glow-a-v47{filter:blur(112px)!important;background:#2c7fff38!important;width:620px!important;height:360px!important;top:9%!important;right:4%!important}.kk26-home-glow-b-v47{filter:blur(120px)!important;background:#0730832e!important;width:520px!important;height:320px!important;bottom:-5%!important;left:-10%!important}.kk26-home-line-v47{opacity:.68!important;background:linear-gradient(90deg,#0000,#65acff2b,#ffffff47,#65acff21,#0000)!important;top:58%!important;box-shadow:0 0 34px #378aff1a!important}.kk26-home-hero-layout-v47{grid-template-columns:minmax(0,1.06fr) minmax(420px,.72fr)!important;gap:clamp(54px,7vw,118px)!important;padding-top:clamp(170px,20vh,226px)!important;padding-bottom:84px!important}.kk26-home-hero-copy-v47{max-width:790px!important}.kk26-home-hero-copy-v47 h1{letter-spacing:-.067em!important;max-width:780px!important;font-size:clamp(68px,6.7vw,108px)!important;line-height:.9!important}.kk26-home-hero-copy-v47>p{color:#e9f1fa9e!important;max-width:600px!important;font-size:15px!important;line-height:1.62!important}.kk26-home-stage-v47{min-height:500px!important}.kk26-stage-main-v47{filter:drop-shadow(0 36px 70px #00153c61)!important;width:min(470px,95%)!important;transform:scale(1.02)!important}.kk26-stage-small-v47{display:none!important}.kk26-home-stage-v47:before{border-color:#79b8ff24!important;width:450px!important;height:450px!important;box-shadow:0 0 0 64px #5197ff06,0 0 0 128px #5197ff03,0 0 110px #1e6cff21!important}.kk26-home-stage-v47:after{filter:blur(30px)!important;background:#1c69ff2e!important;width:78%!important;height:30px!important;bottom:46px!important}.kk26-stage-caption-v47{background:#040d1d7a!important;border-color:#ffffff1a!important;width:min(285px,60%)!important;bottom:20px!important;right:2%!important;box-shadow:0 16px 42px #0008161f!important}.kk26-home-hero-bottom-v47{border-top-color:#ffffff1a!important;padding:17px 0 26px!important}.kk26-home-pillars-v47{gap:30px!important}.kk26-services.kk26-services-brand-system{background:radial-gradient(circle at 80% 8%,#4189ff13,#0000 24%),radial-gradient(circle at 18% 25%,#97bef40f,#0000 28%),linear-gradient(#e9f0f8 0%,#f3f6fa 18%,#f7f9fb 54%,#fff 100%)!important;position:relative!important;box-shadow:inset 0 28px 80px #457bbe09!important}.kk26-services.kk26-services-brand-system:before{content:""!important;background:linear-gradient(90deg,#0000,#407bc429,#0000)!important;height:1px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}@media (max-width:920px){.kk26-home-hero-v47{min-height:100svh!important}.kk26-home-hero-layout-v47{padding-top:calc(116px + env(safe-area-inset-top))!important;gap:8px!important;padding-bottom:24px!important}.kk26-home-stage-v47{min-height:300px!important}.kk26-home-stage-v47:before{width:252px!important;height:252px!important;box-shadow:0 0 0 38px #5197ff06,0 0 0 76px #5197ff03,0 0 78px #1e6cff1f!important}.kk26-stage-main-v47{width:260px!important}.kk26-stage-caption-v47{width:210px!important;bottom:8px!important;right:2%!important}.kk26-home-hero-copy-v47 h1{font-size:clamp(50px,13.4vw,62px)!important;line-height:.91!important}.kk26-home-hero-copy-v47>p{font-size:14px!important;line-height:1.58!important}.kk26-home-grid-v47{opacity:.1!important;background-size:64px 64px!important}.kk26-services.kk26-services-brand-system{background:radial-gradient(circle at 86% 5%,#4189ff14,#0000 26%),linear-gradient(#eaf1f8 0%,#f5f8fb 25%,#fff 100%)!important}}@media (max-width:430px){.kk26-home-stage-v47{min-height:275px!important}.kk26-stage-main-v47{width:232px!important}.kk26-stage-caption-v47{width:190px!important}.kk26-home-hero-copy-v47 h1{font-size:clamp(48px,13vw,58px)!important}}
.kk-nav49{z-index:3000;pointer-events:none;font-family:inherit;position:fixed;inset:0 0 auto}.kk-nav49-desktop{pointer-events:none;grid-template-columns:170px minmax(520px,760px) 170px;justify-content:space-between;align-items:center;gap:22px;width:min(1600px,100vw - 48px);height:76px;margin:18px auto 0;display:grid}.kk-nav49-brand,.kk-nav49-dock,.kk-nav49-cta{pointer-events:auto}.kk-nav49-brand{border-radius:22px;align-items:center;width:170px;height:64px;padding:0 18px;text-decoration:none;transition:background-color .24s,border-color .24s,box-shadow .24s;display:flex}.kk-nav49-logo{background-position:0;background-repeat:no-repeat;background-size:contain;width:132px;height:48px;display:block}.kk-nav49--dark .kk-nav49-brand{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#030c1cc7;border:1px solid #89b5eb29;box-shadow:0 16px 42px #0008182e,inset 0 1px #ffffff09}.kk-nav49--dark .kk-nav49-logo{background-image:url(/knockknock-wordmark-white.svg)}.kk-nav49--light .kk-nav49-brand{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#ffffffe0;border:1px solid #173e701a;box-shadow:0 16px 42px #19345a1a,inset 0 1px #fffc}.kk-nav49--light .kk-nav49-logo{background-image:url(/knockknock-wordmark.svg)}.kk-nav49-dock{border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:4px;height:58px;padding:0 10px;transition:background-color .24s,border-color .24s,box-shadow .24s;display:flex;position:relative}.kk-nav49--dark .kk-nav49-dock{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#030c1cb8;border:1px solid #89b5eb26;box-shadow:0 16px 42px #00081829,inset 0 1px #ffffff08}.kk-nav49--light .kk-nav49-dock{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#ffffffdb;border:1px solid #173e701a;box-shadow:0 16px 42px #19345a17,inset 0 1px #ffffffd1}.kk-nav49-link{height:40px;font:inherit;letter-spacing:-.015em;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:520;line-height:1;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex;position:relative}.kk-nav49--dark .kk-nav49-link{color:#eef4fcad}.kk-nav49--light .kk-nav49-link{color:#142338ad}.kk-nav49--dark .kk-nav49-link:hover,.kk-nav49--dark .kk-nav49-link.is-active{color:#fff;background:#ffffff0e}.kk-nav49--light .kk-nav49-link:hover,.kk-nav49--light .kk-nav49-link.is-active{color:#081425;background:#1474ff0f}.kk-nav49-link:after{content:"";transform-origin:0;background:#1682ff;height:1px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(0)}.kk-nav49-link:hover:after,.kk-nav49-link.is-active:after{transform:scaleX(1)}.kk-nav49-services{align-items:center;display:flex;position:relative}.kk-nav49-services-trigger{appearance:none}.kk-nav49-plus{width:12px;height:12px;display:block;position:relative}.kk-nav49-plus:before,.kk-nav49-plus:after{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kk-nav49-plus:after{transition:transform .24s;transform:translate(-50%,-50%)rotate(90deg)}.kk-nav49-services.is-open .kk-nav49-plus:after{transform:translate(-50%,-50%)rotate(0)}.kk-nav49-services-panel{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:radial-gradient(circle at 88% 10%,#2374ff21,#0000 28%),#030c1cf5;border:1px solid #70aaf42b;border-radius:26px;width:min(1040px,100vw - 64px);padding:18px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility .18s;position:fixed;top:92px;left:50%;transform:translate(-50%,-8px)scale(.99);box-shadow:0 28px 80px #00081847}.kk-nav49-services.is-open .kk-nav49-services-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.kk-nav49-services-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 4px 16px;display:flex}.kk-nav49-services-head>div{max-width:560px}.kk-nav49-services-head>div>span{color:#78b7ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:760;line-height:1;display:block}.kk-nav49-services-head>div>strong{color:#fff;letter-spacing:-.04em;font-size:24px;font-weight:560;line-height:1.05;display:block}.kk-nav49-services-head>a{color:#a8d0ff;align-items:center;gap:8px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.kk-nav49-services-head>a svg{width:14px;height:14px}.kk-nav49-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kk-nav49-service-item{color:#fff;background:#ffffff06;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:start;gap:12px;min-height:92px;padding:16px;text-decoration:none;transition:background-color .22s,border-color .22s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.kk-nav49-service-item:hover{background:#1975ff1a;border-color:#69a9ff42;transform:translateY(-2px)}.kk-nav49-service-index{color:#69adff;letter-spacing:.1em;font-size:9px;font-weight:760}.kk-nav49-service-copy{min-width:0}.kk-nav49-service-copy strong{color:#fff;letter-spacing:-.02em;margin-bottom:6px;font-size:14px;font-weight:580;line-height:1.2;display:block}.kk-nav49-service-copy small{-webkit-line-clamp:2;color:#e1ecfa7a;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.kk-nav49-service-item>svg{color:#78b7ff;opacity:.66;width:15px;height:15px;transition:transform .22s,opacity .22s}.kk-nav49-service-item:hover>svg{opacity:1;transform:translate(2px,-2px)}.kk-nav49-cta{color:#fff;background:#1476ff;border:1px solid #1476ff;border-radius:999px;justify-content:space-between;justify-self:end;align-items:center;gap:10px;width:170px;height:58px;padding:0 8px 0 20px;text-decoration:none;transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 14px 34px #1476ff33}.kk-nav49-cta>span:first-child{letter-spacing:-.01em;font-size:13px;font-weight:700}.kk-nav49-cta-icon{background:#ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .22s,background-color .22s;display:grid}.kk-nav49-cta-icon svg{width:15px;height:15px}.kk-nav49-cta:hover{color:#0b1628;background:#fff;border-color:#1476ff;box-shadow:0 14px 34px #1476ff24}.kk-nav49-cta:hover .kk-nav49-cta-icon{background:#eaf3ff;transform:rotate(45deg)}.kk-nav49-mobile,.kk-nav49-mobile-panel{display:none}@media (max-width:1180px) and (min-width:921px){.kk-nav49-desktop{grid-template-columns:150px minmax(500px,1fr) 150px;gap:14px;width:calc(100vw - 36px)}.kk-nav49-brand{width:150px;padding:0 14px}.kk-nav49-logo{width:120px}.kk-nav49-cta{width:150px;padding-left:16px}.kk-nav49-link{padding:0 11px;font-size:13px}}@media (max-width:920px){.kk-nav49-desktop{display:none}.kk-nav49-mobile{z-index:3010;top:max(10px,env(safe-area-inset-top));pointer-events:auto;border-radius:22px;justify-content:space-between;align-items:center;height:64px;padding:0 9px 0 14px;transition:background-color .22s,border-color .22s,box-shadow .22s;display:flex;position:fixed;left:12px;right:12px}.kk-nav49--dark .kk-nav49-mobile{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#030c1ce6;border:1px solid #89b5eb2b;box-shadow:0 16px 38px #0008182e}.kk-nav49--light .kk-nav49-mobile{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#ffffffeb;border:1px solid #173e701c;box-shadow:0 16px 38px #19345a1a}.kk-nav49.is-open .kk-nav49-mobile{box-shadow:none;background:#030c1ce0;border-color:#89b5eb29}.kk-nav49-mobile-brand{align-items:center;width:118px;height:46px;text-decoration:none;display:flex}.kk-nav49-mobile .kk-nav49-logo{width:118px;height:46px}.kk-nav49--dark .kk-nav49-mobile .kk-nav49-logo,.kk-nav49.is-open .kk-nav49-mobile .kk-nav49-logo{background-image:url(/knockknock-wordmark-white.svg)}.kk-nav49--light:not(.is-open) .kk-nav49-mobile .kk-nav49-logo{background-image:url(/knockknock-wordmark.svg)}.kk-nav49-mobile-toggle{width:46px;height:46px;color:inherit;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid;border-radius:15px;flex:0 0 46px;padding:0;position:relative}.kk-nav49--dark .kk-nav49-mobile-toggle,.kk-nav49.is-open .kk-nav49-mobile-toggle{color:#fff;background:#ffffff0b;border-color:#ffffff38}.kk-nav49--light:not(.is-open) .kk-nav49-mobile-toggle{color:#101827;background:#fff;border-color:#10203829}.kk-nav49-mobile-toggle span{transform-origin:50%;background:currentColor;border-radius:999px;width:20px;height:1.5px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.kk-nav49-mobile-toggle span:first-child{transform:translate(-50%,-4px)}.kk-nav49-mobile-toggle span:last-child{transform:translate(-50%,3px)}.kk-nav49.is-open .kk-nav49-mobile-toggle span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.kk-nav49.is-open .kk-nav49-mobile-toggle span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.kk-nav49-mobile-panel{z-index:3000;min-height:100dvh;padding:calc(max(10px,env(safe-area-inset-top)) + 88px) 14px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 86% 16%,#1f6fff29,#0000 25%),radial-gradient(circle at 15% 88%,#1349a41a,#0000 28%),#020817;transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1),visibility .2s;display:block;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.kk-nav49-mobile-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.kk-nav49-mobile-inner{flex-direction:column;width:100%;max-width:720px;min-height:calc(100dvh - 124px);margin:0 auto;display:flex}.kk-nav49-mobile-intro{border-bottom:1px solid #ffffff1a;padding:20px 2px 18px}.kk-nav49-mobile-intro>span{color:#77b8ff;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1;display:block}.kk-nav49-mobile-intro>p{color:#e5eef975;margin:8px 0 0;font-size:12px;line-height:1.4}.kk-nav49-mobile-nav{margin-top:8px}.kk-nav49-mobile-nav>a,.kk-nav49-mobile-services>button{color:#fff;width:100%;min-height:66px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:0 2px;text-decoration:none;display:flex}.kk-nav49-mobile-nav>a>span,.kk-nav49-mobile-services>button>span:first-child{letter-spacing:-.045em;font-size:28px;font-weight:500;line-height:1}.kk-nav49-mobile-nav>a>svg{color:#7fb7ff94;width:16px;height:16px}.kk-nav49-mobile-services-plus{flex:0 0 24px;width:24px;height:24px;position:relative}.kk-nav49-mobile-services-plus:before,.kk-nav49-mobile-services-plus:after{content:"";background:#75b7ff;border-radius:999px;width:16px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kk-nav49-mobile-services-plus:after{transition:transform .22s;transform:translate(-50%,-50%)rotate(90deg)}.kk-nav49-mobile-services.is-open .kk-nav49-mobile-services-plus:after{transform:translate(-50%,-50%)rotate(0)}.kk-nav49-mobile-services-list{opacity:0;max-height:0;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .2s,transform .26s;overflow:hidden;transform:translateY(-5px)}.kk-nav49-mobile-services.is-open .kk-nav49-mobile-services-list{opacity:1;max-height:520px;transform:translateY(0)}.kk-nav49-mobile-services-list>a{color:#e9f0fab8;border-left:1px solid #64a6f538;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:46px;margin-left:14px;padding:0 2px 0 10px;text-decoration:none;display:grid}.kk-nav49-mobile-services-list>a small{color:#69adff;letter-spacing:.08em;font-size:8px;font-weight:760}.kk-nav49-mobile-services-list>a span{font-size:13.5px;line-height:1.25}.kk-nav49-mobile-services-list>a svg{color:#6faeff;opacity:.65;width:12px;height:12px}.kk-nav49-mobile-services-all{margin-top:4px;color:#8fc7ff!important}.kk-nav49-mobile-actions{gap:8px;margin-top:22px;display:grid}.kk-nav49-mobile-actions>a{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;text-decoration:none;display:flex}.kk-nav49-mobile-actions>a:first-child{color:#fff;background:#1476ff;font-size:13px;font-weight:720;box-shadow:0 14px 28px #1476ff2e}.kk-nav49-mobile-actions>a:first-child svg{width:14px;height:14px}.kk-nav49-mobile-actions>a:last-child{color:#e7f0fb94;border:1px solid #ffffff1a;font-size:11px}.kk-nav49-mobile-actions>a:last-child svg{color:#78b7ff;width:14px;height:14px}.kk-nav49-mobile-meta{color:#e5eef947;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:auto;padding:22px 2px 4px;font-size:8px;font-weight:650;display:flex}}@media (max-width:430px){.kk-nav49-mobile{border-radius:20px;left:10px;right:10px}.kk-nav49-mobile-brand,.kk-nav49-mobile .kk-nav49-logo{width:110px}.kk-nav49-mobile-panel{padding-left:12px;padding-right:12px}.kk-nav49-mobile-nav>a>span,.kk-nav49-mobile-services>button>span:first-child{font-size:26px}}@media (prefers-reduced-motion:reduce){.kk-nav49 *,.kk-nav49 :before,.kk-nav49 :after{transition:none!important}}
.felix-case-intro-grid-v50{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr)!important;align-items:start!important;gap:clamp(56px,7vw,116px)!important}.felix-case-meta-v50{order:1!important;position:sticky!important;top:130px!important}.felix-case-story-v50{order:2!important;max-width:900px!important}.felix-case-story-v50 h2,.felix-case-story-v50 p{max-width:820px!important}.kk-about-v50{background:#fff}.kk-about-v50-kicker{color:#76b8ff;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:760;line-height:1;display:inline-flex}.kk-about-v50-kicker:before{content:"";background:#1682ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #1682ff61}.kk-about-v50-kicker-dark{color:#2c6fc6}.kk-about-v50-hero{color:#fff;background:radial-gradient(circle at 77% 28%,#1f77ff33,#0000 28%),radial-gradient(circle at 18% 80%,#14439b26,#0000 30%),linear-gradient(145deg,#020817 0%,#071a39 57%,#020713 100%);align-items:center;min-height:clamp(780px,94vh,980px);display:flex;position:relative;overflow:hidden}.kk-about-v50-hero:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#78aef01c 1px,#0000 1px),linear-gradient(90deg,#78aef01c 1px,#0000 1px);background-size:86px 86px;position:absolute;inset:0}.kk-about-v50-hero-grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(500px,.98fr);align-items:center;gap:clamp(52px,6vw,110px);padding-top:150px;padding-bottom:94px;display:grid;position:relative}.kk-about-v50-hero-copy{max-width:780px}.kk-about-v50-hero-copy h1{letter-spacing:-.067em;max-width:820px;margin:22px 0 28px;font-size:clamp(68px,6.4vw,106px);font-weight:570;line-height:.9}.kk-about-v50-hero-copy h1 em{color:#70b2ff;font-style:normal;font-weight:570}.kk-about-v50-hero-copy>p{color:#e8f0fba8;max-width:670px;margin:0;font-size:15px;line-height:1.65}.kk-about-v50-hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.kk-about-v50-hero-actions a{color:#fff;background:#ffffff09;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:12px;font-weight:700;text-decoration:none;transition:background .22s,border-color .22s,color .22s;display:inline-flex}.kk-about-v50-hero-actions a:first-child{background:#1476ff;border-color:#1476ff}.kk-about-v50-hero-actions a:hover{color:#0a1423;background:#fff;border-color:#fff}.kk-about-v50-hero-actions svg{width:14px;height:14px}.kk-about-v50-hero-media{min-height:590px;position:relative}.kk-about-v50-media-main,.kk-about-v50-media-secondary,.kk-about-v50-media-tertiary{background:#07162d;border:1px solid #ffffff21;position:absolute;overflow:hidden;box-shadow:0 28px 80px #00081657}.kk-about-v50-media-main{border-radius:30px;inset:34px 6% 56px 4%}.kk-about-v50-media-secondary{aspect-ratio:4/5;border-radius:24px;width:40%;bottom:6px;left:-8%}.kk-about-v50-media-tertiary{aspect-ratio:4/5;border-radius:24px;width:37%;top:0;right:-2%}.kk-about-v50-media-main:after,.kk-about-v50-media-secondary:after,.kk-about-v50-media-tertiary:after{content:"";pointer-events:none;background:linear-gradient(#050f2005,#050f2024);position:absolute;inset:0}.kk-about-v50-hero-media img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.kk-about-v50-hero-media:hover .kk-about-v50-media-main img{transform:scale(1.018)}.kk-about-v50-intro{background:radial-gradient(circle at 85% 0,#498be012,#0000 26%),#f7f9fc;padding:clamp(92px,9vw,150px) 0}.kk-about-v50-intro-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:start;gap:clamp(64px,8vw,140px);display:grid}.kk-about-v50-intro-title h2{letter-spacing:-.058em;color:#071324;max-width:900px;margin:20px 0 0;font-size:clamp(50px,5.6vw,84px);font-weight:590;line-height:.94}.kk-about-v50-intro-copy{padding-top:34px}.kk-about-v50-intro-copy p{color:#687486;margin:0 0 20px;font-size:15px;line-height:1.72}.kk-about-v50-intro-copy strong{color:#152945;font-weight:700}.kk-about-v50-system{color:#fff;background:radial-gradient(circle at 82% 18%,#237dff2e,#0000 28%),linear-gradient(145deg,#020817,#06162f 62%,#020713);padding:clamp(96px,9vw,150px) 0}.kk-about-v50-system-head{grid-template-columns:minmax(0,1.12fr) minmax(320px,.58fr);align-items:end;gap:60px;margin-bottom:46px;display:grid}.kk-about-v50-system-head h2{letter-spacing:-.055em;max-width:900px;margin:20px 0 0;font-size:clamp(46px,4.7vw,72px);font-weight:560;line-height:.94}.kk-about-v50-system-head>p{color:#e7effb94;margin:0;font-size:14px;line-height:1.65}.kk-about-v50-principles{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kk-about-v50-principle{border-right:1px solid #ffffff1a;min-height:280px;padding:28px 24px}.kk-about-v50-principle:last-child{border-right:0}.kk-about-v50-principle>span{color:#6caeff;letter-spacing:.12em;font-size:9px;font-weight:760}.kk-about-v50-principle h3{color:#fff;letter-spacing:-.035em;margin:52px 0 12px;font-size:25px;font-weight:560;line-height:1.02}.kk-about-v50-principle p{color:#e7effb85;margin:0;font-size:12px;line-height:1.58}.kk-about-v50-materials{background:#f7f9fc;padding:clamp(96px,9vw,150px) 0}.kk-about-v50-section-head{grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);align-items:end;gap:46px;margin-bottom:42px;display:grid}.kk-about-v50-section-head .kk-about-v50-kicker{grid-column:1/-1;margin-bottom:-16px}.kk-about-v50-section-head h2{color:#071324;letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(48px,5vw,76px);font-weight:590;line-height:.94}.kk-about-v50-section-head>p{color:#6b7687;margin:0;font-size:14px;line-height:1.65}.kk-about-v50-material-grid{grid-template-rows:repeat(2,minmax(250px,1fr));grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.kk-about-v50-material{background:#e7edf5;border:1px solid #0f2b5214;border-radius:24px;min-height:300px;position:relative;overflow:hidden}.kk-about-v50-material-large{grid-row:1/3;min-height:640px}.kk-about-v50-material img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.kk-about-v50-material:hover img{transform:scale(1.025)}.kk-about-v50-capabilities{color:#fff;background:radial-gradient(circle at 12% 12%,#1a68e321,#0000 24%),#020817;padding:clamp(96px,9vw,150px) 0}.kk-about-v50-capabilities-head{grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);align-items:end;gap:50px;margin-bottom:42px;display:grid}.kk-about-v50-capabilities-head .kk-about-v50-kicker{grid-column:1/-1;margin-bottom:-18px}.kk-about-v50-capabilities-head h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(46px,5vw,76px);font-weight:570;line-height:.94}.kk-about-v50-capabilities-head>p{color:#e4edf98f;margin:0;font-size:14px;line-height:1.65}.kk-about-v50-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kk-about-v50-capability>a{color:#fff;background:#ffffff06;border:1px solid #ffffff1a;border-radius:22px;height:100%;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s;display:block;overflow:hidden}.kk-about-v50-capability>a:hover{background:#1975ff0f;border-color:#6db0ff4d;transform:translateY(-4px)}.kk-about-v50-capability-media{aspect-ratio:16/10;background:#08162f;position:relative;overflow:hidden}.kk-about-v50-capability-media:after{content:"";background:linear-gradient(#0000 64%,#02081433);position:absolute;inset:0}.kk-about-v50-capability-media img{transition:transform .65s cubic-bezier(.22,1,.36,1)}.kk-about-v50-capability>a:hover img{transform:scale(1.025)}.kk-about-v50-capability-copy{min-height:190px;padding:21px 22px 22px;position:relative}.kk-about-v50-capability-copy>span{color:#6caeff;letter-spacing:.12em;margin-bottom:16px;font-size:9px;font-weight:760;display:block}.kk-about-v50-capability-copy h3{color:#fff;letter-spacing:-.035em;margin:0 0 10px;padding-right:30px;font-size:23px;font-weight:560;line-height:1.03}.kk-about-v50-capability-copy p{color:#e7effa80;margin:0;font-size:11px;line-height:1.55}.kk-about-v50-capability-copy svg{color:#7bbaff;width:16px;height:16px;position:absolute;top:20px;right:20px}.kk-about-v50-process{background:#fff;padding:clamp(96px,9vw,150px) 0}.kk-about-v50-process-grid{grid-template-columns:minmax(320px,.64fr) minmax(0,1.36fr);gap:clamp(60px,8vw,130px);display:grid}.kk-about-v50-process-intro{align-self:start;position:sticky;top:130px}.kk-about-v50-process-intro h2{color:#071324;letter-spacing:-.055em;margin:20px 0;font-size:clamp(50px,5vw,76px);font-weight:590;line-height:.94}.kk-about-v50-process-intro>p{color:#6d7888;max-width:480px;margin:0;font-size:14px;line-height:1.65}.kk-about-v50-process-item{border-top:1px solid #0a1c341f;grid-template-columns:54px minmax(0,1fr);gap:22px;padding:30px 0;display:grid}.kk-about-v50-process-item:last-child{border-bottom:1px solid #0a1c341f}.kk-about-v50-process-item>span{color:#247ddf;letter-spacing:.12em;font-size:9px;font-weight:760}.kk-about-v50-process-item h3{color:#0a1727;letter-spacing:-.035em;margin:0 0 9px;font-size:26px;font-weight:570;line-height:1.05}.kk-about-v50-process-item p{color:#6b7686;max-width:760px;margin:0;font-size:13px;line-height:1.62}.kk-about-v50-global{color:#fff;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.kk-about-v50-global-media{position:absolute;inset:0}.kk-about-v50-global-media:after{content:"";background:linear-gradient(90deg,#010712f2 0%,#010712c4 44%,#01071252 72%,#01071240),linear-gradient(#0208141f,#02081466);position:absolute;inset:0}.kk-about-v50-global-grid{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(340px,.62fr);align-items:end;gap:70px;display:grid;position:relative}.kk-about-v50-global-grid h2{letter-spacing:-.06em;max-width:900px;margin:20px 0 0;font-size:clamp(54px,6vw,92px);font-weight:570;line-height:.91}.kk-about-v50-global-copy p{color:#ebf2fcad;margin:0 0 18px;font-size:14px;line-height:1.65}.kk-about-v50-global-copy a{color:#fff;background:#ffffff0a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;min-height:50px;margin-top:12px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.kk-about-v50-global-copy a:hover{color:#0b1628;background:#fff}.kk-about-v50-global-copy svg{width:14px;height:14px}@media (max-width:920px){.felix-case-intro-grid-v50{grid-template-columns:1fr!important;gap:34px!important}.felix-case-meta-v50{order:1!important;position:static!important}.felix-case-story-v50{order:2!important}.kk-about-v50-hero{min-height:auto}.kk-about-v50-hero-grid{padding-top:calc(120px + env(safe-area-inset-top));grid-template-columns:1fr;gap:36px;padding-bottom:72px}.kk-about-v50-hero-copy h1{font-size:clamp(52px,13.5vw,68px);line-height:.91}.kk-about-v50-hero-copy>p{font-size:14px}.kk-about-v50-hero-actions{grid-template-columns:1fr 1fr;display:grid}.kk-about-v50-hero-actions a{padding:0 14px}.kk-about-v50-hero-media{min-height:440px}.kk-about-v50-media-main{border-radius:22px;inset:32px 5% 36px 4%}.kk-about-v50-media-secondary{border-radius:18px;width:34%;left:-1%}.kk-about-v50-media-tertiary{border-radius:18px;width:32%;right:0}.kk-about-v50-intro-grid,.kk-about-v50-system-head,.kk-about-v50-section-head,.kk-about-v50-capabilities-head,.kk-about-v50-process-grid,.kk-about-v50-global-grid{grid-template-columns:1fr;gap:26px}.kk-about-v50-intro-title h2,.kk-about-v50-section-head h2,.kk-about-v50-capabilities-head h2,.kk-about-v50-process-intro h2{font-size:clamp(42px,10vw,58px)}.kk-about-v50-intro-copy{padding-top:0}.kk-about-v50-system-head .kk-about-v50-kicker,.kk-about-v50-section-head .kk-about-v50-kicker,.kk-about-v50-capabilities-head .kk-about-v50-kicker{margin-bottom:0}.kk-about-v50-principles{grid-template-columns:1fr 1fr}.kk-about-v50-principle{border-bottom:1px solid #ffffff1a;min-height:230px}.kk-about-v50-principle:nth-child(2n){border-right:0}.kk-about-v50-principle h3{margin-top:36px}.kk-about-v50-material-grid{grid-template-rows:none;grid-template-columns:1fr}.kk-about-v50-material,.kk-about-v50-material-large{aspect-ratio:16/10;grid-row:auto;min-height:0}.kk-about-v50-capability-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82vw;grid-auto-flow:column;gap:12px;margin-left:-16px;margin-right:-16px;padding:0 16px 14px;display:grid;overflow-x:auto}.kk-about-v50-capability-grid::-webkit-scrollbar{display:none}.kk-about-v50-capability{scroll-snap-align:start}.kk-about-v50-capability-copy{min-height:180px}.kk-about-v50-process-intro{position:static}.kk-about-v50-process-item{grid-template-columns:42px 1fr}.kk-about-v50-global{align-items:flex-end;min-height:760px}.kk-about-v50-global-grid{padding-bottom:76px}.kk-about-v50-global-grid h2{font-size:clamp(46px,11vw,64px)}}@media (max-width:520px){.kk-about-v50-hero-actions{grid-template-columns:1fr}.kk-about-v50-hero-media{min-height:330px}.kk-about-v50-media-main{inset:22px 0 24px}.kk-about-v50-media-secondary{width:31%;left:-3%}.kk-about-v50-media-tertiary{width:30%;right:-2%}.kk-about-v50-principles{grid-template-columns:1fr}.kk-about-v50-principle{border-right:0;min-height:0;padding:24px 0}.kk-about-v50-principle h3{margin-top:24px}.kk-about-v50-capability-grid{grid-auto-columns:88vw}}
:root{--kk-site-gutter:50px;--kk-pad:50px;--kk-desktop-pad:50px;--kk-v32-frame:calc(100vw - 100px);--kk-shell:calc(100vw - 100px)}.shell{width:calc(100% - 100px)!important;max-width:none!important;margin-left:50px!important;margin-right:50px!important}.page-hero.shell,.solution-hero.shell{width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:50px!important;padding-right:50px!important}.solution-hero-copy{width:auto!important;max-width:760px!important;left:50px!important;right:50px!important}.kk-nav49-desktop{width:calc(100vw - 100px)!important;max-width:none!important;margin-left:50px!important;margin-right:50px!important}.kk-nav49-services-panel{width:min(1040px,100vw - 100px)!important}.kk-new-hero,.kk-cosmos-hero{padding-left:50px!important;padding-right:50px!important}.case-studies-directory>.shell,.case-studies-cta>.shell,.kk-about-v50>section>.shell,.kk-about>section>.shell{box-sizing:border-box!important}@media (max-width:1100px) and (min-width:921px){:root{--kk-site-gutter:50px;--kk-pad:50px;--kk-desktop-pad:50px;--kk-v32-frame:calc(100vw - 100px);--kk-shell:calc(100vw - 100px)}.shell{width:calc(100% - 100px)!important;margin-left:50px!important;margin-right:50px!important}.kk-nav49-desktop{width:calc(100vw - 100px)!important;margin-left:50px!important;margin-right:50px!important}}@media (max-width:920px){:root{--kk-site-gutter:16px;--kk-pad:16px;--kk-desktop-pad:16px;--kk-v32-frame:calc(100vw - 32px);--kk-shell:calc(100vw - 32px)}.shell{width:calc(100% - 32px)!important;max-width:none!important;margin-left:16px!important;margin-right:16px!important}.page-hero.shell,.solution-hero.shell{width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:16px!important;padding-right:16px!important}.solution-hero-copy{width:auto!important;max-width:none!important;left:16px!important;right:16px!important}.kk-nav49-mobile{left:16px!important;right:16px!important}.kk-nav49-mobile-panel,.kk-new-hero,.kk-cosmos-hero{padding-left:16px!important;padding-right:16px!important}.kk-about-v50-capability-grid{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}}@media (max-width:430px){.kk-nav49-mobile{left:16px!important;right:16px!important}.kk-nav49-mobile-panel{padding-left:16px!important;padding-right:16px!important}}
