@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:rgba(124,107,255,.13)}body:has(.fkl){overflow-x:clip}.fkl{--fkl-ease:cubic-bezier(0.16,1,0.3,1);--fkl-ember:#ff9d6b;--fkl-glass:rgba(16,19,26,0.72);position:relative;overflow-x:clip}.fkl-grain{position:fixed;inset:0;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")}.fkl-header{transition:background-color .3s ease,border-color .3s ease,backdrop-filter .3s ease;border-bottom:1px solid transparent;background-color:initial}.fkl-header[data-scrolled]{background-color:rgba(10,12,16,.78);border-bottom-color:var(--fk-border);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.fkl-header-row{transition:padding .3s var(--fkl-ease)}.fkl-header[data-scrolled] .fkl-header-row{padding-top:10px;padding-bottom:10px}.fkl-navlink{position:relative;transition:color .16s ease}.fkl-navlink:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--fkl-ease)}.fkl-navlink:hover:after{transform:scaleX(1);transform-origin:left}.fkl .fk-btn-accent{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 55%),var(--fk-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1px rgba(10,12,16,.5),0 8px 28px -8px var(--fk-accent);transition:transform .16s var(--fkl-ease),box-shadow .24s ease,filter .16s ease}.fkl .fk-btn-accent:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.45) 48%,transparent 64%);transform:translateX(-130%)}.fkl .fk-btn-accent:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1px rgba(10,12,16,.5),0 12px 36px -8px var(--fk-accent)}.fkl .fk-btn-accent:hover:after{transform:translateX(130%);transition:transform .8s var(--fkl-ease)}.fkl .fk-btn-accent:active,.fkl .fk-btn-ghost:active{transform:scale(.97)}.fkl .fk-btn-ghost{background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .16s var(--fkl-ease),background-color .16s ease,border-color .16s ease}.fkl .fk-btn-ghost:hover{border-color:rgba(255,255,255,.24)}.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 ease,--fk-accent-text .9s ease,--fk-accent-soft .9s ease}.fkl-aurora{position:absolute;inset:-10% -20% auto;height:980px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.fkl-aurora span{position:absolute;border-radius:50%;will-change:transform}.fkl-aurora span:first-child{left:18%;top:-12%;width:62vw;height:640px;background:radial-gradient(closest-side,var(--fk-accent),transparent);opacity:.42;animation:fkl-drift-a 22s ease-in-out infinite alternate}.fkl-aurora span:nth-child(2){right:8%;top:2%;width:40vw;height:460px;background:radial-gradient(closest-side,rgba(255,157,107,.16),transparent);animation:fkl-drift-b 26s ease-in-out infinite alternate}.fkl-aurora span:nth-child(3){left:4%;top:22%;width:34vw;height:420px;background:radial-gradient(closest-side,var(--fk-accent-text),transparent);opacity:.2;animation:fkl-drift-c 30s ease-in-out infinite alternate}@keyframes fkl-drift-a{to{transform:translate3d(-8%,6%,0) scale(1.08)}}@keyframes fkl-drift-b{to{transform:translate3d(10%,10%,0) scale(.92)}}@keyframes fkl-drift-c{to{transform:translate3d(14%,-8%,0) scale(1.12)}}.fkl-dots{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 42%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 55% at 50% 42%,#000 20%,transparent 75%)}@keyframes fkl-rise{0%{opacity:0;transform:translate3d(0,18px,0)}}@keyframes fkl-focus{0%{opacity:0;transform:translate3d(0,.32em,0);filter:blur(12px)}}.fkl-in{animation:fkl-rise .9s var(--fkl-ease) backwards;animation-delay:calc(var(--i, 0) * 90ms + 80ms)}.fkl-word{display:inline-block;animation:fkl-focus 1s var(--fkl-ease) backwards;animation-delay:calc(var(--i, 0) * 70ms + .16s)}.fkl-h1{font-variation-settings:"opsz" 96;letter-spacing:-.035em;text-wrap:balance}.fkl-h1-accent{background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.45) 50%,transparent 90%),var(--fk-accent-text);-webkit-background-clip:text;background-clip:text;color:transparent}.fkl-switch{gap:2px;padding:4px;border-radius:999px;border:1px solid var(--fk-border-strong);background:var(--fkl-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px -12px rgba(0,0,0,.6)}.fkl-switch,.fkl-switch-btn{display:inline-flex;align-items:center}.fkl-switch-btn{position:relative;gap:8px;height:34px;padding:0 14px 0 6px;border-radius:999px;font-size:13px;font-weight:600;color:var(--fk-muted);white-space:nowrap;transition:color .2s ease}.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{position:absolute;inset:0;z-index:-1;border-radius:999px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.fkl-switch-bar{position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:2px;background:var(--fk-accent);transform-origin:left}.fkl-switch-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;font-size:10px;font-weight:800;color:#0a0c10}.fkl-switch-pause{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:var(--fk-muted);transition:color .16s ease,background-color .16s ease}.fkl-switch-pause:hover{color:var(--fk-text-strong);background:rgba(255,255,255,.06)}.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{position:relative;transform-style:preserve-3d;transform-origin:50% 0}.fkl-frame-glow{position:absolute;inset:12% -2% -12%;z-index:-1;border-radius:60px;background:radial-gradient(closest-side,var(--fk-accent),transparent);filter:blur(48px)}.fkl-window{position:relative;border-radius:18px;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.04) 30%,rgba(255,255,255,.03)),var(--fk-page);box-shadow:0 50px 120px -30px rgba(0,0,0,.85),0 0 0 1px rgba(0,0,0,.6)}.fkl-window-in{border-radius:17px;overflow:hidden;background:linear-gradient(180deg,#0f1218,#0b0d12)}.fkl-chrome{display:flex;align-items:center;gap:12px;height:42px;padding:0 14px;border-bottom:1px solid var(--fk-border);background:rgba(255,255,255,.015)}.fkl-chrome i{width:10px;height:10px;border-radius:50%;background:#2a2f3a}.fkl-url{display:inline-flex;align-items:center;gap:7px;height:26px;min-width:0;padding:0 12px;border-radius:8px;background:rgba(255,255,255,.04);font-size:12px;color:var(--fk-muted)}.fkl-live{position:relative;width:7px;height:7px}.fkl-live,.fkl-live:after{border-radius:50%;background:#34d399}.fkl-live:after{content:"";position:absolute;inset:0;animation:fkl-ping 2s cubic-bezier(0,0,.2,1) infinite}@keyframes fkl-ping{75%,to{transform:scale(2.6);opacity:0}}.fkl-app{display:grid;grid-template-columns:196px minmax(0,1fr) 300px;min-height:470px}.fkl-app-side{display:flex;flex-direction:column;gap:2px;padding:14px 10px;border-right:1px solid var(--fk-border);background:rgba(255,255,255,.012)}.fkl-app-nav{display:flex;align-items:center;gap:9px;height:32px;padding:0 10px;border-radius:8px;font-size:12.5px;color:var(--fk-muted)}.fkl-app-nav[data-on]{color:var(--fk-text-strong);background:rgba(255,255,255,.05);box-shadow:inset 2px 0 0 var(--fk-accent)}.fkl-app-main{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px 20px}.fkl-kpi{padding:11px 13px;border-radius:12px;border:1px solid var(--fk-border);background:rgba(255,255,255,.02)}.fkl-kpi-v{font-family:var(--fk-display),system-ui,sans-serif;font-size:22px;font-weight:700;line-height:28px;letter-spacing:-.02em;color:var(--fk-text-strong);font-variant-numeric:tabular-nums}.fkl-feed{position:relative;flex:1;padding:12px;border-radius:12px;border:1px solid var(--fk-border);background:rgba(255,255,255,.015);overflow:hidden}.fkl-feed-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;font-size:12.5px;color:var(--fk-text);background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.04)}.fkl-feed-ico{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:7px}.fkl-app-convo{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--fk-border);background:rgba(255,255,255,.012)}@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{max-width:86%;padding:8px 11px;border-radius:14px;font-size:12.5px;line-height:1.45}.fkl-bubble.them{align-self:flex-start;border-bottom-left-radius:5px;background:rgba(255,255,255,.06);color:var(--fk-text)}.fkl-bubble.ai{align-self:flex-end;border-bottom-right-radius:5px;background:var(--fk-accent);color:var(--fk-accent-ink)}.fkl-typing{display:inline-flex;gap:4px;padding:11px 12px}.fkl-typing span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4;animation:fkl-type 1.1s ease-in-out infinite}.fkl-typing span:nth-child(2){animation-delay:.14s}.fkl-typing span:nth-child(3){animation-delay:.28s}@keyframes fkl-type{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-3px);opacity:.9}}.fkl-tab{position:relative;border-radius:14px;transition:background-color .2s ease}.fkl-tab:hover{background:rgba(255,255,255,.025)}.fkl-tab[data-on]{background:rgba(255,255,255,.04)}.fkl-tab-btn{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px 16px 20px;border-radius:14px;text-align:left}.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{position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:rgba(255,255,255,.07);overflow:hidden}.fkl-tab-fill{position:absolute;inset:0;background:var(--fk-accent);transform-origin:top}.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{position:relative;display:flex;flex-direction:column;min-height:480px;border-radius:20px;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);overflow:hidden}.fkl-tour-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 80%);pointer-events:none}.fkl-panel{border-radius:14px;border:1px solid var(--fk-border-strong);background:rgba(16,19,26,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 60px -24px rgba(0,0,0,.8)}.fkl-wave{display:flex;align-items:center;gap:3px;height:44px}.fkl-wave span{width:3px;height:100%;border-radius:3px;background:var(--fk-accent-text);transform-origin:center;animation:fkl-wave 1.2s ease-in-out infinite;animation-delay:calc(var(--i) * -97ms)}@keyframes fkl-wave{0%,to{transform:scaleY(.15)}50%{transform:scaleY(var(--h,.8))}}.fkl-steps-track{position:absolute;left:19px;top:calc(3rem + 19px);bottom:40px;width:1px;background:var(--fk-border-strong)}.fkl-steps-fill{position:absolute;inset:0;background:linear-gradient(180deg,var(--fk-accent),var(--fkl-ember));transform-origin:top}.fkl-steps-fill-x{display:none}@media (min-width:768px){.fkl-steps-track{right:calc((100% - 4rem) / 3 - 19px);bottom:auto;width:auto;height:1px}.fkl-steps-fill-x{display:block;background:linear-gradient(90deg,var(--fk-accent),var(--fkl-ember));transform-origin:left}.fkl-steps-fill-y{display:none}}.fkl-step-dot{position:relative;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;border:1px solid var(--fk-border-strong);background:var(--fk-surface-1);font-family:var(--fk-display),system-ui,sans-serif;font-size:12px;font-weight:700;color:var(--fk-text-strong);font-variant-numeric:tabular-nums}.fkl-closer{position:relative;overflow:hidden;border-radius:28px;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%,rgba(255,157,107,.08),transparent 70%),var(--fk-surface-1)}.fkl-mark-base,.fkl-mark-top{transform-box:fill-box;transform-origin:center}.fkl-wordmark{font-family:var(--fk-display),system-ui,sans-serif;font-variation-settings:"opsz" 96;font-weight:800;letter-spacing:-.06em;line-height:.8;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,0));-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none}.fkl-featured{background:linear-gradient(var(--fk-surface-1),var(--fk-surface-1)) padding-box,linear-gradient(160deg,var(--fk-accent),rgba(255,255,255,.08) 45%,var(--fkl-ember)) border-box;border:1px solid transparent;box-shadow:0 30px 80px -40px var(--fk-accent)}.fkl-hero[data-still] .fkl-live:after,.fkl-hero[data-still] :is(.fkl-aurora span,.fkl-typing span),.fkl-live[data-still]:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fkl-aurora span,.fkl-in,.fkl-live:after,.fkl-typing span,.fkl-wave span,.fkl-word{animation:none}.fkl-hero{transition:none}.fkl-frame{transform:none!important}.fkl .fk-btn-accent:after{display:none}.fkl-navlink:after{transition:none}}