.fk{--fk-ease:cubic-bezier(.2, .8, .2, 1);--fk-yellow:#ffd644;--fk-line:#0a11281a;--fk-paper:#f6eedc}.fk ::selection{background:var(--lp-blue);color:#fff}.fk-hero-card{isolation:isolate;border-radius:2.5rem;position:relative;overflow:hidden}@media (min-width:768px){.fk-hero-card{border-radius:3rem}}.fk-hero-card--blue{color:#fff;background:linear-gradient(#19a6fe 0%,#0044d2 100%);box-shadow:0 8px 40px #0064dc59,0 2px 8px #0050c833}.fk-hero-card--night{color:#fff;background:var(--lp-night);box-shadow:0 30px 80px -40px #050a18b3}.fk-hero-card--paper{color:var(--lp-ink);background:#fff;border:1px solid #0a112814;box-shadow:0 40px 90px -56px #0a112866}.fk-dots{z-index:-1;pointer-events:none;opacity:.16;background-image:radial-gradient(currentColor 1.2px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90%,#000 30%,#0000 85%);mask-image:radial-gradient(120% 90%,#000 30%,#0000 85%)}.fk-hero-card--paper .fk-dots{opacity:.1}.fk-h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.7rem,5.9vw,6rem);font-weight:700;line-height:1.02}.fk-h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.1rem,3.9vw,3.6rem);font-weight:700;line-height:1.06}.fk-chip{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem 1rem .4rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.fk-hero-card--blue .fk-chip,.fk-hero-card--night .fk-chip{color:#fff;background:#ffffff24;border:1.8px solid #ffffff80;border-bottom-width:3.6px}.fk-hero-card--paper .fk-chip{border:1.8px solid var(--fk-line);color:var(--lp-ink);background:#fff;border-bottom-width:3.6px}.fk-chip-dot{background:currentColor;border-radius:999px;width:.55rem;height:.55rem;animation:1.8s ease-in-out infinite fk-pulse}@keyframes fk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.55)}}.fk-mark{z-index:0;margin:0 -.04em;padding:0 .12em;display:inline-block;position:relative}.fk-mark:before{content:"";z-index:-1;background:var(--fk-yellow);transform-origin:0;transform:scaleX(var(--fk-mark,1)) rotate(-1deg);border-radius:.18em;position:absolute;inset:12% 0 4%}.fk-statement-text{letter-spacing:-.035em;text-wrap:balance;max-width:68rem;margin:0 auto;font-size:clamp(1.95rem,4.6vw,4.1rem);font-weight:700;line-height:1.1}.fk-marquee{overflow:hidden}.fk-marquee-row{white-space:nowrap;will-change:transform;align-items:center;gap:2.5rem;width:max-content;display:flex}.fk-marquee-word{letter-spacing:-.045em;font-size:clamp(3.4rem,10.5vw,9.5rem);font-weight:700;line-height:1.05}.fk-marquee-sep{background:var(--lp-blue);border-radius:999px;flex:none;width:clamp(.9rem,2vw,1.6rem);height:clamp(.9rem,2vw,1.6rem)}.fk-outline{color:#0000;-webkit-text-stroke:2px var(--lp-ink)}.fk-marquee--dark .fk-outline{-webkit-text-stroke-color:#ffffffd9}.fk-h-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1.25rem;padding:.5rem 1.25rem 1.5rem;display:flex;overflow-x:auto}.fk-h-track::-webkit-scrollbar{display:none}.fk-h-track>*{scroll-snap-align:center;flex:none}.fk-h.is-pinned .fk-h-track{scroll-snap-type:none;gap:1.75rem;padding-left:max(1.5rem,50vw - 36.5rem);padding-right:6rem;overflow:visible}.fk-h-progress{background:#0a11281a;border-radius:999px;height:4px;overflow:hidden}.fk-h-progress>span{background:var(--lp-blue);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.fk-night .fk-h-progress{background:#ffffff24}.fk-scrolly-stage{display:none}.fk-step-visual{margin-top:1.5rem;display:block}.fk-step{padding:2.5rem 0}@media (min-width:1024px){.fk-scrolly{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem;display:grid}.fk-scrolly-stage{height:calc(100svh - 9.75rem);min-height:28rem;max-height:46rem;display:block;position:sticky;top:7.25rem}.fk-step{opacity:.3;min-height:74svh;transition:opacity .5s var(--fk-ease);flex-direction:column;justify-content:center;padding:0;display:flex}.fk-step[data-on=true]{opacity:1}.fk-step-visual{display:none}}.fk-stage-item{opacity:0;transition:opacity .55s var(--fk-ease), transform .9s var(--fk-ease);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(32px)scale(.97)}.fk-stage-item[data-on=true]{opacity:1;pointer-events:auto;transform:none}.fk-step-num{background:var(--lp-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.95rem;font-weight:700;display:inline-flex}.fk-tile{border:1.8px solid var(--fk-line);color:var(--lp-ink);background:#fff;border-bottom-width:4.5px;border-radius:1.75rem}.fk-tile-blue{background:var(--lp-blue);color:#fff;border-color:#0a5fe0}.fk-night .fk-tile{color:#fff;background:#ffffff0d;border-color:#ffffff1f}.fk-night{background:var(--lp-night);color:#fff}.fk-switch{background:#d5dbe8;border-radius:999px;flex:none;width:2.6rem;height:1.5rem;transition:background .3s;position:relative}.fk-switch:after{content:"";width:1.1rem;height:1.1rem;transition:transform .35s var(--fk-ease);background:#fff;border-radius:999px;position:absolute;top:.2rem;left:.2rem;box-shadow:0 2px 4px #0a112840}.fk-switch[data-on=true]{background:var(--lp-blue)}.fk-switch[data-on=true]:after{transform:translate(1.1rem)}.fk-eq{align-items:flex-end;gap:3px;display:flex}.fk-eq>i{transform-origin:bottom;background:currentColor;border-radius:999px;flex:1;min-width:2px;height:100%;display:block;transform:scaleY(.3)}.fk-faq-item{border-top:1px solid var(--fk-line)}.fk-faq-item:last-child{border-bottom:1px solid var(--fk-line)}.fk-night .fk-faq-item,.fk-night .fk-faq-item:last-child{border-color:#ffffff24}.fk-faq-panel{transition:grid-template-rows .55s var(--fk-ease);grid-template-rows:0fr;display:grid}.fk-faq-panel>div{overflow:hidden}.fk-faq-item[data-open=true] .fk-faq-panel{grid-template-rows:1fr}.fk-faq-icon{transition:transform .5s var(--fk-ease), background .3s ease, color .3s ease}.fk-faq-item[data-open=true] .fk-faq-icon{background:var(--lp-blue);color:#fff;transform:rotate(135deg)}.fk-w{cursor:pointer;background-repeat:no-repeat;border-radius:.22em;padding:.02em .04em;transition:background-color .2s,box-shadow .2s}.fk-w:hover{background-color:#0098fe24}.fk-w-on{box-shadow:inset 0 -2px 0 var(--lp-blue);background-color:#0098fe33}.fk-w-saved{background-image:linear-gradient(#0000 58%,#ffd644e6 58%)}.fk-w-auto{background-image:linear-gradient(#0000 58%,#ffd644e6 58%);background-repeat:no-repeat;background-size:0% 100%}.fk-node{transform-origin:bottom}@media (prefers-reduced-motion:reduce){.fk-stage-item,.fk-step,.fk-faq-panel{transition:none}}@keyframes fk-drop{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}
