
.connect-shell{max-width:1120px;margin:0 auto;padding:0 20px 80px}.connect-hero{padding:66px 0 32px}.connect-hero h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:.95;letter-spacing:-.05em;max-width:940px;margin:.15em 0}.connect-hero .lede{font-size:1.12rem;line-height:1.65;max-width:820px}.connect-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.connect-trust div{padding:16px;border-radius:16px;border:1px solid rgba(126,249,196,.18);background:rgba(126,249,196,.04)}.connect-trust strong{display:block;margin-bottom:5px}.connect-trust span{font-size:.82rem;line-height:1.45;opacity:.72}.connect-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;align-items:start}.connect-card{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.03)}.connect-card h2,.connect-card h3{margin:.2em 0 .55em}.connect-form{display:grid;gap:14px}.connect-form label{font-weight:760}.connect-form input,.connect-form select{width:100%;box-sizing:border-box;padding:12px 13px;border-radius:13px;border:1px solid rgba(255,255,255,.16);background:#071116;color:inherit;font:inherit}.connect-button{border:0;border-radius:13px;padding:12px 16px;font:inherit;font-weight:800;cursor:pointer;background:#7ef9c4;color:#06130e}.connect-button.secondary{background:rgba(126,249,196,.07);color:inherit;border:1px solid rgba(126,249,196,.2)}.connect-status{min-height:1.5em;font-size:.9rem;opacity:.78}.connect-result{display:grid;gap:14px}.connect-secret{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.connect-secret label{grid-column:1/-1;font-size:.8rem;font-weight:760}.connect-secret input{width:100%;min-width:0;padding:11px;border-radius:11px;border:1px solid rgba(255,255,255,.15);background:#041015;color:inherit;font:inherit}.connect-secret button{padding:11px 13px;border-radius:11px;border:1px solid rgba(126,249,196,.22);background:rgba(126,249,196,.07);color:inherit;font-weight:760;cursor:pointer}.connect-warning{padding:14px 16px;border-radius:14px;border:1px solid rgba(249,204,126,.25);background:rgba(249,204,126,.05);font-size:.86rem;line-height:1.5}.connect-instructions{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09)}.connect-instructions ol{padding-left:22px}.connect-instructions li{margin:9px 0;line-height:1.5}.connect-code{display:block;overflow-wrap:anywhere;padding:10px 12px;border-radius:10px;background:rgba(0,0,0,.22);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.source-card{padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025)}.source-card strong{display:block}.source-card p{font-size:.82rem;line-height:1.45;opacity:.72}.source-state{display:inline-flex;margin-top:8px;padding:4px 7px;border-radius:999px;border:1px solid rgba(126,249,196,.18);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.connect-section{margin-top:52px}.connect-section>p{max-width:820px;line-height:1.6;opacity:.8}.connect-next{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.connect-next a{display:inline-flex;padding:11px 14px;border-radius:12px;border:1px solid rgba(126,249,196,.2);text-decoration:none}@media(max-width:900px){.connect-grid{grid-template-columns:1fr}.connect-trust,.source-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.connect-shell{padding-left:14px;padding-right:14px}.connect-hero{padding-top:42px}.connect-trust,.source-grid{grid-template-columns:1fr}.connect-secret{grid-template-columns:1fr}.connect-secret label{grid-column:auto}.connect-secret button{width:100%}}