/* Orbiset — Colabore. Escopo limitado a .orb-collab; preserva estilos globais. */
.orb-collab{min-width:0}
.orb-co-intro{padding:78px 0 82px}
.orb-co-intro .eyebrow{margin:0 0 21px}
.orb-co-intro h1{font-size:clamp(43px,5.6vw,74px);line-height:1.095;letter-spacing:-.052em;font-weight:650;max-width:1120px;margin:0 0 32px;overflow-wrap:break-word}
.orb-co-intro h1 span{color:var(--accent)}
.orb-co-lead{max-width:910px;margin:0;color:var(--muted);font-size:clamp(18px,1.9vw,22px);line-height:1.65}
.orb-co-ways{padding:76px 0 88px;border-top:1px solid var(--line)}
.orb-co-ways h2{font-size:clamp(30px,3.8vw,47px);line-height:1.15;letter-spacing:-.043em;margin:0 0 38px}
.orb-co-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,6vw,85px);row-gap:48px}
.orb-co-way{min-width:0;border-top:1px solid #57634d;padding-top:24px}
.orb-co-way-title{display:flex;align-items:baseline;gap:18px;margin-bottom:16px}
.orb-co-number{flex-shrink:0;font-size:14px;font-weight:700;color:var(--accent);letter-spacing:.04em}
.orb-co-way h3{font-size:clamp(23px,2.25vw,29px);line-height:1.23;letter-spacing:-.027em;font-weight:650;margin:0;overflow-wrap:break-word}
.orb-co-way p{color:var(--muted);font-size:17px;line-height:1.75;max-width:540px;margin:0}
.orb-co-talk{background:var(--panel);padding:83px 0 91px}
.orb-co-talk-layout,.orb-co-soulbind-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,7vw,106px);align-items:start}
.orb-co-talk h2{font-size:clamp(32px,3.85vw,49px);line-height:1.16;letter-spacing:-.045em;margin:0}
.orb-co-talk-body{min-width:0}
.orb-co-talk-body p{font-size:18px;line-height:1.8;color:var(--muted);max-width:705px;margin:0 0 29px}
.orb-co-talk-body .btn-primary{gap:20px;white-space:normal;text-align:center}
.orb-co-soulbind{padding:66px 0 88px;border-bottom:1px solid var(--line)}
.orb-co-soulbind h2{font-size:clamp(24px,2.6vw,33px);line-height:1.27;letter-spacing:-.03em;margin:0;max-width:480px}
.orb-co-soulbind-body p{font-size:16px;line-height:1.76;color:var(--muted);max-width:650px;margin:0 0 21px}
.orb-co-external-link{display:inline-flex;align-items:center;gap:15px;font-size:15px;font-weight:650;text-decoration:none;border-bottom:1px solid #829675;padding-bottom:6px;line-height:1.5}
.orb-co-external-link:hover{color:var(--accent);border-color:var(--accent)}
@media(max-width:900px){
 .orb-co-intro{padding:62px 0 70px}
 .orb-co-ways{padding:68px 0 77px}
 .orb-co-grid{column-gap:30px;row-gap:40px}
 .orb-co-talk{padding:71px 0 77px}
 .orb-co-talk-layout,.orb-co-soulbind-layout{gap:35px}
}
@media(max-width:760px){
 .orb-co-talk-layout,.orb-co-soulbind-layout{grid-template-columns:minmax(0,1fr);gap:22px}
 .orb-co-ways{padding:64px 0 73px}
 .orb-co-grid{gap:34px 26px}
 .orb-co-way h3{font-size:24px}
 .orb-co-way p{font-size:16px}
}
@media(max-width:640px){
 .orb-co-intro{padding:44px 0 56px}
 .orb-co-intro h1{font-size:clamp(37px,9.3vw,55px);line-height:1.11;letter-spacing:-.051em;margin-bottom:25px}
 .orb-co-lead{font-size:17px;line-height:1.7}
 .orb-co-ways{padding:55px 0 64px}
 .orb-co-ways h2{font-size:32px;margin-bottom:29px}
 .orb-co-grid{grid-template-columns:minmax(0,1fr);gap:30px}
 .orb-co-way{padding-top:19px}
 .orb-co-way-title{gap:14px;margin-bottom:12px}
 .orb-co-way h3{font-size:24px}
 .orb-co-way p{font-size:16px}
 .orb-co-talk{padding:61px 0 66px}
 .orb-co-talk h2{font-size:35px}
 .orb-co-talk-body p{font-size:16px;line-height:1.77;margin-bottom:25px}
 .orb-co-soulbind{padding:53px 0 70px}
 .orb-co-soulbind h2{font-size:26px}
 .orb-co-soulbind-body p{font-size:16px}
 .orb-co-external-link{font-size:15px}
}
@media(max-width:350px){
 .orb-co-intro h1{font-size:36px}
 .orb-co-talk-body .btn-primary{padding:13px 18px;font-size:15px}
}
@media(prefers-reduced-motion:reduce){.orb-co-external-link{transition:none}}
