html.fk-root{-webkit-text-size-adjust:100%;background:var(--bg);height:auto}body.fk-body{background:radial-gradient(70% 55% at 18% 0%, #ff906866, transparent 62%), radial-gradient(60% 50% at 92% 26%, #ffc36166, transparent 60%), var(--bg);height:auto;min-height:100%;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;font-size:13px;line-height:1.45;overflow:clip auto}.fk-page *{box-sizing:border-box}.fk-page a{color:var(--acc-ink);text-decoration:none}.fk-page a:hover{color:var(--acc-b)}.fk-page ::selection{background:var(--acc-soft)}.fk-page kbd{font-family:var(--font-mono)}.fk-page [data-pop],.fk-page [data-float]{will-change:transform, opacity}.fk-hov-link:hover{background:var(--card)!important;color:var(--ink)!important}.fk-hov-lift:hover{transform:translateY(-2px)!important}.fk-hov-ghost:hover{background:var(--control)!important;transform:translateY(-2px)!important}.fk-hov-up:hover{transform:translateY(-5px)!important}.fk-hov-card:hover{box-shadow:var(--edge), var(--hairline), 0 30px 60px -34px #15141c66!important;transform:translateY(-5px)!important}.fk-word{font:inherit;letter-spacing:inherit;cursor:pointer;border:0;margin:0;transition:background .18s,transform .18s cubic-bezier(.22,1,.36,1)}.fk-word:hover{background:#ff6d4342!important}.fk-word:active{transform:scale(.97)}.fk-word:focus-visible{outline:2px solid var(--acc);outline-offset:3px}@keyframes fk-settle{0%{opacity:0;transform:translate(-.34em)}to{opacity:1;transform:none}}@keyframes fk-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fk-rec{0%,to{opacity:1;box-shadow:0 0 0 4px #e0474f38}50%{opacity:.5;box-shadow:0 0 0 10px #e0474f00}}@keyframes fk-cue{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@keyframes fk-drift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(4%,-3%)scale(1.1)}66%{transform:translate(-3%,4%)scale(1.05)}}@keyframes fk-meter{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes fk-sheen{0%{transform:translate(-120%)}55%,to{transform:translate(220%)}}@keyframes fk-spin{to{transform:rotate(360deg)}}@keyframes fk-ripple{0%{opacity:.95;transform:scale(0)}to{opacity:0;transform:scale(1)}}@keyframes fk-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes fk-swap{0%{opacity:.15;transform:translateY(.2em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fk-page *,.fk-page :before,.fk-page :after{animation-duration:.001ms!important;animation-iteration-count:1!important}}
.fk-m{display:none}@media (max-width:899px){.fk-m{display:block}.fk-page [data-ref=loaderRef],.fk-page [data-ref=navRef],.fk-page [data-ref=filmRef],.fk-page [data-ref=pvRef],.fk-page [data-ref=finRef]{display:none!important}.fk-page #inside,.fk-page #pricing{padding-top:56px!important;padding-bottom:40px!important}}.fk-m{--m-ink:var(--ink);--m-ink2:var(--ink2);--m-ink3:var(--ink3);--m-ink4:var(--ink4);--m-acc:var(--acc);--m-acc-b:var(--acc-b);--m-glass:#ffffff0d;--m-hair:inset 0 0 0 1px var(--line);color:var(--m-ink);font-family:var(--font-instrument), ui-sans-serif, system-ui, -apple-system, sans-serif;position:relative;overflow-x:clip}.fk-m:before{content:"";pointer-events:none;background:radial-gradient(420px 320px at 10% 0,#ff7a5938,#0000 65%),radial-gradient(380px 300px at 100% 12%,#d63a6a2e,#0000 62%);height:720px;position:absolute;inset:0 0 auto}.fk-m>*{position:relative}.fk-m a{color:inherit;text-decoration:none}.fk-m-kicker{font-family:var(--font-jetbrains), ui-monospace, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--m-ink4);font-size:10px;font-weight:600}.fk-m-nav{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#f3f2f7b8;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0;box-shadow:inset 0 -1px #ffffff0f}.fk-m-brand{letter-spacing:-.05em;font-size:20px;font-weight:700;line-height:1;display:inline-block;position:relative}.fk-m-brand span:first-child{color:#e0306e73;position:absolute;top:0;left:-.2em}.fk-m-brand span:last-child{position:relative}.fk-m-nav nav{color:var(--m-ink2);gap:20px;font-size:14px;font-weight:600;display:flex}.fk-m-hero{text-align:center;padding:34px 20px 26px}.fk-m-hero h2{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:14px 0;font-size:clamp(30px,8.6vw,42px);font-weight:600;line-height:1.25}.fk-m-hero h2 em{background:linear-gradient(145deg, var(--acc), var(--acc-b));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.fk-m-lede{text-wrap:balance;max-width:34ch;color:var(--m-ink3);margin:0 auto;font-size:16.5px;line-height:1.55}.fk-m-desk{text-align:left;background:linear-gradient(160deg,#ff6d4324,#e0306e14 60%,#ffffff0b);border-radius:22px;max-width:440px;margin:26px auto 0;padding:22px 18px 18px;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ff82584d}.fk-m-deskIcon{width:44px;height:44px;color:var(--acc-ink);background:#ff6d4333;border-radius:14px;place-items:center;margin-bottom:12px;display:grid;box-shadow:inset 0 0 0 1px #ff6d4373}.fk-m-desk h3{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.02em;margin:0 0 6px;font-size:21px;font-weight:600}.fk-m-desk p{color:var(--m-ink2);margin:0 0 16px;font-size:14.5px;line-height:1.55}.fk-m-actions{gap:10px;display:grid}.fk-m-btn{background:linear-gradient(145deg, var(--m-acc), var(--m-acc-b));color:#fff;width:100%;height:50px;font:600 15.5px/1 var(--font-instrument), system-ui, sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;display:inline-flex;box-shadow:0 16px 34px -14px #e0306ef2}.fk-m-btn:active{transform:scale(.98)}.fk-m-ghost{background:var(--card);box-shadow:var(--m-hair)}.fk-m-textlink{margin-top:14px;font-size:14px;font-weight:600;display:inline-block;color:var(--acc-ink)!important}.fk-m-badge{margin-top:22px}.fk-m-badge>div{animation:none!important}.fk-m-head{padding:0 20px}.fk-m-head h3{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.03em;margin:10px 0 0;font-size:26px;font-weight:600;line-height:1.1}.fk-m-gallery{padding:30px 0 10px}.fk-m-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;margin-top:16px;padding:0 20px 6px;scroll-padding:0 20px;display:grid;overflow-x:auto}.fk-m-rail::-webkit-scrollbar{display:none}.fk-m-slide{scroll-snap-align:start;gap:10px;display:grid}.fk-m-slide img{width:100%;height:auto;box-shadow:var(--m-hair), 0 22px 44px -26px #000000e6;border-radius:14px;display:block}.fk-m-slide span{color:var(--m-ink2);font-size:14px;font-weight:600;line-height:1.35}.fk-m-hint{font-family:var(--font-jetbrains), ui-monospace, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--m-ink4);margin:10px 20px 0;font-size:10px}.fk-m-trust{gap:10px;margin:26px 20px 0;display:grid}.fk-m-trust>div{background:var(--m-glass);box-shadow:var(--m-hair);color:var(--acc-ink);border-radius:16px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.fk-m-trust p{color:var(--m-ink3);margin:0;font-size:14.5px;line-height:1.45}.fk-m-trust b{color:var(--m-ink);font-weight:600}.fk-m-guides{padding:40px 0 8px}.fk-m-guides ul{gap:10px;margin:16px 20px 0;padding:0;list-style:none;display:grid}.fk-m-guides li a{background:var(--m-glass);box-shadow:var(--m-hair);font-family:var(--font-bricolage), sans-serif;letter-spacing:-.015em;color:var(--m-ink);border-radius:16px;gap:6px;padding:14px 16px;font-size:17px;font-weight:600;line-height:1.25;display:grid}.fk-m-guides .fk-m-textlink{margin-left:20px}.fk-m-video{padding:0 20px 18px}.fk-m-video video{background:var(--bg);width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;display:block}.fk-m-video p{color:var(--ink3);margin:10px 0 0;font-size:12.5px;line-height:1.5}.fk-m-word{white-space:nowrap;background:var(--acc-soft);color:var(--acc-ink);font:inherit;letter-spacing:inherit;cursor:pointer;border:0;border-radius:.28em;padding:0 .22em;line-height:1.2;display:inline-block;box-shadow:inset 0 0 0 1px #ff6d434d}.fk-m-word:active{background:#ff6d4338}
