.tp-hero[data-v-f821ed5a]{padding-bottom:0}.tp-hero-inner[data-v-f821ed5a]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:3rem;align-items:center}.tp-h1 span[data-v-f821ed5a]:last-child{font-size:.5em}.tp-lead[data-v-f821ed5a]{max-width:580px}.tp-hero-bottom[data-v-f821ed5a]{height:64px}.tp-missing[data-v-f821ed5a]{padding-bottom:80px}p a[data-v-f821ed5a]{padding:0}.tp-card[data-v-f821ed5a]{width:min(480px,100%);margin-left:auto}.tp-card-body[data-v-f821ed5a]{padding:1.1rem 1.2rem 1.2rem;display:grid;gap:.9rem}.tp-card-tool[data-v-f821ed5a]{display:flex;align-items:center;gap:.75rem}.tp-card-tool strong[data-v-f821ed5a]{display:block;font-family:Sora,sans-serif;font-size:1rem;color:#fff}.tp-card-tool small[data-v-f821ed5a]{display:block;font-size:.76rem;color:#8fa6c2}.tp-card-ico[data-v-f821ed5a]{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#2f9bff2e;color:#7cc4ff;flex-shrink:0}.tp-card-ico[data-v-f821ed5a] svg{width:20px;height:20px;display:block}.tp-form[data-v-f821ed5a]{display:grid;gap:.55rem;margin:0}.tp-form div[data-v-f821ed5a]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.7rem;align-items:center}.tp-form dt[data-v-f821ed5a]{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#8fa6c2}.tp-form dd[data-v-f821ed5a]{margin:0;padding:.55rem .7rem;border-radius:8px;background:#020816e6;border:1px solid rgba(120,175,255,.2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;color:#9be7ff;overflow-wrap:anywhere}.tp-snippet[data-v-f821ed5a]{border-radius:10px;background:#020816e6;border:1px solid rgba(120,175,255,.2);padding:.9rem 1rem;overflow-x:auto}.tp-snippet pre[data-v-f821ed5a]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.65;color:#d7e6f5}.tp-card-foot[data-v-f821ed5a]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;font-size:.84rem;color:#c3d2e4}.tp-card-foot[data-v-f821ed5a] svg{width:17px;height:17px;color:#4ade80;display:block}.tp-rec[data-v-f821ed5a]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.6rem;align-items:start}.tp-rec-main[data-v-f821ed5a]{position:relative;padding:2.2rem 2rem 2rem;border:2px solid var(--blue);box-shadow:0 24px 50px -26px #1e8bff99}.tp-rec-badge[data-v-f821ed5a]{position:absolute;top:-13px;left:2rem;font-family:Sora,sans-serif;font-size:.72rem;font-weight:700;padding:.3rem .75rem;border-radius:999px;background:var(--blue);color:#fff}.tp-rec-main h3[data-v-f821ed5a]{margin:0 0 .7rem;font-size:1.45rem;color:var(--ink)}.tp-rec-main>p[data-v-f821ed5a]{margin:0 0 1.4rem;color:#33445e;line-height:1.7}.tp-rec-list[data-v-f821ed5a]{grid-template-columns:1fr 1fr;padding-top:1.3rem;border-top:1px solid #edf1f7}.tp-alts h3[data-v-f821ed5a]{margin:0 0 .9rem;font-size:1.05rem;color:var(--ink)}.tp-alt[data-v-f821ed5a]{display:flex;gap:.9rem;align-items:flex-start;padding:1.2rem 1.3rem}.tp-alt+.tp-alt[data-v-f821ed5a]{margin-top:.8rem}.tp-alt h4[data-v-f821ed5a]{margin:0 0 .25rem;font-family:Sora,sans-serif;font-size:.98rem;color:var(--ink)}.tp-alt p[data-v-f821ed5a]{margin:0;font-size:.9rem;line-height:1.55;color:var(--ink-2)}.tp-setup[data-v-f821ed5a]{padding:72px 0}.tp-setup-head h2[data-v-f821ed5a]{color:#fff}.tp-steps[data-v-f821ed5a]{list-style:none;max-width:880px;margin:0 auto;padding:0}.tp-step[data-v-f821ed5a]{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:1.2rem;padding-bottom:2rem}.tp-step[data-v-f821ed5a]:not(:last-child):before{content:"";position:absolute;left:21px;top:48px;bottom:6px;width:2px;background:linear-gradient(180deg,#2f9bff8c,#2f9bff1a)}.tp-step-n[data-v-f821ed5a]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-family:Sora,sans-serif;font-weight:700;color:#fff;background:var(--blue);box-shadow:0 0 0 5px #2f9bff2e}.tp-step-body h3[data-v-f821ed5a]{margin:.45rem 0 .35rem;font-size:1.15rem;color:#fff}.tp-step-body p[data-v-f821ed5a]{margin:0;line-height:1.6;color:var(--muted-d)}.tp-code[data-v-f821ed5a]{margin-top:.9rem}.tp-feats[data-v-f821ed5a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.tp-feat[data-v-f821ed5a]{display:flex;gap:1.1rem;align-items:flex-start;padding:1.5rem}.tp-feat h3[data-v-f821ed5a]{margin:.2rem 0 .35rem;font-size:1.08rem;color:var(--ink)}.tp-feat p[data-v-f821ed5a]{margin:0;color:var(--ink-2);line-height:1.6;font-size:.92rem}@media (max-width: 1100px){.tp-hero-inner[data-v-f821ed5a],.tp-rec[data-v-f821ed5a]{grid-template-columns:1fr}.tp-card[data-v-f821ed5a]{margin:2rem 0 0;width:100%}}@media (max-width: 700px){.tp-rec-main[data-v-f821ed5a]{padding:2rem 1.3rem 1.4rem}.tp-rec-badge[data-v-f821ed5a]{left:1.3rem}.tp-rec-list[data-v-f821ed5a],.tp-feats[data-v-f821ed5a]{grid-template-columns:1fr}.tp-form div[data-v-f821ed5a]{grid-template-columns:1fr;gap:.3rem}.tp-step[data-v-f821ed5a]{grid-template-columns:36px minmax(0,1fr);gap:.9rem}.tp-step-n[data-v-f821ed5a]{width:36px;height:36px}.tp-step[data-v-f821ed5a]:not(:last-child):before{left:17px;top:40px}.tp-feat[data-v-f821ed5a]{padding:1.3rem}}
