@font-face{font-family:Inter Fallback;src:local(Arial);font-weight:100 500;size-adjust:107.2%;ascent-override:96.9%;descent-override:24.1%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arial);font-weight:600 700;size-adjust:102.1%;ascent-override:96.9%;descent-override:24.1%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arial);font-weight:800 900;size-adjust:103.4%;ascent-override:96.9%;descent-override:24.1%;line-gap-override:0%}@font-face{font-family:Almarai Fallback;src:local(Tahoma);font-weight:100 500;size-adjust:99.5%;ascent-override:90%;descent-override:21%;line-gap-override:0%}@font-face{font-family:Almarai Fallback;src:local(Tahoma Bold),local(Tahoma-Bold),local(Tahoma);font-weight:600 700;size-adjust:90.7%;ascent-override:90%;descent-override:21%;line-gap-override:0%}@font-face{font-family:Almarai Fallback;src:local(Tahoma Bold),local(Tahoma-Bold),local(Tahoma);font-weight:800 900;size-adjust:93.9%;ascent-override:90%;descent-override:21%;line-gap-override:0%}.fkl{--fkl-indigo:#584ce1;--fkl-lotus:#6466e9;--fkl-green:#64d990;--fkl-gold:#ffe600;--fkl-navy:#242139;--fkl-magenta:#ca48a5;--fkl-sky:#57a9dc;--fkl-blue-50:#f1eeff;--fkl-blue-200:#cfccfb;--fkl-blue-300:#a8a2f2;--fkl-gray-50:#f9fafb;--fkl-gray-200:#e5e7eb;--fkl-gray-500:#5f6673;--fkl-bg:#131120;--fkl-display:"Inter Variable", "Inter", "Inter Fallback", "Helvetica Neue", Arial, sans-serif;--fkl-body:"Inter Variable", "Inter", "Inter Fallback", "Helvetica Neue", Arial, sans-serif;--fkl-arabic:"Almarai", "Almarai Fallback", "Tahoma", sans-serif;--fkl-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fkl-r-md:10px;--fkl-r-lg:14px;--fkl-r-xl:20px;--fkl-shadow-brand:0 12px 24px #584ce147;--fkl-shadow-teal:0 10px 22px #64d99059;--fkl-shadow-lg:0 20px 40px #2421391f;--fkl-ease:cubic-bezier(.2, .6, .2, 1);--fkl-emph:cubic-bezier(.33, 1, .68, 1);--fkl-brush:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 3.6 300 40.6' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M4.8 24c-.4-9 1.8-15.6 7.6-17.8C26 3.6 48 5 70 4.9c36-.2 72 1.5 108 .5 34-.9 68 .8 98-.2 10-.3 16.6 1.4 18.8 5.2 2.2 6.6 2.2 20.6.2 27.6-2.6 4-10 5.4-21 5.2-30-.4-60-2-90-1-36 1.2-72-.6-108 .6-22 .7-44 .1-60-.8-6.6-.6-10.2-4-11-11-.3-2.4-.3-4.8-.2-7Z'/%3E%3C/svg%3E");background:var(--fkl-bg);color:#fff;font-family:var(--fkl-display);overflow-x:clip}.fkl a{color:var(--fkl-blue-300);text-decoration:none}.fkl :where(section[id],article[id]){scroll-margin-block-start:76px}.fkl a:hover{color:var(--fkl-blue-200)}.fkl button{font:inherit}.fkl :focus-visible{outline:3px solid var(--fkl-gold);outline-offset:3px;border-radius:3px}.fkl-sec-h2,.fkl-loop-h2,.fkl-shift-h2,.fkl-tour-h2,.fkl-tour-h3,.fkl-mod-h2,.fkl-book-h2,.fkl-intg-h2,.fkl-tst-h2,.fkl-cr-h2,.fkl-cr-h3,.fkl-ai-h2,.fkl-ai-h3,.fkl-biz-h2,.fkl-biz-h3,.fkl-aca-h2,.fkl-aca-h3,.fkl-agy-h2,.fkl-agy-h3,.fkl-dep-h2,.fkl-dep-h3,.fkl-per-h2,.fkl-dv-h2,.fkl-story-title{text-wrap:balance}.fkl p{text-wrap:pretty}.fkl ::selection{color:var(--fkl-bg);background:#ffe600d9}[dir=rtl] .fkl,[dir=rtl] .fkl *{font-family:var(--fkl-arabic)!important;letter-spacing:normal!important}@keyframes fklRise{0%{opacity:.01;transform:translateY(.35em)}to{opacity:1;transform:translateY(0)}}@keyframes fklFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fklDot{0%,to{box-shadow:0 0 #64d9908c}50%{box-shadow:0 0 0 7px #64d99000}}@keyframes fklBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes fklBreathe{to{transform:scale(1.08)translate(-2%,1%)}}@keyframes fklSwap{0%{opacity:0;filter:blur(5px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:none}}@keyframes fklBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes fklCycle{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fkl .fkl-skip{top:-100px;z-index:60;background:var(--fkl-indigo);color:#fff;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700;position:absolute;inset-inline-start:16px}.fkl .fkl-skip:focus-visible{border-radius:10px;top:14px}.fkl-nav{z-index:40;pointer-events:none;transition:background .3s var(--fkl-ease), box-shadow .3s var(--fkl-ease);background:linear-gradient(#131120bf,#13112000);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:18px 6vw;display:flex;position:fixed;top:0;left:0;right:0}.fkl:has(.fkl-legal-hero) .fkl-nav:not(.is-solid){background:0 0}.fkl-nav.is-solid{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#131120d1;border-bottom:1px solid #ffffff14;box-shadow:0 14px 44px #07051957}.fkl-logo{pointer-events:auto;letter-spacing:-.03em;font-size:24px;font-weight:800;font-family:var(--fkl-display);color:#fff!important}.fkl-logo em{color:var(--fkl-green);font-style:normal}@media (hover:hover){.fkl-logo:hover em,.fkl-footer-logo:hover em{color:var(--fkl-gold)}}.fkl-navlinks{pointer-events:auto;font-family:var(--fkl-display);align-items:center;gap:22px;display:flex}.fkl-lang-slot{display:inline-flex}.fkl-lang-slot button{color:#fff;width:34px;height:34px;box-shadow:none;transition:all .2s var(--fkl-ease);background:#ffffff0f;border:1px solid #fff3;border-radius:999px}.fkl-lang-slot button:hover{color:#fff;background:#ffffff24;border-color:#fff6}.fkl-navlink{transition:color .2s var(--fkl-ease);align-items:center;font-size:13.5px;font-weight:500;display:inline-flex;position:relative;color:#ffffffad!important}.fkl-navlink:after{content:"";inset-inline:2px;background:var(--fkl-green);transform-origin:50%;height:2px;transition:transform .24s var(--fkl-emph);border-radius:2px;position:absolute;bottom:-7px;transform:scaleX(0)}.fkl-navlink:hover,.fkl-navlink.is-active{color:#fff!important}.fkl-navlink.is-active{font-weight:600}.fkl-navlink.is-active:after{transform:scaleX(1)}.fkl-nav-cta{border-radius:var(--fkl-r-md);transition:all .2s var(--fkl-ease);border:1px solid #fff3;padding:9px 17px;font-size:13.5px;font-weight:600;color:#fff!important}.fkl-nav-cta:hover{background:#ffffff17;border-color:#ffffff61}.fkl-navdrop{display:inline-flex;position:relative}.fkl-navlink.is-drop{cursor:pointer;background:0 0;border:0;gap:7px;padding:0;font-family:inherit}.fkl-navdrop-caret{width:6px;height:6px;transition:transform .2s var(--fkl-ease);opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;margin-block-start:-3px;transform:rotate(45deg)}.fkl-navdrop.is-open .fkl-navdrop-caret{transform:rotate(-135deg)translate(-2px,-2px)}.fkl-navdrop-panel{top:calc(100% + 14px);border-radius:var(--fkl-r-lg);-webkit-backdrop-filter:blur(14px)saturate(140%);opacity:0;visibility:hidden;transition:opacity .18s var(--fkl-ease), transform .18s var(--fkl-ease), visibility 0s linear .18s;background:#131120f0;border:1px solid #ffffff1a;padding:10px;position:absolute;inset-inline-start:-18px;transform:translateY(6px);box-shadow:0 24px 64px #0705198c}.fkl-navdrop-panel:before{content:"";inset-inline:0;height:14px;position:absolute;top:-14px}.fkl-navdrop.is-open .fkl-navdrop-panel{opacity:1;visibility:visible;transition:opacity .18s var(--fkl-ease), transform .18s var(--fkl-ease);transform:translateY(0)}.fkl-navdrop-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;width:596px;display:grid}.fkl-navdrop-cols.is-quad{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:4px 26px;width:min(920px,88vw)}.fkl-navdrop-panel.is-mega{position:fixed;inset:66px auto auto 50%;transform:translate(-50%,6px)}.fkl-navdrop.is-open .fkl-navdrop-panel.is-mega{transform:translate(-50%)}@media (width<=1280px){.fkl-navdrop-cols.is-quad{grid-template-columns:repeat(2,minmax(0,1fr));width:min(560px,86vw)}}.fkl-navdrop-foot{border-block-start:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:14px;margin-block-start:8px;padding:12px 11px;display:flex}.fkl-navdrop-foot b{color:#fff;font-size:12.5px;font-weight:650;display:block}.fkl-navdrop-foot span{color:#ffffff8c;font-size:11.5px}.fkl-navdrop-plus{font-style:normal;font-family:var(--fkl-mono);color:var(--fkl-green);direction:ltr;unicode-bidi:isolate;background:#64d9901f;border:1px solid #64d99066;border-radius:999px;flex:none;padding:5px 10px;font-size:10px;font-weight:600}.fkl-navdrop-group{flex-direction:column;gap:2px;min-width:250px;display:flex}.fkl-navdrop-label{font-family:var(--fkl-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;padding:8px 11px 4px;font-size:10px;font-weight:600}.fkl-navdrop-item{border-radius:var(--fkl-r-md);transition:background .16s var(--fkl-ease);flex-direction:column;gap:2px;padding:9px 11px;display:flex}.fkl-navdrop-item:hover{background:#ffffff0f}.fkl-navdrop-item-title{color:#fff;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.fkl-navdrop-item-desc{color:#ffffff8c;font-size:12px;line-height:1.45}.fkl-navdrop-item.is-soon{opacity:.82;cursor:default}.fkl-navdrop-item.is-soon:hover{background:0 0}.fkl-nav-soon{font-family:var(--fkl-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff9;border:1px solid #ffffff38;border-radius:999px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:600}.fkl-nav-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--fkl-green);background:#64d99029;border:1px solid #64d99061;border-radius:999px;margin-inline-start:7px;padding:2.5px 7px;font-size:9.5px;font-weight:700}.fkl-nav-burger{pointer-events:auto;border-radius:var(--fkl-r-md);cursor:pointer;background:#ffffff0f;border:1px solid #fff3;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 10px;display:none}.fkl-nav-burger i{height:1.5px;transition:transform .22s var(--fkl-ease), opacity .16s var(--fkl-ease);background:#fff;border-radius:2px;display:block}.fkl-nav-burger.is-open i:first-child{transform:translateY(6.5px)rotate(45deg)}.fkl-nav-burger.is-open i:nth-child(2){opacity:0}.fkl-nav-burger.is-open i:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.fkl-nav-sheet{z-index:39;-webkit-backdrop-filter:blur(18px)saturate(140%);opacity:0;visibility:hidden;transition:opacity .22s var(--fkl-ease), visibility 0s linear .22s;background:#131120f7;position:fixed;inset:0}.fkl-nav-sheet.is-open{opacity:1;visibility:visible;transition:opacity .22s var(--fkl-ease)}.fkl-nav-sheet-scroll{flex-direction:column;gap:2px;height:100%;padding:92px 6vw 44px;display:flex;overflow-y:auto}.fkl-nav-sheet-link{font-family:var(--fkl-display);border-bottom:1px solid #ffffff12;align-items:center;padding:13px 4px;font-size:19px;font-weight:650;display:flex;color:#fff!important}.fkl-nav-sheet .fkl-navdrop-label{margin-block-start:24px;padding-inline:4px}.fkl-nav-sheet-grp{flex-direction:column;gap:2px;display:flex}.fkl-nav-sheet .fkl-navdrop-item{padding-inline:4px}.fkl-nav-sheet-foot{align-items:center;gap:14px;margin-block-start:30px;display:flex}.fkl-nav-sheet-foot .fkl-nav-cta{text-align:center;flex:1}.fkl-field{z-index:2;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;-webkit-mask-image:radial-gradient(47% 40%,#0000 0% 46%,#00000057 66%,#000000b8 82%,#000 100%);mask-image:radial-gradient(47% 40%,#0000 0% 46%,#00000057 66%,#000000b8 82%,#000 100%)}.fkl-journey{z-index:5;background:var(--fkl-bg);height:680vh;position:relative}.fkl-stick{height:100vh;font-family:var(--fkl-display);background:radial-gradient(1100px 560px at 78% -8%,#584ce16b,#0000 65%),radial-gradient(760px 460px at 10% 112%,#64d9901f,#0000 60%),#131120;position:sticky;top:0;overflow:hidden}[dir=rtl] .fkl-stick{background:radial-gradient(1100px 560px at 22% -8%,#584ce16b,#0000 65%),radial-gradient(760px 460px at 90% 112%,#64d9901f,#0000 60%),#131120}.fkl-scrim{z-index:2;pointer-events:none;opacity:var(--herovis,1);background:linear-gradient(90deg,#131120f7 0%,#131120bd 45%,#13112000 76%);position:absolute;inset:0}[dir=rtl] .fkl-scrim{background:linear-gradient(270deg,#131120f7 0%,#131120bd 45%,#13112000 76%)}.fkl-vignette{z-index:2;pointer-events:none;background:radial-gradient(120% 100%,#0000 60%,#13112080 100%);position:absolute;inset:0}.fkl-vline{z-index:3;pointer-events:none;background:#ffffff0f;width:1px;position:absolute;top:0;bottom:0}.fkl-stick .fkl-vline{z-index:0}.fkl-web{z-index:1;contain:layout paint;pointer-events:none;opacity:calc(1 - var(--fin,0) * .86);direction:ltr;position:absolute;inset:0;overflow:hidden}[dir=rtl] .fkl-web{direction:rtl}@media (width<=900px){.fkl-scrim,[dir=rtl] .fkl-scrim{background:#13112073}.fkl-web{opacity:calc((1 - var(--herovis,1) * .78) * (1 - var(--fin,0) * .86))}.fkl-web-card,.fkl-web-edge{animation:none!important}.fkl-web-sparkle{display:none}.fkl-web-cam{will-change:auto}.fkl-web-node.is-dim,.fkl-web-node.is-dot,.fkl-web-edge.to-light{display:none}.fkl-web-card{box-shadow:0 4px 10px #09071466}.fkl-final-aud-label{text-align:center;flex-basis:100%;margin-inline-end:0}}.fkl-web-cam{transform-origin:0 0;will-change:transform;width:2000px;height:1200px;position:absolute;top:0;left:0;transform:translate(calc(66vw - 520px),calc(54vh - 312px))scale(.52)}[dir=rtl] .fkl-web-cam{transform:translate(calc(34vw - 520px),calc(54vh - 312px))scale(.52)}.fkl-web-links{display:block;position:absolute;inset:0;overflow:visible}.fkl-web-edge{fill:none;stroke:#ffffff24;stroke-width:1.4px;transition:stroke .5s var(--fkl-ease), stroke-width .5s var(--fkl-ease)}.fkl-web-edge:not(.is-c1):not(.is-c2):not(.is-c3):not(.is-c4){stroke:#ffffff2b;stroke-dasharray:3 13;animation:2.6s linear infinite fklWebFlow}.fkl-web-edge.is-dim{stroke:#ffffff17}.fkl-web-edge.is-hot{stroke:#ffffffb3;stroke-width:2px}.fkl-web.is-live-1 .fkl-web-edge.is-c1{stroke:#64d990bf;stroke-dasharray:6 10;animation:1.1s linear infinite fklWebFlow}.fkl-web.is-live-2 .fkl-web-edge.is-c2{stroke:#57a9dccc;stroke-dasharray:6 10;animation:1.1s linear infinite fklWebFlow}.fkl-web.is-live-3 .fkl-web-edge.is-c3{stroke:#ffe600a6;stroke-dasharray:6 10;animation:1.1s linear infinite fklWebFlow}.fkl-web.is-live-4 .fkl-web-edge.is-c4{stroke:#ca48a5bf;stroke-dasharray:6 10;animation:1.1s linear infinite fklWebFlow}@keyframes fklWebFlow{to{stroke-dashoffset:-16px}}.fkl-web-sparkle{opacity:0;pointer-events:none;offset-rotate:0deg;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0}.fkl-web-sparkle.is-c1{background:var(--fkl-green);box-shadow:0 0 10px var(--fkl-green)}.fkl-web-sparkle.is-c2{background:var(--fkl-sky);box-shadow:0 0 10px var(--fkl-sky)}.fkl-web-sparkle.is-c3{background:var(--fkl-gold);box-shadow:0 0 10px var(--fkl-gold)}.fkl-web-sparkle.is-c4{background:var(--fkl-magenta);box-shadow:0 0 10px var(--fkl-magenta)}.fkl-web.is-live-1 .fkl-web-sparkle.is-c1,.fkl-web.is-live-2 .fkl-web-sparkle.is-c2,.fkl-web.is-live-3 .fkl-web-sparkle.is-c3,.fkl-web.is-live-4 .fkl-web-sparkle.is-c4{animation:fklWebRide var(--dur,3.2s) linear infinite}.fkl-web-sparkle.is-amb{background:var(--fkl-blue-300);width:5px;height:5px;box-shadow:0 0 8px var(--fkl-lotus)}.fkl-web.is-calm .fkl-web-sparkle.is-amb{animation:fklWebRide var(--dur,4.8s) linear infinite}@keyframes fklWebRide{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.fkl-web-node{pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.fkl-web-node.is-int .fkl-web-card{cursor:pointer}.fkl-web.is-idle .fkl-web-card,.fkl-web.is-idle .fkl-web-sparkle,.fkl-web.is-idle .fkl-web-edge{animation-play-state:paused}.fkl-web-node:hover{z-index:3}.fkl-web-node:hover .fkl-web-card{transform:translateY(-3px)scale(1.04);box-shadow:0 20px 48px #1311208c}.fkl-web.has-open .fkl-web-node:not(.is-open) .fkl-web-card{filter:brightness(.7)saturate(.8)}.fkl-web-node.is-open{z-index:4}.fkl-web-node.is-dim.is-open .fkl-web-card{filter:none;border-color:#ffffff29}.fkl-web-pop{opacity:0;visibility:hidden;width:236px;transition:opacity .24s var(--fkl-emph), transform .24s var(--fkl-emph), visibility 0s .24s;pointer-events:none;white-space:normal;text-align:start;cursor:default;background:#2b2749;border:1px solid #ffffff2e;border-radius:14px;padding:12px 14px 13px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,8px);box-shadow:0 24px 56px #090714a6,inset 0 1px #ffffff14}.fkl-web-pop:after{content:"";background:#2b2749;border-block-end:1px solid #ffffff2e;border-inline-end:1px solid #ffffff2e;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:100%;left:50%;transform:rotate(45deg)}.fkl-web-pop.is-below{top:calc(100% + 12px);bottom:auto;transform:translate(-50%,-8px)}.fkl-web-pop.is-below:after{margin:0 0 -6px -6px;top:auto;bottom:100%;transform:rotate(225deg)}.fkl-web-node.is-open .fkl-web-pop{opacity:1;visibility:visible;transition:opacity .24s var(--fkl-emph), transform .24s var(--fkl-emph);pointer-events:auto;transform:translate(-50%)}.fkl-web-pop-hd{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.fkl-web-pop-hd b{color:#fff;font-size:12.5px;font-weight:800}.fkl-web-pop-kind{font-family:var(--fkl-mono);letter-spacing:.1em;border-radius:4px;flex:none;padding:2px 7px;font-size:7.5px;font-weight:700}.fkl-web-node.is-green .fkl-web-pop-kind{color:var(--fkl-green);background:#64d99029}.fkl-web-node.is-sky .fkl-web-pop-kind{color:var(--fkl-sky);background:#57a9dc2e}.fkl-web-node.is-gold .fkl-web-pop-kind{color:var(--fkl-gold);background:#ffe60024}.fkl-web-node.is-magenta .fkl-web-pop-kind{color:#e58cc9;background:#ca48a538}.fkl-web-node.is-indigo .fkl-web-pop-kind{color:var(--fkl-blue-300);background:#857cec33}.fkl-web-pop-row{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.fkl-web-pop-row i{font-style:normal;font-family:var(--fkl-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;flex:none;font-size:8.5px;font-weight:600}.fkl-web-pop-row b{color:#fff;text-align:end;font-size:10.5px;font-weight:700}.fkl-web-pop-go{font-family:var(--fkl-mono);letter-spacing:.12em;color:#ffffffbf;cursor:pointer;transition:background .18s var(--fkl-ease), color .18s var(--fkl-ease);background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;margin-top:10px;padding:6px 0;font-size:8.5px;font-weight:700;display:flex}.fkl-web-pop-go:hover{color:var(--fkl-blue-300);background:#857cec33;border-color:#857cec80}.fkl-web-node.is-lead{z-index:2}.fkl-web-node.is-dim .fkl-web-card{filter:brightness(.78)saturate(.7);border-color:#ffffff14;box-shadow:0 6px 16px #09071466}.fkl-web-card{white-space:nowrap;animation:7s ease-in-out infinite fklWebFloat;animation-delay:var(--d,0s);transition:transform .6s var(--fkl-emph), border-color .6s var(--fkl-emph), box-shadow .6s var(--fkl-emph);background:linear-gradient(155deg,#2b2749 0%,#201c3a 100%);border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:9px;padding:7px 12px 7px 8px;display:inline-flex;box-shadow:0 10px 26px #09071480,inset 0 1px #ffffff12}.fkl-web-node.is-green .fkl-web-card{background:linear-gradient(155deg, color-mix(in oklab, var(--fkl-green) 15%, #262247) 0%, #201c3a 68%)}.fkl-web-node.is-sky .fkl-web-card{background:linear-gradient(155deg, color-mix(in oklab, var(--fkl-sky) 16%, #262247) 0%, #201c3a 68%)}.fkl-web-node.is-gold .fkl-web-card{background:linear-gradient(155deg, color-mix(in oklab, var(--fkl-gold) 11%, #262247) 0%, #201c3a 68%)}.fkl-web-node.is-magenta .fkl-web-card{background:linear-gradient(155deg, color-mix(in oklab, var(--fkl-magenta) 15%, #262247) 0%, #201c3a 68%)}.fkl-web-node.is-indigo .fkl-web-card{background:linear-gradient(155deg, color-mix(in oklab, var(--fkl-lotus) 18%, #262247) 0%, #201c3a 68%)}@keyframes fklWebFloat{0%,to{translate:0}50%{translate:0 -7px}}.fkl-web-face{object-fit:cover;background:#3a3560;border-radius:50%;flex:none}.fkl-web-node.is-green .fkl-web-card.is-person .fkl-web-face{box-shadow:0 0 0 2px #201c3a, 0 0 0 3.5px var(--fkl-green)}.fkl-web-node.is-sky .fkl-web-card.is-person .fkl-web-face{box-shadow:0 0 0 2px #201c3a, 0 0 0 3.5px var(--fkl-sky)}.fkl-web-node.is-gold .fkl-web-card.is-person .fkl-web-face{box-shadow:0 0 0 2px #201c3a, 0 0 0 3.5px var(--fkl-gold)}.fkl-web-node.is-magenta .fkl-web-card.is-person .fkl-web-face{box-shadow:0 0 0 2px #201c3a, 0 0 0 3.5px var(--fkl-magenta)}.fkl-web-node.is-indigo .fkl-web-card.is-person .fkl-web-face{box-shadow:0 0 0 2px #201c3a, 0 0 0 3.5px var(--fkl-blue-300)}.fkl-web-who{flex-direction:column;gap:1px;display:flex}.fkl-web-who b{color:#fff;font-size:12px;font-weight:800}.fkl-web-who i{color:#fff9;font-size:9.5px;font-style:normal;font-weight:600}.fkl-web-card.is-person{border-radius:999px}.fkl-web-stat{font-family:var(--fkl-mono);border-radius:999px;margin-inline-start:4px;padding:3px 7px;font-size:9px;font-weight:700}.fkl-web-node.is-green .fkl-web-stat{color:var(--fkl-green);background:#64d99029}.fkl-web-node.is-sky .fkl-web-stat{color:var(--fkl-sky);background:#57a9dc2e}.fkl-web-node.is-gold .fkl-web-stat{color:var(--fkl-gold);background:#ffe60024}.fkl-web-node.is-indigo .fkl-web-stat{color:var(--fkl-blue-300);background:#857cec33}.fkl-web-node.is-magenta .fkl-web-stat{color:#e58cc9;background:#ca48a538}.fkl-web-tile{border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.fkl-web-tile svg{width:17px;height:17px}.fkl-web-node.is-sky .fkl-web-tile{color:var(--fkl-sky);background:#57a9dc2e}.fkl-web-node.is-indigo .fkl-web-tile{color:var(--fkl-blue-300);background:#857cec33}.fkl-web-node.is-magenta .fkl-web-tile{color:#e58cc9;background:#ca48a538}.fkl-web-node.is-green .fkl-web-tile{color:var(--fkl-green);background:#64d99029}.fkl-web-node.is-gold .fkl-web-tile{color:var(--fkl-gold);background:#ffe60024}.fkl-web-date{border-radius:9px;flex-direction:column;flex:none;align-items:center;width:34px;padding:4px 0 3px;display:flex}.fkl-web-date i{letter-spacing:.08em;font-size:6.5px;font-style:normal;font-weight:800}.fkl-web-date b{font-size:13px;font-weight:800;line-height:1.1}.fkl-web-node.is-gold .fkl-web-date{color:var(--fkl-gold);background:#ffe60024}.fkl-web-node.is-green .fkl-web-date{color:var(--fkl-green);background:#64d99029}.fkl-web-node.is-sky .fkl-web-date{color:var(--fkl-sky);background:#57a9dc2e}.fkl-web-node.is-magenta .fkl-web-date{color:#e58cc9;background:#ca48a538}.fkl-web-card.is-product{flex-direction:column;align-items:stretch;gap:5px;min-width:172px;padding:8px 11px 9px}.fkl-web-win-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.fkl-web-win-dots{gap:3px;display:inline-flex}.fkl-web-win-dots i{background:#ffffff40;border-radius:50%;width:5px;height:5px}.fkl-web-win-tag{font-family:var(--fkl-mono);letter-spacing:.1em;border-radius:4px;padding:2px 6px;font-size:7.5px;font-weight:700}.fkl-web-node.is-green .fkl-web-win-tag{color:var(--fkl-green);background:#64d99029}.fkl-web-node.is-sky .fkl-web-win-tag{color:var(--fkl-sky);background:#57a9dc2e}.fkl-web-node.is-gold .fkl-web-win-tag{color:var(--fkl-gold);background:#ffe60024}.fkl-web-node.is-indigo .fkl-web-win-tag{color:var(--fkl-blue-300);background:#857cec33}.fkl-web-win-title{color:#fff;font-size:12px;font-weight:800}.fkl-web-win-meta{color:#fff9;font-size:9.5px;font-style:normal;font-weight:600}.fkl-web-prog{background:#ffffff24;border-radius:999px;height:4px;overflow:hidden}.fkl-web-prog i{background:var(--fkl-indigo);border-radius:999px;height:100%;display:block}.fkl-web-node.is-green .fkl-web-prog i{background:var(--fkl-green)}.fkl-web-node.is-sky .fkl-web-prog i{background:var(--fkl-sky)}.fkl-web-node.is-gold .fkl-web-prog i{background:var(--fkl-gold)}.fkl-web-node.is-magenta .fkl-web-prog i{background:var(--fkl-magenta)}.fkl-web-node.is-magenta .fkl-web-win-tag{color:#e58cc9;background:#ca48a538}.fkl-web-card.is-agent{border-radius:999px;padding:6px 12px 6px 7px}.fkl-web-live{background:var(--fkl-green);border-radius:50%;flex:none;width:7px;height:7px;margin-inline-start:2px;animation:2.2s ease-in-out infinite fklPulseDot}.fkl-web-spark{opacity:.5;border-radius:50%;display:block}.fkl-web-node.is-green .fkl-web-spark{background:var(--fkl-green)}.fkl-web-node.is-sky .fkl-web-spark{background:var(--fkl-sky)}.fkl-web-node.is-gold .fkl-web-spark{background:var(--fkl-gold)}.fkl-web-node.is-indigo .fkl-web-spark{background:var(--fkl-lotus)}.fkl-web-node.is-magenta .fkl-web-spark{background:var(--fkl-magenta)}.fkl-web.is-live-1 .fkl-web-node.is-c1 .fkl-web-card{border-color:#64d9908c;box-shadow:0 18px 44px #13112080}.fkl-web.is-live-2 .fkl-web-node.is-c2 .fkl-web-card{border-color:#57a9dc8c;box-shadow:0 18px 44px #13112080}.fkl-web.is-live-3 .fkl-web-node.is-c3 .fkl-web-card{border-color:#ffe6008c;box-shadow:0 18px 44px #13112080}.fkl-web.is-live-4 .fkl-web-node.is-c4 .fkl-web-card{border-color:#ca48a58c;box-shadow:0 18px 44px #13112080}.fkl-web.is-live-1 .fkl-web-node.is-c1.is-lead .fkl-web-card{transform:scale(1.12);box-shadow:0 0 0 3px #64d9904d,0 18px 44px #13112080}.fkl-web.is-live-2 .fkl-web-node.is-c2.is-lead .fkl-web-card{transform:scale(1.12);box-shadow:0 0 0 3px #57a9dc4d,0 18px 44px #13112080}.fkl-web.is-live-3 .fkl-web-node.is-c3.is-lead .fkl-web-card{transform:scale(1.12);box-shadow:0 0 0 3px #ffe6004d,0 18px 44px #13112080}.fkl-web.is-live-4 .fkl-web-node.is-c4.is-lead .fkl-web-card{transform:scale(1.12);box-shadow:0 0 0 3px #ca48a54d,0 18px 44px #13112080}.fkl-web-light{z-index:2;pointer-events:none;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#857cec2b 0%,#584ce112 42%,#0000 68%);border-radius:50%;width:560px;height:560px;margin-top:-280px;margin-left:-280px;position:absolute;top:0;left:0;transform:translate(-600px,-600px)}.fkl-hero{z-index:10;pointer-events:none;opacity:var(--herovis,1);transform:translateY(calc((1 - var(--herovis,1)) * -34px));flex-direction:column;justify-content:center;padding:80px 6vw;display:flex;position:absolute;inset:0}.fkl-hero-kicker{opacity:0;animation:fklFade .8s var(--fkl-emph) .1s forwards;align-items:center;gap:10px;margin-bottom:clamp(16px,3vh,28px);display:inline-flex}.fkl-hero-kicker i{background:var(--fkl-green);border-radius:999px;width:7px;height:7px;animation:2.4s ease-in-out infinite fklDot}.fkl-hero-kicker span{font-family:var(--fkl-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:11.5px}.fkl-hero-title{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(34px,4.9vw,84px);font-weight:800;line-height:1.03}.fkl-rise-clip{white-space:nowrap;margin:-.09em 0;padding:.14em 0;display:block}.fkl-rise{animation:fklRise 1s var(--fkl-emph) both;display:inline-block}.fkl-rise.is-1{color:#ffffffdb;font-weight:300;animation-delay:.15s}.fkl-rise.is-2{font-weight:800;animation-delay:.3s}.fkl-rise.is-3{font-weight:800;animation-delay:.45s}.fkl-rot{box-sizing:content-box;width:var(--rot-w,auto);white-space:nowrap;padding-inline:.17em;display:inline-block;position:relative}.fkl-rot[data-measured]{transition:width .62s var(--fkl-emph)}.fkl-rot-sizer{opacity:0}.fkl-rot-ruler{visibility:hidden;position:absolute;inset-block-start:0;inset-inline-start:0}.fkl-rot-slab{background-color:var(--fkl-gold);-webkit-mask-image:var(--fkl-brush);-webkit-mask-image:var(--fkl-brush);mask-image:var(--fkl-brush);background-image:repeating-linear-gradient(#ffffff29 0 1px,#fff0 1px 6px),repeating-linear-gradient(#00000009 0 1px,#0000 1px 9px);position:absolute;inset:-.03em 0 -.08em;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fkl-rot-win{clip-path:inset(0 -1.5em);-webkit-user-select:none;user-select:none;position:absolute;inset:-.2em 0}.fkl-rot-item,.fkl-rot-ink{justify-content:center;align-items:center;display:flex}.fkl-rot-item{color:#fff;position:absolute;inset:0}.fkl-rot-ink{color:var(--fkl-navy);-webkit-user-select:none;user-select:none;position:absolute;inset:-.2em 0}.fkl-rot-slab,.fkl-rot-ink{clip-path:inset(0 100% 0 0);transition:clip-path .24s cubic-bezier(.5,0,.75,.2)}.fkl-rot-item{clip-path:inset(0);transition:clip-path .24s cubic-bezier(.5,0,.75,.2)}.fkl-rot[data-paint=on] .fkl-rot-slab,.fkl-rot[data-paint=on] .fkl-rot-ink{clip-path:inset(0);transition-duration:.46s;transition-timing-function:cubic-bezier(.16,.84,.24,1)}.fkl-rot[data-paint=on] .fkl-rot-item{clip-path:inset(0 0 0 100%);transition-duration:.46s;transition-timing-function:cubic-bezier(.16,.84,.24,1)}.fkl-rot-tip{filter:blur(3px);pointer-events:none;background:radial-gradient(closest-side,#fff68ce6,#ffe60000 78%);border-radius:999px;width:.34em;margin-inline-start:-.17em;animation:.46s cubic-bezier(.16,.84,.24,1) both fklRotTip,.46s linear both fklRotTipFade;position:absolute;inset-block:-.1em -.07em;inset-inline-start:0}@keyframes fklRotTip{0%{inset-inline-start:0%}to{inset-inline-start:100%}}@keyframes fklRotTipFade{0%{opacity:0}14%{opacity:.9}72%{opacity:.7}to{opacity:0}}@keyframes fklRotIn{0%{filter:blur(3.5px);opacity:.2;transform:translateY(112%)}55%{filter:blur(1.2px);opacity:1}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes fklRotOut{0%{filter:blur();opacity:1;transform:translateY(0)}45%{filter:blur(1.2px);opacity:.9}to{filter:blur(3.5px);opacity:.2;transform:translateY(-112%)}}.fkl-rot-item.is-in{animation:.62s cubic-bezier(.2,1.12,.32,1) both fklRotIn}.fkl-rot-item.is-out{animation:.62s cubic-bezier(.2,1.12,.32,1) both fklRotOut}.fkl-hero-sub{color:#ffffff9e;opacity:0;max-width:50ch;animation:fklFade .9s var(--fkl-emph) .65s forwards;margin:clamp(18px,3vh,30px) 0 0;font-size:clamp(17px,1.2vw,18px);line-height:1.65}.fkl-hero-ctas{opacity:0;animation:fklFade .9s var(--fkl-emph) .85s forwards;flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(20px,3.2vh,32px);display:flex}.fkl-btn-primary{pointer-events:auto;border-radius:var(--fkl-r-md);background:var(--fkl-green);box-shadow:var(--fkl-shadow-teal);transition:all .2s var(--fkl-ease);align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:700;display:inline-flex;color:var(--fkl-bg)!important}.fkl-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px #64d99066}.fkl-btn-primary:active{transform:scale(.98)}.fkl-btn-ghost{pointer-events:auto;border-radius:var(--fkl-r-md);cursor:pointer;transition:all .2s var(--fkl-ease);background:0 0;border:1px solid #fff3;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;display:inline-flex;color:#fff!important}.fkl-btn-ghost:hover{background:#ffffff0d;border-color:#ffffff73}.fkl-btn-ghost:active{transform:scale(.98)}.fkl-hero-badges{font-family:var(--fkl-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;opacity:0;animation:fklFade 1s var(--fkl-emph) 1.05s forwards;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;font-size:10px;display:flex}.fkl-hero-badges i{color:#ffffff2e;font-style:normal}.fkl-scrollhint{inset-inline-start:6vw;z-index:10;pointer-events:none;width:22px;height:34px;opacity:var(--herovis,1);border:1.5px solid #ffffff59;border-radius:12px;position:absolute;bottom:30px}.fkl-scrollhint i{width:3px;height:7px;animation:fklScrollWheel 2.2s var(--fkl-emph) infinite;background:#ffffffb3;border-radius:3px;margin-left:-1.5px;position:absolute;top:6px;left:50%}@keyframes fklScrollWheel{0%{opacity:0;transform:translateY(0)}22%{opacity:1}74%{opacity:1}to{opacity:0;transform:translateY(13px)}}.fkl-dock{z-index:12;top:0;bottom:0;visibility:hidden;width:clamp(360px,34vw,500px);opacity:var(--dock,0);transform:translateX(calc((1 - var(--dock,0)) * 28px));background:linear-gradient(270deg,#131120fa 0%,#131120ed 100%);border-inline-start:1px solid #ffffff1a;flex-direction:column;justify-content:center;padding:96px clamp(28px,3.2vw,52px) 56px;display:flex;position:absolute;inset-inline-end:0}[dir=rtl] .fkl-dock{transform:translateX(calc((1 - var(--dock,0)) * -28px));background:linear-gradient(90deg,#131120fa 0%,#131120ed 100%)}.fkl-dock-body{display:grid}.fkl-rail{pointer-events:none;justify-content:space-around;align-items:center;height:12px;margin-bottom:26px;display:flex;position:relative}.fkl-rail:before,.fkl-rail:after{content:"";height:1px;margin-top:-.5px;position:absolute;top:50%;left:0;right:0}.fkl-rail:before{background:#ffffff24}.fkl-rail:after{background:linear-gradient(90deg, var(--fkl-green) 0 25%, var(--fkl-sky) 25% 50%, var(--fkl-gold) 50% 75%, var(--fkl-magenta) 75% 100%);clip-path:inset(0 calc((1 - var(--sp,0)) * 100%) 0 0)}[dir=rtl] .fkl-rail:after{background:linear-gradient(270deg, var(--fkl-green) 0 25%, var(--fkl-sky) 25% 50%, var(--fkl-gold) 50% 75%, var(--fkl-magenta) 75% 100%);clip-path:inset(0 0 0 calc((1 - var(--sp,0)) * 100%))}.fkl-rail-dot{z-index:1;pointer-events:auto;cursor:pointer;width:12px;height:12px;transition:transform .2s var(--fkl-emph), border-color .2s var(--fkl-ease);background:#181530;border:1px solid #ffffff3d;border-radius:999px;padding:0;position:relative}.fkl-rail-dot:hover{border-color:#ffffff8c;transform:scale(1.35)}.fkl-rail-dot:focus-visible{outline:2px solid var(--fkl-blue-300);outline-offset:3px}.fkl-rail-dot i{border-radius:999px;position:absolute;inset:2px}.fkl-rail-dot.is-1 i{background:var(--fkl-green);opacity:var(--s1,0);box-shadow:0 0 10px #64d990b3}.fkl-rail-dot.is-2 i{background:var(--fkl-sky);opacity:var(--s2,0);box-shadow:0 0 10px #57a9dcb3}.fkl-rail-dot.is-3 i{background:var(--fkl-gold);opacity:var(--s3,0);box-shadow:0 0 10px #ffe600b3}.fkl-rail-dot.is-4 i{background:var(--fkl-magenta);opacity:var(--s4,0);box-shadow:0 0 10px #ca48a5b3}.fkl-story{pointer-events:none;min-width:0;transform:translateY(calc((1 - var(--act,0)) * -14px * var(--dir,-1)));opacity:var(--act,0);grid-area:1/1}.fkl-story.is-1{--act:var(--s1,0);--dir:clamp(-1, (var(--sp,0) - .13) * 40, 1)}.fkl-story.is-2{--act:var(--s2,0);--dir:clamp(-1, (var(--sp,0) - .365) * 40, 1)}.fkl-story.is-3{--act:var(--s3,0);--dir:clamp(-1, (var(--sp,0) - .61) * 40, 1)}.fkl-story.is-4{--act:var(--s4,0);--dir:clamp(-1, (var(--sp,0) - .86) * 40, 1)}.fkl-story-kicker{font-family:var(--fkl-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:11px}.fkl-story.is-1 .fkl-story-kicker{color:var(--fkl-green)}.fkl-story.is-2 .fkl-story-kicker{color:var(--fkl-sky)}.fkl-story.is-3 .fkl-story-kicker{color:var(--fkl-gold)}.fkl-story.is-4 .fkl-story-kicker{color:#e58cc9}.fkl-story-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.fkl-story-who{flex-direction:column;gap:3px;display:flex}.fkl-story-name{color:#fff;font-size:16px;font-weight:700}.fkl-story-tag{font-family:var(--fkl-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.fkl-story.is-1 .fkl-story-tag{color:var(--fkl-green)}.fkl-story.is-2 .fkl-story-tag{color:var(--fkl-sky)}.fkl-story.is-3 .fkl-story-tag{color:var(--fkl-gold)}.fkl-story.is-4 .fkl-story-tag{color:#e58cc9}.fkl-story-title{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:800;line-height:1.08}.fkl-story-body{color:#ffffffb8;margin:16px 0 0;font-size:15px;line-height:1.65}.fkl-story-pills{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:22px;padding-top:16px;display:grid}.fkl-pill{color:#ffffffd1;border-inline-start:2px solid #ffffff47;padding-inline-start:12px;font-size:13px;font-weight:600;line-height:1.45}.fkl-pill.is-green{color:#fff;border-color:var(--fkl-green)}.fkl-pill.is-sky{color:#fff;border-color:var(--fkl-sky)}.fkl-pill.is-gold{color:#fff;border-color:var(--fkl-gold)}.fkl-pill.is-magenta{color:#fff;border-color:var(--fkl-magenta)}.fkl-avatar{object-fit:cover;background:#3a3560;border-radius:50%;display:block}.fkl-avatar-ring{border-radius:50%;flex:none}.fkl-avatar-ring.is-green{box-shadow:0 0 0 3px var(--fkl-green), 0 0 14px #64d99059}.fkl-avatar-ring.is-magenta{box-shadow:0 0 0 3px var(--fkl-magenta), 0 0 14px #ca48a566}.fkl-story-stack{display:flex}.fkl-story-stack .fkl-avatar{flex:none;box-shadow:0 0 0 3px #2b2749}.fkl-story-stack .fkl-avatar+.fkl-avatar{margin-inline-start:-14px}.fkl-docslot{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.fkl-docslot-kind{width:18px;height:18px;color:var(--fkl-gold);font-family:var(--fkl-mono);letter-spacing:.04em;background:#ffe60024;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:6.5px;font-weight:700;display:inline-flex}@media (width<=900px){.fkl-dock,[dir=rtl] .fkl-dock{top:auto;bottom:0;width:auto;padding:16px 6vw calc(20px + env(safe-area-inset-bottom));border-inline-start:0;transform:translateY(calc((1 - var(--dock,0)) * 36px));background:#131120fb;border-top:1px solid #ffffff1a;justify-content:flex-start;inset-inline:0}.fkl-dock:before{content:"";pointer-events:none;background:linear-gradient(#0000,#131120eb);height:56px;position:absolute;bottom:100%;left:0;right:0}.fkl-rail{margin-bottom:16px}.fkl-story-kicker{margin-bottom:10px;font-size:10px}.fkl-story-head{gap:12px;margin-bottom:12px}.fkl-avatar-ring .fkl-avatar{width:46px;height:46px}.fkl-story-stack .fkl-avatar{width:40px;height:40px}.fkl-story-name{font-size:14.5px}.fkl-story-title{font-size:clamp(21px,5.8vw,26px)}.fkl-story-body{margin-top:10px;font-size:14px;line-height:1.55}.fkl-story-pills{gap:10px 14px;margin-top:14px;padding-top:12px}.fkl-pill{font-size:12.5px}}@media (width<=900px) and (height<=720px){.fkl-story-body{font-size:13px;line-height:1.5}.fkl-story-pills{display:none}}.fkl-final{z-index:14;text-align:center;pointer-events:none;visibility:hidden;opacity:var(--fin,0);background:radial-gradient(70% 70%,#131120c7 0%,#1311204d 65%,#0000 100%);flex-direction:column;justify-content:center;align-items:center;padding:0 6vw;display:flex;position:absolute;inset:0}.fkl-final-kicker{font-family:var(--fkl-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:18px;font-size:11.5px}.fkl-final-title{letter-spacing:-.03em;color:#fff;max-width:20ch;margin:0;font-size:clamp(30px,3.8vw,64px);font-weight:800;line-height:1.06}.fkl-final-title em{background:var(--fkl-gold);color:var(--fkl-navy);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:10px;padding:0 .14em;font-style:normal}.fkl-final-sub{color:#ffffff9e;max-width:46ch;margin:20px 0 0;font-size:clamp(14px,1.1vw,17px);line-height:1.65}.fkl-final-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.fkl-final-aud{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:34px;display:flex}.fkl-final-aud-label{font-family:var(--fkl-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin-inline-end:4px;font-size:10px}.fkl-final-aud a{pointer-events:auto;color:#ffffffd9;transition:all .2s var(--fkl-ease);border:1px solid #ffffff2e;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.fkl-final-aud a:hover{color:#fff;background:#ffffff0f;border-color:#ffffff73}.fkl-manifesto{z-index:1;text-align:center;background:var(--fkl-bg);color:#fff;min-height:92vh;font-family:var(--fkl-display);flex-direction:column;justify-content:center;padding:clamp(120px,18vh,190px) 6vw;display:flex;position:relative}.fkl-mani-ask{color:#ffffff75;font-family:var(--fkl-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:11px}.fkl-mani-quote{letter-spacing:-.05em;width:min(1100px,100%);margin:0 auto;font-size:clamp(54px,8.4vw,132px);font-weight:300;line-height:.92}.fkl-mani-quote.is-first{margin-bottom:clamp(48px,8vh,84px)}.fkl-mani-quote em{color:var(--fkl-green);font-style:normal}.fkl-footer{z-index:1;color:#fff;background:var(--fkl-navy);font-family:var(--fkl-display);border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);grid-template-areas:"logo cols""flow cols""social cols""links cols";align-content:start;gap:16px clamp(32px,6vw,96px);padding:48px 6vw 32px;display:grid;position:relative}.fkl-footer-logo{letter-spacing:-.04em;grid-area:logo;width:max-content;font-size:22px;font-weight:800;color:#fff!important}.fkl-footer-logo em{color:var(--fkl-green);font-style:normal}.fkl-footer-flow{color:#ffffff94;font-family:var(--fkl-mono);letter-spacing:.08em;text-transform:uppercase;grid-area:flow;margin:0;font-size:9px}.fkl-footer-social{flex-wrap:wrap;grid-area:social;align-items:center;gap:8px;margin-block-start:4px;display:flex}.fkl-footer-social a{width:36px;height:36px;transition:color .18s var(--fkl-ease), background .18s var(--fkl-ease), border-color .18s var(--fkl-ease), transform .18s var(--fkl-ease);background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;color:#ffffff9e!important}.fkl-footer-social a:hover{background:#ffffff1a;border-color:#ffffff52;transform:translateY(-2px);color:#fff!important}.fkl-footer-social svg{width:18px;height:18px}.fkl-footer-cols{grid-area:cols;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.fkl-footer-col{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.fkl-footer-col>span:first-child{font-family:var(--fkl-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff94;margin-block-end:3px;font-size:10px}.fkl-footer-col a{max-width:100%;font-size:12.5px;font-family:var(--fkl-body);transition:color .18s var(--fkl-ease);flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex;color:#fff9!important}.fkl-footer-col a:hover{color:#fff!important}.fkl-footer-col a.is-soon{opacity:.82;cursor:default}.fkl-footer-col a.is-soon:hover{color:#fff9!important}.fkl-footer-links{color:#ffffff7a;font-size:11px;font-family:var(--fkl-body);grid-area:links;align-self:end;gap:24px;display:flex}.fkl-footer-links a{color:#ffffff7a!important}.fkl-footer-links a:hover{color:#fff!important}.fkl-auth{background:#131120;min-height:100vh;display:flex;position:relative}.fkl-auth-canvas{z-index:1;background:radial-gradient(90% 80% at 58% 24%,#262148 0%,#17142a 58%,#0000 100%),radial-gradient(60% 50% at 12% 96%,#584ce138,#0000 70%);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}[dir=rtl] .fkl-auth-canvas{background:radial-gradient(90% 80% at 42% 24%,#262148 0%,#17142a 58%,#0000 100%),radial-gradient(60% 50% at 88% 96%,#584ce138,#0000 70%)}.fkl-auth input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #1d1a30}.fkl-auth input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #1d1a30}.fkl-auth input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #1d1a30}.fkl-auth-canvas .fkl-vline{z-index:3;position:absolute}.fkl-auth-top{z-index:10;align-items:center;padding:22px 6vw;display:flex;position:relative}.fkl-auth-brand{flex-direction:column;flex:1;justify-content:center;width:min(640px,100%);padding:clamp(16px,3vh,40px) 6vw clamp(48px,8vh,90px);display:flex}.fkl-auth-panel{z-index:6;-webkit-backdrop-filter:blur(20px)saturate(130%);background:#1311208c;border-inline-start:1px solid #ffffff1a;flex-direction:column;flex:none;justify-content:center;width:clamp(420px,36vw,540px);height:100vh;padding:clamp(28px,5vh,56px) clamp(28px,3.4vw,60px);display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:0 0 80px #07051973}.fkl-auth-kicker{animation:fklFade .8s var(--fkl-emph) 50ms both;align-items:center;gap:10px;margin-bottom:clamp(16px,2.6vh,24px);display:inline-flex}.fkl-auth-kicker i{background:var(--fkl-green);border-radius:999px;width:7px;height:7px;animation:2.4s ease-in-out infinite fklDot}.fkl-auth-kicker span{font-family:var(--fkl-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:11px}.fkl-auth-headline{letter-spacing:-.04em;color:#fff;animation:fklFade .8s var(--fkl-emph) .15s both;margin:0;font-size:clamp(32px,3.4vw,54px);font-weight:300;line-height:1.04}.fkl-auth-headsub{color:#fff9;max-width:46ch;animation:fklFade .8s var(--fkl-emph) .25s both;margin:clamp(14px,2.2vh,20px) 0 0;font-size:15px;line-height:1.65}.fkl-auth-features{animation:fklFade .8s var(--fkl-emph) .35s both;flex-direction:column;gap:18px;margin-top:clamp(30px,5vh,46px);display:flex}.fkl-auth-feature{grid-template-columns:26px 16px 1fr;align-items:baseline;display:grid}.fkl-auth-feature>span{font-family:var(--fkl-mono);letter-spacing:.1em;color:#fff6;font-size:10px}.fkl-auth-feature>i{border-radius:50%;align-self:center;width:8px;height:8px}.fkl-auth-feature.is-green>i{background:var(--fkl-green);box-shadow:0 0 12px #64d990b3}.fkl-auth-feature.is-sky>i{background:var(--fkl-sky);box-shadow:0 0 12px #57a9dcb3}.fkl-auth-feature.is-gold>i{background:var(--fkl-gold);box-shadow:0 0 12px #ffe600b3}.fkl-auth-feature strong{color:#fff;padding-inline-start:12px;font-size:14px;font-weight:700;display:block}.fkl-auth-feature small{color:#ffffff8c;margin-top:3px;padding-inline-start:12px;font-size:12.5px;line-height:1.5;display:block}.fkl-auth-attribution{font-family:var(--fkl-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;animation:fklFade .8s var(--fkl-emph) .45s both;margin:clamp(30px,5vh,46px) 0 0;font-size:9.5px}@keyframes fklMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fklMarqueeRtl{0%{transform:translate(0)}to{transform:translate(50%)}}.fkl-auth-quotes{z-index:5;animation:fklFade .8s var(--fkl-emph) .55s both;padding:14px 0 26px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.fkl-auth-quotes-track{width:max-content;animation:55s linear infinite fklMarquee;display:flex}[dir=rtl] .fkl-auth-quotes-track{animation-name:fklMarqueeRtl}.fkl-auth-quotes:hover .fkl-auth-quotes-track{animation-play-state:paused}.fkl-auth-quotes-set{gap:14px;padding-inline-end:14px;display:flex}.fkl-auth-quote{border-radius:var(--fkl-r-lg);width:300px;transition:border-color .2s var(--fkl-ease);background:#1311208c;border:1px solid #ffffff17;flex-direction:column;flex:none;justify-content:space-between;gap:12px;margin:0;padding:15px 18px;display:flex}.fkl-auth-quote:hover{border-color:#ffffff38}.fkl-auth-quote blockquote{color:#ffffffb8;margin:0;font-size:12.5px;line-height:1.55}.fkl-auth-quote figcaption{font-family:var(--fkl-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;align-items:center;gap:8px;font-size:9px;display:flex}.fkl-auth-quote figcaption i{border-radius:50%;flex:none;width:6px;height:6px}.fkl-auth-quote.is-green figcaption i{background:var(--fkl-green);box-shadow:0 0 10px #64d99099}.fkl-auth-quote.is-sky figcaption i{background:var(--fkl-sky);box-shadow:0 0 10px #57a9dc99}.fkl-auth-quote.is-gold figcaption i{background:var(--fkl-gold);box-shadow:0 0 10px #ffe60099}.fkl-auth-card{width:100%;max-width:400px;animation:fklFade .8s var(--fkl-emph) .2s both;margin:0 auto}.fkl-auth-eyebrow{font-family:var(--fkl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fkl-green);border:1px solid #64d99059;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 11px;font-size:10px;display:inline-flex}.fkl-auth-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:26px;font-weight:800}.fkl-auth-sub{color:#fff9;margin:6px 0 0;font-size:13.5px;line-height:1.55}.fkl-auth-body{margin-top:22px}.fkl-auth-footer{text-align:center;color:#fff9;margin-top:22px;font-size:13px}.fkl-auth-consent{text-align:center;color:#fff6;margin:26px 0 0;font-size:11px;line-height:1.6}.fkl-ws-list{flex-direction:column;gap:8px;display:flex}.fkl-ws-row{border-radius:var(--fkl-r-lg);text-align:start;cursor:pointer;width:100%;transition:border-color .18s var(--fkl-emph), background .18s var(--fkl-emph);background:#ffffff09;border:1px solid #ffffff1a;align-items:center;gap:12px;padding:11px 12px;display:flex}.fkl-ws-row:hover:not(:disabled){background:#64d99012;border-color:#64d99073}.fkl-ws-row:disabled:not(.is-busy){opacity:.4;cursor:default}.fkl-ws-row.is-busy{cursor:progress}.fkl-ws-row.is-current{background:#64d9900f;border-color:#64d9905c}.fkl-ws-row.is-new{background:0 0;border-style:dashed}.fkl-ws-avatar{border-radius:var(--fkl-r-md);width:34px;height:34px;color:var(--fkl-green);object-fit:cover;background:#64d99024;border:0;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.fkl-ws-row.is-new .fkl-ws-avatar{color:#ffffffa6;background:#ffffff0f}.fkl-ws-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fkl-ws-body strong{letter-spacing:-.01em;color:#fff;align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:700;display:flex}.fkl-ws-body small{min-width:0;font-family:var(--fkl-mono);color:#ffffff73;align-items:center;gap:6px;font-size:10.5px;display:flex}.fkl-ws-body small b{text-overflow:ellipsis;white-space:nowrap;color:#ffffffa8;font-weight:500;overflow:hidden}.fkl-ws-body small span{white-space:nowrap}.fkl-ws-body small i{opacity:.4;flex:none;font-style:normal}.fkl-ws-tag{font-family:var(--fkl-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fkl-green);border:1px solid #64d99059;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-style:normal;font-weight:500}.fkl-ws-action{color:#fff;transition:background .18s var(--fkl-emph), color .18s var(--fkl-emph);background:#ffffff17;border-radius:999px;flex:none;align-items:center;gap:2px;padding-block:6px;padding-inline:11px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.fkl-ws-row:hover:not(:disabled) .fkl-ws-action{background:var(--fkl-green);color:var(--fkl-navy)}.fkl-ws-chev{transition:transform .18s var(--fkl-emph)}.fkl-ws-row:hover:not(:disabled) .fkl-ws-chev{transform:translate(2px)}[dir=rtl] .fkl-ws-chev{transform:scaleX(-1)}[dir=rtl] .fkl-ws-row:hover:not(:disabled) .fkl-ws-chev{transform:scaleX(-1)translate(2px)}.fkl-ws-loading{flex-direction:column;gap:8px;display:flex}.fkl-ws-skeleton{border-radius:var(--fkl-r-lg);background:#ffffff09;border:1px solid #ffffff12;height:58px;position:relative;overflow:hidden}.fkl-ws-skeleton:after{content:"";animation:fklSkSweep 2.6s var(--fkl-ease) infinite;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);position:absolute;inset:0;transform:translate(-100%)}[dir=rtl] .fkl-ws-skeleton:after{animation-name:fklSkSweepRtl}@media (prefers-reduced-motion:reduce){.fkl-ws-skeleton:after{animation:none!important}}.fkl-ws-empty{border-radius:var(--fkl-r-lg);border:1px dashed #ffffff24;flex-direction:column;gap:5px;margin:0;padding:16px;display:flex}.fkl-ws-empty strong{color:#fff;font-size:13.5px;font-weight:700}.fkl-ws-empty span{color:#ffffff8c;font-size:12.5px;line-height:1.55}.fkl-ws-whoami button{font:inherit;color:var(--fkl-green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fkl-ws-whoami button:hover{color:#fff}.fkl-ws-sub{font-family:var(--fkl-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;margin:14px 0 -2px;font-size:10px;font-weight:500}.fkl-ws-req{border-radius:var(--fkl-r-lg);text-align:start;background:#ffffff05;border:1px solid #ffffff14;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.fkl-ws-req .fkl-ws-avatar{color:#ffffffb3;background:#ffffff0f}.fkl-ws-req>button{font:inherit;color:var(--fkl-green);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:11.5px;font-weight:700}.fkl-ws-req>button:disabled{opacity:.5;cursor:default}.fkl-ws-req>button:hover:not(:disabled){color:#fff}@media (width<=900px){.fkl-auth{flex-direction:column}.fkl-auth-brand{flex:none;padding-bottom:clamp(24px,4vh,40px)}.fkl-auth-headline{font-size:clamp(28px,7vw,38px)}.fkl-auth-features,.fkl-auth-attribution{display:none}.fkl-auth-panel{border-block-end:1px solid #ffffff1a;border-inline-start:none;flex:none;order:-1;justify-content:flex-start;width:100%;height:auto;position:static}}@media (width<=640px){.fkl-auth .fkl-vline{display:none}}.fkl-reveal{transition:opacity .72s var(--fkl-emph), transform .72s var(--fkl-emph)}html.fkra-js .fkl-reveal:not(.is-in):not(.fkl-stagger){opacity:0;transition:opacity .72s var(--fkl-emph), transform .72s var(--fkl-emph);transform:translateY(32px)}.fkl-reveal.is-in{opacity:1;transform:none}.fkl-reveal.fkl-stagger>*{transition:opacity .64s var(--fkl-emph), transform .64s var(--fkl-emph)}html.fkra-js .fkl-reveal.fkl-stagger:not(.is-in)>*{opacity:0;transform:translateY(28px)}.fkl-reveal.fkl-stagger>:nth-child(2){transition-delay:90ms}.fkl-reveal.fkl-stagger>:nth-child(3){transition-delay:.18s}.fkl-reveal.fkl-stagger>:nth-child(4){transition-delay:.27s}.fkl-reveal.fkl-stagger>:nth-child(n+5){transition-delay:.36s}.fkl-reveal.fkl-stagger.is-in>*{opacity:1;transform:none}.fkl-story-name{unicode-bidi:plaintext}@media (width<=1080px){.fkl-navlinks{display:none}.fkl-nav-burger{display:flex}}@media (height<=620px){.fkl-hero-badges,.fkl-scrollhint{display:none}}@media (width<=640px){.fkl-hero{justify-content:flex-start;padding-block:clamp(76px,13svh,116px) 32px}.fkl-scrim,[dir=rtl] .fkl-scrim{background:linear-gradient(#131120e0 0%,#131120db 66%,#13112038 80%,#1311200a 100%)}.fkl-web{opacity:calc((1 - var(--herovis,1) * .42) * (1 - var(--fin,0) * .86))}.fkl-hero-title{font-size:clamp(38px,10.4vw,46px)}.fkl-rise-clip{white-space:normal}.fkl-hero-badges i{display:none}.fkl-hero-badges{flex-direction:column;align-items:flex-start;gap:6px}.fkl-footer{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"logo""flow""cols""social""links";justify-items:center;gap:18px}.fkl-footer-cols{grid-template-columns:minmax(0,1fr);justify-items:center;gap:26px;width:100%}.fkl-footer-col{align-items:center}.fkl-footer-links{justify-self:center}}@media (prefers-reduced-motion:reduce){.fkl-rise,.fkl-hero-kicker,.fkl-hero-sub,.fkl-hero-ctas,.fkl-hero-badges,.fkl-scrollhint{animation-duration:10ms!important;animation-delay:0s!important}.fkl-hero-kicker i,.fkl-scrollhint i,.fkl-web-card,.fkl-web-edge,.fkl-web-live,.fkl-web-sparkle{animation:none!important}.fkl-web-light{display:none}.fkl-web-card{transition:none}.fkl-rot,.fkl-rot-slab,.fkl-rot-ink,.fkl-rot-item{transition:none!important}.fkl-rot-item.is-in,.fkl-rot-item.is-out,.fkl-auth-quotes-track{animation:none!important}.fkl-auth-quotes{overflow-x:auto}.fkl-reveal,.fkl-reveal.fkl-stagger>*{transition-duration:10ms;transition-delay:0s}.fkl-footer-social a:hover{transform:none}}.fkl-sk-bar{background:#ffffff1a;border-radius:99px;height:7px;display:block;position:relative;overflow:hidden}.fkl-sk-bar.is-strong{background:#ffffff2e;height:9px}.fkl-sk-bar:after{content:"";animation:fklSkSweep 2.6s var(--fkl-ease) infinite;background:linear-gradient(90deg,#0000,#ffffff29,#0000);position:absolute;inset:0;transform:translate(-100%)}[dir=rtl] .fkl-sk-bar:after{animation-name:fklSkSweepRtl}@keyframes fklSkSweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes fklSkSweepRtl{0%{transform:translate(100%)}55%,to{transform:translate(-100%)}}@keyframes fklSkPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes fklSkBlink{0%,to{opacity:1}50%{opacity:.35}}.fkl-sk-chip{background:color-mix(in srgb, var(--acc) 30%, transparent);border:1px solid color-mix(in srgb, var(--acc) 60%, transparent);border-radius:99px;flex:none;width:34px;height:14px}@media (prefers-reduced-motion:reduce){.fkl-sk-bar:after{animation:none!important}}.fkl-auth-switchers{z-index:8;align-items:center;gap:8px;display:flex;position:absolute;inset-block-start:20px;inset-inline-end:max(20px,2vw)}.fkl-auth-switchers button{color:#fff;width:34px;height:34px;box-shadow:none;transition:all .2s var(--fkl-ease);background:#ffffff0f;border:1px solid #fff3;border-radius:999px}.fkl-auth-switchers button:hover{color:#fff;background:#ffffff24;border-color:#fff6}.fkl-auth.is-light .fkl-auth-panel{--background:#f6f5f3;--card:#fff;--border:#e7e4de;--input:#e7e4de;--ring:var(--fkra-blue-300,#a8a2f2);--muted-foreground:var(--fkra-gray-600,#4b5563);-webkit-backdrop-filter:none;color:var(--fkra-gray-900,#111827);background:linear-gradient(90deg,#24213924,#24213900 72px),linear-gradient(168deg,#fdfcfa 0%,#f7f6f4 52%,#f3f3f5 100%);border-inline-start:1px solid #dcd8d2;box-shadow:0 0 80px #24213947}[dir=rtl] .fkl-auth.is-light .fkl-auth-panel{background:linear-gradient(270deg,#24213924,#24213900 72px),linear-gradient(192deg,#fdfcfa 0%,#f7f6f4 52%,#f3f3f5 100%)}.fkl-auth.is-light .fkl-auth-panel [data-slot=input],.fkl-auth.is-light .fkl-auth-panel [data-slot=input-otp-slot],.fkl-auth.is-light .fkl-auth-panel button[type=button],.fkl-auth.is-light .fkl-auth-note{background:#fff;box-shadow:0 1px 2px #2421390d}.fkl-auth.is-light .fkl-auth-note{border-color:#e7e4de}.fkl-auth.is-light .fkl-auth-panel [data-slot=input]:focus-visible{box-shadow:0 1px 2px #2421390d}.fkl-captcha{--cap-widget-width:100%;--cap-background:color-mix(in oklab, var(--input) 30%, transparent);--cap-border-color:var(--border);--cap-border-radius:var(--radius-md);--cap-color:var(--foreground);--cap-font:var(--font-sans);--cap-checkbox-background:var(--background);--cap-checkbox-border:1px solid color-mix(in oklab, var(--muted-foreground) 70%, transparent);--cap-checkbox-border-radius:4px;--cap-focus-ring:var(--ring);--cap-spinner-color:var(--primary);--cap-spinner-background-color:var(--muted);--cap-troubleshoot-color:var(--primary);--cap-invalid-border-color:var(--destructive);--cap-invalid-ring-color:color-mix(in oklab, var(--destructive) 22%, transparent);display:flex}.fkl-auth.is-light .fkl-captcha{--cap-background:#fff;--cap-border-color:#e7e4de;--cap-checkbox-background:#fbfaf8;--cap-checkbox-border:1px solid #c8c3ba;border-radius:var(--radius-md);box-shadow:0 1px 2px #2421390d}.fkl-auth.is-light .fkl-auth-panel a{color:var(--fkra-blue-700,#463bb8)}.fkl-auth.is-light .fkl-auth-panel a:hover{color:var(--fkra-blue-800,#342b8a)}.fkl-auth.is-light .fkl-auth-panel :focus-visible{outline-color:var(--fkra-blue-600,#584ce1)}.fkl-auth.is-light .fkl-auth-title{color:var(--fkra-gray-900,#111827)}.fkl-auth.is-light .fkl-auth-sub,.fkl-auth.is-light .fkl-auth-footer,.fkl-auth.is-light .fkl-auth-consent{color:var(--fkra-gray-600,#4b5563)}.fkl-auth.is-light .fkl-auth-eyebrow{background:var(--fkra-status-positive-bg,#e8faef);color:var(--fkra-status-positive-fg,#0e7a3b);border-color:#0e7a3b2e}.fkl-auth.is-light .fkl-auth-panel input:-webkit-autofill{-webkit-text-fill-color:var(--fkl-navy);caret-color:var(--fkl-navy);-webkit-box-shadow:inset 0 0 0 1000px #fff}.fkl-auth.is-light .fkl-auth-panel input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fkl-navy);caret-color:var(--fkl-navy);-webkit-box-shadow:inset 0 0 0 1000px #fff}.fkl-auth.is-light .fkl-auth-panel input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fkl-navy);caret-color:var(--fkl-navy);-webkit-box-shadow:inset 0 0 0 1000px #fff}.fkl-auth.is-light .fkl-ws-row{border-color:#e7e4de}.fkl-auth.is-light .fkl-ws-row:hover:not(:disabled){background:var(--fkra-status-positive-bg,#e8faef);border-color:#0e7a3b59}.fkl-auth.is-light .fkl-ws-row.is-current{background:var(--fkra-status-positive-bg,#e8faef);border-color:#0e7a3b4d}.fkl-auth.is-light .fkl-ws-row.is-new{box-shadow:none;background:0 0}.fkl-auth.is-light .fkl-ws-avatar{background:var(--fkra-status-positive-bg,#e8faef);color:var(--fkra-status-positive-fg,#0e7a3b)}.fkl-auth.is-light .fkl-ws-row.is-new .fkl-ws-avatar{color:var(--fkra-gray-600,#4b5563);background:#f1efec}.fkl-auth.is-light .fkl-ws-body strong,.fkl-auth.is-light .fkl-ws-empty strong{color:var(--fkra-gray-900,#111827)}.fkl-auth.is-light .fkl-ws-body small,.fkl-auth.is-light .fkl-ws-empty span{color:var(--fkra-gray-600,#4b5563)}.fkl-auth.is-light .fkl-ws-body small b{color:var(--fkra-gray-700,#374151)}.fkl-auth.is-light .fkl-ws-tag{color:var(--fkra-status-positive-fg,#0e7a3b);border-color:#0e7a3b47}.fkl-auth.is-light .fkl-ws-action{color:var(--fkra-gray-900,#111827);background:#f1efec}.fkl-auth.is-light .fkl-ws-row:hover:not(:disabled) .fkl-ws-action{background:var(--fkra-status-positive-fg,#0e7a3b);color:#fff}.fkl-auth.is-light .fkl-ws-skeleton{background:#fff;border-color:#e7e4de}.fkl-auth.is-light .fkl-ws-skeleton:after{background:linear-gradient(90deg,#0000,#2421390f,#0000)}.fkl-auth.is-light .fkl-ws-empty{border-color:#dcd8d2}.fkl-auth.is-light .fkl-ws-whoami button{box-shadow:none;color:var(--fkra-status-positive-fg,#0e7a3b);background:0 0}.fkl-auth.is-light .fkl-ws-whoami button:hover{color:var(--fkra-gray-900,#111827)}.fkl-auth.is-light .fkl-ws-sub{color:var(--fkra-gray-500,#6b7280)}.fkl-auth.is-light .fkl-ws-req{background:#fff;border-color:#e7e4de;box-shadow:0 1px 2px #2421390d}.fkl-auth.is-light .fkl-ws-req .fkl-ws-avatar{background:var(--fkra-gray-100,#f3f4f6);color:var(--fkra-gray-600,#4b5563)}.fkl-auth.is-light .fkl-ws-req>button[type=button]{box-shadow:none;color:var(--fkra-status-positive-fg,#0e7a3b);background:0 0}.fkl-auth.is-light .fkl-ws-req>button[type=button]:hover:not(:disabled){color:var(--fkra-gray-900,#111827)}.fkl-auth.is-light .fkl-auth-switchers button{border-color:var(--fkra-gray-200,#e5e7eb);color:var(--fkra-gray-700,#374151);background:#fff;box-shadow:0 1px 2px #2421390f}.fkl-auth.is-light .fkl-auth-switchers button:hover{background:var(--fkra-blue-50,#f1eeff);border-color:var(--fkra-blue-200,#cfccfb);color:var(--fkra-blue-700,#463bb8)}@media (width<=900px){.fkl-auth.is-light .fkl-auth-panel,[dir=rtl] .fkl-auth.is-light .fkl-auth-panel{background:linear-gradient(0deg,#24213924,#24213900 72px),linear-gradient(168deg,#fdfcfa 0%,#f7f6f4 52%,#f3f3f5 100%);border-block-end:1px solid #dcd8d2}}.fkl-sk-ring-label{font-family:var(--fkl-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-size:8.5px}.fkl-faq{z-index:1;max-width:800px;margin-inline:auto;padding:56px 6vw;position:relative}.fkl-faq h2{font-family:var(--fkl-display);letter-spacing:-.02em;color:#fff;margin:0 0 26px;font-size:clamp(26px,2.8vw,38px);font-weight:800}.fkl-faq details{border-bottom:1px solid #ffffff1a}.fkl-faq summary{cursor:pointer;font-family:var(--fkl-display);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.fkl-faq summary::-webkit-details-marker{display:none}.fkl-faq summary:after{content:"+";color:#ffffff80;transition:transform .2s var(--fkl-ease);flex:none;font-size:18px}.fkl-faq details[open] summary:after{transform:rotate(45deg)}.fkl-faq details p{font-family:var(--fkl-body);color:#ffffff9e;margin:0;padding:0 2px 18px;font-size:14px;line-height:1.65}.fkl-acc-indigo{--acc:var(--fkl-indigo)}.fkl-acc-green{--acc:var(--fkl-green)}.fkl-acc-gold{--acc:var(--fkl-gold)}.fkl-acc-magenta{--acc:var(--fkl-magenta)}.fkl-acc-sky{--acc:var(--fkl-sky)}[dir=rtl] .fkl-mani-quote{line-height:1.25}[dir=rtl] .fkl-story-title,[dir=rtl] .fkl-final-title,[dir=rtl] .fkl-auth-headline{line-height:1.3}[dir=rtl] .fkl-rise-clip{margin:-.21em 0;padding:.26em 0}[dir=rtl] .fkl-rot-slab,[dir=rtl] .fkl-rot-ink{clip-path:inset(0 0 0 100%)}[dir=rtl] .fkl-rot[data-paint=on] .fkl-rot-slab,[dir=rtl] .fkl-rot[data-paint=on] .fkl-rot-ink{clip-path:inset(0)}[dir=rtl] .fkl-rot[data-paint=on] .fkl-rot-item{clip-path:inset(0 100% 0 0)}[dir=rtl] .fkl-rot-win,[dir=rtl] .fkl-rot-ink{inset-block:-.3em}[dir=rtl] .fkl-rot-slab{inset-block:.07em -.06em}[dir=rtl] .fkl-navdrop-item-desc,[dir=rtl] .fkl-auth-feature small,[dir=rtl] .fkl-auth-quote blockquote,[dir=rtl] .fkl-auth-sub{line-height:1.7}.fkl{--fkl-gray-100:#f3f4f6;--fkl-gray-300:#d1d5db;--fkl-gray-400:#5f6673;--fkl-gray-600:#4b5563;--fkl-gray-700:#374151;--fkl-amber:#f3b33e;--fkl-red:#dc4838;--fkl-ink-red:#b83426;--fkl-ink-magenta:#a8388a;--fkl-ink-amber:#8a5f17;--fkl-ink-green:#1e7a46;--fkl-ink-gold:#8a6d1b;--fkl-ink-sky:#2b6f9e;--fkl-tint-green:#e7f9ee;--fkl-tint-gold:#fff8d6;--fkl-tint-magenta:#fbe9f4;--fkl-tint-sky:#e3f1fa;--fkl-shadow-xs:0 1px 2px #2421390f;--fkl-shadow-sm:0 2px 6px #24213914;--fkl-shadow-md:0 8px 20px #2421391a}@keyframes fklPulseDot{0%,to{opacity:1}50%{opacity:.3}}@keyframes fklPulseText{0%,to{opacity:1}50%{opacity:.72}}@keyframes fklCurBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.fkl-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.fkl-marquee-track{gap:12px;width:max-content;animation:42s linear infinite fklMarquee;display:flex}[dir=rtl] .fkl-marquee-track{animation-name:fklMarqueeRtl}.fkl-marquee-track.fkl-marquee-r{animation-direction:reverse}.fkl-marquee:hover .fkl-marquee-track,.fkl-marquee-track:focus-within{animation-play-state:paused}.fkl-mqband{border-block-end:1px solid var(--fkl-gray-200);background:#fff;padding-block:34px}.fkl-mqtrack{gap:38px;animation-duration:40s}.fkl-mqitem{white-space:nowrap;align-items:center;gap:38px;display:inline-flex}.fkl-mqword{font-family:var(--fkl-display);letter-spacing:-.02em;color:var(--fkl-navy);transition:color .2s var(--fkl-ease);font-size:clamp(30px,3.2vw,46px);font-weight:800}.fkl-mqword[data-outline=yes]{color:#0000;-webkit-text-stroke:1.5px var(--fkl-navy)}.fkl-mqword:hover{color:var(--fkl-indigo);-webkit-text-stroke:0 transparent}.fkl-mqdot{border-radius:50%;flex:none;width:12px;height:12px}.fkl-roster{background:var(--fkl-gray-50);border-block:1px solid var(--fkl-gray-200);padding:26px 0;position:relative}.fkl-roster-eyebrow{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--fkl-gray-400);margin-bottom:16px;font-size:11.5px;font-weight:800}.fkl-roster-chip{border:1px solid var(--fkl-gray-200);color:var(--fkl-navy);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:9px;padding-block:6px;padding-inline:7px 16px;font-size:13px;font-weight:700;display:inline-flex}.fkl-roster-chip img{border-radius:50%;flex:none;display:block}.fkl-roster-chip i{color:var(--fkl-gray-400);font-style:normal;font-weight:600}.fkl-stats{background:#fff;padding:96px 6vw 40px;position:relative}.fkl-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;max-width:1140px;margin-inline:auto;display:grid}.fkl-stat{text-align:center;border-inline-start:1px solid var(--fkl-gray-200);padding-inline:12px}.fkl-stat:first-child{border-inline-start:0}.fkl-stat-n{letter-spacing:-.03em;color:var(--fkl-navy);font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,62px);font-weight:800;line-height:1}.fkl-stat-l{color:var(--fkl-gray-500);margin-top:10px;font-size:14px;font-weight:600}.fkl-loop{background:#fff;height:340vh;position:relative}.fkl-loop-sticky{flex-direction:column;justify-content:center;height:100vh;padding-inline:6vw;display:flex;position:sticky;top:0;overflow:hidden}.fkl-loop-inner{width:100%;max-width:1240px;margin-inline:auto}.fkl-loop-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.fkl-loop-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--fkl-indigo);font-size:12px;font-weight:700}.fkl-loop-h2{letter-spacing:-.02em;color:var(--fkl-navy);margin:12px 0 0;font-size:clamp(28px,3.8vw,50px);font-weight:800;line-height:1.1}.fkl-loop-hint{color:var(--fkl-gray-400);white-space:nowrap;font-size:14px;font-weight:600}.fkl-loop-grid{grid-template-columns:400px 1fr;align-items:center;gap:48px;display:grid}.fkl-loop-rail{padding-inline-start:26px;position:relative}.fkl-loop-rail-track,.fkl-loop-rail-fill{inset-inline-start:7px;border-radius:99px;width:2px;position:absolute;top:12px}.fkl-loop-rail-track{background:var(--fkl-gray-200);bottom:12px}.fkl-loop-rail-fill{background:var(--fkl-indigo);height:0;transition:height .12s linear}.fkl-loop-step{text-align:start;cursor:pointer;background:0 0;border:0;width:100%;padding:14px 0;display:block}.fkl-loop-step-hd{align-items:baseline;gap:14px;display:flex}.fkl-loop-step-hd i{color:var(--fkl-gray-400);transition:color .35s var(--fkl-ease);font-size:14px;font-style:normal;font-weight:800}.fkl-loop-step.is-on .fkl-loop-step-hd i{color:var(--fkl-indigo)}.fkl-loop-step-hd b{color:var(--fkl-gray-600);transition:color .35s var(--fkl-ease);font-size:20px;font-weight:800}.fkl-loop-step.is-on .fkl-loop-step-hd b{color:var(--fkl-navy)}.fkl-loop-step-b{color:var(--fkl-gray-400);transition:color .35s var(--fkl-ease);margin:6px 0 0;max-width:40ch;margin-inline-start:34px;font-size:14.5px;line-height:1.55;display:block}.fkl-loop-audit{border:1px solid var(--fkl-gray-200);color:var(--fkl-gray-600);background:var(--fkl-gray-50);border-radius:999px;align-items:center;gap:8px;margin:16px 0 0;margin-inline-start:34px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.fkl-loop-audit i{background:var(--fkl-gold);border-radius:50%;width:7px;height:7px}.fkl-loop-scene{height:478px;position:relative}.fkl-loop-pane{opacity:0;pointer-events:none;transition:opacity .5s var(--fkl-emph), transform .5s var(--fkl-emph);position:absolute;inset:0;transform:translateY(18px)scale(.98)}.fkl-loop-pane.is-on{opacity:1;pointer-events:auto;transform:none}.fkl-loop.is-collapse .fkl-loop-step:not(.is-on) .fkl-loop-step-b{display:none}.fkl-con{border:1px solid var(--fkl-gray-200);box-shadow:var(--fkl-shadow-lg);background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.fkl-con-head{background:var(--fkl-gray-50);border-bottom:1px solid var(--fkl-gray-100);align-items:center;gap:10px;padding:11px 20px;display:flex}.fkl-con-head img{border-radius:50%;flex:none}.fkl-con-name{color:var(--fkl-navy);font-size:13.5px;font-weight:700}.fkl-con-status{letter-spacing:.06em;border-radius:999px;align-items:center;gap:6px;margin-inline-start:auto;padding:4px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.fkl-con-status.is-green{color:var(--fkl-ink-green);background:var(--fkl-tint-green)}.fkl-con-status.is-blue{color:var(--fkl-indigo);background:var(--fkl-blue-50)}.fkl-con-status.is-gold{color:var(--fkl-ink-gold);background:var(--fkl-tint-gold)}.fkl-con-body{flex-direction:column;flex:1;gap:9px;min-height:0;padding:13px 20px 16px;display:flex}.fkl-con-cursor{z-index:1;pointer-events:none;animation:3.8s ease-in-out infinite fklCurBob;position:absolute}.fkl-con-file{border:1px solid var(--fkl-gray-200);transition:transform .22s var(--fkl-ease), box-shadow .22s var(--fkl-ease);border-radius:12px;align-items:center;gap:12px;padding:9px 13px;display:flex;position:relative;overflow:hidden}.fkl-con-file-kind{width:30px;height:30px;color:var(--fkl-ink-red);background:#fdebe9;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.fkl-con-file-meta{min-width:0}.fkl-con-file-meta b{color:var(--fkl-navy);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.fkl-con-file-meta i{color:var(--fkl-gray-400);font-size:11.5px;font-style:normal;display:block}.fkl-con-file-cites{color:var(--fkl-indigo);background:var(--fkl-blue-50);border-radius:999px;flex:none;margin-inline-start:auto;padding:3px 9px;font-size:10px;font-weight:800}.fkl-con-file-bar{inset-inline-start:0;background:var(--fkl-indigo);width:100%;height:3px;position:absolute;bottom:0}.fkl-con-eyebrow{letter-spacing:.08em;color:var(--fkl-gray-400);align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:flex}.fkl-con-pulse{background:var(--fkl-indigo);border-radius:50%;flex:none;width:6px;height:6px;animation:1.4s infinite fklPulseDot}.fkl-con-pulse.is-magenta{background:var(--fkl-magenta)}.fkl-con-path{letter-spacing:0;margin-inline-start:auto;font-weight:700}.fkl-con-path b{color:var(--fkl-indigo)}.fkl-con-stages{flex-direction:column;gap:7px;padding-inline-start:14px;display:flex;position:relative}.fkl-con-stages:before{content:"";inset-inline-start:4px;background:var(--fkl-gray-200);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px}.fkl-con-stage{background:var(--fkl-gray-50);border:1px solid var(--fkl-gray-100);transition:transform .22s var(--fkl-ease), box-shadow .22s var(--fkl-ease);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.fkl-con-stage-n{color:var(--fkl-indigo);font-size:10px;font-weight:800}.fkl-con-stage-t{color:var(--fkl-navy);font-size:12.5px;font-weight:700}.fkl-con-stage-c{color:var(--fkl-gray-400);margin-inline-start:auto;font-size:11px}.fkl-con-dots{gap:3px;display:inline-flex}.fkl-con-dots i{border-radius:3px;width:8px;height:8px}.fkl-con-dots i.is-indigo{background:var(--fkl-indigo)}.fkl-con-dots i.is-sky{background:var(--fkl-sky)}.fkl-con-dots i.is-magenta{background:var(--fkl-magenta)}.fkl-con-dots i.is-green{background:var(--fkl-green)}.fkl-con-row{background:var(--fkl-gray-50);border:1px solid var(--fkl-gray-100);transition:transform .22s var(--fkl-ease), box-shadow .22s var(--fkl-ease);border-radius:10px;align-items:center;gap:11px;padding:7px 12px;display:flex}.fkl-con-row.is-active{border-color:var(--fkl-blue-200)}.fkl-con-row img{border-radius:50%;flex:none;box-shadow:0 0 0 2px #fff}.fkl-con-row-ic{border-radius:7px;flex:none;width:26px;height:26px}.fkl-con-row-ic.is-indigo{background:var(--fkl-indigo)}.fkl-con-row-ic.is-sky{background:var(--fkl-sky)}.fkl-con-row-ic.is-magenta{background:var(--fkl-magenta)}.fkl-con-row-ic.is-green{background:var(--fkl-green)}.fkl-con-row-txt{flex:1;min-width:0}.fkl-con-row-txt b{color:var(--fkl-navy);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.fkl-con-row-txt i{color:var(--fkl-gray-400);margin-top:1px;font-size:10.5px;font-style:normal;display:block}.fkl-con-done,.fkl-con-wip{flex:none;font-size:11px;font-weight:800}.fkl-con-done{color:var(--fkl-ink-green)}.fkl-con-wip{color:var(--fkl-indigo);animation:1.2s infinite fklPulseDot}.fkl-con-tag{border-radius:999px;flex:none;padding:4px 11px;font-size:10px;font-weight:800}.fkl-con-tag.is-blue{background:var(--fkl-blue-50);color:var(--fkl-indigo)}.fkl-con-tag.is-green{background:var(--fkl-tint-green);color:var(--fkl-ink-green)}.fkl-con-foot{align-items:center;gap:12px;margin-top:auto;display:flex}.fkl-con-foot-split{color:var(--fkl-gray-500);justify-content:space-between;font-size:11px;font-weight:700}.fkl-con-foot-note{color:var(--fkl-gray-500);font-size:12px}.fkl-con-ok{color:var(--fkl-ink-green);font-weight:800}.fkl-con-cta{background:var(--fkl-gold);color:var(--fkl-navy);box-shadow:var(--fkl-shadow-xs);border-radius:10px;margin-inline-start:auto;padding:8px 16px;font-size:12.5px;font-weight:800}.fkl-con-meter{background:var(--fkl-gray-100);border-radius:99px;flex:1;height:7px;display:inline-block;overflow:hidden}.fkl-con-meter i{background:var(--fkl-green);border-radius:99px;height:100%;display:block}.fkl-con-meter i.is-indigo{background:var(--fkl-indigo)}.fkl-con-meter i.is-sky{background:var(--fkl-sky)}.fkl-con-meter i.is-gold{background:var(--fkl-amber)}.fkl-con-pct{color:var(--fkl-navy);font-size:12.5px;font-weight:800}.fkl-con-cohorts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fkl-con-cohorts-l{letter-spacing:.08em;color:var(--fkl-gray-400);margin-inline-end:3px;font-size:10px;font-weight:800}.fkl-con-cohorts-n{color:var(--fkl-gray-400);font-size:10.5px;font-weight:600}.fkl-con-pill{border-radius:999px;align-items:center;padding:5px 11px;font-size:10.5px;font-weight:800;display:inline-flex}.fkl-con-pill.is-blue{background:var(--fkl-blue-50);color:var(--fkl-indigo)}.fkl-con-pill.is-magenta{background:var(--fkl-tint-magenta);color:var(--fkl-magenta)}.fkl-con-pill.is-gold{background:var(--fkl-tint-gold);color:var(--fkl-ink-gold)}.fkl-con-teams{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fkl-con-team{border:1px solid var(--fkl-gray-200);transition:transform .22s var(--fkl-ease), box-shadow .22s var(--fkl-ease);border-radius:12px;padding:10px 12px}.fkl-con-team b{color:var(--fkl-navy);margin-top:8px;font-size:12px;font-weight:800;display:block}.fkl-con-team i{color:var(--fkl-gray-400);margin-top:1px;font-size:10.5px;font-style:normal;display:block}.fkl-con-faces{display:flex}.fkl-con-faces img,.fkl-con-more{border-radius:50%;flex:none;box-shadow:0 0 0 2px #fff}.fkl-con-faces>*+*{margin-inline-start:-7px}.fkl-con-more{background:var(--fkl-bg);color:#fff;justify-content:center;align-items:center;width:24px;height:24px;font-size:7.5px;font-weight:800;display:inline-flex}.fkl-con-r1{grid-template-columns:1fr 1.55fr;gap:9px;display:grid}.fkl-con-r2{grid-template-columns:1fr 1.25fr;gap:9px;display:grid}.fkl-con-card{border:1px solid var(--fkl-gray-200);transition:transform .22s var(--fkl-ease), box-shadow .22s var(--fkl-ease);border-radius:12px;padding:10px 14px}.fkl-con-card-hd{justify-content:space-between;align-items:center;display:flex}.fkl-con-card-l{letter-spacing:.08em;color:var(--fkl-gray-400);font-size:10px;font-weight:800;display:block}.fkl-con-card-n{color:var(--fkl-indigo);font-size:10px;font-weight:800}.fkl-con-up{color:var(--fkl-ink-green);font-size:11px;font-weight:800}.fkl-con-donut{align-items:center;gap:12px;display:flex}.fkl-con-donut-ring{flex:none;width:64px;height:64px;position:relative}.fkl-con-donut-ring b{color:var(--fkl-navy);justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:flex;position:absolute;inset:0}.fkl-con-donut b:not(.fkl-con-donut-ring b){color:var(--fkl-navy);margin-top:3px;font-size:12px;display:block}.fkl-con-donut i{color:var(--fkl-gray-400);margin-top:1px;font-size:10.5px;font-style:normal;display:block}.fkl-con-bars{flex-direction:column;justify-content:center;gap:6px;display:flex}.fkl-con-bar{align-items:center;gap:9px;font-size:10.5px;display:flex}.fkl-con-bar>span:first-child{width:78px;color:var(--fkl-gray-500);flex:none;font-weight:700}.fkl-con-bar .fkl-con-meter{height:6px}.fkl-con-bar b{text-align:end;width:32px;color:var(--fkl-navy);flex:none;font-weight:800}.fkl-con-log{background:var(--fkl-gray-50);border:1px solid var(--fkl-gray-100);border-radius:10px;flex-direction:column;gap:5px;padding:8px 13px;display:flex}.fkl-con-log>div{align-items:center;gap:9px;font-size:10.5px;display:flex}.fkl-con-log b{color:var(--fkl-navy);font-weight:700}.fkl-con-log-t{font-family:var(--fkl-mono);color:var(--fkl-gray-400)}.fkl-con-log-v{color:var(--fkl-indigo);margin-inline-start:auto;font-weight:800}.fkl-con-audit{border:1px solid var(--fkl-gray-200);color:var(--fkl-gray-600);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.fkl-con-audit i{background:var(--fkl-gold);border-radius:50%;width:7px;height:7px}a.fkl-con-export{min-height:24px;color:var(--fkl-indigo);align-items:center;margin-inline-start:auto;font-size:13px;font-weight:700;display:inline-flex}.fkl-shift{background:var(--fkl-bg);padding:96px 0 0;position:relative;overflow:hidden}.fkl-shift-inner{max-width:1240px;margin-inline:auto;padding-inline:6vw}.fkl-shift-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.fkl-shift-head>div:first-child{max-width:680px}.fkl-shift-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--fkl-gold);font-size:12px;font-weight:800}.fkl-shift-h2{letter-spacing:-.02em;color:#fff;margin:14px 0;font-size:clamp(28px,4.2vw,52px);font-weight:800;line-height:1.1}.fkl-shift-lead{color:#f5f3ff99;margin:0;font-size:17px;line-height:1.65}.fkl-shift-live{color:#f5f3ffbf;align-items:center;gap:9px;padding-bottom:6px;font-size:12px;font-weight:800;display:inline-flex}.fkl-shift-live i{background:var(--fkl-green);border-radius:50%;width:7px;height:7px;animation:2s infinite fklPulseDot}.fkl-shift-filters{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.fkl-shift-chip{cursor:pointer;color:#f5f3ffa6;transition:all .25s var(--fkl-ease);background:0 0;border:1px solid #f5f3ff33;border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:700}.fkl-shift-chip:hover{border-color:var(--fkl-gold);color:#fff}.fkl-shift-chip.is-on{background:var(--fkl-gold);border-color:var(--fkl-gold);color:var(--fkl-bg)}.fkl-shift-floor{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:18px;display:grid}.fkl-shift-tile{transition:all .35s var(--fkl-ease);background:#1c1934;border:1px solid #f5f3ff17;border-radius:14px;padding:13px 14px}.fkl-shift-tile:hover{border-color:#ffe60099;transform:translateY(-3px)}.fkl-shift-tile.is-dim{opacity:.22}.fkl-shift-tile.is-picked{border-color:#584ce1e6}.fkl-shift-tile-hd{align-items:center;gap:9px;display:flex}.fkl-shift-tile-hd img{border-radius:50%;flex:none}.fkl-shift-tile-id{flex:1;min-width:0}.fkl-shift-tile-id b{color:#fff;text-align:start;font-size:13px;font-weight:800;display:block}.fkl-shift-tile-id i{color:#f5f3ff99;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9.5px;font-style:normal;font-weight:700;display:block;overflow:hidden}.fkl-shift-dot{background:var(--fkl-green);border-radius:50%;flex:none;width:6px;height:6px;animation:2.6s infinite fklPulseDot}.fkl-shift-act{color:#f5f3ff8c;white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:10.5px;font-weight:600;overflow:hidden}.fkl-shift-ticker{border-top:1px solid #f5f3ff17;margin-top:34px;padding:13px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.fkl-shift-ticker .fkl-marquee-track{gap:38px;animation-duration:34s}.fkl-shift-ticker:hover .fkl-marquee-track,.fkl-shift-ticker:focus-within .fkl-marquee-track{animation-play-state:paused}.fkl-shift-tick{font-family:var(--fkl-mono);color:#f5f3ff99;white-space:nowrap;flex:none;font-size:11px;font-weight:600}.fkl-tour{background:#fff;padding:140px 6vw 40px;position:relative}.fkl-tour-intro{text-align:center;max-width:700px;margin:0 auto 64px}.fkl-tour-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fkl-indigo);font-size:12px;font-weight:700}.fkl-tour-h2{letter-spacing:-.02em;color:var(--fkl-navy);margin:14px 0 16px;font-size:clamp(28px,4.2vw,52px);font-weight:800;line-height:1.1}.fkl-tour-lead{color:var(--fkl-gray-500);font-size:17.5px;line-height:1.65}.fkl-tour-stack{max-width:1240px;margin-inline:auto}.fkl-tour-card{border:1px solid var(--fkl-gray-200);box-shadow:var(--fkl-shadow-md);transform-origin:top;background:#fff;border-radius:24px;grid-template-columns:330px 1fr;min-height:540px;margin-bottom:12vh;display:grid;position:sticky;top:96px;overflow:hidden}.fkl-tour-card:last-child{margin-bottom:0}.fkl-tour-side{border-inline-end:1px solid var(--fkl-gray-100);flex-direction:column;gap:14px;padding:40px 36px;display:flex}.fkl-tour-kicker{letter-spacing:.12em;color:var(--fkl-indigo);font-size:11.5px;font-weight:800}.fkl-tour-h3{color:var(--fkl-navy);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800}.fkl-tour-body{color:var(--fkl-gray-500);font-size:15px;line-height:1.62}.fkl-tour-bullets{color:var(--fkl-gray-600);flex-direction:column;gap:8px;margin-top:auto;font-size:13.5px;font-weight:600;display:flex}.fkl-tour-bullets b{color:var(--fkl-ink-green);font-weight:800}.fkl-tour-screen{background:var(--fkl-gray-50);align-items:center;min-width:0;padding:30px;display:flex}.fkl-tour-window{border:1px solid var(--fkl-gray-200);box-shadow:var(--fkl-shadow-sm);background:#fff;border-radius:14px;width:100%;overflow:hidden}.fkl-tour-bar{border-bottom:1px solid var(--fkl-gray-100);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.fkl-tour-bar-t{color:var(--fkl-navy);font-size:14.5px;font-weight:800}.fkl-tour-approve{background:var(--fkl-green);color:var(--fkl-navy);border-radius:9px;margin-inline-start:auto;padding:8px 15px;font-size:12.5px;font-weight:800}.fkl-tour-ghost{border:1px solid var(--fkl-gray-300);color:var(--fkl-gray-600);border-radius:9px;padding:8px 13px;font-size:12.5px;font-weight:700}.fkl-tour-nudge{background:var(--fkl-indigo);color:#fff;border-radius:9px;margin-inline-start:auto;padding:8px 15px;font-size:12.5px;font-weight:800}.fkl-tour-by{border:1px solid var(--fkl-gray-200);color:var(--fkl-gray-600);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.fkl-tour-by i{background:var(--fkl-green);border-radius:50%;width:7px;height:7px}.fkl-tour-pill{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.fkl-tour-pill.is-gold{background:var(--fkl-tint-gold);color:var(--fkl-ink-gold);margin-inline-start:auto}.fkl-tour-pill.is-gold i{background:var(--fkl-amber);border-radius:50%;width:7px;height:7px}.fkl-tour-pill.is-blue{background:var(--fkl-blue-50);color:var(--fkl-indigo)}.fkl-tour-split{grid-template-columns:1.2fr 1fr;gap:16px;padding:18px 20px;display:grid}.fkl-tour-stages{flex-direction:column;gap:8px;display:flex}.fkl-tour-stage{background:var(--fkl-gray-50);border:1px solid var(--fkl-gray-100);color:var(--fkl-gray-700);border-radius:9px;align-items:center;gap:9px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.fkl-tour-stage.is-flag{background:var(--fkl-blue-50);border-color:var(--fkl-blue-200)}.fkl-tour-sq{border-radius:3px;flex:none;width:10px;height:10px}.fkl-tour-sq.is-indigo{background:var(--fkl-indigo)}.fkl-tour-sq.is-magenta{background:var(--fkl-magenta)}.fkl-tour-sq.is-green{background:var(--fkl-green)}.fkl-tour-conf,.fkl-tour-flag{white-space:nowrap;margin-inline-start:auto;font-size:11px;font-weight:800}.fkl-tour-conf{color:var(--fkl-ink-green)}.fkl-tour-flag{color:var(--fkl-ink-amber)}.fkl-tour-source{border-inline-start:1px solid var(--fkl-gray-100);background:var(--fkl-gray-50);padding:18px 20px}.fkl-tour-source-l{letter-spacing:.1em;color:var(--fkl-gray-400);margin-bottom:10px;font-size:11px;font-weight:800}.fkl-tour-source-page{border:1px solid var(--fkl-gray-200);background:#fff;border-radius:10px;flex-direction:column;gap:7px;padding:14px;display:flex}.fkl-tour-source-page span{background:var(--fkl-gray-100);border-radius:99px;height:7px}.fkl-tour-source-page span.is-hit{background:var(--fkl-gold)}.fkl-tour-source-n{color:var(--fkl-gray-500);margin-top:10px;font-size:12px;font-weight:600}.fkl-tour-l{letter-spacing:.1em;color:var(--fkl-gray-400);margin-bottom:10px;font-size:11px;font-weight:800}.fkl-tour-learn{grid-template-columns:1.25fr 1fr;gap:16px;padding:18px 20px;display:grid}.fkl-tour-learn-main{flex-direction:column;gap:12px;display:flex}.fkl-tour-tiles{gap:12px;display:flex}.fkl-tour-tile{border:1px solid var(--fkl-gray-200);border-radius:12px;flex:1;padding-bottom:10px;overflow:hidden}.fkl-tour-thumb{height:64px;display:block}.fkl-tour-thumb.is-green{background:var(--fkl-green)}.fkl-tour-thumb.is-magenta{background:var(--fkl-magenta)}.fkl-tour-tile b{color:var(--fkl-navy);padding:10px 12px 0;font-size:12.5px;font-weight:700;display:block}.fkl-tour-prog{background:var(--fkl-gray-100);border-radius:99px;height:5px;margin:8px 12px 0;display:block;overflow:hidden}.fkl-tour-prog i{background:var(--fkl-indigo);height:100%;display:block}.fkl-tour-prog i.is-green{background:var(--fkl-green)}.fkl-tour-prog i.is-gold{background:var(--fkl-amber)}.fkl-tour-prog i.is-red{background:var(--fkl-red)}.fkl-tour-challenge{border:1px solid var(--fkl-gray-200);background:var(--fkl-tint-green);border-radius:12px;padding:13px 15px}.fkl-tour-challenge-hd{color:var(--fkl-navy);justify-content:space-between;gap:10px;font-size:12.5px;font-weight:800;display:flex}.fkl-tour-challenge-hd span{color:var(--fkl-ink-green);white-space:nowrap}.fkl-tour-challenge-bar{align-items:center;gap:10px;margin-top:9px;display:flex}.fkl-tour-challenge-bar>span{background:#2421391f;border-radius:99px;flex:1;height:6px;overflow:hidden}.fkl-tour-challenge-bar i{background:var(--fkl-ink-green);height:100%;display:block}.fkl-tour-challenge-bar b{color:var(--fkl-ink-green);white-space:nowrap;font-size:11.5px;font-weight:800}.fkl-tour-board{border:1px solid var(--fkl-gray-200);border-radius:12px;padding:13px 15px}.fkl-tour-rank,.fkl-tour-q{color:var(--fkl-navy);align-items:center;gap:9px;margin-bottom:9px;font-size:12.5px;font-weight:700;display:flex}.fkl-tour-q{color:var(--fkl-gray-700);border:1px solid var(--fkl-gray-100);border-radius:9px;margin-bottom:8px;padding:8px 11px;font-weight:600}.fkl-tour-av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:inline-flex}.fkl-tour-q .fkl-tour-av{width:20px;height:20px;font-size:9px}.fkl-tour-av.is-gold{background:var(--fkl-amber);color:var(--fkl-navy)}.fkl-tour-av.is-indigo{background:var(--fkl-indigo)}.fkl-tour-av.is-sky{background:var(--fkl-sky);color:var(--fkl-navy)}.fkl-tour-av.is-red{background:var(--fkl-ink-red)}.fkl-tour-pts{color:var(--fkl-gray-500);margin-inline-start:auto}.fkl-tour-tutor{background:var(--fkl-blue-50);color:var(--fkl-indigo);border-radius:9px;margin-top:12px;padding:9px 11px;font-size:11.5px;font-weight:700}.fkl-tour-cov{flex-direction:column;gap:11px;display:flex}.fkl-tour-cov-row{color:var(--fkl-gray-600);align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:flex}.fkl-tour-cov-row>span:first-child{flex:none;width:88px}.fkl-tour-cov-row .fkl-tour-prog{flex:1;height:7px;margin:0}.fkl-tour-queue{border-inline-start:1px solid var(--fkl-gray-100);padding-inline-start:16px}.fkl-tour-q-s{white-space:nowrap;margin-inline-start:auto;font-weight:800}.fkl-tour-q-s.is-red{color:var(--fkl-ink-red)}.fkl-tour-q-s.is-gold{color:var(--fkl-ink-amber)}.fkl-tour-q-s.is-sky{color:var(--fkl-gray-400)}.fkl-tour-q-n{color:var(--fkl-gray-500);margin-top:11px;font-size:11.5px;font-weight:700}.fkl-mod{background:#fff;padding:140px 0 0;position:relative}.fkl-mod-intro{text-align:center;max-width:760px;margin-inline:auto;padding-inline:6vw}.fkl-mod-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--fkl-indigo);font-size:12px;font-weight:700}.fkl-mod-h2{letter-spacing:-.02em;color:var(--fkl-navy);margin:14px 0 16px;font-size:clamp(28px,4.2vw,52px);font-weight:800;line-height:1.1}.fkl-mod-lead{color:var(--fkl-gray-500);font-size:17.5px;line-height:1.65}.fkl-mod-peds{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:26px;display:flex}.fkl-mod-peds span{color:var(--fkl-gray-600);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.fkl-mod-strips{flex-direction:column;gap:14px;margin-top:44px;display:flex}.fkl-mod-chip{border:1px solid var(--fkl-gray-200);color:var(--fkl-gray-700);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.fkl-mod-chip svg{flex:none}.fkl-mod-game{text-align:center;margin-top:36px;padding-inline:6vw}.fkl-mod-game-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:inline-flex}.fkl-mod-game-chips span{background:var(--fkl-tint-gold);color:var(--fkl-ink-gold);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.fkl-mod-game-chips i{background:var(--fkl-amber);border-radius:50%;width:8px;height:8px}.fkl-mod-game-note{color:var(--fkl-gray-400);margin-top:14px;font-size:13.5px;font-weight:600}.fkl-intg{background:#fff;padding:130px 6vw;position:relative}.fkl-intg-inner{text-align:center;max-width:900px;margin-inline:auto}.fkl-intg-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--fkl-indigo);font-size:12px;font-weight:700}.fkl-intg-h2{letter-spacing:-.02em;color:var(--fkl-navy);margin:14px 0;font-size:clamp(26px,3.6vw,44px);font-weight:800;line-height:1.12}.fkl-intg-wall{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.fkl-intg-chip{border:1px solid var(--fkl-gray-200);color:var(--fkl-gray-700);box-shadow:var(--fkl-shadow-xs);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:11px 18px;font-size:14px;font-weight:700;display:inline-flex}.fkl-intg-mark{border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:inline-flex}.fkl-intg-mark.is-light{color:#fff}.fkl-intg-mark.is-dark{color:var(--fkl-navy)}.fkl-intg-note{color:var(--fkl-gray-400);margin-top:18px;font-size:13.5px;font-weight:600}.fkl-sec{background:var(--fkl-bg);margin-top:60px;padding:120px 6vw;position:relative}.fkl-sec-inner{max-width:1240px;margin-inline:auto}.fkl-sec-head{max-width:720px}.fkl-sec-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--fkl-gold);font-size:12px;font-weight:700}.fkl-sec-h2{letter-spacing:-.02em;color:#fff;margin:14px 0 16px;font-size:clamp(28px,4.2vw,52px);font-weight:800;line-height:1.1}.fkl-sec-lead{color:#ffffff9e;font-size:17.5px;line-height:1.65}.fkl-sec-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:56px;display:grid}.fkl-sec-card{background:#ffffff0d;border:1px solid #ffffff17;border-radius:16px;padding:28px}.fkl-sec-ic{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;display:flex}.fkl-sec-card-t{color:#fff;margin:0 0 8px;font-size:16.5px;font-weight:700}.fkl-sec-card-d{color:#fff9;margin:0;font-size:14px;line-height:1.6}.fkl-tst{background:#fff;padding:130px 6vw 0;position:relative}.fkl-tst-inner{max-width:1240px;margin-inline:auto}.fkl-tst-head{text-align:center;max-width:640px;margin:0 auto 54px}.fkl-tst-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--fkl-indigo);font-size:12px;font-weight:700}.fkl-tst-h2{letter-spacing:-.02em;color:var(--fkl-navy);margin:14px 0 0;font-size:clamp(26px,3.6vw,44px);font-weight:800;line-height:1.12}.fkl-tst-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.fkl-tst-card{border:1px solid var(--fkl-gray-200);box-shadow:var(--fkl-shadow-xs);background:#fff;border-radius:16px;flex-direction:column;gap:22px;margin:0;padding:30px;display:flex}.fkl-tst-q{color:var(--fkl-navy);margin:0;font-size:17px;font-weight:600;line-height:1.6}.fkl-tst-by{align-items:center;gap:12px;margin-top:auto;display:flex}.fkl-tst-av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:inline-flex}.fkl-tst-av.is-red{background:var(--fkl-ink-red)}.fkl-tst-av.is-indigo{background:var(--fkl-indigo)}.fkl-tst-av.is-amber{background:var(--fkl-amber);color:var(--fkl-navy)}.fkl-tst-by b{color:var(--fkl-navy);font-size:14px;font-weight:800;display:block}.fkl-tst-by i{color:var(--fkl-gray-500);font-size:12.5px;font-style:normal;display:block}.fkl-faq-light{background:#fff;max-width:none;padding-block:130px}.fkl-faq-light>*{max-width:780px;margin-inline:auto}.fkl-faq-light .fkl-faq-kicker{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--fkl-indigo);font-size:12px;font-weight:700}.fkl-faq-light h2{text-align:center;color:var(--fkl-navy);margin:14px auto 44px;font-size:clamp(26px,3.6vw,44px)}.fkl-faq-light details{border-bottom:1px solid var(--fkl-gray-200)}.fkl-faq-light details:first-of-type{border-top:1px solid var(--fkl-gray-200)}.fkl-faq-light summary{color:var(--fkl-navy);padding:23px 4px;font-size:17px;font-weight:700}.fkl-faq-light summary:after{border:1px solid var(--fkl-gray-300);width:30px;height:30px;color:var(--fkl-gray-500);transition:transform .2s var(--fkl-ease), background .2s var(--fkl-ease), border-color .2s var(--fkl-ease), color .2s var(--fkl-ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.fkl-faq-light details[open] summary:after{background:var(--fkl-indigo);border-color:var(--fkl-indigo);color:#fff}.fkl-faq-light details p{color:var(--fkl-gray-600);max-width:64ch;padding:0 4px 26px;font-size:15px;line-height:1.68}.fkl-book{background:#fff;padding:130px 6vw 120px;position:relative}.fkl-book-slab{background:var(--fkl-indigo);max-width:1240px;box-shadow:var(--fkl-shadow-brand);text-align:center;border-radius:28px;margin-inline:auto;padding:96px 40px;position:relative;overflow:hidden}.fkl-book-blob{background:#ffffff12;border-radius:48px;position:absolute}.fkl-book-blob.is-a{top:-40px;width:180px;height:180px;inset-inline-start:-40px;transform:rotate(18deg)}.fkl-book-blob.is-b{bottom:-60px;width:220px;height:220px;inset-inline-end:-30px;transform:rotate(-14deg)}.fkl-book-inner{position:relative}.fkl-book-h2{letter-spacing:-.025em;color:#fff;max-width:760px;margin:0 auto;font-size:clamp(28px,4.6vw,58px);font-weight:800;line-height:1.08}.fkl-book-lead{color:#ffffffd1;max-width:560px;margin:20px auto 0;font-size:17.5px;line-height:1.65}.fkl-book-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}a.fkl-book-primary,a.fkl-book-alt{transition:all .2s var(--fkl-ease);border-radius:12px;align-items:center;gap:9px;padding:16px 30px;font-size:16.5px;display:inline-flex}a.fkl-book-primary{color:var(--fkl-navy);box-shadow:var(--fkl-shadow-md);background:#fff;font-weight:700}a.fkl-book-primary:hover{color:var(--fkl-navy);transform:translateY(-2px)}a.fkl-book-alt{color:#fff;border:1px solid #fff6;font-weight:600}a.fkl-book-alt:hover{color:#fff;border-color:#fff}.fkl-book-note{letter-spacing:.05em;color:#ffffffdb;margin-top:22px;font-size:12.5px;font-weight:600}@media (width<=1080px){.fkl-loop{height:auto}.fkl-loop-sticky{height:auto;padding-block:96px;position:static}.fkl-loop-grid{grid-template-columns:1fr;gap:28px}.fkl-loop-scene{height:560px}.fkl-tour-card{grid-template-columns:1fr;min-height:0}.fkl-tour-side{border-inline-end:0;border-bottom:1px solid var(--fkl-gray-100);padding:28px 24px}.fkl-con-r1,.fkl-con-r2,.fkl-tour-split,.fkl-tour-learn{grid-template-columns:1fr}.fkl-tour-source,.fkl-tour-queue{border-inline-start:0;padding-inline-start:0}}@media (width<=760px){.fkl-stats{padding-top:64px}.fkl-stat{border-inline-start:0}.fkl-loop-head{flex-direction:column;align-items:flex-start}.fkl-loop-hint{display:none}.fkl-loop-scene{height:620px}.fkl-con-teams{grid-template-columns:1fr}.fkl-con-cursor{display:none}.fkl-shift,.fkl-tour,.fkl-mod,.fkl-intg,.fkl-tst{padding-top:88px}.fkl-intg{padding-bottom:88px}.fkl-faq-light{padding-block:88px}.fkl-sec{margin-top:88px;padding-block:88px}.fkl-book{padding-block:88px}.fkl-book-slab{padding:56px 24px}.fkl-tour-screen{padding:18px}}@media (prefers-reduced-motion:reduce){.fkl-marquee-track,.fkl-con-pulse,.fkl-con-wip,.fkl-con-cursor,.fkl-shift-dot,.fkl-shift-live i{animation:none!important}.fkl-loop{height:auto}.fkl-loop-sticky{height:auto;padding-block:96px;position:static}.fkl-loop-scene{height:620px}.fkl-tour-card{margin-bottom:28px;position:static;opacity:1!important;transform:none!important}.fkl-shift-tile:hover{transform:none}}.fkl-build{background:#fff;padding:140px 6vw 28px;position:relative;overflow:hidden}.fkl-build-dots{pointer-events:none;background-image:radial-gradient(var(--fkl-gray-200) 1.1px, transparent 1.1px);opacity:.55;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(56% 56% at 50% 52%,#000 0%,#0000 70%);mask-image:radial-gradient(56% 56% at 50% 52%,#000 0%,#0000 70%)}.fkl-build-stage{max-width:980px;margin-inline:auto;position:relative}.fkl-build-overlay{z-index:3;pointer-events:none;transition:opacity .7s var(--fkl-ease), translate .2s var(--fkl-ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fkl-build-overlay.is-gone{opacity:0}.fkl-build-bar{pointer-events:auto;background:var(--fkl-bg);width:100%;max-width:620px;box-shadow:var(--fkl-shadow-lg);animation:fklFade .8s var(--fkl-emph) .5s both;border:1px solid #ffffff1f;border-radius:18px;padding:16px 16px 12px}.fkl-build-overlay.is-gone .fkl-build-bar{pointer-events:none}.fkl-build-prompt{color:#fff;min-height:48px;font-size:15.5px;font-weight:600;line-height:1.5}.fkl-build-caret{background:var(--fkl-gold);vertical-align:-3px;width:2px;height:17px;margin-inline-start:1px;animation:1.1s step-end infinite fklBlink;display:inline-block}.fkl-build-bar-foot{align-items:center;gap:10px;margin-top:10px;display:flex}.fkl-build-file{cursor:pointer;color:#fff;transition:border-color .2s var(--fkl-ease);background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.fkl-build-file:hover{border-color:#ffffff73}.fkl-build-file-kind{width:17px;height:17px;color:var(--fkl-ink-red);background:#fdebe9;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:6.5px;font-weight:800;display:inline-flex}.fkl-build-ready{color:#ffffff73;font-size:11px;font-weight:700}.fkl-build-send{cursor:pointer;background:var(--fkl-gold);width:38px;height:38px;color:var(--fkl-navy);transition:transform .18s var(--fkl-ease);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.fkl-build-send:hover{transform:translateY(-1px)}.fkl-build-zoom{opacity:0;transition:opacity 1s var(--fkl-emph), transform 1s var(--fkl-emph), translate .2s var(--fkl-ease);transform:scale(.94)translateY(24px)}.fkl-build-zoom.is-in{opacity:1;transform:none}.fkl-build-zoom{pointer-events:none}.fkl-build-zoom.is-in{pointer-events:auto}.fkl-build-window{-webkit-user-select:none;user-select:none;border:1px solid var(--fkl-gray-200);box-shadow:var(--fkl-shadow-lg);background:#fff;border-radius:20px;flex-direction:column;height:556px;display:flex;position:relative}.fkl-build-paused{inset-inline-end:16px;z-index:8;background:var(--fkl-gold);color:var(--fkl-bg);box-shadow:var(--fkl-shadow-sm);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;position:absolute;top:-13px}.fkl-build-chrome{border-bottom:1px solid var(--fkl-gray-200);flex:none;align-items:center;gap:14px;height:52px;padding-inline:16px;display:flex}.fkl-build-logo{color:var(--fkl-navy);letter-spacing:-.01em;flex:none;font-size:15px;font-weight:800}.fkl-build-logo b{color:var(--fkl-indigo)}.fkl-build-tabs{align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.fkl-build-tabs span{white-space:nowrap;color:var(--fkl-gray-600);transition:background .2s var(--fkl-ease), color .2s var(--fkl-ease);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.fkl-build-tabs span.is-on{background:var(--fkl-blue-50);color:var(--fkl-indigo);font-weight:700}.fkl-build-tabs i{color:var(--fkl-indigo);background:#fff;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.fkl-build-ai{white-space:nowrap;color:#fff;background:linear-gradient(135deg,#584ce1,#6466e9);border-radius:999px;flex:none;align-items:center;gap:6px;margin-inline-start:auto;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.fkl-build-canvas{background:var(--fkl-gray-50);border-radius:0 0 20px 20px;flex:1;min-width:0;padding:16px 24px 18px;position:relative;overflow:hidden}.fkl-build-canvas-hd{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fkl-build-canvas-t{min-width:0}.fkl-build-canvas-l{letter-spacing:.12em;color:var(--fkl-gray-400);font-size:10.5px;font-weight:800}.fkl-build-title{letter-spacing:-.01em;color:var(--fkl-navy);white-space:nowrap;text-overflow:ellipsis;min-height:26px;margin-top:4px;font-size:20px;font-weight:800;overflow:hidden}.fkl-build-src{color:var(--fkl-gray-400);white-space:nowrap;text-overflow:ellipsis;min-height:15px;margin-top:2px;font-size:12px;overflow:hidden}.fkl-build-badge{background:var(--fkl-gray-100);color:var(--fkl-gray-500);transition:all .3s var(--fkl-ease);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.fkl-build-badge i{background:var(--fkl-gray-400);border-radius:50%;width:7px;height:7px}.fkl-build-badge.is-drafting{background:var(--fkl-blue-50);color:var(--fkl-indigo)}.fkl-build-badge.is-drafting i{background:var(--fkl-indigo);animation:1.2s infinite fklPulseDot}.fkl-build-badge.is-live{background:var(--fkl-tint-green);color:var(--fkl-ink-green)}.fkl-build-badge.is-live i{background:var(--fkl-green);animation:2s infinite fklPulseDot}.fkl-build-prog{background:var(--fkl-gray-200);border-radius:999px;height:6px;margin:10px 0;overflow:hidden}.fkl-build-prog i{background:var(--fkl-indigo);height:100%;transition:width .9s var(--fkl-emph), background .4s;border-radius:999px;display:block}.fkl-build-prog i.is-live{background:var(--fkl-green)}.fkl-build-act{min-height:16px;color:var(--fkl-gray-500);align-items:center;gap:7px;margin:0 0 8px;font-size:11.5px;font-weight:700;display:flex}.fkl-build-act span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fkl-build-act-dot{background:var(--fkl-indigo);border-radius:50%;flex:none;width:6px;height:6px;animation:1.2s infinite fklPulseDot}.fkl-build-rows{flex-direction:column;gap:8px;height:300px;margin-top:2px;display:flex;position:relative}.fkl-build-row{opacity:0;transition:opacity .7s var(--fkl-emph), transform .7s var(--fkl-emph);border:1px solid var(--fkl-gray-200);box-shadow:var(--fkl-shadow-xs);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:8px 14px;display:flex;transform:translateY(10px)scale(.985)}.fkl-build-row.is-in{opacity:1;transform:none}.fkl-build-row-ic{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:inline-flex}.fkl-build-row-txt{flex:1;min-width:0}.fkl-build-row-txt b{color:var(--fkl-navy);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.fkl-build-row-txt i{color:var(--fkl-gray-400);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;font-style:normal;display:block;overflow:hidden}.fkl-build-row-s{color:var(--fkl-indigo);flex:none;font-size:11.5px;font-weight:800;animation:1.2s infinite fklPulseDot}.fkl-build-row-s.is-done{color:var(--fkl-ink-green);animation:none}.fkl-build-studio{inset-inline-start:20px;color:var(--fkl-gray-400);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:16px}.fkl-build-studio b{color:var(--fkl-indigo)}.fkl-build-studio-live{color:var(--fkl-ink-green);align-items:center;gap:4px;display:inline-flex}.fkl-build-studio-live i{background:var(--fkl-green);border-radius:50%;width:5px;height:5px;animation:2s infinite fklPulseDot}.fkl-build-toast{inset-inline-end:18px;z-index:7;opacity:0;transition:all .75s var(--fkl-emph);background:var(--fkl-bg);color:#fff;box-shadow:var(--fkl-shadow-lg);border-radius:12px;max-width:60%;padding:12px 15px;position:absolute;bottom:16px;transform:translateY(14px)scale(.96)}.fkl-build-toast.is-in{opacity:1;transform:none}.fkl-build-toast-hd{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.fkl-build-toast-hd span{background:var(--fkl-green);width:18px;height:18px;color:var(--fkl-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.fkl-build-toast-meta{color:#ffffff9e;margin-top:4px;font-size:11.5px}.fkl-build-toast-out{color:#ffffff7a;margin-top:2px;font-size:11px}.fkl-build-toast-pill{background:var(--fkl-gold);color:var(--fkl-navy);border-radius:999px;margin-top:7px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-block}.fkl-build-cursors{pointer-events:none;z-index:6;border-radius:20px;position:absolute;inset:0;overflow:hidden}.fkl-build-cur{opacity:0;transition:inset-inline-start 1.4s cubic-bezier(.3, .05, .15, 1), top 1.4s cubic-bezier(.3, .05, .15, 1), opacity .6s var(--fkl-ease);position:absolute}.fkl-build-cur.is-on{opacity:1}.fkl-build-chips{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex;position:relative}.fkl-build-chip{cursor:pointer;border:1px solid var(--fkl-gray-200);color:var(--fkl-gray-600);box-shadow:var(--fkl-shadow-xs);transition:all .2s var(--fkl-ease);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.fkl-build-chip:hover{border-color:var(--fkl-indigo);color:var(--fkl-indigo)}.fkl-build-chip.is-on{border-color:var(--fkl-indigo);background:var(--fkl-blue-50);color:var(--fkl-indigo)}.fkl-build-chip i{border-radius:50%;flex:none;width:7px;height:7px}.fkl-build-chip.is-on i{animation:1.4s infinite fklPulseDot}.fkl-build-auto{cursor:pointer;border:1px solid var(--fkl-gray-200);width:30px;height:30px;color:var(--fkl-gray-500);transition:all .25s var(--fkl-ease);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.fkl-build-auto:hover{border-color:var(--fkl-indigo);color:var(--fkl-indigo)}.fkl-build-auto.is-off{background:var(--fkl-blue-50);border-color:var(--fkl-indigo);color:var(--fkl-indigo)}@media (width<=900px){.fkl-build{padding-top:112px}.fkl-build-window{height:620px}.fkl-build-tabs,.fkl-build-cursors{display:none}.fkl-build-toast{max-width:none;inset-inline:16px}.fkl-build-canvas{padding:14px 16px 16px}}@media (prefers-reduced-motion:reduce){.fkl-build-bar,.fkl-build-caret,.fkl-build-act-dot,.fkl-build-row-s,.fkl-build-badge i,.fkl-build-studio-live i,.fkl-build-chip.is-on i,.fkl-cur-tag{animation:none!important}.fkl-build-zoom,.fkl-build-row{opacity:1;transform:none}.fkl-build-overlay{display:none}}.fkl-out{flex-direction:column;gap:8px;height:100%;display:flex}.fkl-out-item{opacity:0;transition:opacity .7s var(--fkl-emph), transform .7s var(--fkl-emph), box-shadow .22s var(--fkl-ease);transform:translateY(10px)scale(.985)}.fkl-out-item.is-in{opacity:1;transform:none}.fkl-out-card,.fkl-out-qa,.fkl-out-diagram{border:1px solid var(--fkl-gray-200);background:#fff;border-radius:12px;padding:12px 15px}.fkl-out-clip{border:1px solid var(--fkl-gray-200);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:9px 13px;display:flex}.fkl-out-clip-n{min-width:0;color:var(--fkl-navy);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:700;overflow:hidden}.fkl-out-time{font-family:var(--fkl-mono);color:var(--fkl-navy);background:var(--fkl-gray-100);border-radius:6px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.fkl-out-time.is-blue{color:var(--fkl-indigo);background:var(--fkl-blue-50)}.fkl-out-ch{color:var(--fkl-gray-400);flex:none;font-size:10.5px;font-weight:700}.fkl-out-chip{white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-weight:800}.fkl-out-chip.is-gold{color:var(--fkl-ink-gold);background:var(--fkl-tint-gold)}.fkl-out-chip.is-green{color:var(--fkl-bg);background:var(--fkl-green)}.fkl-out-ic{border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:inline-flex}.fkl-out-note{color:var(--fkl-gray-400);text-align:center;padding-top:2px;font-size:11.5px;font-weight:700}.fkl-out-media{align-items:center;gap:11px;display:flex}.fkl-out-play{width:34px;height:34px;transition:transform .2s var(--fkl-ease);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.fkl-out-play.is-indigo{background:var(--fkl-indigo);color:#fff}.fkl-out-play.is-gold{background:var(--fkl-gold);color:var(--fkl-bg)}.fkl-out-card:hover .fkl-out-play,.fkl-out-video:hover .fkl-out-play{transform:scale(1.12)}.fkl-out-media-t{flex:1;min-width:0}.fkl-out-media-t b{color:var(--fkl-navy);font-size:13.5px;font-weight:800;display:block}.fkl-out-media-t i{color:var(--fkl-gray-400);margin-top:1px;font-size:11px;font-style:normal;display:block}.fkl-out-media-t.is-dark b{color:#fff}.fkl-out-media-t.is-dark i{color:#ffffff8c}.fkl-out-wave{align-items:flex-end;gap:2px;height:30px;margin-top:10px;display:flex;overflow:hidden}.fkl-out-wave span{background:var(--fkl-gray-300);border-radius:2px;flex:none;width:3px}.fkl-out-wave span.is-played{background:var(--fkl-indigo)}.fkl-out-video{background:var(--fkl-bg);border-radius:12px;padding:13px 15px}.fkl-out-scrub{background:#ffffff2e;border-radius:999px;height:5px;margin-top:12px;position:relative}.fkl-out-scrub-fill{inset-inline-start:0;background:var(--fkl-gold);border-radius:999px;width:34%;position:absolute;top:0;bottom:0}.fkl-out-scrub-mark{opacity:.7;background:#fff;width:2px;height:9px;position:absolute;top:-2px}.fkl-out-qa-q{align-items:baseline;gap:9px;display:flex}.fkl-out-qa-n{color:#fff;background:var(--fkl-magenta);border-radius:5px;flex:none;padding:2px 7px;font-size:10px;font-weight:800}.fkl-out-qa-q b{color:var(--fkl-navy);font-size:13px;font-weight:700}.fkl-out-qa-a{align-items:center;gap:10px;margin-top:6px;display:flex}.fkl-out-qa-a span{color:var(--fkl-gray-500);font-size:11.5px;line-height:1.5}.fkl-out-qa-a i{color:var(--fkl-indigo);white-space:nowrap;flex:none;margin-inline-start:auto;font-size:10px;font-style:normal;font-weight:800}.fkl-out-diagram{box-sizing:border-box;height:150px;padding:14px;position:relative}.fkl-out-diagram-l{letter-spacing:.1em;color:var(--fkl-gray-400);font-size:10.5px;font-weight:800}.fkl-out-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex}.fkl-out-flow-n{background:var(--fkl-gray-50);border:1px solid var(--fkl-gray-200);color:var(--fkl-navy);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.fkl-out-flow-n i{color:var(--fkl-gray-300);margin-inline-start:8px;font-style:normal;font-weight:800}.fkl-out-spot{background:var(--fkl-indigo);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;animation:2.4s infinite fklPulseDot;display:inline-flex;position:absolute;box-shadow:0 0 0 6px #584ce124}.fkl-out-hotspots{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.fkl-out-hotspots span{background:var(--fkl-blue-50);color:var(--fkl-indigo);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800}@media (prefers-reduced-motion:reduce){.fkl-out-item{opacity:1;transform:none}.fkl-out-spot{animation:none}}.fkl-roster,.fkl-stats,.fkl-shift,.fkl-tour,.fkl-mod,.fkl-intg,.fkl-sec,.fkl-tst,.fkl-faq-light,.fkl-book{content-visibility:auto;contain-intrinsic-size:auto 900px}.fkl-loop{content-visibility:auto;contain-intrinsic-size:auto 340vh}.fkl-build-stage,.fkl-roster-eyebrow,.fkl-roster .fkl-marquee,.fkl-stats-grid,.fkl-shift-inner,.fkl-shift-ticker,.fkl-tour-intro,.fkl-tour-stack,.fkl-mod-intro,.fkl-mod-strips,.fkl-mod-game,.fkl-intg-inner,.fkl-sec-inner,.fkl-tst-inner,.fkl-faq-light>*,.fkl-book-slab{z-index:3;position:relative}.fkl-loop-sticky{z-index:3}.fkl-cur-tag{color:#fff;white-space:nowrap;box-shadow:var(--fkl-shadow-sm);border-radius:999px;align-items:center;gap:5px;margin:2px 0 0;margin-inline-start:12px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.fkl-cur-tag img{border-radius:50%;flex:none}.fkl-cur-tag i{opacity:.9;font-style:normal;font-weight:600}.fkl-cur-tag.is-bob{animation:3.4s ease-in-out infinite fklCurBob}.fkl-nocursor,.fkl-nocursor :is(a,button,[role=button],input,summary){cursor:none}.fkl-you{z-index:9;opacity:0;pointer-events:none;transition:opacity .25s var(--fkl-ease);position:absolute;top:0;left:0}.fkl-you.is-in{opacity:1}.fkl-you-tag{background:var(--fkl-red)}.fkl-snack{z-index:10;background:var(--fkl-bg);color:#fff;max-width:min(92%,520px);box-shadow:var(--fkl-shadow-lg);pointer-events:none;opacity:0;transition:opacity .35s var(--fkl-emph), transform .35s var(--fkl-emph);border-radius:12px;align-items:center;gap:9px;padding:10px 16px;font-size:12.5px;font-weight:700;line-height:1.35;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%,12px)}.fkl-snack.is-in{opacity:1;transform:translate(-50%)}@media (hover:hover){.fkl-build-tabs span:hover{background:var(--fkl-gray-100);color:var(--fkl-navy)}.fkl-build:hover .fkl-build-overlay,.fkl-build:hover .fkl-build-zoom{will-change:translate}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.fkl-out-item.is-in:hover{box-shadow:var(--fkl-shadow-md);transform:translateY(-2px)}.fkl-build-toast.is-in:hover{transition:transform .22s var(--fkl-ease), box-shadow .22s var(--fkl-ease);box-shadow:var(--fkl-shadow-md);transform:translateY(-2px)}.fkl-con-row:hover,.fkl-con-stage:hover,.fkl-con-team:hover,.fkl-con-card:hover,.fkl-con-file:hover{box-shadow:var(--fkl-shadow-md);transform:translateY(-2px)}}.fkl-story[data-on=yes]{pointer-events:auto}.fkl-story.is-1{--sv-c:var(--fkl-green);--sv-glow:#64d99073;--sv-soft:#64d99029}.fkl-story.is-2{--sv-c:var(--fkl-sky);--sv-glow:#57a9dc80;--sv-soft:#57a9dc29}.fkl-story.is-3{--sv-c:var(--fkl-gold);--sv-glow:#ffe60066;--sv-soft:#ffe60024}.fkl-story.is-4{--sv-c:#e58cc9;--sv-glow:#e58cc980;--sv-soft:#e58cc929}.fkl-sv{color:#ffffffd1;margin-top:18px;font-size:12.5px}.fkl-sv button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fkl-sv button:focus-visible{outline:2px solid var(--fkl-blue-300);outline-offset:3px;border-radius:8px}.fkl-sv-stage{background:radial-gradient(120% 90% at 50% 110%, var(--sv-soft), transparent 60%), #ffffff09;border:1px solid #ffffff1a;border-radius:20px;position:relative;overflow:hidden}.fkl-sv-caption{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:2.9em;margin:12px 0 0;line-height:1.45;display:flex}.fkl-sv-caption b{color:#fff;font-weight:700}.fkl-sv-caption span{color:#ffffffa8}.fkl-story-body{font-size:14px;line-height:1.6}.fkl-sv-stage.is-dial{padding:18px 18px 14px}.fkl-sv-arc{width:100%;height:auto;display:block;overflow:visible}.fkl-sv-arc path{fill:none;stroke-linecap:round}.fkl-sv-arc-bg{stroke:#ffffff1a;stroke-width:10px}.fkl-sv-arc-bg.is-thin{stroke-width:5px}.fkl-sv-arc-tenure{stroke:#ffffff57;stroke-width:5px}.fkl-sv-arc-val{stroke:var(--sv-c);stroke-width:10px;filter:drop-shadow(0 0 8px var(--sv-glow));transition:stroke-dashoffset .56s var(--fkl-emph)}.fkl-sv-dial-face{object-fit:cover;width:34px;height:34px;box-shadow:0 0 0 3px var(--sv-c), 0 6px 18px #00000080;transition:left .56s var(--fkl-emph), top .56s var(--fkl-emph);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.fkl-sv-dial-num{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:40%;left:0;right:0}.fkl-sv-dial-num b{letter-spacing:-.04em;color:#fff;font-size:clamp(38px,3.4vw,50px);font-weight:800;line-height:1}.fkl-sv-dial-num span{font-family:var(--fkl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-c);font-size:10px}.fkl-sv-dial-legend{font-family:var(--fkl-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:10px;margin-top:6px;font-size:10px;display:flex}.fkl-sv-dial-legend .is-accent{color:var(--sv-c)}.fkl-sv-dial-legend .is-dim{color:#ffffff8c}.fkl-sv-ticks{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.fkl-sv-tick{height:30px;font-family:var(--fkl-mono);color:#ffffff8c;transition:background .2s, color .2s, transform .2s var(--fkl-emph);background:#ffffff0f;border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid}.fkl-sv-tick[data-state=done]{color:var(--sv-c);background:var(--sv-soft)}.fkl-sv-tick[data-state=now]{background:var(--sv-c);color:var(--fkl-navy);box-shadow:0 6px 16px var(--sv-glow);transform:translateY(-2px)}.fkl-sv-tick:hover{background:#ffffff24}.fkl-sv-stage.is-graph{height:230px}.fkl-sv-edges{width:100%;height:100%;position:absolute;inset:0}.fkl-sv-edges line{vector-effect:non-scaling-stroke;stroke-linecap:round}.fkl-sv-edge-gap{stroke:#ffffff38;stroke-width:1.5px;stroke-dasharray:3 5}.fkl-sv-edge{stroke:var(--sv-c);stroke-width:2.5px;opacity:.45;transition:opacity .26s}.fkl-sv-edges g[data-active=yes] .fkl-sv-edge{opacity:1;stroke-width:3.5px;filter:drop-shadow(0 0 6px var(--sv-glow))}.fkl-sv-hub{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;transform:translate(-50%,-50%)}.fkl-sv-hub i{background:var(--sv-c);width:46px;height:46px;box-shadow:0 0 24px var(--sv-glow);border-radius:14px;position:relative}.fkl-sv-hub i:before{content:"";background:var(--fkl-navy);width:10px;height:10px;box-shadow:12px 0 0 0 var(--fkl-navy), 6px 12px 0 0 var(--fkl-navy);border-radius:50%;position:absolute;top:12px;left:12px}.fkl-sv-hub b{color:#fff;text-shadow:0 2px 8px #0009;font-size:13px}.fkl-sv-hub span{font-family:var(--fkl-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sv-c);font-size:9.5px}.fkl-sv-orb{border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:4px 8px 6px;transition:background .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.fkl-sv-orb img{object-fit:cover;filter:saturate(.6);width:44px;height:44px;transition:box-shadow .2s, filter .2s, transform .2s var(--fkl-emph);border-radius:50%;box-shadow:0 0 0 2px #ffffff2e}.fkl-sv-orb[aria-pressed=true] img,.fkl-sv-orb:hover img{filter:none;transform:scale(1.08)}.fkl-sv-orb[aria-pressed=true] img{box-shadow:0 0 0 3px var(--sv-c), 0 0 20px var(--sv-glow)}.fkl-sv-orb em{top:-2px;font-style:normal;font-family:var(--fkl-mono);color:#ffffffb3;background:#181530;border:1px solid #ffffff24;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;inset-inline-end:-6px}.fkl-sv-orb[aria-pressed=true] em{background:var(--sv-c);color:var(--fkl-navy);border-color:var(--sv-c)}.fkl-sv-orb span{color:#ffffffb3;white-space:nowrap;unicode-bidi:plaintext;font-size:11.5px;font-weight:700}.fkl-sv-orb[aria-pressed=true] span{color:#fff}[dir=rtl] .fkl-sv-edges{transform:scaleX(-1)}[dir=rtl] .fkl-sv-hub,[dir=rtl] .fkl-sv-orb{transform:translate(50%,-50%)}.fkl-sv-graph-tag{inset-inline-start:14px;font-family:var(--fkl-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-size:9.5px;text-decoration:none;position:absolute;bottom:12px}.fkl-sv-stage.is-paper{color:var(--fkl-navy);background:repeating-linear-gradient(#0000 0 27px,#2421390f 27px 28px),linear-gradient(#fffdf5,#f7f5ff);border-color:#0000;padding:14px 16px 16px;box-shadow:0 20px 40px -20px #0009,0 0 0 1px #ffffff14}.fkl-sv-stamps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fkl-sv-stamp{color:#24213980;flex-direction:column;align-items:center;gap:6px;padding:6px 0 0;display:flex;position:relative}.fkl-sv-stamp b{font-family:var(--fkl-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.fkl-sv-stamp i{background:#2421391f;border-radius:2px;width:100%;height:4px;transition:background .2s}.fkl-sv-stamp[data-state=done] i,.fkl-sv-stamp[data-state=now] i{background:var(--fkl-gold)}.fkl-sv-stamp[data-state=now]{color:var(--fkl-navy)}.fkl-sv-stamp[data-state=now] i{box-shadow:0 0 10px #ffe600b3}.fkl-sv-paper-event{color:#242139b8;min-height:1.5em;margin:8px 0 0;font-size:12.5px;font-weight:600}.fkl-sv-paper-head{border-top:1px solid #2421391f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.fkl-sv-pdf{color:var(--fkl-navy);align-items:center;gap:7px;font-size:12.5px;font-weight:800;display:inline-flex}.fkl-sv-pdf i{background:var(--fkl-navy);width:20px;height:20px;color:var(--fkl-gold);font-style:normal;font-family:var(--fkl-mono);border-radius:5px;place-items:center;font-size:7px;font-weight:800;display:inline-grid}.fkl-sv-seg{background:#24213914;border-radius:999px;padding:3px;display:inline-flex}.fkl-sv-seg>button{color:#24213999;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;transition:background .2s,color .2s}.fkl-sv-seg>button[aria-selected=true]{background:var(--fkl-navy);color:#fff}.fkl-sv-clause{font-family:var(--fkl-mono);letter-spacing:.1em;text-transform:uppercase;color:#2421398c;margin:12px 0 6px;font-size:10.5px}.fkl-sv-line{color:var(--fkl-navy);margin:0;padding-inline-end:84px;font-size:14px;line-height:1.45}.fkl-sv-line+.fkl-sv-line{margin-top:5px}.fkl-sv-line del{color:#24213980;text-decoration-color:#c43a2c;text-decoration-thickness:2px}.fkl-sv-line ins{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 45%,#ffe600cc 45%);padding-inline:2px;font-weight:700;text-decoration:none}.fkl-sv-seal{inset-inline-end:14px;color:#2421398c;border:3px double #24213959;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:72px;height:72px;transition:border-color .3s,color .3s,background .3s;display:flex;position:absolute;bottom:14px;transform:rotate(-12deg)}.fkl-sv-seal b{letter-spacing:-.02em;font-size:17px;font-weight:800}.fkl-sv-seal span{font-family:var(--fkl-mono);letter-spacing:.14em;text-transform:uppercase;font-size:7.5px}.fkl-sv-seal[data-full=yes]{color:#6e5800;background:#ffe60080;border-color:#8a6f00}.fkl-sv-stage.is-mosaic{height:214px;transition:grid-template-columns .46s var(--fkl-emph);background:#ffffff0d;gap:6px;padding:6px;display:grid}.fkl-sv-tile{text-align:start;color:#fff;border-radius:15px;flex-direction:column;justify-content:flex-end;min-width:0;transition:filter .26s;display:flex;position:relative;overflow:hidden}.fkl-sv-tile.is-video{color:var(--fkl-navy);background:linear-gradient(160deg,#f0a7db,#c9569f)}.fkl-sv-tile.is-lab{background:#16132a}.fkl-sv-tile.is-audio{background:linear-gradient(#b83e95,#7e2a67)}.fkl-sv-tile.is-brief{background:linear-gradient(#4a2043,#2b1830)}.fkl-sv-tile:not([aria-pressed=true]):hover{filter:brightness(1.12)}.fkl-sv-tex{pointer-events:none;display:block;position:absolute;inset:0}.fkl-sv-tile.is-video .fkl-sv-tex{background:repeating-linear-gradient(90deg,#2421392e 0 8px,#0000 8px 24px) 0 0/100% 10px no-repeat,repeating-linear-gradient(90deg,#2421392e 0 8px,#0000 8px 24px) 0 100%/100% 10px no-repeat}.fkl-sv-tile.is-video .fkl-sv-tex:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#242139d9;border-radius:50%;width:34px;height:34px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.fkl-sv-tile.is-video .fkl-sv-tex:before{content:"";z-index:1;border:7px solid #0000;border-left:11px solid #fff;border-right-width:0;position:absolute;top:calc(40% - 7px);left:calc(50% - 4px)}.fkl-sv-tile.is-lab .fkl-sv-tex{font-family:var(--fkl-mono);color:#e58cc9;text-align:left;white-space:nowrap;direction:ltr;padding:32px 12px 12px;font-size:10.5px;line-height:1.6}.fkl-sv-tile.is-lab .fkl-sv-tex span:after{content:"▍";animation:1s steps(2,end) infinite fklPulseText}.fkl-sv-tile.is-lab[aria-pressed=true] .fkl-sv-tex{white-space:pre-wrap}.fkl-sv-tile.is-audio .fkl-sv-tex{align-items:center;gap:3px;padding:0 12px 34px;display:flex}.fkl-sv-tile.is-audio .fkl-sv-tex u{background:#ffffffb3;border-radius:2px;flex:1;height:14px}.fkl-sv-tile.is-audio .fkl-sv-tex u:nth-child(5n+2),.fkl-sv-tile.is-audio .fkl-sv-tex u:nth-child(5n+5){height:30px}.fkl-sv-tile.is-audio .fkl-sv-tex u:nth-child(5n+3){height:52px}.fkl-sv-tile.is-audio .fkl-sv-tex u:nth-child(5n+4){height:40px}.fkl-sv-tile.is-brief .fkl-sv-tex{background:repeating-linear-gradient(#ffffff38 0 3px,#0000 3px 12px) 14px 16px/70% 60% no-repeat}.fkl-sv-tile-label{top:10px;font-family:var(--fkl-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.85;white-space:nowrap;font-size:10px;position:absolute;inset-inline-start:10px}.fkl-sv-tile[aria-pressed=false] .fkl-sv-tile-label{writing-mode:vertical-rl;inset-inline-start:auto;top:auto;bottom:12px;left:50%;transform:translate(-50%)rotate(180deg)}.fkl-sv-tile-title{opacity:0;transition:opacity .26s var(--fkl-ease) .16s, transform .26s var(--fkl-ease) .16s;background:linear-gradient(#0000,#1411228c);flex-direction:column;gap:2px;padding:10px 12px 11px;font-size:13.5px;font-weight:800;display:flex;position:relative;transform:translateY(8px)}.fkl-sv-tile.is-video .fkl-sv-tile-title{background:linear-gradient(#0000,#ffffff8c)}.fkl-sv-tile[aria-pressed=true] .fkl-sv-tile-title{opacity:1;transform:none}.fkl-sv-tile-title u{font-family:var(--fkl-mono);letter-spacing:.06em;opacity:.85;font-size:10px;font-weight:600;text-decoration:none}.fkl-sv-fit{z-index:1;top:8px;color:var(--fkl-navy);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 7px 2px 2px;font-size:9.5px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;inset-inline-end:8px;box-shadow:0 4px 12px #0000004d}.fkl-sv-tile[aria-pressed=false] .fkl-sv-fit{gap:0;padding:2px;font-size:0}.fkl-sv-fit img{object-fit:cover;border-radius:50%;width:16px;height:16px}@media (width<=900px){.fkl-story-head{display:none}.fkl-sv{margin-top:12px}.fkl-sv-caption{min-height:0;margin-top:8px;font-size:12px}.fkl-sv-stage.is-dial{padding:12px 12px 10px}.fkl-sv-arc{width:70%;margin:0 auto}.fkl-sv-dial-num b{font-size:30px}.fkl-sv-dial-num{top:36%}.fkl-sv-ticks{margin-top:8px}.fkl-sv-tick{height:26px}.fkl-sv-stage.is-graph{height:190px}.fkl-sv-orb img,.fkl-sv-hub i{width:38px;height:38px}.fkl-sv-hub i:before{top:8px;left:8px}.fkl-sv-stage.is-paper{padding:10px 12px 12px}.fkl-sv-paper-event{display:none}.fkl-sv-paper-head{margin-top:8px;padding-top:8px}.fkl-sv-clause{margin:8px 0 4px}.fkl-sv-line{padding-inline-end:70px;font-size:13px}.fkl-sv-seal{inset-inline-end:10px;width:60px;height:60px;bottom:10px}.fkl-sv-seal b{font-size:14px}.fkl-sv-stage.is-mosaic{height:170px}.fkl-sv-tile.is-lab .fkl-sv-tex{padding-top:26px;font-size:9px;line-height:1.5}.fkl-sv-tile[aria-pressed=true] .fkl-sv-tile-title{padding-bottom:9px;font-size:12px}}@media (width<=900px) and (height>=721px){.fkl-story-body{display:none}}@media (width<=900px) and (height<=720px){.fkl-sv{display:none}}@media (prefers-reduced-motion:reduce){.fkl-sv-arc-val,.fkl-sv-dial-face,.fkl-sv-tick,.fkl-sv-edge,.fkl-sv-orb img,.fkl-sv-stamp i,.fkl-sv-seal,.fkl-sv-stage.is-mosaic,.fkl-sv-tile,.fkl-sv-tile-title,.fkl-sv-seg>button{transition:none}.fkl-sv-tile.is-lab .fkl-sv-tex span:after{animation:none}}.fkl-sv-stage{box-shadow:inset 0 1px #ffffff14,0 24px 48px -28px #000000b3}.fkl-sv-stage:before{content:"";inset-inline:18%;background:linear-gradient(90deg, transparent, var(--sv-c), transparent);opacity:.7;pointer-events:none;height:1px;position:absolute;top:-1px}.fkl-sv-stage.is-paper:before{display:none}@keyframes fklSvRise{0%{opacity:0;transform:translateY(12px)}}@keyframes fklSvPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}}@keyframes fklSvPopRtl{0%{opacity:0;transform:translate(50%,-50%)scale(.6)}}@keyframes fklSvDraw{0%{stroke-dashoffset:var(--sv-len,300)}}@keyframes fklSvEdge{0%{stroke-dasharray:0 100}}@keyframes fklSvDrift{to{stroke-dashoffset:-16px}}@keyframes fklSvStamp{0%{opacity:0;transform:scale(1.5)}60%{opacity:1;transform:scale(.94)}to{transform:scale(1)}}@keyframes fklSvSeal{0%{opacity:0;transform:rotate(-30deg)scale(1.6)}70%{opacity:1;transform:rotate(-9deg)scale(.96)}to{transform:rotate(-12deg)scale(1)}}@keyframes fklSvBreathe{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes fklSvCrawl{to{background-position:-48px 0,-48px 100%}}@keyframes fklSvHalo{0%,to{box-shadow:0 0 0 3px var(--sv-c), 0 6px 18px #00000080, 0 0 0 0 var(--sv-glow)}50%{box-shadow:0 0 0 3px var(--sv-c), 0 6px 18px #00000080, 0 0 0 10px transparent}}.fkl-story[data-on=yes] .fkl-sv-stage{animation:fklSvRise .52s var(--fkl-emph) both}.fkl-story[data-on=yes] .fkl-sv-caption{animation:fklSvRise .52s var(--fkl-emph) .26s both}.fkl-story[data-on=yes] .fkl-sv-arc-val{animation:fklSvDraw 1.1s var(--fkl-emph) .18s both}.fkl-story[data-on=yes] .fkl-sv-dial-face{animation:2.8s ease-in-out 1.4s infinite fklSvHalo}.fkl-story[data-on=yes] .fkl-sv-tick{animation:fklSvRise .42s var(--fkl-emph) calc(.3s + var(--i,0) * 50ms) both}.fkl-sv-tick:first-child{--i:0}.fkl-sv-tick:nth-child(2){--i:1}.fkl-sv-tick:nth-child(3){--i:2}.fkl-sv-tick:nth-child(4){--i:3}.fkl-sv-tick:nth-child(5){--i:4}.fkl-sv-tick:nth-child(6){--i:5}.fkl-story[data-on=yes] .fkl-sv-edge{animation:fklSvEdge .9s var(--fkl-emph) calc(.24s + var(--i,0) * .12s) both}.fkl-story[data-on=yes] .fkl-sv-orb{animation:fklSvPop .52s var(--fkl-emph) calc(.42s + var(--i,0) * .12s) both}[dir=rtl] .fkl-story[data-on=yes] .fkl-sv-orb{animation-name:fklSvPopRtl}.fkl-story[data-on=yes] .fkl-sv-hub{animation:fklSvPop .52s var(--fkl-emph) .12s both}[dir=rtl] .fkl-story[data-on=yes] .fkl-sv-hub{animation-name:fklSvPopRtl}.fkl-story[data-on=yes] .fkl-sv-edge-gap{animation:2.4s linear infinite fklSvDrift}.fkl-story[data-on=yes] .fkl-sv-stamp{animation:fklSvStamp .46s var(--fkl-emph) calc(.2s + var(--i,0) * .14s) both}.fkl-story[data-on=yes] .fkl-sv-seal{animation:fklSvSeal .64s var(--fkl-emph) .9s both}.fkl-story[data-on=yes] .fkl-sv-tile{animation:fklSvRise .52s var(--fkl-emph) calc(.16s + var(--i,0) * 90ms) both}.fkl-story[data-on=yes] .fkl-sv-tile.is-audio .fkl-sv-tex u{transform-origin:50%;animation:fklSvBreathe 1.6s ease-in-out calc(var(--i,0) * -90ms) infinite}.fkl-story[data-on=yes] .fkl-sv-tile.is-video .fkl-sv-tex{animation:6s linear infinite fklSvCrawl}.fkl-sv-tile[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px #ffffff59}@media (prefers-reduced-motion:reduce){.fkl-story[data-on=yes] .fkl-sv-stage,.fkl-story[data-on=yes] .fkl-sv-caption,.fkl-story[data-on=yes] .fkl-sv-arc-val,.fkl-story[data-on=yes] .fkl-sv-dial-face,.fkl-story[data-on=yes] .fkl-sv-tick,.fkl-story[data-on=yes] .fkl-sv-edge,.fkl-story[data-on=yes] .fkl-sv-edge-gap,.fkl-story[data-on=yes] .fkl-sv-orb,.fkl-story[data-on=yes] .fkl-sv-hub,.fkl-story[data-on=yes] .fkl-sv-stamp,.fkl-story[data-on=yes] .fkl-sv-seal,.fkl-story[data-on=yes] .fkl-sv-tile,.fkl-story[data-on=yes] .fkl-sv-tile.is-audio .fkl-sv-tex u,.fkl-story[data-on=yes] .fkl-sv-tile.is-video .fkl-sv-tex{animation:none}}.fkl-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fkl-tst-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.fkl-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fkl-tst-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.fkl-stats-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px),(pointer:coarse){.fkl-footer-col a{min-height:36px}.fkl-footer-social a,.fkl-nav-burger{width:44px;height:44px}}@media (forced-colors:active){.fkl .fkl-btn-primary,.fkl .fkl-nav-cta,.fkl .fkl-con-cta,.fkl .fkl-skip,.fkl-err-btn{border:1px solid}}[dir=rtl] .fkl-hero-title{line-height:1.18}[dir=rtl] .fkl-book-h2,[dir=rtl] .fkl-intg-h2,[dir=rtl] .fkl-loop-h2,[dir=rtl] .fkl-mod-h2,[dir=rtl] .fkl-sec-h2,[dir=rtl] .fkl-shift-h2,[dir=rtl] .fkl-tst-h2{line-height:1.2}@media (width<=640px){.fkl-final-ctas{flex-direction:column;align-items:stretch}.fkl-final-ctas>a{justify-content:center}}@media (width>=641px) and (width<=1279px){.fkl-hero-title{font-size:calc(2.61vw + 29.3px)}}@media (width<=640px){.fkl-footer-flow{font-size:10.5px}}
