.collaboration-path{position:relative;overflow:hidden;background:linear-gradient(145deg,#071b2d 0%,#0b263b 62%,#0c3047 100%);color:#edf3f5}
.collaboration-path:before{content:"";position:absolute;width:34rem;height:34rem;border:1px solid rgba(133,195,92,.18);border-radius:50%;right:-13rem;top:-18rem;box-shadow:0 0 0 5rem rgba(255,255,255,.018),0 0 0 10rem rgba(255,255,255,.012)}
.collaboration-path .wrap{position:relative;z-index:1}
.path-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:clamp(2rem,6vw,7rem);align-items:end;margin-bottom:clamp(2rem,5vw,4.5rem)}
.collaboration-path .eyebrow{color:#86c45d}
.collaboration-path .display{color:#f5f8f9;max-width:13ch}
.collaboration-path .lead{color:#b8c6cf;margin:0}
.path-shell{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);border:1px solid rgba(220,230,235,.2);background:rgba(4,18,30,.38);box-shadow:0 28px 70px rgba(0,0,0,.22);backdrop-filter:blur(8px)}
.path-choices{display:flex;flex-direction:column;border-right:1px solid rgba(220,230,235,.16)}
.path-choice{appearance:none;border:0;border-bottom:1px solid rgba(220,230,235,.13);background:transparent;color:#d7e0e5;text-align:left;padding:1.45rem 1.5rem;display:grid;grid-template-columns:2.5rem 1fr;gap:.2rem .7rem;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease}
.path-choice:last-child{border-bottom:0}
.path-choice span{grid-row:1/3;color:#718798;font-size:.72rem;letter-spacing:.16em;padding-top:.15rem}
.path-choice strong{text-transform:uppercase;letter-spacing:.09em;font-size:.82rem}
.path-choice small{color:#8fa2af;font-size:.76rem}
.path-choice:hover,.path-choice:focus-visible{background:rgba(255,255,255,.055)}
.path-choice:focus-visible{outline:2px solid #86c45d;outline-offset:-3px}
.path-choice.is-active{background:linear-gradient(90deg,rgba(134,196,93,.17),rgba(134,196,93,.03));box-shadow:inset 3px 0 #86c45d;color:#fff}
.path-choice.is-active span,.path-choice.is-active small{color:#a9c997}
.path-detail{padding:clamp(2rem,5vw,4.5rem);min-height:27rem;display:flex;flex-direction:column;justify-content:center}
.path-index{color:#86c45d;letter-spacing:.16em;font-size:.7rem;font-weight:700;margin:0 0 1.2rem}
.path-detail h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.05;max-width:14ch;margin:0 0 1.35rem;color:#fff}
.path-detail>p:not(.path-index):not(.path-truth){color:#bcc8d0;max-width:61ch;font-size:1rem;line-height:1.75}
.path-signals{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.25rem 0 1.8rem}
.path-signals span{border:1px solid rgba(220,230,235,.24);padding:.55rem .75rem;color:#dbe4e8;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}
.path-continue{align-self:flex-start}
.path-truth{font-size:.72rem!important;color:#7f929f!important;margin:1.25rem 0 0!important;max-width:62ch}
@media(max-width:760px){.path-intro,.path-shell{grid-template-columns:1fr}.path-intro{gap:1.2rem}.path-choices{border-right:0;border-bottom:1px solid rgba(220,230,235,.16);display:grid;grid-template-columns:repeat(3,1fr)}.path-choice{grid-template-columns:1fr;padding:1rem .75rem;border-bottom:0;border-right:1px solid rgba(220,230,235,.13)}.path-choice span{grid-row:auto}.path-choice small{display:none}.path-choice.is-active{box-shadow:inset 0 3px #86c45d}.path-detail{min-height:30rem;padding:2rem 1.25rem}.path-detail h3{font-size:2.15rem}}
@media(prefers-reduced-motion:reduce){.path-choice{transition:none}}