/* Goal-led content uses the established Synergy palette and typography. */
.synergy-home-v1 .sy-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}
.synergy-home-v1 .sy-goal{background:#fff;border:1px solid var(--sy-line,#d9e3ea);border-top:4px solid #155eb7;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(16,40,63,.04)}
.synergy-home-v1 .sy-goal:nth-child(4n+2){border-top-color:#b4a2ff}
.synergy-home-v1 .sy-goal:nth-child(4n+3){border-top-color:#72defb}
.synergy-home-v1 .sy-goal:nth-child(4n+4){border-top-color:#d0fb83}
.synergy-home-v1 .sy-goal summary{display:block;cursor:pointer;padding:1.3rem;list-style:none;min-height:215px}
.synergy-home-v1 .sy-goal summary::-webkit-details-marker{display:none}
.synergy-home-v1 .sy-goal-title{display:block;font-size:1.2rem;font-weight:800;line-height:1.25;color:#10283f}
.synergy-home-v1 .sy-goal-experience{display:block;margin:.8rem 0 1rem;color:#4e6475;line-height:1.6}
.synergy-home-v1 .sy-goal-cue{display:flex;justify-content:space-between;gap:.5rem;color:#155eb7;font-size:.85rem;font-weight:750}
.synergy-home-v1 .sy-goal[open] .sy-goal-cue>span{transform:rotate(45deg)}
.synergy-home-v1 .sy-goal-body{padding:0 1.3rem 1.3rem;border-top:1px solid #d9e3ea}
.synergy-home-v1 .sy-goal-body p{line-height:1.65}
.synergy-home-v1 .sy-goal-body .sy-link{white-space:normal}
.synergy-home-v1 .sy-goal summary:focus-visible{outline:3px solid #155eb7;outline-offset:-5px;border-radius:12px}
.synergy-home-v1 .sy-hero-proof a{color:inherit;text-underline-offset:4px}
.synergy-home-v1 .sy-method--three{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.synergy-home-v1 .sy-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.synergy-home-v1 .sy-goal summary{min-height:170px}}
@media(max-width:600px){.synergy-home-v1 .sy-goal-grid,.synergy-home-v1 .sy-method--three{grid-template-columns:1fr}.synergy-home-v1 .sy-goal summary{min-height:0}}
.synergy-home-v1 .sy-value-grid article:last-child .sy-link{color:#d0fb83}
.synergy-home-v1 #starting-title .sy-title-accent{color:var(--sy-cyan)}


.synergy-home-v1 #cross-node-goals .sy-goal-body{padding:1.3rem;border-top:0}
.synergy-home-v1 #cross-node-goals h3{margin:0 0 .8rem;color:#10283f;font-size:1.2rem;line-height:1.3}

.synergy-home-v1 #cross-node-title .sy-title-accent{color:var(--sy-cyan)}
.synergy-home-v1 #cross-node-goals .sy-goal-grid{align-items:stretch}

/* Give the section summary breathing room, then tighten the transition
   from the vision link to the visitor's starting points. */
.iqm-home-page #possibility-world .sy-value-grid + .sy-note {
  margin-top: 1.25rem;
}
.iqm-home-page #possibility-world {
  padding-bottom: clamp(2.5rem, 4vw, 4rem);
}
