#social-army-reference .sa-landing{max-width:1120px;margin:auto;padding:0 40px 40px;font-family:'DM Sans',sans-serif}
#social-army-reference .sa-intro{padding:76px 0 60px;max-width:860px}
#social-army-reference .sa-intro h1{font-size:clamp(40px,5.6vw,72px);line-height:1.06;letter-spacing:-2.6px;font-weight:400;margin:0 0 28px;font-family:'Instrument Serif',serif;font-style:italic}
#social-army-reference .sa-landing p{font-size:17px;line-height:1.65;max-width:730px;margin:0 0 16px}
#social-army-reference .sa-landing .sa-secondary{color:var(--p-muted);font-size:16px}
#social-army-reference .sa-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
#social-army-reference .sa-landing a.action{text-decoration:none;color:var(--p-ink)}
#social-army-reference .sa-landing a.primary{color:white}
#social-army-reference .sa-section{padding:38px 0;border-top:1px solid var(--p-line);scroll-margin-top:20px}
#social-army-reference .sa-section h2{font-size:30px;letter-spacing:-.8px;margin-bottom:16px}
#social-army-reference .sa-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:8px}
#social-army-reference .sa-section-head span{font-size:12px;color:var(--p-muted)}
#social-army-reference .sa-activity{display:grid;grid-template-columns:minmax(0,1fr) 130px 115px;align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid var(--p-line)}
#social-army-reference .sa-activity h3{font-size:17px;font-weight:500;letter-spacing:0;margin:0 0 3px}
#social-army-reference .sa-activity p{font-size:14px;color:var(--p-muted);margin:0;line-height:1.5}
#social-army-reference .sa-activity strong{font-size:16px;font-weight:500;text-align:right}
#social-army-reference .sa-activity .action{justify-content:center;padding:9px 14px}
#social-army-reference .sa-landing .sa-note{font-size:13px;color:var(--p-muted);line-height:1.6;margin-top:20px}
#social-army-reference .sa-chat-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}
#social-army-reference .sa-chat-button{padding:16px 20px;text-decoration:none;color:var(--p-ink);max-width:100%;white-space:normal;text-align:left;gap:12px}
#social-army-reference .sa-chat-button img{flex:none}
#social-army-reference .sa-credit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:start}
#social-army-reference .sa-credit .sa-buttons{margin-top:0}
#social-army-reference .sa-connect{padding-top:60px;min-height:65vh}
#social-army-reference .sa-connect h1{font-size:40px;margin-bottom:28px}
#social-army-reference .sa-steps{padding-left:22px;max-width:700px;font-size:17px;line-height:1.7}
#social-army-reference .sa-steps li{padding-left:8px;margin-bottom:22px}
#social-army-reference .sa-endpoint{display:block;margin-top:16px;font-size:13px}
#social-army-reference .sa-endpoint input{display:block;width:100%;min-width:0;padding:12px;border:1px solid var(--p-line);border-radius:6px;background:var(--p-panel);color:var(--p-ink);margin-top:6px}
@media(max-width:700px){#social-army-reference .sa-landing{padding:0 20px 24px}#social-army-reference .sa-intro{padding:44px 0 36px}#social-army-reference .sa-intro h1{letter-spacing:-1.3px}#social-army-reference .sa-section-head{display:block}#social-army-reference .sa-activity{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px 0}#social-army-reference .sa-activity>div{grid-column:1/-1}#social-army-reference .sa-activity strong{text-align:left;font-size:15px}#social-army-reference .sa-credit{grid-template-columns:1fr;gap:6px}#social-army-reference .sa-connect{padding-top:36px}#social-army-reference .sa-chat-links{flex-direction:column;align-items:flex-start}}

#social-army-reference .sa-landing .action.primary{background:var(--p-accent);border-color:var(--p-accent);color:white}

#social-army-reference .sa-compact{max-width:1120px}
#social-army-reference .sa-compact .sa-intro{max-width:none;padding:56px 0 40px}
#social-army-reference .sa-compact .sa-intro h1{font-size:clamp(40px,5.2vw,66px);margin-bottom:26px}
#social-army-reference .sa-compact .sa-chat-links{margin:0 0 28px}
#social-army-reference .sa-compact .sa-intro p{max-width:590px;font-size:18px;margin-bottom:18px}
#social-army-reference .sa-chat-links a.action.sa-chatgpt{background:#087f63;border-color:#087f63;color:#fff;font-weight:500}
#social-army-reference .sa-chatgpt img{filter:invert(1)}
#social-army-reference .sa-chat-links a.action.sa-claude{background:#d97757;border-color:#d97757;color:#211b18;font-weight:500}
#social-army-reference .sa-chat-button:hover{filter:brightness(.95)}
#social-army-reference .sa-pricing-link{font-size:15px;text-underline-offset:4px}
#social-army-reference .sa-start{border-top:1px solid var(--p-line);padding:26px 0 0}
#social-army-reference .sa-start>p:first-child{font-size:15px;color:var(--p-muted);margin:0}
#social-army-reference .sa-start .sa-buttons{margin-top:16px}
#social-army-reference .sa-start .sa-note{font-size:12px;margin:22px 0 0}
#social-army-reference .sa-header-pricing{text-decoration:none;font-size:13px}
#social-army-reference .sa-pricing{padding-top:28px}
#social-army-reference .sa-pricing .sa-section{border-top:0;padding-top:28px}
#social-army-reference .sa-back{font-size:13px;text-decoration:none}
@media(max-width:700px){#social-army-reference .sa-compact .sa-intro{padding:32px 0 28px}#social-army-reference .sa-compact .sa-intro h1{font-size:42px;letter-spacing:-1.3px}#social-army-reference .sa-compact .sa-intro p{font-size:16px}#social-army-reference .sa-compact .sa-chat-links{gap:10px;margin-bottom:22px}#social-army-reference .sa-chat-button{padding:13px 16px}}
