.connection-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:25px 0 80px;align-items:center}.connection-section h2{font-size:35px;line-height:1.2;letter-spacing:-1px;margin:17px 0}.connection-section p{font-size:16px;line-height:1.7;color:var(--muted);max-width:520px}.roadmap-label{font-size:12px;color:#5c7090;display:inline-block;margin-top:6px;background:#f0f4fb;padding:7px 11px;border-radius:6px}.connection-list{border:1px solid var(--line);border-radius:14px;padding:10px 24px}.connection-list>div{padding:20px 0;border-bottom:1px solid var(--line)}.connection-list>div:last-child{border:0}.connection-list strong{display:block;font-size:16px}.connection-list span{display:block;font-size:14px;color:var(--muted);margin-top:5px}.site-footer{display:block;padding:35px 0 22px;margin-top:35px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;padding-bottom:36px}.footer-top>.brand{color:var(--ink)}.footer-top p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:16px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;color:var(--muted)}.footer-column strong{color:var(--ink);font-size:14px;margin:3px 0 7px}.footer-column button{padding:0;background:none;border:0;font-size:13px;color:var(--blue);text-align:left}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--line)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:10px 0 15px}.page-heading h1{margin:13px 0;font-size:37px}.page-heading p{color:var(--muted);font-size:16px;max-width:700px;margin:0}.back-discovery{color:var(--blue);font-size:14px;white-space:nowrap}.is-public .footer-top .brand{color:var(--ink)}button:disabled{cursor:not-allowed;opacity:.65}.community-row .row-info,.event-row .row-info{overflow-wrap:anywhere}@media(max-width:800px){.connection-section{grid-template-columns:1fr;gap:22px;padding-bottom:60px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:31px}}@media(max-width:480px){.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:7px}.connection-section h2{font-size:29px}.page-heading h1{font-size:28px}}

/* Shared public navigation */
.nav-wrap .site-nav{display:flex;gap:30px;margin:auto}
.nav-wrap .nav-actions{gap:12px;flex-shrink:0}
.nav-wrap .login-button{border:0;background:transparent;padding:11px 8px;white-space:nowrap;font-size:14px}
.nav-wrap .signup-button{padding:11px 17px;white-space:nowrap;font-size:14px}
.pricing-page{text-align:center;max-width:780px;margin:40px auto 80px;padding:20px 0}
.pricing-page h1{font-size:clamp(32px,4vw,50px);margin:20px 0}
.pricing-page>p,.pricing-preview p{color:var(--muted);font-size:16px;line-height:1.7}
.pricing-preview{background:white;border:1px solid var(--line);border-radius:16px;padding:32px;margin:35px auto 0;max-width:540px}
.pricing-preview .button-link{display:inline-block;border-radius:9px;padding:12px 18px;margin-top:12px}
@media(max-width:950px){.nav-wrap .site-nav{order:3;width:100%;justify-content:center}.nav-wrap .nav-actions{margin-left:auto}}
@media(max-width:560px){.nav-wrap .nav-actions{gap:6px}.nav-wrap .login-button,.nav-wrap .signup-button{font-size:12px;padding:9px 8px}.nav-wrap .site-nav{gap:30px}.pricing-preview{padding:24px 18px}}
@media(max-width:360px){.nav-wrap .nav-actions{width:100%;justify-content:flex-end}.nav-wrap .site-nav{order:2}.nav-wrap .nav-actions{order:3}}
