.toggle-label[data-astro-cid-j6l5h7xv]{transition:opacity .3s ease}.toggle-label[data-astro-cid-j6l5h7xv][data-active=false]{opacity:.5}.plan-price-display[data-astro-cid-wekg7pry]{position:relative;display:inline-block;vertical-align:baseline}.plan-price-placeholder[data-astro-cid-wekg7pry]{visibility:hidden}.plan-price-mask[data-astro-cid-wekg7pry]{position:absolute;inset:0;overflow:hidden}.plan-price-track[data-astro-cid-wekg7pry]{display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.65,0,.35,1);will-change:transform}.plan-price-item[data-astro-cid-wekg7pry]{display:block}.plan-price-display[data-astro-cid-wekg7pry][data-state=monthly] .plan-price-track[data-astro-cid-wekg7pry]{transform:translateY(0)}.plan-price-display[data-astro-cid-wekg7pry][data-state=yearly] .plan-price-track[data-astro-cid-wekg7pry]{transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.plan-price-track[data-astro-cid-wekg7pry]{transition:none}}.popular-badge__pill[data-astro-cid-wekg7pry]{position:relative;display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .85rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.06em;color:#fff;background:linear-gradient(120deg,var(--color-primary) 0%,color-mix(in oklab,var(--color-primary) 70%,var(--color-accent)) 55%,var(--color-accent) 100%);box-shadow:0 6px 18px -6px color-mix(in oklab,var(--color-primary) 65%,transparent),0 2px 6px -2px color-mix(in oklab,var(--color-accent) 50%,transparent),inset 0 1px #ffffff59;isolation:isolate;overflow:hidden}.popular-badge__pill[data-astro-cid-wekg7pry]:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff8c,#fff0 45%,#ffffff40);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.popular-badge__pill[data-astro-cid-wekg7pry]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);animation:popular-shine 4.5s ease-in-out 1s infinite;pointer-events:none}.popular-badge__label[data-astro-cid-wekg7pry]{position:relative;z-index:1;line-height:1}.popular-badge[data-astro-cid-wekg7pry] svg[data-astro-cid-wekg7pry]{position:relative;z-index:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}@keyframes popular-shine{0%{transform:translate(-120%)}55%,to{transform:translate(220%)}}.dark .popular-badge__pill[data-astro-cid-wekg7pry]{box-shadow:0 8px 22px -6px color-mix(in oklab,var(--color-primary) 80%,transparent),0 2px 8px -2px color-mix(in oklab,var(--color-accent) 55%,transparent),inset 0 1px #ffffff40}@media(prefers-reduced-motion:reduce){.popular-badge__pill[data-astro-cid-wekg7pry]:after{animation:none}}.stack-wrapper[data-astro-cid-yivro7cz]{position:relative;width:100%;display:flex;justify-content:center}.stack-list[data-astro-cid-yivro7cz]{position:relative;display:flex;align-items:center;justify-content:center;height:320px}.stack-item[data-astro-cid-yivro7cz]{position:relative;width:200px;height:288px;border-radius:var(--radius-2xl);cursor:pointer;transition:transform .5s cubic-bezier(.34,1.2,.64,1),box-shadow .3s ease}@media(min-width:768px){.stack-featured[data-astro-cid-yivro7cz]{position:absolute;left:50%;transform:translate(-50%);z-index:50;transition-delay:0s}.stack-list[data-astro-cid-yivro7cz]:hover .stack-featured[data-astro-cid-yivro7cz]{transform:translate(-50%) translateY(-18px) scale(1.06);z-index:200;transition:transform .35s cubic-bezier(.34,1.5,.64,1),box-shadow .3s ease}.stack-list[data-astro-cid-yivro7cz]:hover .stack-featured[data-astro-cid-yivro7cz]:hover{z-index:99999}}@media(min-width:768px){.stack-other[data-astro-cid-yivro7cz]{position:absolute;left:50%;transform:translate(-50%) translate(calc((var(--i) - var(--half) - .5) * 14px)) rotate(calc((var(--i) - var(--half) - .5) * 6deg));z-index:calc(var(--others) - var(--i) + 1);transition-delay:calc(var(--i) * .04s)}.stack-list[data-astro-cid-yivro7cz]:hover .stack-other[data-astro-cid-yivro7cz]{transform:translate(-50%) translate(calc((var(--i) - var(--half) - .5) * var(--spread) * 260px)) rotate(calc((var(--i) - var(--half) - .5) * 10deg));z-index:calc(var(--i) + 100);transition-delay:calc(var(--i) * .04s)}.stack-list[data-astro-cid-yivro7cz]:hover .stack-other[data-astro-cid-yivro7cz]:hover{transform:translate(-50%) translate(calc((var(--i) - var(--half) - .5) * var(--spread) * 255px)) translateY(-14px) rotate(calc((var(--i) - var(--half) - .5) * 12deg)) scale(1.06);z-index:99999;transition:transform .35s cubic-bezier(.34,1.5,.64,1),box-shadow .3s ease;transition-delay:0s}}@media(max-width:767px){.stack-list[data-astro-cid-yivro7cz]{display:flex;flex-wrap:wrap;gap:.75rem;height:auto;justify-content:center}.stack-item[data-astro-cid-yivro7cz]{position:relative;transform:none;width:150px;height:216px}.stack-item[data-astro-cid-yivro7cz]:active{transform:scale(.95)}}.stack-card[data-astro-cid-yivro7cz]{width:100%;height:100%;border-radius:var(--radius-2xl);overflow:hidden;background:var(--color-bg-secondary);border:1px dashed var(--color-neutral-200);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;position:relative;background-size:cover!important;transition:border-color .3s,box-shadow .3s}.dark .stack-card[data-astro-cid-yivro7cz]{background:var(--color-bg-secondary-dark);border-color:var(--color-neutral-700)}.stack-list[data-astro-cid-yivro7cz]:hover .stack-item[data-astro-cid-yivro7cz]:hover .stack-card[data-astro-cid-yivro7cz]{border-color:var(--color-primary);border-style:solid;box-shadow:0 16px 40px #0000001f,0 6px 16px #00000014}.stack-img[data-astro-cid-yivro7cz]{width:56px;height:56px;object-fit:contain;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.stack-list[data-astro-cid-yivro7cz]:hover .stack-item[data-astro-cid-yivro7cz]:hover .stack-img[data-astro-cid-yivro7cz]{transform:scale(1.12)}.stack-text[data-astro-cid-yivro7cz]{position:absolute;bottom:1rem;right:1rem;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.stack-name[data-astro-cid-yivro7cz]{font-size:14px;font-weight:700;color:var(--color-neutral-800);line-height:1.2}.dark .stack-name[data-astro-cid-yivro7cz]{color:var(--color-neutral-200)}.stack-desc[data-astro-cid-yivro7cz]{font-size:11px;color:var(--color-neutral-400);margin-top:2px;line-height:1.3}.stack-list[data-astro-cid-yivro7cz]:hover .stack-item[data-astro-cid-yivro7cz]:hover{box-shadow:0 20px 48px #00000024,0 8px 20px #00000014}.fk-hero[data-astro-cid-wse7a2hg]{padding-top:clamp(2rem,5vw,4.5rem);padding-bottom:2rem}.fk-hero-grid[data-astro-cid-wse7a2hg]{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center}.fk-hero-copy[data-astro-cid-wse7a2hg],.fk-preview[data-astro-cid-wse7a2hg]{min-width:0;width:100%}.fk-preview[data-astro-cid-wse7a2hg]{max-width:42rem;justify-self:center}.fk-badges[data-astro-cid-wse7a2hg],.fk-actions[data-astro-cid-wse7a2hg]{display:flex;flex-wrap:wrap;gap:.65rem}.fk-badges[data-astro-cid-wse7a2hg]{margin-bottom:1.25rem}.fk-actions[data-astro-cid-wse7a2hg]{margin-top:1.5rem}h1[data-astro-cid-wse7a2hg]{margin:0 0 1.25rem}.fk-intro[data-astro-cid-wse7a2hg]{font-size:1.05rem;line-height:1.7;margin:.5rem 0}.fk-tracker[data-astro-cid-wse7a2hg]{box-sizing:border-box;width:100%;padding:clamp(.8rem,2vw,1.5rem);display:grid;gap:1rem;color:#252b37;background:#f5f8ffb3}.fk-tracker-heading[data-astro-cid-wse7a2hg],.fk-chart-heading[data-astro-cid-wse7a2hg]{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.fk-tracker-title[data-astro-cid-wse7a2hg]{display:flex;gap:.5rem;align-items:center;font-size:.85rem;font-weight:600}.fk-demo-label[data-astro-cid-wse7a2hg]{font-size:.7rem;border:1px solid #9aa7bc;border-radius:999px;padding:.2rem .5rem}.fk-live-dot[data-astro-cid-wse7a2hg]{width:.5rem;height:.5rem;background:#10b981;border-radius:50%;box-shadow:0 0 #10b98166;animation:fk-ping 2s infinite;flex-shrink:0}.fk-stats[data-astro-cid-wse7a2hg]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.fk-stat[data-astro-cid-wse7a2hg]{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.85rem;border:1px solid #b7caff77;border-radius:.65rem;background:#fff9}.fk-stat-label[data-astro-cid-wse7a2hg]{font-size:.7rem;line-height:1.5;color:#526176;overflow-wrap:anywhere}.fk-stat-value[data-astro-cid-wse7a2hg]{font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;transition:opacity .18s}.fk-stat-note[data-astro-cid-wse7a2hg]{font-size:.65rem;line-height:1.4;color:#147554}.fk-chart[data-astro-cid-wse7a2hg]{border:1px solid #b7caff77;border-radius:.65rem;padding:.85rem}.fk-chart-heading[data-astro-cid-wse7a2hg]{font-size:.7rem;color:#526176}.fk-bars[data-astro-cid-wse7a2hg]{height:4rem;display:flex;gap:.45rem;align-items:flex-end;margin-top:.8rem}.fk-bar[data-astro-cid-wse7a2hg]{flex:1;min-width:0;border-radius:.2rem .2rem 0 0;background:#2d6dc388;transition:height .9s ease}.fk-bar[data-astro-cid-wse7a2hg]:last-child{background:#2d6dc3}.fk-caption[data-astro-cid-wse7a2hg]{font-size:.72rem;line-height:1.6;text-align:center;margin:.75rem 0 .3rem;color:#64748b}.fk-motion-button[data-astro-cid-wse7a2hg]{display:block;margin:0 auto;padding:.25rem .5rem;font-size:.72rem;color:#2d6dc3;text-decoration:underline;background:none;border:0;cursor:pointer}html.dark .fk-tracker[data-astro-cid-wse7a2hg]{background:#111827;color:#f1f5f9}html.dark .fk-stat[data-astro-cid-wse7a2hg]{background:#1e293b}html.dark .fk-stat-label[data-astro-cid-wse7a2hg],html.dark .fk-chart-heading[data-astro-cid-wse7a2hg],html.dark .fk-caption[data-astro-cid-wse7a2hg]{color:#b6c2d4}html.dark .fk-stat-note[data-astro-cid-wse7a2hg]{color:#6ee7b7}@media(min-width:1024px){.fk-hero-grid[data-astro-cid-wse7a2hg]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}.fk-preview[data-astro-cid-wse7a2hg]{align-self:center}}@media(max-width:359px){.fk-stats[data-astro-cid-wse7a2hg]{grid-template-columns:minmax(0,1fr)}}@keyframes fk-ping{70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.fk-paused[data-astro-cid-wse7a2hg] .fk-live-dot[data-astro-cid-wse7a2hg]{animation:none}@media(prefers-reduced-motion:reduce){.fk-live-dot[data-astro-cid-wse7a2hg]{animation:none}.fk-bar[data-astro-cid-wse7a2hg],.fk-stat-value[data-astro-cid-wse7a2hg]{transition:none}}
