.v2-connect .v2-crumb{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.v2-connect .v2-crumb a{color:var(--muted)}.v2-connect .v2c-hero{padding-block:clamp(40px,5vw,70px) clamp(22px,3vw,32px)}.v2-connect .v2c-hero h1{max-width:20ch;margin-top:16px}.v2-connect .v2c-hero .v2-lead{max-width:66ch;margin-top:18px}.v2-connect .v2c-hero-note{max-width:70ch;margin-top:18px}.v2-connect section{border-top:1px solid var(--rule)}.v2-connect .v2c-pad{padding-block:clamp(40px,5vw,66px)}.v2-connect .v2c-snum{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--teal);font-size:10.5px}.v2-connect .v2c-pad h2{margin-top:14px}.v2-connect .v2c-lead{max-width:76ch;margin-top:14px}.v2-connect .v2c-endpoint{border:1px solid var(--green-rule);background:var(--green-wash);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:620px;margin-top:22px;padding:14px 16px;display:flex}.v2-connect .v2c-ep-l{min-width:0}.v2-connect .v2c-ep-k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:10px}.v2-connect .v2c-ep-v{font-family:var(--mono);color:var(--ink);word-break:break-all;user-select:all;margin-top:5px;font-size:14px}.v2-connect .v2c-ep-c,.v2-connect .v2c-copy{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--green);color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;min-height:34px;padding:8px 13px;font-size:10.5px;transition:background .15s,color .15s}.v2-connect .v2c-ep-c:hover,.v2-connect .v2c-copy:hover{background:var(--green);color:var(--paper)}.v2-connect .v2c-done{background:var(--green);color:var(--paper);border-color:var(--green)}.v2-connect .v2c-routes{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin-top:24px;display:grid}.v2-connect .v2c-rt{grid-template-rows:subgrid;border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:9px;grid-row:span 3;align-content:start;padding:15px 16px 17px;transition:border-color .15s;display:grid}.v2-connect .v2c-rt:hover{border-color:var(--green);color:var(--ink)}.v2-connect .v2c-rt-n{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:10px}.v2-connect .v2c-rt-t{font-family:var(--sans);letter-spacing:-.016em;margin-top:7px;font-size:16px;font-weight:600}.v2-connect .v2c-rt-d{color:var(--ink-2);margin-top:6px;font-size:14px;line-height:1.45}.v2-connect .v2c-pre-wrap{position:relative}.v2-connect pre{background:var(--surface);border:1px solid var(--rule);font-family:var(--mono);color:var(--ink);border-radius:7px;margin:14px 0 0;padding:13px 82px 13px 16px;font-size:12.5px;line-height:1.6;overflow-x:auto}.v2-connect pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.v2-connect code{font-family:var(--mono);background:var(--paper-2);color:var(--ink);border-radius:3px;padding:1px 5px;font-size:13px}.v2-connect .v2c-pre-wrap .v2c-copy{border-color:var(--rule);color:var(--muted);background:var(--paper);position:absolute;top:8px;right:8px}@media (hover:hover) and (pointer:fine){.v2-connect .v2c-pre-wrap .v2c-copy{opacity:0;transition:opacity .15s}.v2-connect .v2c-pre-wrap:hover .v2c-copy,.v2-connect .v2c-pre-wrap .v2c-copy:focus-visible{opacity:1}}.v2-connect .v2c-pre-wrap .v2c-copy:hover{background:var(--green);color:var(--paper);border-color:var(--green)}.v2-connect .v2c-pre-wrap .v2c-copy.v2c-done{opacity:1;background:var(--green);color:var(--paper);border-color:var(--green)}.v2-connect .v2c-clients{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:14px;margin-top:24px;display:grid}.v2-connect .v2c-cl{grid-template-rows:subgrid;border:1px solid var(--rule);background:var(--surface);text-align:left;font:inherit;cursor:pointer;border-radius:9px;grid-row:span 3;align-content:start;gap:0;padding:15px 15px 17px;transition:border-color .15s,background .15s;display:grid}.v2-connect .v2c-cl:hover{border-color:var(--ink-2)}.v2-connect .v2c-cl[aria-selected=true]{border-color:var(--green);background:var(--green-wash)}.v2-connect .v2c-cl-g{font-family:var(--mono);color:var(--teal);letter-spacing:.04em;font-size:11px}.v2-connect .v2c-cl-h{font-family:var(--sans);letter-spacing:-.015em;color:var(--ink);margin-top:7px;font-size:15.5px;font-weight:600;line-height:1.25;display:block}.v2-connect .v2c-cl-m{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:6px;font-size:10.5px;display:block}.v2-connect .v2c-cl-m s{color:var(--ink-2);margin-top:4px;text-decoration:none;display:block}.v2-connect .v2c-panels{margin-top:26px}.v2-connect .v2c-pt{font-family:var(--mono);letter-spacing:.04em;color:var(--green);text-transform:none;margin-bottom:4px;font-size:12.5px;font-weight:500}.v2-connect .v2c-step{border-bottom:1px solid var(--rule-2);flex-wrap:wrap;gap:clamp(16px,3vw,40px);padding:22px 0;display:flex}.v2-connect .v2c-step:first-of-type{border-top:1px solid var(--rule)}.v2-connect .v2c-step>:first-child{flex:0 58px}.v2-connect .v2c-step>:last-child{flex:380px;min-width:0}.v2-connect .v2c-step-k{font-family:var(--mono);color:var(--muted);font-size:11px}.v2-connect .v2c-step h4{font-family:var(--sans);letter-spacing:-.016em;margin:0;font-size:17px;font-weight:600}.v2-connect .v2c-step p{color:var(--ink-2);margin-top:9px;font-size:15.5px;line-height:1.55}.v2-connect .v2c-step p+p{margin-top:11px}.v2-connect .v2c-auto{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);vertical-align:2px;white-space:nowrap;margin-left:10px;font-size:9.5px;font-weight:400}.v2-connect .v2c-fams{margin-top:24px}.v2-connect details.v2c-fam{border-top:1px solid var(--rule);padding:0}.v2-connect details.v2c-fam:last-of-type{border-bottom:1px solid var(--rule)}.v2-connect details.v2c-fam>summary{cursor:pointer;align-items:baseline;gap:16px;padding:18px 0;list-style:none;display:flex}.v2-connect details.v2c-fam>summary::-webkit-details-marker{display:none}.v2-connect details.v2c-fam>summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:19px;line-height:1}.v2-connect details.v2c-fam[open]>summary:after{content:"–"}.v2-connect .v2c-fam-h{flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0;display:flex}.v2-connect .v2c-fam-t{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:600}.v2-connect .v2c-fam-c{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--teal);font-size:10.5px}.v2-connect details.v2c-fam>p,.v2-connect details.v2c-fam>ul{margin-bottom:22px}.v2-connect details.v2c-fam>p{color:var(--ink-2);max-width:76ch;margin-top:9px;font-size:15.5px;line-height:1.55}.v2-connect .v2c-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px 34px;margin:18px 0 0;padding:0;list-style:none;display:grid}.v2-connect .v2c-tools li{border-left:1px solid var(--rule);min-width:0;padding-left:14px}.v2-connect .v2c-tools li code{white-space:nowrap;color:var(--ink);background:0 0;padding:0;font-size:12.5px;font-weight:500;display:inline-block}.v2-connect .v2c-tools li>span:last-child{color:var(--ink-2);margin-top:5px;font-size:14.5px;line-height:1.5;display:block}.v2-connect .v2c-tools li.v2c-gate{border-left-color:var(--green)}.v2-connect .v2c-tools li.v2c-gate>code{color:var(--green-deep)}.v2-connect .v2c-kit-steps{margin-top:26px}.v2-connect .v2c-done-here{border:1px solid var(--green-rule);background:var(--green-wash);border-radius:9px;max-width:74ch;margin:26px 0 4px;padding:16px 18px}.v2-connect .v2c-done-k{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:600}.v2-connect .v2c-done-here p+p{color:var(--ink-2);margin-top:8px;font-size:15.5px;line-height:1.55}.v2-connect .v2c-hooks{border-collapse:collapse;width:100%;margin-top:18px;font-size:14px}.v2-connect .v2c-hooks th,.v2-connect .v2c-hooks td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-2);padding:11px 12px 11px 0}.v2-connect .v2c-hooks thead th{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:500}.v2-connect .v2c-hooks tbody th{width:30%;font-family:var(--mono);color:var(--ink);font-size:12.5px;font-weight:500}.v2-connect .v2c-hooks tbody th s{color:var(--green);margin-top:4px;text-decoration:none;display:block}.v2-connect .v2c-hooks tbody th em{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:9.5px;font-style:normal;display:block}.v2-connect .v2c-hooks td{color:var(--ink-2);font-size:15px;line-height:1.5}.v2-connect .v2c-note{border-left:2px solid var(--green-rule);color:var(--ink-2);max-width:74ch;margin-top:22px;padding-left:16px;font-size:16px}.v2-connect .v2c-note b{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.v2-connect .v2c-note-flat{border-left-color:var(--rule)}.v2-connect .v2c-note-flat b{color:var(--muted)}.v2-connect .v2c-sdk-steps{margin-top:24px}.v2-connect .v2c-sh{font-family:var(--sans);letter-spacing:-.016em;margin:34px 0 0;font-size:17px;font-weight:600}.v2-connect .v2c-links{font-family:var(--mono);letter-spacing:.03em;flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-size:12px;display:flex}.v2-connect .v2c-xl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:22px 0 0;font-size:10.5px}.v2-connect .v2c-xn{color:var(--muted);max-width:72ch;margin-top:10px;font-size:14.5px;line-height:1.5}.v2-connect .v2c-close{border-top:1px solid var(--rule);text-align:center;padding-block:clamp(48px,6vw,80px)}.v2-connect .v2c-close h2{max-width:26ch;margin:14px auto 0}.v2-connect .v2c-close .v2-lead{max-width:54ch;margin:16px auto 0}.v2-connect .v2c-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}@media (width<=820px){.v2-connect .v2c-hooks,.v2-connect .v2c-hooks thead,.v2-connect .v2c-hooks tbody,.v2-connect .v2c-hooks tr,.v2-connect .v2c-hooks th,.v2-connect .v2c-hooks td{border:0;padding:0;display:block}.v2-connect .v2c-hooks thead{display:none}.v2-connect .v2c-hooks tbody th{width:auto;margin:16px 0 5px}.v2-connect .v2c-hooks td{border-bottom:1px solid var(--rule-2);padding:0 0 10px}}
