.fk-apphub-grid{display:grid;gap:20px;margin-top:44px;grid-template-columns:repeat(auto-fit,minmax(min(100%,262px),1fr))}.fk-apphub-grid-wide{display:grid;gap:20px;margin-top:44px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.fk-apphub-grid-duo{display:grid;gap:20px;margin-top:44px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.fk-apphub-ctarow{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:560px){.fk-apphub-ctarow{flex-direction:column;align-items:stretch}.fk-apphub-ctarow [data-btn]{width:100%}}.fk-apphub-split{display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:1.05fr .95fr;align-items:center}@media(max-width:900px){.fk-apphub-split{grid-template-columns:1fr}}.fk-apphub-letter{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px 24px 22px;box-shadow:0 1px 3px #1414130a,0 30px 60px -38px #14141366;max-width:420px;width:100%}.fk-apphub-ruled{background-image:repeating-linear-gradient(transparent 0 26px,var(--border) 26px 27px);height:108px;margin-top:18px}.fk-apphub-postmark{position:absolute;top:-22px;right:-14px;width:92px;height:92px;border-radius:999px;border:1.5px solid var(--accent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--accent);font-family:var(--mono);text-align:center;transform:rotate(-11deg);opacity:.92;background:var(--bg)}.fk-apphub-postmark:before{content:"";position:absolute;inset:6px;border-radius:999px;border:1px dashed var(--accent);opacity:.6}.fk-apphub-postmark u{text-decoration:none;font-size:8px;letter-spacing:.18em}.fk-apphub-postmark b{font-weight:500;font-size:14px;letter-spacing:.04em}.fk-apphub-stamp{position:relative;background:#fff;border-radius:3px;padding:6px;box-shadow:0 1px 2px #14141329;background-image:radial-gradient(circle 3px at 0 0,transparent 62%,#fff 63%)}@media(max-width:520px){.fk-apphub-postmark{width:74px;height:74px;top:-18px;right:-6px}.fk-apphub-postmark b{font-size:12px}}.fk-apphub-journey{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}.fk-apphub-journey:before{content:"";position:absolute;top:26px;left:8%;right:8%;height:2px;background:repeating-linear-gradient(90deg,var(--border2) 0 7px,transparent 7px 15px)}.fk-apphub-stop{position:relative;display:flex;flex-direction:column;gap:14px}.fk-apphub-stop em{position:relative;z-index:1;width:54px;height:54px;border-radius:999px;background:var(--bg2);border:1.5px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-style:normal;font-size:15px;box-shadow:0 0 0 6px var(--bg2)}@media(max-width:760px){.fk-apphub-journey{grid-template-columns:1fr}.fk-apphub-journey:before{display:none}}.fk-apphub-num{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--accent)}.fk-apphub-price{font-family:var(--serif);font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.fk-apphub-faq{border-top:1px solid var(--border)}.fk-apphub-faq summary{list-style:none;cursor:pointer;padding:24px 4px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-family:var(--serif);font-weight:600;font-size:clamp(18px,1.7vw,21px);color:var(--ink)}.fk-apphub-faq summary::-webkit-details-marker{display:none}.fk-apphub-faq .fk-apphub-pm{flex:none;font-weight:400;font-size:26px;line-height:1;color:var(--muted);transition:transform .28s var(--ease),color .2s}.fk-apphub-faq[open] .fk-apphub-pm{transform:rotate(45deg);color:var(--accent)}.fk-apphub-faq p{padding:0 4px 26px;color:var(--body);max-width:74ch;line-height:1.6}.fk-apphub-card{transition:opacity .8s var(--reveal-ease),transform .8s var(--reveal-ease),translate .28s var(--ease),box-shadow .28s var(--ease),border-color .2s}.fk-apphub-card p,.fk-apphub-card h3{overflow-wrap:break-word}.fk-apphub-card:hover,.fk-apphub-card:focus-within{translate:0 -3px;border-color:var(--border2);box-shadow:0 1px 3px #1414130a,0 22px 40px -26px #ae56306b}@keyframes fkApphubUnderlineDraw{0%{background-size:0 3px}to{background-size:100% 3px}}@media(prefers-reduced-motion:no-preference){.reveal.is-visible .fk-apphub-underline,.reveal-stagger.is-visible .fk-apphub-underline{animation:fkApphubUnderlineDraw .62s var(--ease) .18s both}}.fk-apphub-arrow{display:inline-block;transition:transform .22s var(--ease)}[data-btn]:hover .fk-apphub-arrow,[data-btn]:focus-visible .fk-apphub-arrow,.fk-apphub-link:hover .fk-apphub-arrow,.fk-apphub-link:focus-visible .fk-apphub-arrow,.fk-apphub-card:hover .fk-apphub-arrow,.fk-apphub-card:focus-within .fk-apphub-arrow{transform:translate(3px)}[data-fk] .fk-apphub-link{color:var(--accent);font-weight:500;text-decoration:underline;text-decoration-color:#ae563066;text-underline-offset:4px;transition:text-decoration-color .2s,color .2s}[data-fk] .fk-apphub-link:hover{text-decoration-color:var(--accent)}@media(prefers-reduced-motion:reduce){.fk-apphub-card,.fk-apphub-arrow,.fk-apphub-faq .fk-apphub-pm{transition:none}.fk-apphub-card:hover,.fk-apphub-card:focus-within{translate:none}.fk-apphub-underline{animation:none;background-size:100% 3px}}
