@property --fk-accent{syntax:"<color>";inherits:true;initial-value:#7c6bff}@property --fk-accent-text{syntax:"<color>";inherits:true;initial-value:#a89bff}@property --fk-accent-soft{syntax:"<color>";inherits:true;initial-value:#7c6bff21}body:has(.fkl){overflow-x:clip}.fkl{--fkl-ease:cubic-bezier(.16, 1, .3, 1);--fkl-ember:#ff9d6b;--fkl-glass:#10131ab8;position:relative;overflow-x:clip}.fkl-grain{z-index:60;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.fkl-header{background-color:#0000;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.fkl-header[data-scrolled]{border-bottom-color:var(--fk-border);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background-color:#0a0c10c7}.fkl-header-row{transition:padding .3s var(--fkl-ease)}.fkl-header[data-scrolled] .fkl-header-row{padding-top:10px;padding-bottom:10px}.fkl-navlink{transition:color .16s;position:relative}.fkl-navlink:after{content:"";transform-origin:100%;height:1px;transition:transform .3s var(--fkl-ease);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.fkl-navlink:hover:after{transform-origin:0;transform:scaleX(1)}.fkl .fk-btn-accent{isolation:isolate;background:linear-gradient(180deg, #ffffff29, #fff0 55%), var(--fk-accent);box-shadow:inset 0 1px 0 #ffffff4d, 0 0 0 1px #0a0c1080, 0 8px 28px -8px var(--fk-accent);transition:transform .16s var(--fkl-ease), box-shadow .24s ease, filter .16s ease;position:relative;overflow:hidden}.fkl .fk-btn-accent:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 30%,#ffffff73 48%,#0000 64%);position:absolute;inset:0;transform:translate(-130%)}.fkl .fk-btn-accent:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff4d, 0 0 0 1px #0a0c1080, 0 12px 36px -8px var(--fk-accent)}.fkl .fk-btn-accent:hover:after{transition:transform .8s var(--fkl-ease);transform:translate(130%)}.fkl .fk-btn-accent:active,.fkl .fk-btn-ghost:active{transform:scale(.97)}.fkl .fk-btn-ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .16s var(--fkl-ease), background-color .16s ease, border-color .16s ease;background:#ffffff05}.fkl .fk-btn-ghost:hover{border-color:#ffffff3d}.fkl :is(.fk-btn-accent,.fk-btn-ghost):focus-visible{outline:2px solid var(--fk-accent-text);outline-offset:3px}.fkl-hero{transition:--fk-accent .9s,--fk-accent-text .9s,--fk-accent-soft .9s}.fkl-aurora{pointer-events:none;height:980px;position:absolute;inset:-10% -20% auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.fkl-aurora span{will-change:transform;border-radius:50%;position:absolute}.fkl-aurora span:first-child{background:radial-gradient(closest-side, var(--fk-accent), transparent);opacity:.42;width:62vw;height:640px;animation:22s ease-in-out infinite alternate fkl-drift-a;top:-12%;left:18%}.fkl-aurora span:nth-child(2){background:radial-gradient(closest-side,#ff9d6b29,#0000);width:40vw;height:460px;animation:26s ease-in-out infinite alternate fkl-drift-b;top:2%;right:8%}.fkl-aurora span:nth-child(3){background:radial-gradient(closest-side, var(--fk-accent-text), transparent);opacity:.2;width:34vw;height:420px;animation:30s ease-in-out infinite alternate fkl-drift-c;top:22%;left:4%}@keyframes fkl-drift-a{to{transform:translate(-8%,6%)scale(1.08)}}@keyframes fkl-drift-b{to{transform:translate(10%,10%)scale(.92)}}@keyframes fkl-drift-c{to{transform:translate(14%,-8%)scale(1.12)}}.fkl-dots{pointer-events:none;background-image:radial-gradient(#ffffff17 1px,#0000 1.2px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 42%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 42%,#000 20%,#0000 75%)}@keyframes fkl-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes fkl-focus{0%{opacity:0;filter:blur(12px);transform:translateY(.32em)}}.fkl-in{animation:fkl-rise .9s var(--fkl-ease) backwards;animation-delay:calc(var(--i,0) * 90ms + 80ms)}.fkl-word{animation:fkl-focus 1s var(--fkl-ease) backwards;animation-delay:calc(var(--i,0) * 70ms + .16s);display:inline-block}.fkl-h1{font-variation-settings:"opsz" 96;letter-spacing:-.035em;text-wrap:balance}.fkl-h1-accent{background:linear-gradient(100deg, transparent 10%, #ffffff73 50%, transparent 90%), var(--fk-accent-text);color:#0000;-webkit-background-clip:text;background-clip:text}.fkl-switch{border:1px solid var(--fk-border-strong);background:var(--fkl-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex;box-shadow:0 10px 30px -12px #0009}.fkl-switch-btn{height:34px;color:var(--fk-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.fkl-switch-btn:hover,.fkl-switch-btn[aria-current=true]{color:var(--fk-text-strong)}.fkl-switch-btn:focus-visible{outline:2px solid var(--fk-accent-text);outline-offset:2px}.fkl-switch-pill{z-index:-1;background:#ffffff12;border-radius:999px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.fkl-switch-bar{background:var(--fk-accent);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:3px;left:14px;right:14px}.fkl-switch-mark{color:#0a0c10;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.fkl-switch-pause{width:34px;height:34px;color:var(--fk-muted);border-radius:999px;place-items:center;transition:color .16s,background-color .16s;display:grid}.fkl-switch-pause:hover{color:var(--fk-text-strong);background:#ffffff0f}.fkl-switch-pause:focus-visible{outline:2px solid var(--fk-accent-text);outline-offset:2px}.fkl-persp{perspective:1800px;perspective-origin:50% 0}.fkl-frame{transform-style:preserve-3d;transform-origin:50% 0;position:relative}.fkl-frame-glow{z-index:-1;background:radial-gradient(closest-side, var(--fk-accent), transparent);filter:blur(48px);border-radius:60px;position:absolute;inset:12% -2% -12%}.fkl-window{background:linear-gradient(180deg, #ffffff38, #ffffff0a 30%, #ffffff08), var(--fk-page);border-radius:18px;padding:1px;position:relative;box-shadow:0 50px 120px -30px #000000d9,0 0 0 1px #0009}.fkl-window-in{background:linear-gradient(#0f1218,#0b0d12);border-radius:17px;overflow:hidden}.fkl-chrome{border-bottom:1px solid var(--fk-border);background:#ffffff04;align-items:center;gap:12px;height:42px;padding:0 14px;display:flex}.fkl-chrome i{background:#2a2f3a;border-radius:50%;width:10px;height:10px}.fkl-url{min-width:0;height:26px;color:var(--fk-muted);background:#ffffff0a;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.fkl-live{background:#34d399;border-radius:50%;width:7px;height:7px;position:relative}.fkl-live:after{content:"";background:#34d399;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite fkl-ping;position:absolute;inset:0}@keyframes fkl-ping{75%,to{opacity:0;transform:scale(2.6)}}.fkl-app{grid-template-columns:196px minmax(0,1fr) 300px;min-height:470px;display:grid}.fkl-app-side{border-right:1px solid var(--fk-border);background:#ffffff03;flex-direction:column;gap:2px;padding:14px 10px;display:flex}.fkl-app-nav{height:32px;color:var(--fk-muted);border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:12.5px;display:flex}.fkl-app-nav[data-on]{color:var(--fk-text-strong);box-shadow:inset 2px 0 0 var(--fk-accent);background:#ffffff0d}.fkl-app-main{flex-direction:column;gap:14px;min-width:0;padding:18px 20px 20px;display:flex}.fkl-kpi{border:1px solid var(--fk-border);background:#ffffff05;border-radius:12px;padding:11px 13px}.fkl-kpi-v{font-family:var(--fk-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--fk-text-strong);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:28px}.fkl-feed{border:1px solid var(--fk-border);background:#ffffff04;border-radius:12px;flex:1;padding:12px;position:relative;overflow:hidden}.fkl-feed-row{color:var(--fk-text);background:#ffffff06;border:1px solid #ffffff0a;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.fkl-feed-ico{border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.fkl-app-convo{border-left:1px solid var(--fk-border);background:#ffffff03;flex-direction:column;min-width:0;display:flex}@media (max-width:1023px){.fkl-app{grid-template-columns:172px minmax(0,1fr)}.fkl-app-convo{display:none}}@media (max-width:679px){.fkl-app{grid-template-columns:minmax(0,1fr);min-height:0}.fkl-app-side{display:none}}.fkl-bubble{border-radius:14px;max-width:86%;padding:8px 11px;font-size:12.5px;line-height:1.45}.fkl-bubble.them{color:var(--fk-text);background:#ffffff0f;border-bottom-left-radius:5px;align-self:flex-start}.fkl-bubble.ai{background:var(--fk-accent);color:var(--fk-accent-ink);border-bottom-right-radius:5px;align-self:flex-end}.fkl-typing{gap:4px;padding:11px 12px;display:inline-flex}.fkl-typing span{opacity:.4;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite fkl-type}.fkl-typing span:nth-child(2){animation-delay:.14s}.fkl-typing span:nth-child(3){animation-delay:.28s}@keyframes fkl-type{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}.fkl-tab{border-radius:14px;transition:background-color .2s;position:relative}.fkl-tab:hover{background:#ffffff06}.fkl-tab[data-on]{background:#ffffff0a}.fkl-tab-btn{text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:16px 18px 16px 20px;display:flex}.fkl-tab[data-on] .fkl-tab-btn{padding-bottom:8px}.fkl-tab-btn:focus-visible{outline:2px solid var(--fk-accent-text);outline-offset:2px}.fkl-tab-rail{background:#ffffff12;border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0;overflow:hidden}.fkl-tab-fill{background:var(--fk-accent);transform-origin:top;position:absolute;inset:0}.fkl-tab-fill.is-timing{animation:fkl-rail var(--dwell,8s) linear both}@keyframes fkl-rail{0%{transform:scaleY(0)}}.fkl-tour-stage:focus-visible{outline:2px solid var(--fk-accent-text);outline-offset:3px}.fkl-tour-stage{border:1px solid var(--fk-border);background:radial-gradient(120% 80% at 100% 0%, var(--fk-accent-soft), transparent 60%), linear-gradient(180deg, var(--fk-surface-1), #0c0e13);border-radius:20px;flex-direction:column;min-height:480px;display:flex;position:relative;overflow:hidden}.fkl-tour-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.fkl-panel{border:1px solid var(--fk-border-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10131adb;border-radius:14px;box-shadow:0 24px 60px -24px #000c}.fkl-wave{align-items:center;gap:3px;height:44px;display:flex}.fkl-wave span{background:var(--fk-accent-text);transform-origin:50%;width:3px;height:100%;animation:1.2s ease-in-out infinite fkl-wave;animation-delay:calc(var(--i) * -97ms);border-radius:3px}@keyframes fkl-wave{0%,to{transform:scaleY(.15)}50%{transform:scaleY(var(--h,.8))}}.fkl-steps-track{background:var(--fk-border-strong);width:1px;position:absolute;top:calc(3rem + 19px);bottom:40px;left:19px}.fkl-steps-fill{background:linear-gradient(180deg, var(--fk-accent), var(--fkl-ember));transform-origin:top;position:absolute;inset:0}.fkl-steps-fill-x{display:none}@media (min-width:768px){.fkl-steps-track{width:auto;height:1px;bottom:auto;right:calc(33.3333% - 1.33333rem - 19px)}.fkl-steps-fill-x{background:linear-gradient(90deg, var(--fk-accent), var(--fkl-ember));transform-origin:0;display:block}.fkl-steps-fill-y{display:none}}.fkl-step-dot{border:1px solid var(--fk-border-strong);background:var(--fk-surface-1);width:39px;height:39px;font-family:var(--fk-display), system-ui, sans-serif;color:var(--fk-text-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.fkl-closer{border:1px solid var(--fk-border);background:radial-gradient(60% 90% at 50% 120%, var(--fk-accent-soft), transparent 70%), radial-gradient(40% 60% at 85% -10%, #ff9d6b14, transparent 70%), var(--fk-surface-1);border-radius:28px;position:relative;overflow:hidden}.fkl-mark-top,.fkl-mark-base{transform-box:fill-box;transform-origin:50%}.fkl-wordmark{font-family:var(--fk-display), system-ui, sans-serif;font-variation-settings:"opsz" 96;letter-spacing:-.06em;background:linear-gradient(#ffffff17,#fff0);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:.8}.fkl-featured{background:linear-gradient(var(--fk-surface-1), var(--fk-surface-1)) padding-box, linear-gradient(160deg, var(--fk-accent), #ffffff14 45%, var(--fkl-ember)) border-box;box-shadow:0 30px 80px -40px var(--fk-accent);border:1px solid #0000}.fkl-hero[data-still] :is(.fkl-aurora span,.fkl-typing span),.fkl-hero[data-still] .fkl-live:after,.fkl-live[data-still]:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fkl-aurora span,.fkl-in,.fkl-word,.fkl-live:after,.fkl-typing span,.fkl-wave span{animation:none}.fkl-hero{transition:none}.fkl-frame{transform:none!important}.fkl .fk-btn-accent:after{display:none}.fkl-navlink:after{transition:none}}
