.ind{--ind-ink:#0f172a;--ind-body:#475569;--ind-mute:#64748b;--ind-faint:#94a3b8;--ind-hair:#e5e7eb;--ind-hair-soft:#eff0f3;--ind-wash:#f4f4f5;--ind-violet:#7c3aed;--ind-ease:cubic-bezier(0.22,1,0.36,1);--ind-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;color:var(--ind-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.ind) :is(h1,h2,h3,p,dl,dd){margin:0}:where(.ind) :is(h1,h2,h3){font-family:var(--font-display),sans-serif;font-weight:600;text-wrap:balance}:where(.ind) code{font-family:var(--ind-mono)}:where(.ind) :is(ul,ol){margin:0;padding:0;list-style:none}.ind-aside a,.ind-head p a,.ind-limits a,.ind-note-body p a,.ind-pricing-note a,.ind-track a{color:var(--ind-ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:#cbd5e1;text-decoration-color:#cbd5e1;text-underline-offset:.22em;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.ind-aside a:hover,.ind-head p a:hover,.ind-limits a:hover,.ind-note-body p a:hover,.ind-pricing-note a:hover,.ind-track a:hover{color:var(--ind-violet);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ind-note-body code,.ind-track code{padding:.08em .36em;border:1px solid var(--ind-hair);border-radius:.35em;background:#ffffff;color:var(--ind-ink);font-size:.86em;overflow-wrap:anywhere}.site-main .ind-hero{position:relative;isolation:isolate;padding:10.5rem 0 2.25rem;overflow:hidden}.ind-hero:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:34rem;background-image:radial-gradient(#d9dce3 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 62% 78% at 50% 22%,#000 0,transparent 72%);mask-image:radial-gradient(ellipse 62% 78% at 50% 22%,#000 0,transparent 72%);pointer-events:none}.ind-hero-copy{display:grid;justify-items:center;grid-gap:1.1rem;gap:1.1rem;max-width:50rem;margin:0 auto;text-align:center}.ind-crumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;color:var(--ind-mute);font-size:.8125rem;font-weight:500}.ind-crumbs a{color:inherit;transition:color .15s ease}.ind-crumbs a:focus-visible,.ind-crumbs a:hover{color:var(--ind-ink)}.ind-crumbs [aria-current=page]{color:var(--ind-ink)}.ind-crumbs span[aria-hidden]{color:#cbd5e1}.ind-hero h1{max-width:21ch;color:var(--ind-ink);font-size:clamp(2rem,1.15rem + 2.3vw,2.875rem);line-height:1.08;letter-spacing:-.036em}.ind-hero h1 span{color:var(--ind-violet)}.ind-hero-sub{max-width:58ch;color:var(--ind-body);font-size:1.0313rem;line-height:1.62}.ind-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.3rem}.ind-hero-actions .btn,.ind-hero-actions .btn-secondary{height:2.75rem;padding:0 1.2rem;font-size:.875rem;font-weight:600}.ind-hero-actions .btn{box-shadow:0 1px 2px rgba(15,23,42,.12),0 10px 22px -10px rgba(124,58,237,.6)}.ind-hero-actions .btn:focus-visible,.ind-hero-actions .btn:hover{box-shadow:0 1px 2px rgba(15,23,42,.12),0 14px 26px -10px rgba(124,58,237,.7);transform:translateY(-1px)}.ind-hero-actions .btn svg{transition:transform .2s var(--ind-ease)}.ind-hero-actions .btn:hover svg{transform:translateX(2px)}.ind-hero-actions .btn-secondary{border:1px solid var(--ind-hair);background:#ffffff;color:var(--ind-ink);box-shadow:0 1px 2px rgba(15,23,42,.04)}.ind-hero-actions .btn-secondary:focus-visible,.ind-hero-actions .btn-secondary:hover{border-color:#cbd5e1;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.06);transform:translateY(-1px)}.ind-hero-meta{color:var(--ind-mute);font-size:.7813rem;font-weight:500}@media (prefers-reduced-motion:no-preference){.ind-hero-copy>*{animation:ind-rise .7s var(--ind-ease) both}.ind-hero-copy>h1{animation-name:ind-shift}.ind-hero-copy>:nth-child(3){animation-delay:.06s}.ind-hero-copy>:nth-child(4){animation-delay:.12s}.ind-hero-copy>:nth-child(5){animation-delay:.18s}.ind-ask{animation:ind-rise .8s var(--ind-ease) .2s both}}@keyframes ind-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes ind-shift{0%{transform:translateY(10px)}}.ind-ask{display:grid;max-width:47rem;margin:2.75rem auto 0}.ind-ask-panel{overflow:hidden;border:1px solid var(--ind-hair);border-radius:1.1rem;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 26px 50px -30px rgba(15,23,42,.32);text-align:left}.ind-ask-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.15rem;border-bottom:1px solid var(--ind-hair-soft)}.ind-ask-prompts,.ind-ask-reads,.ind-ask-who{display:grid}.ind-ask-prompts>p,.ind-ask-reads>div,.ind-ask-who>span{grid-area:1/1;visibility:hidden}.ind-ask-prompts>[data-active=true],.ind-ask-reads>[data-active=true],.ind-ask-who>[data-active=true]{visibility:visible}.ind-ask-who{color:var(--ind-body);font-size:.8125rem;font-weight:600}.ind-ask-who>span{display:flex;align-items:center;gap:.5rem}.ind-ask-who>span:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--ind-violet)}.ind-ask-segs{display:inline-flex;flex:none;gap:.25rem}.ind-ask-segs i{position:relative;width:1.1rem;height:.1875rem;overflow:hidden;border-radius:999px;background:#e2e5ea}.ind-ask-segs i:after{content:"";position:absolute;inset:0;background:var(--ind-ink);transform:scaleX(0);transform-origin:left}.ind-ask-segs i[data-state=done]:after{transform:scaleX(1)}.ind-ask-segs i[data-state=hold]:after{animation:ind-fill var(--hold,3.6s) linear both}@keyframes ind-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ind-ask-prompts{padding:1.3rem 1.4rem 1.2rem}.ind-ask-prompts>p{color:var(--ind-ink);font-size:clamp(1.0625rem,.95rem + .5vw,1.3125rem);font-weight:500;line-height:1.45;letter-spacing:-.016em}.ind-ask-rest{color:transparent}.ind-ask-caret{position:relative;display:inline-block;width:0;height:1.05em;vertical-align:-.16em}.ind-ask-caret:after{content:"";position:absolute;top:0;left:1px;width:2px;height:100%;border-radius:1px;background:var(--ind-violet)}.ind-ask-caret[data-blink=true]:after{animation:ind-blink 1.05s steps(1) infinite}@keyframes ind-blink{50%{opacity:0}}.ind-ask-reads{padding:.7rem 1.15rem;border-top:1px solid var(--ind-hair-soft);background:#fafafa}.ind-ask-reads>div{display:flex;align-items:center;gap:.5rem 1rem;min-height:1.75rem}.ind-ask-reads small{flex:none;color:var(--ind-mute);font-size:.75rem;font-weight:600}.ind-ask-tools{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem}.ind-ask-reads em,.ind-ask-tools>span{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;white-space:nowrap;opacity:.32;filter:grayscale(1)}.ind-ask-tools>span{color:var(--ind-ink)}.ind-ask-tools img{width:1.125rem;height:1.125rem;border-radius:.3rem;object-fit:contain}.ind-ask-reads em{flex:none;margin-left:auto;color:#047857;font-size:.75rem;font-style:normal}.ind-ask-reads>[data-shown=true] .ind-ask-tools>span,.ind-ask-reads>[data-shown=true] em{opacity:1;filter:none;transition:opacity .4s var(--ind-ease) calc(var(--i, 0) * .11s),filter .4s var(--ind-ease) calc(var(--i, 0) * .11s)}.ind-ask-pause{display:inline-flex;align-items:center;justify-self:end;gap:.35rem;margin-top:.6rem;padding:.2rem .1rem;border:0;background:none;color:var(--ind-faint);font:inherit;font-size:.75rem;font-weight:500;cursor:pointer;transition:color .15s ease}.ind-ask-pause:focus-visible,.ind-ask-pause:hover{color:var(--ind-ink)}.ind-ask-pause[hidden]{display:none}.ind-lede{padding:1.25rem 0 4.75rem}.ind-lede-inner{display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;grid-gap:1.5rem;gap:1.5rem;max-width:47rem;margin:0 auto;padding-top:1.75rem;border-top:1px solid var(--ind-hair)}.ind-lede h2{color:var(--ind-mute);font-size:.875rem;letter-spacing:-.005em}.ind-lede p{color:var(--ind-ink);font-size:1.0625rem;line-height:1.68;letter-spacing:-.008em}.ind-section{padding:5.25rem 0;border-top:1px solid var(--ind-hair-soft);content-visibility:auto;contain-intrinsic-size:1px 760px}.site-main .ind-band{background:#fafafa}.ind-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;grid-gap:1rem clamp(2rem,5vw,5rem);gap:1rem clamp(2rem,5vw,5rem);margin-bottom:2.5rem}.ind-head h2,.ind-note>h2{max-width:24ch;color:var(--ind-ink);font-size:clamp(1.5rem,1.15rem + 1vw,1.875rem);line-height:1.15;letter-spacing:-.028em}.ind-head p{max-width:54ch;color:var(--ind-body);font-size:.9688rem;line-height:1.62}.ind-head-solo{grid-template-columns:minmax(0,1fr)}.ind-head-solo h2{max-width:30ch}.ind-head-stack{align-items:start;margin-bottom:1.75rem}.ind-head-center,.ind-head-stack{grid-template-columns:minmax(0,1fr);gap:.6rem}.ind-head-center{justify-items:center;text-align:center}.ind-jobs{border-top:1px solid var(--ind-hair)}.ind-jobs>li{display:grid;grid-template-columns:minmax(0,21rem) minmax(0,1fr) auto;align-items:start;grid-gap:.75rem 2.5rem;gap:.75rem 2.5rem;padding:1.1rem .25rem;border-bottom:1px solid var(--ind-hair-soft);transition:background .2s ease}.ind-jobs>li:hover{background:#fafafa}.ind-job-id h3{color:var(--ind-ink);font-size:.9375rem;letter-spacing:-.012em}.ind-job-id p{margin-top:.15rem;color:var(--ind-mute);font-size:.8438rem;line-height:1.5}.ind-job-tools{display:flex;flex-wrap:wrap;gap:.55rem 1.4rem;padding-top:.05rem}.ind-job-tools a{display:inline-flex;align-items:center;gap:.5rem;color:var(--ind-ink);font-size:.875rem;font-weight:500;transition:color .15s ease}.ind-job-tools img,.ind-tool img{width:1.25rem;height:1.25rem;border-radius:.3rem;object-fit:contain;transition:transform .25s var(--ind-ease)}.ind-job-tools a:focus-visible,.ind-job-tools a:hover{color:var(--ind-violet)}.ind-job-tools a:hover img{transform:scale(1.14)}.ind-job-stack{display:inline-flex;align-items:center;gap:.25rem;padding-top:.1rem;color:var(--ind-mute);font-size:.8125rem;font-weight:600;white-space:nowrap;transition:color .15s ease}.ind-job-stack svg{transition:transform .2s var(--ind-ease)}.ind-job-stack:focus-visible,.ind-job-stack:hover{color:var(--ind-ink)}.ind-job-stack:hover svg{transform:translate(1px,-1px)}.ind-flow{display:grid;grid-template-columns:minmax(0,16.5rem) minmax(0,1fr);overflow:clip;border:1px solid var(--ind-hair);border-radius:1.1rem;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 22px 44px -32px rgba(15,23,42,.25)}.ind-flow-list{--row:3.25rem;position:relative;display:grid;align-content:start;padding:.6rem;border-right:1px solid var(--ind-hair)}.ind-flow-list button{position:relative;z-index:1;display:grid;align-content:center;grid-gap:.05rem;gap:.05rem;height:var(--row);padding:0 .85rem;border:0;border-radius:.6rem;background:none;font:inherit;text-align:left;cursor:pointer}.ind-flow-list strong{overflow:hidden;color:var(--ind-body);font-size:.875rem;font-weight:600;letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.ind-flow-list small{color:var(--ind-faint);font-size:.75rem;font-weight:500}.ind-flow-list button:hover strong,.ind-flow-list button[aria-selected=true] strong{color:var(--ind-ink)}.ind-flow-list button:focus-visible{outline:2px solid rgba(124,58,237,.45);outline-offset:-2px}.ind-flow-marker{position:absolute;top:.6rem;right:.6rem;left:.6rem;height:var(--row);border-radius:.6rem;background:var(--ind-wash);transform:translateY(calc(var(--at, 0) * var(--row)));transition:transform .4s var(--ind-ease)}.ind-flow-panel{display:grid;align-content:start;grid-gap:1.25rem;gap:1.25rem;min-width:0;padding:1.5rem 1.6rem 1.4rem;background-color:#fcfcfd;background-image:radial-gradient(#dfe2e8 1px,transparent 1.2px);background-size:18px 18px}.ind-flow-panel[hidden]{display:none}.ind-flow-prompt{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem .85rem .85rem 1.1rem;border:1px solid var(--ind-hair);border-radius:.85rem;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ind-flow-prompt p{padding-top:.15rem;color:var(--ind-ink);font-size:.9688rem;font-weight:500;line-height:1.5;letter-spacing:-.008em}.ind .copy-btn{border-radius:.5rem;font-weight:600}.ind-flow-nodes{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));grid-gap:1rem 2.25rem;gap:1rem 2.25rem;max-width:calc(var(--cols, 3) * 19rem)}.ind-node{position:relative;display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;min-width:0;padding:.8rem .85rem .85rem;border:1px solid var(--ind-hair);border-radius:.8rem;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.05)}.ind-node+.ind-node:before{content:"";position:absolute;top:1.55rem;left:-2.25rem;width:2.25rem;height:1px;background-image:linear-gradient(90deg,#94a3b8 50%,transparent 0);background-size:8px 1px}.ind-node+.ind-node:after{content:"";position:absolute;top:calc(1.55rem - 3px);left:-.62rem;width:6px;height:6px;border-top:1.5px solid #94a3b8;border-right:1.5px solid #94a3b8;transform:rotate(45deg)}.ind-node-head{display:flex;align-items:center;gap:.6rem;min-width:0}.ind-node-head img{flex:none;width:1.5rem;height:1.5rem;border-radius:.4rem;object-fit:contain}.ind-node-head>span{display:grid;min-width:0}.ind-node-head strong{overflow:hidden;color:var(--ind-ink);font-size:.875rem;font-weight:600;letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap}.ind-node-head small{color:var(--ind-mute);font-size:.7188rem;font-weight:500}.ind-node-tools{display:grid;justify-items:start;grid-gap:.3rem;gap:.3rem}.ind-node-tools code{max-width:100%;padding:.18rem .4rem;border-radius:.35rem;background:var(--ind-wash);color:#334155;font-size:.7188rem;line-height:1.4;overflow-wrap:break-word}.ind-flow-result{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem 1rem;border-radius:.8rem;background:var(--ind-ink);color:rgba(255,255,255,.9);font-size:.875rem;line-height:1.55}.ind-flow-result svg{flex:none;margin-top:.15rem;color:#c4b5fd}.ind-flow-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;color:var(--ind-mute);font-size:.8125rem}.ind-flow-access{display:inline-flex;align-items:center;gap:.4rem;color:#047857;font-weight:600}.ind-flow-access[data-writes=true]{color:#b45309}@media (prefers-reduced-motion:no-preference){.ind-flow-prompt{animation:ind-rise .4s var(--ind-ease) both}.ind-flow-result,.ind-node{animation:ind-rise .45s var(--ind-ease) calc(.1s + var(--i, 0) * .09s) both}.ind-node+.ind-node:before{animation:ind-march .7s linear infinite}}@keyframes ind-march{to{background-position:8px 0}}.ind-aside{margin-top:1.25rem;color:var(--ind-mute);font-size:.8438rem;line-height:1.6}.ind-why{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;grid-gap:clamp(2rem,5vw,4.75rem);gap:clamp(2rem,5vw,4.75rem)}.ind-why-list{border-top:1px solid var(--ind-hair)}.ind-why-item{position:relative;border-bottom:1px solid var(--ind-hair)}.ind-why-item button{position:relative;display:block;width:100%;padding:1.05rem 2.25rem 1.05rem 0;border:0;background:none;color:var(--ind-mute);font:inherit;font-size:1rem;font-weight:600;line-height:1.35;letter-spacing:-.014em;text-align:left;cursor:pointer;transition:color .2s ease}.ind-why-item button:hover,.ind-why-item[data-active=true] button{color:var(--ind-ink)}.ind-why-item button:focus-visible{outline:2px solid rgba(124,58,237,.45);outline-offset:2px;border-radius:.3rem}.ind-why-item button:after,.ind-why-item button:before{content:"";position:absolute;top:50%;right:.3rem;width:.7rem;height:1.5px;background:currentColor;transition:transform .3s var(--ind-ease),opacity .3s ease}.ind-why-item button:after{transform:rotate(90deg)}.ind-why-item[data-active=true] button:after{opacity:0;transform:rotate(0deg)}.ind-why-body{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .45s var(--ind-ease),visibility 0s .45s}.ind-why-item[data-active=true] .ind-why-body{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .45s var(--ind-ease),visibility 0s}.ind-why-body>div{overflow:hidden}.ind-why-body p{max-width:60ch;padding:0 2rem 1.25rem 0;color:var(--ind-body);font-size:.9375rem;line-height:1.65}.ind-why-progress{position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:var(--ind-ink);transform:scaleX(0);transform-origin:left}.ind-why-item[data-active=true] .ind-why-progress{transform:scaleX(1)}.ind-why-item[data-auto=true] .ind-why-progress{animation:ind-fill var(--hold,7s) linear both}.ind-why-figure[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.ind-why-figure{animation:ind-screen .5s var(--ind-ease) both}}@keyframes ind-screen{0%{opacity:0;transform:translateY(8px) scale(.985)}}.ind .content-mock{margin:0}.ind .cmock-stage{min-width:0;border-radius:1rem}.ind .content-mock figcaption{margin-top:.75rem;color:var(--ind-body);font-size:.8125rem;line-height:1.55}.ind .content-mock-note{color:var(--ind-faint)}.sc .if-card{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;width:27em;padding:1em 1.25em .9em;transform:translate(-50%,-50%)}.sc .if-head{display:flex;align-items:center;gap:.6em;padding-bottom:.75em}.sc .if-head strong{font-size:1.02em}.sc .if-head small{margin-left:auto}.sc .if-allow{gap:.6em;margin-left:auto;color:#334155;font-size:.8em;font-weight:700}.sc .if-allow,.sc .if-row{display:flex;align-items:center}.sc .if-row{gap:.65em;padding:.55em 0;border-top:1px solid #eef0f4;font-size:.9em}.sc .if-row strong{font-size:1em;font-weight:700}.sc .if-row>small{margin-left:auto;white-space:nowrap}.sc .if-row .sc-logo{width:1.5em;height:1.5em}.sc .if-levels{display:flex;gap:.3em;margin-left:auto}.sc .if-levels i{padding:.28em .65em;border-radius:.45em;color:#94a3b8;font-size:.8em;font-weight:700;white-space:nowrap;box-shadow:inset 0 0 0 1px #e2e8f0}.sc .if-levels i.is-on{background:var(--primary);color:#ffffff;box-shadow:none}.sc .if-levels i.is-on.is-none{background:#0f172a}.sc .if-foot{display:flex;align-items:baseline;justify-content:space-between;padding-top:.7em;border-top:1px solid #e2e8f0;font-size:.9em}.sc .if-foot small{color:#15803d;font-weight:700}.sc .if-cred{position:absolute;inset:0 3em;display:flex;align-items:center}.sc .if-cred-client{display:flex;flex:none;flex-direction:column;align-items:center;gap:.4em;width:10.5em;padding:1.1em .8em;text-align:center}.sc .if-cred-client .sc-logo{width:2.6em;height:2.6em}.sc .if-cred-wire{flex:1 1;min-width:1.5em;border-top:1.5px dashed rgba(255,255,255,.6)}.sc .if-cred-vault{position:static;flex:none;width:19em;transform:none}.sc .if-lock{display:inline-flex;align-items:center;gap:.3em;color:#15803d;font-weight:700}.ind-note{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;grid-gap:clamp(1.5rem,5vw,4.75rem);gap:clamp(1.5rem,5vw,4.75rem)}.ind-note-body{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.ind-note-body>p{max-width:64ch;color:var(--ind-body);font-size:.9688rem;line-height:1.68}.ind-note-body .ind-table-wrap,.ind-note-body .ind-track{margin-top:.6rem}.ind-track li{position:relative;display:grid;grid-gap:.2rem;gap:.2rem;padding:0 0 1.4rem 1.75rem}.ind-track li:last-child{padding-bottom:0}.ind-track li:before{content:"";position:absolute;top:.4rem;left:0;width:.5625rem;height:.5625rem;border:1.5px solid var(--ind-ink);border-radius:50%;background:#ffffff}.ind-track li:after{content:"";position:absolute;top:1.2rem;bottom:-.25rem;left:.25rem;width:1px;background:var(--ind-hair)}.ind-track li:last-child:after{display:none}.ind-track strong{color:var(--ind-ink);font-size:.9375rem;font-weight:600;letter-spacing:-.012em}.ind-track li>span{max-width:58ch;color:var(--ind-body);font-size:.9063rem;line-height:1.62}.ind-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem)}.ind-duo .ind-head h2{max-width:22ch}.ind #pricing{border:0;background:none}.ind #faq{border-bottom:0}.ind-plan{overflow:hidden;border:1px solid var(--ind-hair);border-radius:1rem;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 36px -28px rgba(15,23,42,.28)}.ind-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--ind-hair-soft)}.ind-plan-head strong{color:var(--ind-ink);font-size:.9375rem;font-weight:600}.ind-plan-head span{color:var(--ind-ink);font-size:1.375rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ind-meter small,.ind-plan-head small{color:var(--ind-mute);font-size:.8125rem;font-weight:400;letter-spacing:0}.ind-plan dl{padding:.3rem 1.25rem}.ind-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:.45rem 1rem;gap:.45rem 1rem;padding:.75rem 0}.ind-meter+.ind-meter{border-top:1px solid var(--ind-hair-soft)}.ind-meter dt{color:var(--ind-body);font-size:.875rem}.ind-meter dd{color:var(--ind-ink);font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ind-meter-bar{grid-column:1/-1;height:.25rem;overflow:hidden;border-radius:999px;background:#eceef2}.ind-meter-bar i{display:block;width:calc(var(--fill, 0) * 100%);height:100%;border-radius:inherit;background:var(--ind-ink);transform-origin:left}@media (prefers-reduced-motion:no-preference){.rv[data-in=true] .ind-meter-bar i{animation:ind-fill 1s var(--ind-ease) .25s both}}.ind-plan-foot{padding:.75rem 1.25rem .85rem;border-top:1px solid var(--ind-hair-soft);background:#fafafa;color:var(--ind-mute);font-size:.7813rem;line-height:1.5}.ind-pricing-note{margin-top:1rem;color:var(--ind-body);font-size:.875rem;line-height:1.62}.ind-table-wrap{overflow-x:auto;border:1px solid var(--ind-hair);border-radius:.9rem;background:#ffffff}.ind-table{width:100%;border-collapse:collapse;font-size:.875rem}.ind-table td,.ind-table th{padding:.85rem 1.1rem;border-bottom:1px solid var(--ind-hair-soft);line-height:1.55;text-align:left;vertical-align:top}.ind-table thead th{border-bottom-color:var(--ind-hair);background:#fafafa;color:var(--ind-mute);font-size:.75rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.ind-table thead svg{margin-right:.3rem;vertical-align:-.12em}.ind-table tbody tr:last-child>*{border-bottom:0}.ind-table tbody th{color:var(--ind-ink);font-weight:600}.ind-table td{color:var(--ind-body)}.ind-table-writes tbody th{width:14rem}.ind-tool{display:inline-flex;align-items:center;gap:.6rem;color:var(--ind-ink);transition:color .15s ease}.ind-tool:focus-visible,.ind-tool:hover{color:var(--ind-violet)}.ind-limits{margin-top:3.75rem}.ind-limits h2{color:var(--ind-ink);font-size:1.0625rem;letter-spacing:-.015em}.ind-limits dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 2.5rem;gap:0 2.5rem;margin-top:1.1rem;border-top:1px solid var(--ind-hair)}.ind-limits dl>div{display:grid;align-content:start;grid-gap:.3rem;gap:.3rem;padding-top:1.1rem}.ind-limits dt{color:var(--ind-ink);font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.ind-limits dd{color:var(--ind-body);font-size:.875rem;line-height:1.62}.ind-faq{max-width:48rem}.ind-faq.section-shell{width:min(48rem,calc(100% - 3rem))}.ind .faq-accordion{max-width:none;margin:0}.ind .faq-summary{padding:1.05rem 0;font-size:.9375rem;letter-spacing:-.01em}.ind .faq-answer p{color:var(--ind-body);font-size:.9063rem;line-height:1.65}.ind-section-links{padding:3.5rem 0 4rem}.ind-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2rem 2.5rem;gap:2rem 2.5rem}.ind-links h3{margin-bottom:.6rem;color:var(--ind-mute);font-size:.8125rem;letter-spacing:0}.ind-links a{display:inline-block;padding:.24rem 0;color:var(--ind-ink);font-size:.875rem;font-weight:500;line-height:1.45;transition:color .15s ease}.ind-links a:focus-visible,.ind-links a:hover{color:var(--ind-violet)}.ind-cta{padding:1rem 0 6rem}.site-main .ind-hero-hub{padding-bottom:3.25rem}.ind-hero-hub h1{max-width:25ch}.ind-section-first{border-top:0;padding-top:1.5rem;content-visibility:visible}.ind-index{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);overflow:clip;border:1px solid var(--ind-hair);border-radius:1.1rem;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 26px 50px -32px rgba(15,23,42,.3)}.ind-index-list>li+li{border-top:1px solid var(--ind-hair-soft)}.ind-index-list a{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;grid-gap:1.25rem;gap:1.25rem;padding:1.05rem 1.35rem;transition:background .2s ease}.ind-index-list>[data-active=true] a{background:#fafafa}.ind-index-list a:focus-visible{outline:2px solid rgba(124,58,237,.45);outline-offset:-2px}.ind-index-name{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.ind-index-name strong{color:var(--ind-ink);font-size:1rem;font-weight:600;letter-spacing:-.014em}.ind-index-name small{color:var(--ind-mute);font-size:.8438rem;line-height:1.5}.ind-index-logos{display:inline-flex;gap:.3rem;opacity:.6;filter:grayscale(1);transition:opacity .25s ease,filter .25s ease}.ind-index-list>[data-active=true] .ind-index-logos{opacity:1;filter:none}.ind-index-logos img{width:1.375rem;height:1.375rem;border-radius:.35rem;object-fit:contain}.ind-index-list a>svg{color:#cbd5e1;transition:color .2s ease,transform .25s var(--ind-ease)}.ind-index-list>[data-active=true] a>svg{color:var(--ind-ink);transform:translate(1px,-1px)}.ind-index-preview{display:grid;padding:1.5rem 1.6rem;border-left:1px solid var(--ind-hair);background-color:#fcfcfd;background-image:radial-gradient(#dfe2e8 1px,transparent 1.2px);background-size:18px 18px}.ind-index-preview>div{display:grid;align-content:center;grid-gap:.85rem;gap:.85rem}.ind-index-preview>div[hidden]{display:none}.ind-index-preview small{display:flex;align-items:center;gap:.5rem;color:var(--ind-body);font-size:.8125rem;font-weight:600}.ind-index-preview small:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--ind-violet)}.ind-index-preview p{padding:1rem 1.1rem;border:1px solid var(--ind-hair);border-radius:.85rem;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04);color:var(--ind-ink);font-size:1.0313rem;font-weight:500;line-height:1.5;letter-spacing:-.012em}.ind-index-reads{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.ind-index-reads>span{display:inline-flex;align-items:center;gap:.4rem;color:var(--ind-ink);font-size:.8125rem;font-weight:600}.ind-index-reads img{width:1.125rem;height:1.125rem;border-radius:.3rem;object-fit:contain}.ind-index-preview dl{display:flex;gap:2.5rem;margin-top:.4rem;padding-top:1rem;border-top:1px solid var(--ind-hair)}.ind-index-preview dt{color:var(--ind-mute);font-size:.75rem;font-weight:500}.ind-index-preview dd{color:var(--ind-ink);font-size:1.25rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media (prefers-reduced-motion:no-preference){.ind-index-preview>div>*{animation:ind-rise .4s var(--ind-ease) both}.ind-index-preview>div>:nth-child(2){animation-delay:.04s}.ind-index-preview>div>:nth-child(3){animation-delay:.08s}.ind-index-preview>div>:nth-child(4){animation-delay:.12s}}.ind-stacks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 3rem;gap:0 3rem;border-top:1px solid var(--ind-hair)}.ind-stacks a{display:grid;grid-template-columns:auto minmax(0,1fr) auto 1rem;align-items:center;grid-gap:1rem;gap:1rem;padding:.85rem .25rem;border-bottom:1px solid var(--ind-hair-soft);transition:background .2s ease}.ind-stacks a:focus-visible,.ind-stacks a:hover{background:#fafafa}.ind-stacks strong{color:var(--ind-ink);font-size:.9375rem;font-weight:600;letter-spacing:-.012em}.ind-stacks small{color:var(--ind-mute);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ind-stacks a>svg{color:#cbd5e1;transition:color .2s ease,transform .25s var(--ind-ease)}.ind-stacks a:hover>svg{color:var(--ind-ink);transform:translate(1px,-1px)}.ind-terms>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:.3rem 2rem;gap:.3rem 2rem;padding:1rem 0;border-bottom:1px solid var(--ind-hair-soft)}.ind-terms>div:first-child{border-top:1px solid var(--ind-hair)}.ind-terms dt{color:var(--ind-ink);font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.ind-terms dd{color:var(--ind-body);font-size:.9063rem;line-height:1.62}.ind-terms a{color:var(--ind-ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:#cbd5e1;text-decoration-color:#cbd5e1;text-underline-offset:.22em}.ind-terms a:hover{color:var(--ind-violet)}@media (max-width:1040px){.ind-duo,.ind-head,.ind-note,.ind-why{grid-template-columns:minmax(0,1fr)}.ind-head{align-items:start}.ind-jobs>li{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}.ind-job-stack{grid-column:2}.ind-flow{grid-template-columns:minmax(0,1fr)}.ind-flow-list{display:flex;gap:.25rem;overflow-x:auto;border-right:0;border-bottom:1px solid var(--ind-hair);scrollbar-width:none}.ind-flow-list::-webkit-scrollbar{display:none}.ind-flow-list button{flex:none}.ind-flow-list button[aria-selected=true]{background:var(--ind-wash)}.ind-flow-marker{display:none}.ind-index{grid-template-columns:minmax(0,1fr)}.ind-index-preview{display:none}.ind-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-main .ind-hero{padding-top:8.5rem}.ind-section{padding:3.75rem 0}.ind-lede-inner{grid-template-columns:minmax(0,1fr);gap:.6rem}.ind-ask-top{padding-inline:.95rem}.ind-ask-prompts{padding:1.1rem 1rem 1rem}.ind-ask-reads{padding-inline:.95rem}.ind-ask-reads>div{flex-wrap:wrap}.ind-ask-reads em{margin-left:0}.ind-ask-segs i{width:.7rem}.ind-jobs>li{grid-template-columns:minmax(0,1fr)}.ind-job-stack{grid-column:1}.ind-flow-panel{padding:1.1rem 1rem}.ind-flow-nodes{grid-template-columns:minmax(0,1fr);gap:1.6rem;max-width:none}.ind-node+.ind-node:before{top:-1.6rem;left:1.55rem;width:1px;height:1.6rem;background-image:linear-gradient(#94a3b8 50%,transparent 0);background-size:1px 8px;animation:none}.ind-node+.ind-node:after{top:-.55rem;left:calc(1.55rem - 3px);transform:rotate(135deg)}.ind-flow-prompt{flex-direction:column}.ind-limits dl,.ind-stacks{grid-template-columns:minmax(0,1fr)}.ind-limits dl>div+div{margin-top:1.1rem;border-top:1px solid var(--ind-hair-soft)}.ind-terms>div{grid-template-columns:minmax(0,1fr)}.ind-index-logos{display:none}.ind-index-list a{grid-template-columns:minmax(0,1fr) 1rem}.ind-table-writes tbody th{width:auto}.ind-faq.section-shell{width:calc(100% - 1.25rem)}.ind-table{min-width:34rem}}@media (max-width:480px){.ind-links{grid-template-columns:minmax(0,1fr)}}