body.site-c .connect-page .section-head{max-width:720px;margin-bottom:40px}body.site-c .connect-page .section-head h2{margin-top:14px;font-size:clamp(28px,3.4vw,42px)}body.site-c .connect-page .section-head .sub{color:var(--sc-fg-2);margin-top:16px;font-size:clamp(15px,1.6vw,17px)}body.site-c .connect-page .section-head.center{text-align:center;margin-left:auto;margin-right:auto}body.site-c .connect-page .eyebrow,body.site-c .connect-dash .eyebrow{font-family:var(--sc-font-mono);color:var(--sc-fg-3);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}body.site-c .connect-page .eyebrow .ac,body.site-c .connect-dash .eyebrow .ac{font-family:var(--sc-font-body);color:var(--sc-acc-2);text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}body.site-c .connect-page .hero{text-align:center;padding:clamp(44px,6vw,76px) 0 clamp(20px,3vw,32px)}body.site-c .connect-page .hero .container{max-width:760px}body.site-c .connect-page .hero .eyebrow{justify-content:center}body.site-c .connect-page .hero h1{letter-spacing:-.035em;margin-top:18px;font-size:clamp(38px,4.8vw,60px);font-weight:800;line-height:1.02}body.site-c .connect-page .hero h1 .ac{color:var(--sc-acc-2)}body.site-c .connect-page .hero p{color:var(--sc-fg-2);max-width:640px;margin-top:18px;margin-left:auto;margin-right:auto;font-size:clamp(16px,1.8vw,18px);line-height:1.55}body.site-c .connect-page .switcher{margin-top:34px}body.site-c .connect-page .switcher-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}body.site-c .connect-page .seg{background:var(--sc-bg-2);border:1px solid var(--sc-rule);border-radius:14px;padding:6px;display:inline-flex}body.site-c .connect-page .seg button{color:var(--sc-fg-3);font-size:15px;font-weight:700;font-family:var(--sc-font-display);border-radius:10px;align-items:center;gap:9px;padding:11px 22px;transition:all .15s;display:flex}body.site-c .connect-page .seg button .ic{opacity:.8;font-size:14px}body.site-c .connect-page .seg button.active{background:var(--sc-acc);color:#fff;box-shadow:0 8px 22px rgba(var(--sc-acc-rgb),.38)}body.site-c .connect-page .seg button:not(.active):hover{color:var(--sc-fg)}body.site-c .connect-page .agents{flex-wrap:wrap;gap:8px;display:inline-flex}body.site-c .connect-page .agent{color:var(--sc-fg-2);border:1px solid var(--sc-rule);background:var(--sc-bg-2);border-radius:10px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:600;display:flex}body.site-c .connect-page .agent .d{background:var(--sc-fg-3);border-radius:50%;width:7px;height:7px}body.site-c .connect-page .agent.active{border-color:rgba(var(--sc-acc-rgb),.55);background:rgba(var(--sc-acc-rgb),.12);color:var(--sc-fg)}body.site-c .connect-page .agent.active .d{background:var(--sc-acc-2);box-shadow:0 0 8px var(--sc-acc-2)}body.site-c .connect-page .pane{display:none}body.site-c .connect-page .pane.active{animation:.25s connect-fade;display:block}@keyframes connect-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}body.site-c .connect-page .pane-card,body.site-c .connect-dash .pane-card{background:linear-gradient(180deg,var(--sc-bg-2),#13131680);border:1px solid var(--sc-rule);border-radius:24px;overflow:hidden}body.site-c .connect-page .pane-intro,body.site-c .connect-dash .pane-intro{border-bottom:1px solid var(--sc-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(24px,3vw,34px);display:flex}body.site-c .connect-page .pane-intro h3,body.site-c .connect-dash .pane-intro h3{font-size:clamp(22px,2.6vw,30px)}body.site-c .connect-page .pane-intro p,body.site-c .connect-dash .pane-intro p{color:var(--sc-fg-2);max-width:560px;margin-top:10px;font-size:15px}body.site-c .connect-page .pane-when,body.site-c .connect-dash .pane-when{background:var(--sc-bg-3);border:1px solid var(--sc-rule);border-radius:14px;flex-direction:column;flex:none;gap:8px;min-width:210px;padding:16px;display:flex}body.site-c .connect-page .pane-when .h,body.site-c .connect-dash .pane-when .h{font-family:var(--sc-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-fg-3);font-size:10px}body.site-c .connect-page .pane-when .v,body.site-c .connect-dash .pane-when .v{color:var(--sc-fg);font-size:13.5px;font-weight:600}body.site-c .connect-page .pane-when .n,body.site-c .connect-dash .pane-when .n{color:var(--sc-fg-3);font-size:12.5px;line-height:1.5}body.site-c .connect-page .steps,body.site-c .connect-dash .steps{grid-template-columns:repeat(3,1fr);gap:24px;padding:clamp(24px,3vw,34px);display:grid}body.site-c .connect-page .step,body.site-c .connect-dash .step{flex-direction:column;gap:13px;display:flex}body.site-c .connect-page .step-head,body.site-c .connect-dash .step-head{align-items:center;gap:11px;display:flex}body.site-c .connect-page .step-num,body.site-c .connect-dash .step-num{width:29px;height:29px;font-family:var(--sc-font-mono);color:var(--sc-acc-2);background:rgba(var(--sc-acc-rgb),.12);border:1px solid rgba(var(--sc-acc-rgb),.3);border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:grid}body.site-c .connect-page .step-title,body.site-c .connect-dash .step-title{font-family:var(--sc-font-display);font-size:16px;font-weight:700}body.site-c .connect-page .step-desc,body.site-c .connect-dash .step-desc{color:var(--sc-fg-3);min-height:42px;font-size:13.5px;line-height:1.5}body.site-c .connect-page .cmd,body.site-c .connect-dash .cmd{border:1px solid var(--sc-rule-2);background:#0d0d10;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}body.site-c .connect-page .cmd code,body.site-c .connect-dash .cmd code{font-family:var(--sc-font-mono);color:var(--sc-fg);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}body.site-c .connect-page .cmd code .mut,body.site-c .connect-dash .cmd code .mut{color:var(--sc-fg-3)}body.site-c .connect-page .copy,body.site-c .connect-dash .copy{background:var(--sc-bg-3);width:30px;height:30px;color:var(--sc-fg-3);border-radius:8px;flex:none;place-items:center;transition:all .15s;display:grid}body.site-c .connect-page .copy:hover,body.site-c .connect-dash .copy:hover{color:var(--sc-fg);background:var(--sc-bg-4)}body.site-c .connect-page .copy.copied,body.site-c .connect-dash .copy.copied{color:var(--sc-acc-2)}body.site-c .connect-page .pane-foot,body.site-c .connect-dash .pane-foot{flex-wrap:wrap;align-items:center;gap:13px;padding:0 clamp(24px,3vw,34px) clamp(24px,3vw,34px);display:flex}body.site-c .connect-page .note-pill,body.site-c .connect-dash .note-pill{color:var(--sc-acc-3);background:rgba(var(--sc-acc-rgb),.1);border:1px solid rgba(var(--sc-acc-rgb),.28);border-radius:11px;align-items:center;gap:9px;padding:10px 15px;font-size:13.5px;display:inline-flex}body.site-c .connect-page .pane-sec,body.site-c .connect-dash .pane-sec{margin-top:26px}body.site-c .connect-page .ps-head,body.site-c .connect-dash .ps-head{margin-bottom:18px}body.site-c .connect-page .ps-head h3,body.site-c .connect-dash .ps-head h3{margin-top:10px;font-size:clamp(20px,2.4vw,27px)}body.site-c .connect-page .ps-head .sub,body.site-c .connect-dash .ps-head .sub{color:var(--sc-fg-2);max-width:620px;margin-top:8px;font-size:14.5px}body.site-c .connect-page .cmdref,body.site-c .connect-dash .cmdref{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}body.site-c .connect-page .cr,body.site-c .connect-dash .cr{background:var(--sc-bg-2);border:1px solid var(--sc-rule);border-radius:16px;padding:20px;transition:all .3s}body.site-c .connect-page .cr:hover,body.site-c .connect-dash .cr:hover{border-color:var(--sc-rule-2);transform:translateY(-3px)}body.site-c .connect-page .cr-h,body.site-c .connect-dash .cr-h{font-family:var(--sc-font-mono);color:var(--sc-acc-2);letter-spacing:.03em;margin-bottom:13px;font-size:12px}body.site-c .connect-page .cr-l,body.site-c .connect-dash .cr-l{flex-direction:column;gap:9px;display:flex}body.site-c .connect-page .cr-l span,body.site-c .connect-dash .cr-l span{color:var(--sc-fg-2);gap:8px;font-size:13px;display:flex}body.site-c .connect-page .cr-l span:before,body.site-c .connect-dash .cr-l span:before{content:"·";color:var(--sc-acc-3);font-weight:700}body.site-c .connect-page .toolgrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}body.site-c .connect-page .tool{background:var(--sc-bg-2);border:1px solid var(--sc-rule);border-radius:16px;padding:22px;transition:all .3s}body.site-c .connect-page .tool:hover{border-color:var(--sc-rule-2);transform:translateY(-3px)}body.site-c .connect-page .tool .tn{font-family:var(--sc-font-mono);color:var(--sc-acc-2);font-size:12.5px}body.site-c .connect-page .tool h4{margin:9px 0 7px;font-size:16px}body.site-c .connect-page .tool p{color:var(--sc-fg-3);font-size:13px}body.site-c .connect-page .modelrow{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}body.site-c .connect-page .modelrow .m{color:var(--sc-fg-2);background:var(--sc-bg-3);border:1px solid var(--sc-rule);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:600}body.site-c .connect-page .skillcards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}body.site-c .connect-page .skill{background:var(--sc-bg-2);border:1px solid var(--sc-rule);border-radius:16px;padding:22px;transition:all .3s}body.site-c .connect-page .skill:hover{border-color:var(--sc-rule-2);transform:translateY(-3px)}body.site-c .connect-page .skill .sc{font-family:var(--sc-font-mono);color:var(--sc-acc-2);border:1px solid var(--sc-rule-2);background:#0d0d10;border-radius:8px;margin-bottom:13px;padding:7px 11px;font-size:13px;display:inline-block}body.site-c .connect-page .skill h4{margin-bottom:6px;font-size:15px}body.site-c .connect-page .skill p{color:var(--sc-fg-3);font-size:13px}body.site-c .connect-page .flow{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}body.site-c .connect-page .flow-step{background:var(--sc-bg-2);border:1px solid var(--sc-rule);border-radius:18px;padding:24px;position:relative}body.site-c .connect-page .flow-step .n{font-family:var(--sc-font-mono);color:var(--sc-acc-2);letter-spacing:.1em;font-size:11px}body.site-c .connect-page .flow-step h4{margin:10px 0 8px;font-size:16px}body.site-c .connect-page .flow-step p{color:var(--sc-fg-3);font-size:13px}body.site-c .connect-page .flow-step:after{content:"→";color:var(--sc-fg-3);z-index:2;font-size:18px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}body.site-c .connect-page .flow-step:last-child:after{display:none}body.site-c .connect-page .caps{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}body.site-c .connect-page .cap{aspect-ratio:3/4;border:1px solid var(--sc-rule);background:var(--sc-bg-2);border-radius:16px;transition:transform .22s;position:relative;overflow:hidden}body.site-c .connect-page .cap:hover{transform:translateY(-3px)}body.site-c .connect-page .cap-art{opacity:.55;background-size:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}body.site-c .connect-page .cap:hover .cap-art{transform:scale(1.06)}body.site-c .connect-page .cap-ovr{background:linear-gradient(#0b0b0d1a 20%,#0b0b0df5 100%);position:absolute;inset:0}body.site-c .connect-page .cap-cat{z-index:3;font-family:var(--sc-font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff1f;border-radius:5px;padding:4px 9px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}body.site-c .connect-page .cap-meta{z-index:2;position:absolute;bottom:15px;left:15px;right:15px}body.site-c .connect-page .cap-op{font-family:var(--sc-font-mono);color:var(--sc-acc-3);font-size:11px}body.site-c .connect-page .cap-name{letter-spacing:-.015em;color:#fff;margin-top:4px;font-size:16px;font-weight:700}body.site-c .connect-page .cap-models{color:#fff9;margin-top:5px;font-size:11.5px}body.site-c .connect-page .value-strip{border-top:1px solid var(--sc-rule);border-bottom:1px solid var(--sc-rule);padding:34px 0}body.site-c .connect-page .vs-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}body.site-c .connect-page .vs-num{font-family:var(--sc-font-display);letter-spacing:-.02em;font-size:30px;font-weight:800}body.site-c .connect-page .vs-num .acc{color:var(--sc-acc-2)}body.site-c .connect-page .vs-lbl{color:var(--sc-fg-3);margin-top:6px;font-size:12.5px;line-height:1.4}body.site-c .connect-page .why-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:14px;display:grid}body.site-c .connect-page .card{background:var(--sc-bg-2);border:1px solid var(--sc-rule);border-radius:18px;padding:26px;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s}body.site-c .connect-page .card:hover{border-color:var(--sc-rule-2);transform:translateY(-4px)}body.site-c .connect-page .card h3{margin-bottom:10px;font-size:18px}body.site-c .connect-page .card p{color:var(--sc-fg-2);font-size:14px}body.site-c .connect-page .api-banner{background:radial-gradient(120% 120% at 100% 0%,rgba(var(--sc-acc-rgb),.14),var(--sc-bg-2)62%);border:1px solid rgba(var(--sc-acc-rgb),.28);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:clamp(24px,3vw,34px);display:flex}body.site-c .connect-page .api-banner .t .e{font-family:var(--sc-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-acc-2);font-size:10.5px}body.site-c .connect-page .api-banner .t h3{margin-top:8px;font-size:clamp(20px,2.4vw,26px)}body.site-c .connect-page .api-banner .t p{color:var(--sc-fg-2);max-width:560px;margin-top:8px;font-size:14.5px}body.site-c .connect-page .faq-list{max-width:820px;margin:0 auto}body.site-c .connect-page details{border-bottom:1px solid var(--sc-rule)}body.site-c .connect-page summary{cursor:pointer;font-family:var(--sc-font-display);justify-content:space-between;gap:16px;padding:22px 4px;font-size:17px;font-weight:700;list-style:none;display:flex}body.site-c .connect-page summary::-webkit-details-marker{display:none}body.site-c .connect-page summary:after{content:"+";color:var(--sc-acc-2);font-size:22px;font-weight:400;transition:all .2s}body.site-c .connect-page details[open] summary:after{transform:rotate(45deg)}body.site-c .connect-page details p{color:var(--sc-fg-2);padding:0 4px 22px;font-size:14.5px}body.site-c .connect-page .cta-final{text-align:center;border:1px solid var(--sc-rule);background:radial-gradient(120% 120% at 50% 0%,rgba(var(--sc-acc-rgb),.18),var(--sc-bg-2)60%);border-radius:28px;padding:clamp(40px,6vw,72px)}body.site-c .connect-page .cta-final h2{font-size:clamp(28px,3.6vw,42px)}body.site-c .connect-page .cta-final p{color:var(--sc-fg-2);max-width:520px;margin:16px auto 28px;font-size:16px}body.site-c .connect-page .cta-final .row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:920px){body.site-c .connect-page .switcher-top{flex-direction:column;align-items:stretch}body.site-c .connect-page .why-grid,body.site-c .connect-page .steps,body.site-c .connect-page .flow,body.site-c .connect-page .vs-grid,body.site-c .connect-page .cmdref,body.site-c .connect-page .caps,body.site-c .connect-page .toolgrid,body.site-c .connect-page .skillcards,body.site-c .connect-dash .steps,body.site-c .connect-dash .cmdref{grid-template-columns:1fr 1fr}body.site-c .connect-page .flow-step:after{display:none}}@media (max-width:560px){body.site-c .connect-page .why-grid,body.site-c .connect-page .steps,body.site-c .connect-page .flow,body.site-c .connect-page .vs-grid,body.site-c .connect-page .caps,body.site-c .connect-page .cmdref,body.site-c .connect-page .toolgrid,body.site-c .connect-page .skillcards,body.site-c .connect-dash .steps,body.site-c .connect-dash .cmdref{grid-template-columns:1fr}body.site-c .connect-page .pane-when,body.site-c .connect-dash .pane-when{width:100%;min-width:0}}
