.kn-root a{color:#0E1A2B;text-decoration:none}.kn-root a:hover{color:#1F87D8}.kn-root h1,.kn-root h2{text-wrap:wrap}.kn-navlink{display:flex;align-items:center;gap:4px;padding:10px 12px;border-radius:10px;font-size:15px;font-weight:500;color:#1E293B}.kn-navlink:hover{background:#E8F1FA;color:#0E1A2B}.kn-tab{transition:background .2s ease,color .2s ease}.kn-field input{border:0;outline:0;background:transparent;font:inherit;color:#0E1A2B;width:100%;padding:0}.kn-field input::placeholder{color:#8392A5}.kn-field:focus-within{background:#F1F6FC}.kn-mode{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.kn-mode:hover{transform:translateY(-3px);box-shadow:0 18px 40px -20px rgba(14,26,43,.35);border-color:#BFDCF4}.kn-pulse{animation:knp 2s ease-out infinite}@keyframes knp{0%{box-shadow:0 0 0 0 rgba(31,135,216,.5)}to{box-shadow:0 0 0 10px rgba(31,135,216,0)}}.kn-bob{animation:knb 6s ease-in-out infinite}.kn-bob2{animation:knb 7s ease-in-out -2.5s infinite}@keyframes knb{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}.kn-photo{animation:knph 8s ease-in-out -1s infinite}.kn-vid{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.kn-vid:hover{transform:scale(1.035);box-shadow:0 40px 70px -24px rgba(14,26,43,.65)}.kn-vid:focus-visible{outline:3px solid #FF7A1A;outline-offset:3px}.kn-vid-img{transition:transform .6s ease}.kn-vid:hover .kn-vid-img{transform:scale(1.08)}.kn-play{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.kn-vid:hover .kn-play{transform:scale(1.15)}.kn-ring{animation:knring 2.2s ease-out infinite}.kn-ring2{animation-delay:1.1s}@keyframes knring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.9);opacity:0}}.kn-rec{animation:knlive 1.2s ease-in-out infinite}.kn-modal{animation:knfade .25s ease both}.kn-modal-box{animation:knsess .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes knfade{0%{opacity:0}to{opacity:1}}@keyframes knph{0%,to{transform:rotate(3deg) translateY(0)}50%{transform:rotate(2deg) translateY(-8px)}}.kn-drop{display:inline-block;animation:kndrop 2.4s cubic-bezier(.34,1.56,.64,1) infinite;transform-origin:50% 100%}@keyframes kndrop{0%{transform:translateY(-40px) scale(.6);opacity:0}18%{transform:translateY(0) scale(1);opacity:1}30%{transform:translateY(0) scale(1.06,.94)}40%,to{transform:translateY(0) scale(1);opacity:1}}.kn-route{stroke-dasharray:6 10;animation:knroute 1.6s linear infinite}.kn-store:hover{transform:translateY(-2px)}.kn-icon3d{animation:knidle 5s ease-in-out infinite}.kn-mode:nth-child(2) .kn-icon3d{animation-delay:-1.6s}.kn-mode:nth-child(3) .kn-icon3d{animation-delay:-3.2s}@keyframes knidle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.kn-app3d,.kn-ic,.kn-ig{transition:opacity .45s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.kn-mode:hover .kn-icon3d{animation:knhover 1.6s ease-in-out infinite}.kn-ic{opacity:0}.kn-mode:hover .kn-ic{opacity:1}.kn-mode:hover .kn-ig{opacity:0}.kn-mode:hover .kn-app3d,.kn-mode:hover .kn-ic,.kn-mode:hover .kn-ig{transform:scale(1.08)}@keyframes knhover{0%,to{transform:translateY(-6px) rotate(-3deg)}50%{transform:translateY(-12px) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.kn-icon3d,.kn-mode:hover .kn-icon3d{animation:none}}.kn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kn-field:focus-within{background:#fff!important;box-shadow:0 0 0 2px #BFDCF4}@media (max-width:860px){.kn-book-row{flex-direction:column;align-items:stretch!important;gap:4px}.kn-book-row .kn-field{flex:none!important;height:50px!important}.kn-div{display:none}.kn-book-row .kn-primary{justify-content:center}}.kn-l1{white-space:nowrap}.kn-l1:after{content:"";display:block}@media (max-width:860px){.kn-l1{white-space:normal}.kn-l1:after{display:none}}.kn-d{will-change:transform}.kn-df{animation-duration:22s!important}.kn-dm{animation-duration:15s!important}.kn-dn{animation-duration:9s!important}.kn-kd1{animation:kd1 16s ease-in-out infinite alternate}.kn-kd2{animation:kd2 16s ease-in-out -4s infinite alternate}.kn-kd3{animation:kd3 16s ease-in-out -8s infinite alternate}.kn-kd4{animation:kd4 16s ease-in-out -2s infinite alternate}.kn-kd5{animation:kd5 16s ease-in-out -6s infinite alternate}.kn-kd6{animation:kd6 16s ease-in-out -10s infinite alternate}@keyframes kd1{0%{transform:translate(0)}to{transform:translate(18px,-22px)}}@keyframes kd2{0%{transform:translate(0) rotate(0)}to{transform:translate(-20px,16px) rotate(10deg)}}@keyframes kd3{0%{transform:translate(0)}to{transform:translate(14px,18px)}}@keyframes kd4{0%{transform:translate(0) rotate(0)}to{transform:translate(-16px,-14px) rotate(-8deg)}}@keyframes kd5{0%{transform:translate(0) rotate(0)}to{transform:translate(10px,-18px) rotate(60deg)}}@keyframes kd6{0%{transform:translate(0) rotate(0)}to{transform:translate(-12px,20px) rotate(14deg)}}@media (max-width:860px){.kn-df,.kn-dm{display:none}}@media (prefers-reduced-motion:reduce){.kn-d{animation:none!important}}.kn-k{transform-origin:50% 100%;animation:knrise .7s cubic-bezier(.34,1.56,.64,1) both;box-shadow:inset -10px -12px 18px rgba(0,0,0,.14)}.kn-k1{animation-delay:.05s}.kn-k2{animation-delay:.12s}.kn-k3{animation-delay:.19s}.kn-k4{animation-delay:.26s}.kn-k5{animation-delay:.33s;box-shadow:none}.kn-k6{animation-delay:.4s}.kn-k7{animation-delay:.47s}@keyframes knrise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.kn-air{animation:knair 4.5s ease-in-out infinite;filter:drop-shadow(0 10px 10px rgba(14,26,43,.18))}.kn-a1{animation-duration:5.2s;animation-delay:-1s}.kn-a3{animation-duration:6s;animation-delay:-2.5s}@keyframes knair{0%,to{translate:0 0}50%{translate:0 -10px}}@media (max-width:860px){.kn-sky{display:none}}@media (prefers-reduced-motion:reduce){.kn-air,.kn-k{animation:none}}.kn-session{animation:knsess .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes knsess{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:none}}.kn-live{animation:knlive 1s ease-in-out infinite}@keyframes knlive{50%{opacity:.3}}.kn-ex{animation:knex .4s ease both}.kn-ex1{animation-delay:.5s}.kn-ex2{animation-delay:1.3s}.kn-ex3{animation-delay:2.1s}@keyframes knex{0%{opacity:.45}to{opacity:1}}.kn-chk{animation:knchk .45s cubic-bezier(.34,1.56,.64,1) both}.kn-ex1 .kn-chk{animation-delay:.5s}.kn-ex2 .kn-chk{animation-delay:1.3s}.kn-ex3 .kn-chk{animation-delay:2.1s}@keyframes knchk{0%{transform:scale(0)}to{transform:scale(1)}}.kn-seg{background:#FFB15C!important;animation:knseg .35s ease forwards}.kn-seg7{animation-delay:1s}.kn-seg6{animation-delay:1.25s}.kn-seg5{animation-delay:1.5s}.kn-seg4{animation-delay:1.75s}@keyframes knseg{to{background:rgba(255,255,255,.1)}}.kn-bar{transform-origin:50% 100%;animation:knbar .5s cubic-bezier(.22,1,.36,1) both}.kn-bar1{animation-delay:1.1s}.kn-bar2{animation-delay:1.18s}.kn-bar3{animation-delay:1.26s}.kn-bar4{animation-delay:1.34s}.kn-bar5{animation-delay:1.42s}.kn-bar6{animation-delay:1.6s}@keyframes knbar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.kn-shape{will-change:transform}.kn-f1{animation:knfa 11s ease-in-out infinite}.kn-f2{animation:knfb 9s ease-in-out -3s infinite}.kn-f3{animation:knfa 8s ease-in-out -2s infinite}.kn-f4{animation:knfc 10s ease-in-out -5s infinite}.kn-f5{animation:knfd 12s ease-in-out -1s infinite}.kn-f6{animation:knfe 14s linear infinite}.kn-f7{animation:knff 7s ease-in-out -2s infinite}.kn-f8{animation:knfa 6s ease-in-out -4s infinite}.kn-f9{animation:knfc 5s ease-in-out -1s infinite}.kn-f10{animation:knfd 9s ease-in-out -6s infinite}.kn-f11{animation:knfg 6s ease-in-out infinite}.kn-f12{animation:knfc 7s ease-in-out -3s infinite}@keyframes knfa{0%,to{transform:translate(0)}50%{transform:translate(-6px,-16px)}}@keyframes knfb{0%,to{transform:rotate(12deg) translateY(0)}50%{transform:rotate(18deg) translateY(-12px)}}@keyframes knfc{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes knfd{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(8px,-14px) rotate(6deg)}}@keyframes knfe{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes knff{0%,to{transform:rotate(18deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-18px)}}@keyframes knfg{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-22px) rotate(4deg)}}@media (max-width:1100px){.kn-shape{display:none}}@keyframes knroute{to{stroke-dashoffset:-32}}@media (prefers-reduced-motion:reduce){.kn-bar,.kn-bob,.kn-bob2,.kn-chk,.kn-drop,.kn-ex,.kn-live,.kn-modal,.kn-modal-box,.kn-photo,.kn-pulse,.kn-rec,.kn-ring,.kn-route,.kn-seg,.kn-session,.kn-shape{animation:none}.kn-seg{background:rgba(255,255,255,.1)!important}}@media (max-width:1100px){.kn-float,.kn-links{display:none!important}}@media (max-width:860px){.kn-hero-top{grid-template-columns:1fr!important}.kn-book{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;width:auto!important;margin:-48px 12px 0!important}.kn-modes{grid-template-columns:1fr!important}.kn-how{margin-top:48px!important}.kn-hide-sm{display:none!important}.kn-stage{height:380px!important;overflow:hidden}.kn-stage canvas{left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;height:100%!important}.kn-photo{display:none!important}}.kn-navlink.kn-pilot{border:1px solid #0e1a2b;border-radius:999px;background:#0E1A2B;color:#fff;font-weight:600;gap:6px}.kn-navlink.kn-pilot:hover,.kn-navlink.kn-pilot[aria-expanded=true]{background:#1B2B42;border-color:#1B2B42;color:#fff}.knp-fill{animation:knpfill 6s linear infinite}@keyframes knpfill{0%,8%{clip-path:inset(0 100% 0 0)}70%,to{clip-path:inset(0 0 0 0)}}.knp-run{animation:knprun 6s linear infinite}@keyframes knprun{0%,8%{left:0}70%,to{left:100%}}.knp-dot{animation:6s linear infinite}.knp-d0{animation-name:knpd0}.knp-d1{animation-name:knpd1}.knp-d2{animation-name:knpd2}@keyframes knpd0{0%,to{background:#1E85E0;box-shadow:0 0 0 1px #1E85E0,0 0 0 5px rgba(30,133,224,.16)}}@keyframes knpd1{0%,38%{background:#DCE7F3;box-shadow:0 0 0 1px #D5E0EC}41%,to{background:#1E85E0;box-shadow:0 0 0 1px #1E85E0,0 0 0 5px rgba(30,133,224,.16)}}@keyframes knpd2{0%,68%{background:#DCE7F3;box-shadow:0 0 0 1px #D5E0EC}71%,to{background:#FF7A1A;box-shadow:0 0 0 1px #FF7A1A,0 0 0 5px rgba(255,122,26,.18)}}@media (prefers-reduced-motion:reduce){.knp-dot,.knp-fill,.knp-run{animation:none}.knp-fill{clip-path:none}.knp-run{left:100%}.knp-d0,.knp-d1{background:#1E85E0}.knp-d2{background:#FF7A1A}}