.connector-directory-hero,.connector-catalog,.connector-closing{isolation:isolate;border-bottom:1px solid var(--line-soft);background:var(--ink);position:relative;overflow:hidden}.connector-directory-hero:before,.connector-catalog:before,.connector-closing:before{z-index:-2;content:"";opacity:.66;background-image:linear-gradient(to right, transparent calc(25% - 1px), var(--line-soft) 25%, transparent calc(25% + 1px)), linear-gradient(to right, transparent calc(50% - 1px), var(--line-soft) 50%, transparent calc(50% + 1px)), linear-gradient(to right, transparent calc(75% - 1px), var(--line-soft) 75%, transparent calc(75% + 1px));pointer-events:none;position:absolute;inset:0}.connector-coordinate{z-index:5;top:calc(var(--header-height) + 15px);color:var(--paper-dim);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;font-size:9px;line-height:1;position:absolute}.connector-coordinate--left{left:max(32px,50vw - 780px)}.connector-coordinate--right{right:max(32px,50vw - 780px)}.connector-directory-hero{min-height:max(760px,100svh);padding-block:calc(var(--header-height) + 72px) 64px;align-items:center;display:flex}.connector-directory-hero:after{z-index:-1;content:"";background:radial-gradient(circle at center, rgba(var(--signal-rgb), .1), transparent 66%);pointer-events:none;width:60vw;height:76%;position:absolute;top:3%;right:-14%}.connector-directory-hero__layout{grid-template-columns:minmax(0,.94fr) minmax(520px,.82fr);align-items:center;gap:clamp(46px,7vw,128px);display:grid}.connector-directory-hero__copy{max-width:820px}.connector-directory-hero__headline{letter-spacing:-.078em;max-width:8.1ch;margin:30px 0 0;font-size:clamp(76px,7.4vw,138px);font-weight:540;line-height:.84}.connector-directory-hero__headline .headline-line:first-child{color:var(--paper)}.connector-directory-hero__supporting{max-width:660px;color:var(--paper);letter-spacing:-.035em;margin:40px 0 0;font-size:clamp(22px,1.85vw,32px);font-weight:430;line-height:1.18}.connector-directory-hero__description{max-width:620px;color:var(--paper-soft);margin:20px 0 0;font-size:16px;line-height:1.55}.connector-directory-hero__actions{margin-top:32px}.connector-quicklist{border:1px solid var(--line);background:#070908bd;box-shadow:0 36px 90px #00000038}.connector-quicklist__header{min-height:48px;color:var(--paper-dim);font-family:var(--font-mono);letter-spacing:.095em;text-transform:uppercase;border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding-inline:18px;font-size:8px;line-height:1.35;display:flex}.connector-quicklist__header span:last-child{color:var(--paper-soft);align-items:center;gap:8px;display:inline-flex}.connector-quicklist__header i{background:var(--signal);width:6px;height:6px;box-shadow:0 0 16px rgba(var(--signal-rgb), .82);border-radius:50%}.connector-quicklist ol{margin:0;padding:0;list-style:none}.connector-quicklist li+li{border-top:1px solid var(--line-soft)}.connector-quicklist a{min-height:84px;transition:color var(--duration-fast) ease, background var(--duration-fast) ease;grid-template-columns:34px minmax(150px,1fr) 20px;align-items:center;gap:15px;padding:12px 18px;display:grid}.connector-quicklist a:hover{background:rgba(var(--signal-rgb), .055)}.connector-quicklist a>span{color:var(--paper-dim);font-family:var(--font-mono);letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-style:normal;line-height:1.35}.connector-quicklist a>div{gap:6px;display:grid}.connector-quicklist strong{letter-spacing:-.045em;font-size:21px;font-weight:570;line-height:1}.connector-quicklist small{color:var(--paper-dim);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:8px}.connector-quicklist b{color:var(--signal);font-family:var(--font-mono);transition:transform var(--duration-fast) var(--ease-out);font-size:13px;font-weight:400}.connector-quicklist a:hover b{transform:translate(3px,3px)}.connector-catalog{padding-block:154px 128px}.connector-catalog:after{z-index:-1;content:"";background:linear-gradient(to bottom, rgba(var(--signal-rgb), .035), transparent 78%);pointer-events:none;width:100%;height:680px;position:absolute;top:0;left:0}.connector-catalog__intro{grid-template-columns:minmax(0,1.1fr) minmax(320px,.62fr);align-items:end;gap:clamp(60px,10vw,170px);padding-bottom:58px;display:grid}.connector-catalog__intro h2{letter-spacing:-.078em;margin:24px 0 0;font-size:clamp(70px,7vw,120px);font-weight:540;line-height:.84}.connector-catalog__intro>p{max-width:510px;color:var(--paper-soft);margin:0;padding-bottom:5px;font-size:17px;line-height:1.55}.connector-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connector-profile{scroll-margin-top:calc(var(--header-height) + 20px);border:1px solid var(--line);background:linear-gradient(to bottom right, rgba(var(--signal-rgb), .02), transparent 43%), #090b0ae0;grid-template-rows:auto 1fr auto;min-height:650px;display:grid}.connector-profile:nth-child(2n){background:linear-gradient(to bottom left, rgba(var(--signal-rgb), .026), transparent 45%), #090b0ae0}.connector-profile__bar{border-bottom:1px solid var(--line-soft);min-height:50px;color:var(--paper-dim);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding-inline:20px;font-size:8px;line-height:1.35;display:flex}.connector-profile__status{color:var(--paper-soft);text-align:right;align-items:center;gap:8px;display:inline-flex}.connector-profile__status i{background:var(--signal);width:6px;height:6px;box-shadow:0 0 14px rgba(var(--signal-rgb), .68);border-radius:50%;flex:none}.connector-profile__body{flex-direction:column;padding:clamp(28px,3.2vw,48px);display:flex}.connector-profile__identity{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding-bottom:28px;display:flex}.connector-profile__identity small,.connector-profile__identity span{color:var(--paper-dim);font-family:var(--font-mono);letter-spacing:.075em;text-transform:uppercase;font-size:8px;line-height:1.35}.connector-profile__identity strong{color:var(--paper);letter-spacing:-.055em;margin-left:auto;font-size:25px;font-weight:620;line-height:1}.connector-profile__identity span{border-left:1px solid var(--line);color:var(--signal);text-align:right;padding-left:14px}.connector-profile h3{letter-spacing:-.062em;max-width:15ch;margin:34px 0 0;font-size:clamp(36px,3.1vw,54px);font-weight:520;line-height:.96}.connector-profile__lead{max-width:660px;color:var(--paper-soft);margin:22px 0 0;font-size:15px;line-height:1.55}.connector-profile__example{border-left:2px solid var(--signal);background:rgba(var(--signal-rgb), .045);margin-top:32px;padding:20px}.connector-profile__example>span{color:var(--signal);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.connector-profile__example p{color:var(--paper);margin:12px 0 0;font-size:16px;line-height:1.48}.connector-profile__capabilities{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.connector-profile__capabilities li{align-content:space-between;gap:13px;min-height:94px;padding:15px;display:grid;position:relative}.connector-profile__capabilities li+li{border-left:1px solid var(--line-soft)}.connector-profile__capabilities span{color:var(--paper-dim);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.connector-profile__capabilities strong{max-width:18ch;font-size:12px;font-weight:480;line-height:1.3}.connector-profile__capabilities i{background:var(--signal);border-radius:50%;width:4px;height:4px;position:absolute;bottom:12px;right:12px}.connector-profile__footer{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.connector-profile__footer>div{padding:18px 20px}.connector-profile__footer>div>span{color:var(--paper-dim);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.connector-profile__footer p{max-width:610px;color:var(--paper-soft);margin:8px 0 0;font-size:11px;line-height:1.45}.connector-profile__footer a{border-left:1px solid var(--line-soft);min-width:168px;color:var(--paper);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;transition:color var(--duration-fast) ease, background var(--duration-fast) ease;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;font-size:9px;line-height:1.35;display:inline-flex}.connector-profile__footer a:hover{background:var(--signal);color:var(--ink)}.connector-profile:last-child{grid-column:1/-1;min-height:540px}.connector-profile:last-child .connector-profile__body{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"identity identity""title example""lead example""capabilities capabilities";column-gap:clamp(50px,8vw,130px);display:grid}.connector-profile:last-child .connector-profile__identity{grid-area:identity}.connector-profile:last-child h3{grid-area:title}.connector-profile:last-child .connector-profile__lead{grid-area:lead}.connector-profile:last-child .connector-profile__example{grid-area:example;align-self:end}.connector-profile:last-child .connector-profile__capabilities{grid-area:capabilities}.connector-closing{background:radial-gradient(circle at 76% 24%, rgba(var(--signal-rgb), .14), transparent 34%), var(--ink);min-height:720px}.connector-closing__content{flex-direction:column;min-height:720px;padding-top:152px;display:flex}.connector-closing__statement{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(340px,.65fr);align-items:center;gap:clamp(60px,11vw,190px);padding-bottom:72px;display:grid}.connector-closing h2{letter-spacing:-.078em;margin:26px 0 0;font-size:clamp(74px,7.4vw,130px);font-weight:540;line-height:.84}.connector-closing__action>p{max-width:500px;color:var(--paper-soft);margin:0;font-size:20px;line-height:1.48}.connector-closing__action .button-row{margin-top:30px}@media (width<=1280px){.connector-directory-hero__layout{grid-template-columns:minmax(0,.88fr) minmax(470px,.82fr);gap:48px}.connector-directory-hero__headline{font-size:clamp(72px,7.7vw,104px)}.connector-quicklist a{grid-template-columns:28px minmax(135px,1fr) 16px;gap:12px;padding-inline:15px}.connector-profile__identity{flex-wrap:wrap}.connector-profile__identity strong{order:3;width:100%;margin-left:0;font-size:30px}.connector-profile__identity span{margin-left:auto}.connector-profile__capabilities{grid-template-columns:1fr}.connector-profile__capabilities li{grid-template-columns:28px 1fr;align-content:center;align-items:center;min-height:66px}.connector-profile__capabilities li+li{border-top:1px solid var(--line-soft);border-left:0}.connector-profile__capabilities strong{max-width:none}}@media (width<=1040px){.connector-directory-hero{min-height:0;padding-block:calc(var(--header-height) + 74px) 68px;align-items:stretch}.connector-directory-hero__layout{grid-template-columns:1fr;gap:60px}.connector-directory-hero__copy{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);grid-template-areas:"eyebrow eyebrow""headline supporting""headline description""headline actions";gap:0 54px;max-width:none;display:grid}.connector-directory-hero__copy .eyebrow{grid-area:eyebrow}.connector-directory-hero__headline{grid-area:headline;font-size:clamp(72px,10.4vw,104px)}.connector-directory-hero__supporting{grid-area:supporting;align-self:end;margin-top:30px}.connector-directory-hero__description{grid-area:description}.connector-directory-hero__actions{grid-area:actions}.connector-quicklist a{grid-template-columns:40px minmax(180px,1fr) 20px;padding-inline:20px}.connector-catalog__intro{grid-template-columns:1fr;gap:34px}.connector-catalog__intro>p{max-width:680px}.connector-profile__footer{grid-template-columns:1fr}.connector-profile__footer a{border-top:1px solid var(--line-soft);border-left:0}.connector-closing__statement{grid-template-columns:1fr .72fr;gap:48px}}@media (width<=840px){.connector-directory-hero__copy{display:block}.connector-directory-hero__headline{margin-top:28px;font-size:clamp(68px,13vw,98px)}.connector-directory-hero__supporting{max-width:680px;margin-top:34px}.connector-profiles{grid-template-columns:1fr}.connector-profile:last-child{grid-column:auto;min-height:650px}.connector-profile:last-child .connector-profile__body{display:flex}.connector-closing{min-height:0}.connector-closing__content{min-height:760px}.connector-closing__statement{grid-template-columns:1fr;gap:46px}}@media (width<=760px){.connector-directory-hero:before,.connector-catalog:before,.connector-closing:before{background-image:linear-gradient(to right, transparent calc(50% - 1px), var(--line-soft) 50%, transparent calc(50% + 1px))}.connector-coordinate{top:calc(var(--header-height) + 11px);font-size:7px}.connector-coordinate--left{left:20px}.connector-coordinate--right{right:20px}.connector-directory-hero{padding-block:calc(var(--header-height) + 66px) 52px}.connector-directory-hero__headline{max-width:7.6ch;font-size:clamp(60px,16.5vw,86px)}.connector-directory-hero__supporting{margin-top:30px;font-size:23px}.connector-directory-hero__description{font-size:14px}.connector-directory-hero__actions{margin-top:26px}.connector-quicklist__header{padding-inline:14px;font-size:7px}.connector-quicklist a{grid-template-columns:28px minmax(0,1fr) 16px;gap:12px;min-height:76px;padding-inline:14px}.connector-quicklist strong{font-size:19px}.connector-catalog{padding-block:120px 84px}.connector-catalog__intro{padding-bottom:42px}.connector-catalog__intro h2{font-size:clamp(62px,16vw,84px)}.connector-catalog__intro>p{font-size:15px}.connector-profile{min-height:0}.connector-profile__bar{min-height:48px;padding-inline:14px;font-size:7px}.connector-profile__body{padding:26px 20px 30px}.connector-profile__identity{gap:10px;padding-bottom:22px}.connector-profile h3{margin-top:28px;font-size:clamp(38px,9vw,50px)}.connector-profile__lead{font-size:14px}.connector-profile__example{margin-top:26px;padding:17px}.connector-profile__example p{font-size:15px}.connector-profile__footer>div,.connector-profile__footer a{padding:16px 18px}.connector-closing__content{min-height:700px;padding-top:120px}.connector-closing h2{font-size:clamp(64px,16.5vw,88px)}.connector-closing__action>p{font-size:17px}}@media (width<=430px){.connector-coordinate--right{display:none}.connector-directory-hero__headline{font-size:clamp(56px,17.4vw,72px)}.connector-directory-hero__supporting{font-size:21px}.connector-directory-hero__actions,.connector-closing__action .button-row{grid-template-columns:1fr;display:grid}.connector-directory-hero__actions .button,.connector-closing__action .button{width:100%}.connector-quicklist__header span:last-child{display:none}.connector-profile__status{max-width:124px}.connector-profile__identity span{border-top:1px solid var(--line-soft);text-align:left;border-left:0;width:100%;margin:0;padding:10px 0 0}.connector-profile__capabilities li{grid-template-columns:24px 1fr;padding-inline:11px}.connector-closing__statement{padding-bottom:48px}.connector-closing h2{font-size:clamp(58px,17vw,72px)}}@media (prefers-reduced-motion:reduce){.connector-quicklist b,.connector-quicklist a,.connector-profile__footer a{transition:none}}@media (forced-colors:active){.connector-quicklist__header i,.connector-profile__status i,.connector-profile__capabilities i{forced-color-adjust:none}}
