.connect-page{background:#edf1f4}.connect-header{max-width:900px;margin:auto;padding:28px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.connect-header img{width:220px;height:auto}.connect-header a:last-child{font-size:1rem;text-decoration:underline;text-underline-offset:4px}.connect-shell{max-width:852px;margin:0 auto 56px;padding:0 24px}.connect-card{background:#101f2e;color:white;border-top:5px solid #d0b56f;padding:36px}.connect-identity{display:flex;align-items:center;gap:24px;margin-bottom:28px}.connect-identity img{width:92px;height:108px;object-fit:cover;object-position:center 20%;border:1px solid #d0b56f}.connect-identity h1{font:clamp(2rem,6vw,3rem)/1.15 Georgia,serif;letter-spacing:-.02em}.connect-identity p{color:#d9e2ea;font-size:1rem;margin-top:8px}.connect-card h2{font:clamp(1.75rem,5vw,2.35rem)/1.2 Georgia,serif;letter-spacing:-.02em;margin-bottom:14px}.connect-position{color:#e2e8ec;font-size:1.0625rem;max-width:42rem}.connect-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.connect-actions a{display:flex;justify-content:center;align-items:center;min-height:54px;padding:14px 20px;font-size:1rem;font-weight:600;border:1px solid #8393a1;text-align:center}.connect-actions .save-contact{grid-column:1/-1;background:#d0b56f;border-color:#d0b56f;color:#101f2e}.connect-actions a:hover{background:#263e55}.connect-actions .save-contact:hover{background:#e4ca88}.connect-contact{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:22px;font-size:1rem}.connect-contact a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.connect-powered{font-size:1rem;color:#d0b56f;border-top:1px solid #526374;padding-top:20px;margin-top:24px}.connect-explore{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.connect-explore a{background:white;border:1px solid #dce1e5;padding:24px;min-width:0}.connect-explore h2{font:1.6rem/1.25 Georgia,serif;letter-spacing:0;margin-bottom:10px}.connect-explore p{font-size:1rem;color:#53616a}.connect-explore a:hover{border-color:#866a29}.connect-office{font-size:1rem;margin-top:24px;color:#53616a}.connect-page .license-disclosure{width:auto;max-width:804px;margin:0 auto;padding:30px 24px}.connect-page footer{margin-top:0}.connect-page .license-disclosure h2{font:1.3rem/1.3 Georgia,serif;letter-spacing:0}@media(max-width:600px){.connect-header{padding:20px}.connect-header img{width:175px}.connect-header a:last-child{font-size:.875rem}.connect-shell{padding:0 16px;margin-bottom:32px}.connect-card{padding:24px 20px}.connect-identity{gap:16px}.connect-identity img{width:72px;height:88px}.connect-identity h1{font-size:2rem}.connect-identity p{font-size:.9375rem}.connect-explore{grid-template-columns:1fr}.connect-explore a{padding:20px}.connect-page .license-disclosure{padding:26px 20px}}@media(prefers-reduced-motion:reduce){.connect-page{scroll-behavior:auto}}
.connect-page main nav{position:static;inset:auto;width:auto;max-height:none;box-shadow:none;transform:none;visibility:visible;opacity:1;border:0;background:transparent;padding:0;z-index:auto}
.connect-page .connect-actions{display:grid;align-items:stretch}
.connect-page .connect-explore{display:grid;align-items:stretch}
.connect-qr{display:flex;align-items:center;gap:20px;margin:28px 0;flex-wrap:wrap}.connect-qr img{width:140px;height:140px;background:white}.connect-qr a{text-decoration:underline}
