.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mnav[hidden]{display:none}.ftp [hidden]{display:none!important}.ftp{--hdr:64px}.ftp :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ftp mark{padding:0 1px;border-radius:3px;background:var(--acc-soft);color:var(--ink)}.fts-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;color:var(--ink-3);font-size:15px;line-height:1.4}.fts-crumbs li+li:before{content:"\203A";margin-inline-end:8px;color:var(--ink-4)}.fts-crumbs a{color:var(--ink-2);text-decoration:none}@media (hover:hover){.fts-crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}}.fts-crumbs [aria-current]{color:var(--ink-3)}.fts-h2{margin:0 0 36px;color:var(--ink);font-size:40px;font-weight:800;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.lp-root[data-sep=on] main>.fts-rel{padding-block:112px 120px;background:var(--sheet);--s1:var(--sheet-s1);--s2:var(--sheet-s2);--s3:var(--sheet-s3)}.fts-rel__grid{display:grid;gap:var(--gut);margin:0;padding:0;list-style:none}.fts-rel__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.fts-rel__grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.fts-rel__grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.fts-card,.fts-rel__grid>li{display:flex}.fts-card{position:relative;flex:1;flex-direction:column;min-height:196px;padding:24px 24px 26px;border-radius:24px;background:var(--s1);color:inherit;text-decoration:none;box-sizing:border-box;transition:background-color .2s}.fts-card__i{flex:none;width:22px;height:22px;color:var(--ink-2)}.fts-card__n{margin-top:24px;color:var(--ink);font-size:20px;font-weight:750;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.fts-card__l{margin-top:10px;color:var(--ink-3);font-size:15px;line-height:1.45;text-wrap:pretty}.fts-card__go{position:absolute;top:24px;inset-inline-end:22px;width:20px;height:20px;color:var(--ink-3);transition:transform .2s var(--ease),color .2s}@media (hover:hover){.fts-card:hover{background:var(--s2)}.fts-card:hover .fts-card__go{color:var(--ink);transform:translateX(3px)}}.fts-plate{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 56px;padding:56px 60px;border-radius:28px;overflow:hidden;color:#fff;background:linear-gradient(180deg,var(--eclipse-1) 0,var(--eclipse-2) 46%,var(--eclipse-3) 100%)}.fts-plate:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 80% at 50% 100%,rgba(149,219,255,.26),rgba(82,169,254,.1) 45%,rgba(82,169,254,0) 76%)}.fts-plate>*{position:relative;z-index:1}.fts-plate__w{flex:1 1 520px;max-width:680px}.fts-plate__h{margin:0;color:#fff;font-size:40px;font-weight:800;line-height:1.05;letter-spacing:-.028em;text-wrap:balance}.fts-plate__l{margin:16px 0 0;color:#dbe6ff;font-size:17px;line-height:1.55;text-wrap:pretty}.fts-plate__acts{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:14px}.fts-plate__note{margin:0;color:#c9d8ff;font-size:15px}.fts-plate .sa-btn--primary{background:#fff;color:#0a1a4f}@media (hover:hover){.fts-plate .sa-btn--primary:hover{background:#e9eefc}}.fts-plate .sa-btn:focus-visible{outline-color:#fff}.fts-dir{padding:88px 0 148px;background:var(--bg)}.fts-dir__t{margin:0 0 36px;font-size:20px;font-weight:800;letter-spacing:-.01em}.fts-dir__t a{color:var(--ink);text-decoration:none}@media (hover:hover){.fts-dir__t a:hover{color:var(--bluet)}}.fts-dir__cols{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:40px 28px;align-items:start}.fts-dir__h{margin:0 0 14px;color:var(--ink-3);font-size:13px;font-weight:700;line-height:18px}.fts-dir__g ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.fts-dir__g a{color:var(--ink-2);font-size:15px;font-weight:600;line-height:1.3;text-decoration:none}@media (hover:hover){.fts-dir__g a:hover{color:var(--bluet)}}.fts-dir__g a[aria-current]{color:var(--ink)}@media (max-width:1240px){.fts-dir__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.fts-rel__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.fts-rel__grid--5,.fts-rel__grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.fts-h2,.fts-plate__h{font-size:34px}}@media (max-width:760px){.fts-rel__grid--4,.fts-rel__grid--5,.fts-rel__grid--6{grid-template-columns:1fr}.fts-dir__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.fts-plate{padding:40px 28px}.fts-h2,.fts-plate__h{font-size:30px}}.ftk-stage{padding:26px 0 120px}.ftk-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);row-gap:20px;align-items:end;margin-top:56px}.ftk-h1{grid-column:1/span 7;margin:0;color:var(--ink);font-size:clamp(52px,5vw,72px);font-weight:800;line-height:1;letter-spacing:-.04em;text-wrap:balance}.ftk-lede{grid-column:8/-1;margin:0;padding-bottom:4px;color:var(--ink-2);font-size:20px;line-height:1.5;text-wrap:pretty}.ftk-under{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:40px;margin-top:12px}.ftk-msg{margin:0;padding-top:6px;color:var(--negative);font-size:15px;font-weight:600;line-height:1.4}.ftk-msg:empty{display:none}.ftk-quota{flex:none;margin:0 0 0 auto}.ftk-quota__t{display:inline-flex;align-items:center;min-height:36px;padding:0 2px;color:var(--ink-3);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.ftk-quota[data-mode=count] .ftk-quota__t,.ftk-quota[data-mode=last] .ftk-quota__t,.ftk-quota[data-mode=out] .ftk-quota__t{padding:0 16px;border-radius:999px;background:var(--s2);color:var(--ink)}.ftk-quota[data-mode=last] .ftk-quota__t{background:var(--warning-soft);color:var(--ink)}.ftk-quota[data-mode=out] .ftk-quota__t{background:var(--negative-soft)}.ftk-top{margin-top:6px}.ftk-pr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 36px;padding:20px 22px 20px 28px;border-radius:22px;background:var(--acc-soft)}.ftk-pr__t{margin:0;color:var(--ink);font-size:18px;font-weight:800;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.ftk-pr__l{max-width:760px;margin:4px 0 0;color:var(--ink-2);font-size:16px;line-height:1.5;text-wrap:pretty}.ftk-pr__a{display:flex;align-items:center}.ftk-top:not([hidden])+.ftk-res{margin-top:12px}.ftk-res{position:relative;margin-top:20px}.ftk-out{min-height:452px;border-radius:30px;background:var(--s1)}.ftk-out[aria-busy=true]{cursor:progress}.ftk-out:has(>.ftk-ph){min-height:0}.ftk-ph{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:264px;padding:44px 56px 46px;box-sizing:border-box}.ftk-ph__i{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--s2);color:var(--ink-3)}.ftk-ph__i svg{width:24px;height:24px}.ftk-ph__t{max-width:640px;margin:20px 0 0;color:var(--ink-2);font-size:22px;font-weight:750;line-height:1.3;letter-spacing:-.015em;text-wrap:balance}.ftk-ph__l{max-width:640px;margin:8px 0 0;color:var(--ink-3);font-size:16px;line-height:1.5;text-wrap:pretty}.ftk-card{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:12px;min-height:452px;padding:12px;box-sizing:border-box}.ftk-card__media{position:relative;min-height:0;border-radius:22px;overflow:hidden;background:var(--s2)}.ftk-card__side{display:flex;flex-direction:column;min-width:0;padding:22px 22px 18px 18px}.ftk-who{display:flex;align-items:center;gap:12px;min-width:0}.ftk-av{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--t,var(--accent));color:#fff;font-size:15px;font-weight:800;letter-spacing:.01em}.ftk-who__t{display:flex;flex-direction:column;gap:2px;min-width:0}.ftk-who__t b{color:var(--ink);font-size:18px;font-weight:750;line-height:1.25}.ftk-who__t b,.ftk-who__t span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ftk-who__t span{line-height:1.3}.ftk-who__m,.ftk-who__t span{color:var(--ink-3);font-size:15px}.ftk-tag,.ftk-who__m{flex:none;margin-inline-start:auto}.ftk-tag{padding:6px 12px;border-radius:999px;background:var(--s3);color:var(--ink-2);font-size:13px;font-weight:700}.ftk-card__text{display:-webkit-box;margin:14px 0 0;overflow:hidden;color:var(--ink);font-size:16px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ftk-card__note{margin:10px 0 0;color:var(--ink-3);font-size:15px}.ftk-files{display:flex;flex-direction:column;gap:4px;margin:18px 0 0;padding:0;list-style:none}.ftk-file{display:flex;align-items:center;gap:14px;min-height:60px;padding:8px;border-radius:16px;background:var(--s2)}.ftk-file__th{position:relative;flex:none;width:46px;height:46px;border-radius:10px;overflow:hidden;background:var(--s3)}.ftk-file__th svg{display:block;width:100%;height:100%}.ftk-file__t{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ftk-file__t b{color:var(--ink);font-size:16px;font-weight:700}.ftk-file__t span{color:var(--ink-3);font-size:15px;font-variant-numeric:tabular-nums}.ftk-dl{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--s4);color:var(--ink);font:700 15px/1 var(--font-sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,transform .15s var(--ease)}.ftk-dl svg{width:18px;height:18px}.ftk-dl.ftk-dl--main{background:var(--accent);color:#fff}@media (hover:hover){.ftk-dl:hover{background:var(--ink-4)}.ftk-dl--main:hover{background:var(--accent-hover)}}.ftk-dl:active{transform:scale(.97)}.ftk-dl.is-done{background:var(--positive-soft);color:var(--ink)}.ftk-dl--ghost{background:var(--s3);color:var(--ink-3);pointer-events:none}.ftk-more{margin:12px 2px 0;color:var(--ink-3);font-size:15px;line-height:1.45}.ftk-more a{color:var(--bluet);font-weight:650;text-decoration:none}@media (hover:hover){.ftk-more a:hover{text-decoration:underline;text-underline-offset:3px}}.ftk-offer{margin-top:auto;padding-top:18px}.ftk-offer__box{padding:18px 18px 16px;border-radius:18px;background:var(--acc-soft)}.ftk-offer__t{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.5;text-wrap:pretty}.ftk-offer__t b{font-weight:800}.ftk-offer__a{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px}.ftk-offer__note{margin:0;color:var(--ink-2);font-size:15px}.ftk-offer__req{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 4px;border:0;background:none;color:var(--bluet);font:650 15px/1 var(--font-sans);cursor:pointer}.ftk-offer__req svg{width:16px;height:16px;transition:transform .2s var(--ease)}.ftk-offer__req[aria-expanded=true] svg{transform:rotate(90deg)}@media (hover:hover){.ftk-offer__req:hover{text-decoration:underline;text-underline-offset:3px}}.ftk-req{margin-top:12px}.ftk-req pre{margin:0;padding:14px 16px;border-radius:12px;background:var(--code-bg);color:var(--code-ink);font:500 15px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.ftk-req pre .k{color:var(--code-key)}.ftk-req pre .m{color:var(--code-muted)}.ftk-req p{margin:8px 2px 0;color:var(--ink-3);font-size:15px;line-height:1.45}.ftk-skel{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:12px;min-height:452px;padding:12px;box-sizing:border-box}.ftk-skel i{display:block;border-radius:12px;background:var(--s2)}.ftk-skel__m{border-radius:22px!important}.ftk-skel__s{display:flex;flex-direction:column;gap:14px;padding:24px 20px}.ftk-skel__s i:first-child{width:62%;height:22px}.ftk-skel__s i:nth-child(2){width:88%;height:16px}.ftk-skel__s i:nth-child(3){width:70%;height:16px}.ftk-skel__s i:nth-child(4){height:60px;margin-top:12px;border-radius:16px}.ftk-skel__say{margin:auto 0 0;color:var(--ink-3);font-size:15px}@media (prefers-reduced-motion:no-preference){.ftk-skel i{animation:ftkPulse 1.4s ease-in-out infinite}}@keyframes ftkPulse{50%{opacity:.55}}.ftk-state{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:452px;padding:48px 56px;box-sizing:border-box}.ftk-state__i{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--s2);color:var(--ink-2)}.ftk-state__i svg{width:26px;height:26px}.ftk-state__t{max-width:720px;margin:22px 0 0;color:var(--ink);font-size:32px;font-weight:800;line-height:1.12;letter-spacing:-.025em}.ftk-state__l{max-width:640px;margin:12px 0 0;color:var(--ink-2);font-size:18px;line-height:1.55}.ftk-state__free{margin:10px 0 0;color:var(--ink-3);font-size:15px}.ftk-state__b{display:inline-flex;align-items:center;height:48px;margin-top:26px;padding:0 22px;border:0;border-radius:999px;background:var(--s3);color:var(--ink);font:700 16px/1 var(--font-sans);cursor:pointer;transition:background-color .15s,transform .15s var(--ease)}.ftk-state--quoted .ftk-state__b{background:var(--accent);color:#fff}@media (hover:hover){.ftk-state__b:hover{background:var(--s4)}.ftk-state--quoted .ftk-state__b:hover{background:var(--accent-hover)}}.ftk-state__b:active{transform:scale(.97)}.ftk-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none}.ftk-ways li{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:var(--s2)}.ftk-ways b{color:var(--ink);font-size:16px;font-weight:750}.ftk-ways span{color:var(--ink-2);font-size:15px;line-height:1.45}.ftk-gate{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:32px 48px;min-height:452px;padding:48px 48px 44px 56px;border-radius:30px;background:var(--s1);box-sizing:border-box;outline:none}.ftk-gate__clock{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 16px 8px 12px;border-radius:999px;background:var(--s2);color:var(--ink);font-size:15px;font-weight:650}.ftk-gate__ci{width:20px;height:20px;color:var(--ink-2)}.ftk-gate__t{margin:26px 0 0;color:var(--ink);font-size:40px;font-weight:800;line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.ftk-gate__l{max-width:520px;margin:16px 0 0;color:var(--ink-2);font-size:18px;line-height:1.55}.ftk-gate__side{display:flex;flex-direction:column;justify-content:space-between;gap:24px}.ftk-gate .ftk-ways{grid-template-columns:1fr;margin:0}.ftk-gate__a{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.ftk-gate__note{margin:0;color:var(--ink-3);font-size:15px}.ftk-gate:focus,.ftk-gate:focus-visible{outline:none}.ftk-gate.is-shake{animation:ftkShake .42s var(--ease)}@keyframes ftkShake{20%{transform:translateX(-9px)}40%{transform:translateX(8px)}60%{transform:translateX(-5px)}80%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.ftk-gate.is-shake{animation:ftkFlash .5s}@keyframes ftkFlash{30%{box-shadow:inset 0 0 0 2px var(--warning)}}}.ftk-side{position:fixed;z-index:40;left:24px;bottom:24px;width:360px;padding:30px 28px 26px;border-radius:26px;background:var(--s3);color:var(--ink);box-shadow:var(--shadow-popover);box-sizing:border-box;opacity:0;transform:translateY(24px);transition:opacity .3s var(--ease),transform .4s var(--ease)}.ftk-side.is-open{opacity:1;transform:none}.ftk-side__x{position:absolute;top:14px;inset-inline-end:14px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:var(--s4);color:var(--ink-2);cursor:pointer}.ftk-side__x svg{width:18px;height:18px}@media (hover:hover){.ftk-side__x:hover{color:var(--ink)}}.ftk-side__t{margin:0;padding-inline-end:40px;color:var(--ink);font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.ftk-side__l{margin:14px 0 0;color:var(--ink-2);font-size:16px;line-height:1.55}.ftk-side__a{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:24px}.ftk-side__no{height:44px;padding:0 6px;border:0;background:none;color:var(--ink-2);font:650 16px/1 var(--font-sans);cursor:pointer}@media (hover:hover){.ftk-side__no:hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.ftk-side{transform:none}}@media (max-width:1100px){.ftk-h1,.ftk-lede{grid-column:1/-1}.ftk-lede{max-width:680px}.ftk-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ftk-gate{grid-template-columns:1fr}}@media (max-width:860px){.ftk-row{grid-template-columns:1fr}.ftk-run{width:100%}.ftk-card,.ftk-skel{grid-template-columns:1fr}.ftk-card__media{aspect-ratio:16/10}.ftk-pr{grid-template-columns:1fr}.ftk-ph{padding:36px 32px 38px}.ftk-ph__t{font-size:18px}.ftk-ph__l{font-size:15px}.ftk-ways{grid-template-columns:1fr}}.ftk-quota__t[data-mode=count],.ftk-quota__t[data-mode=last],.ftk-quota__t[data-mode=out]{padding:0 16px;border-radius:999px;background:var(--s2);color:var(--ink)}.ftk-quota__t[data-mode=last]{background:var(--warning-soft)}.ftk-quota__t[data-mode=out]{background:var(--negative-soft)}.ftk-req__copy{margin-top:10px}.ftk-run[data-busy] .ftk-run__t{opacity:.9}@media (max-width:760px){.ftk-under .ftk-quota{flex:0 1 auto;min-width:0}html .tp-code{white-space:normal}html .ftp table td,html .ftp table th,html .tp-code{overflow-wrap:anywhere}html .ftp .tp-steps li>*{min-width:0;flex-shrink:1;overflow-wrap:anywhere}html .ftp .ftk-modes{display:flex;flex-wrap:wrap;max-width:100%;height:auto}}.ftk-lede__m{display:none}