.knowledge-aside{display:grid;gap:18px}
.mentorship-photo{margin:0;overflow:hidden;border:1px solid #68877b44;border-radius:12px;background:#20363b}
.mentorship-photo img{display:block;width:100%;height:auto;aspect-ratio:1400/788;object-fit:cover}
.visual-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--white);font-size:17px;font-weight:750;margin:0 0 22px}
.visual-caption span{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.visual-label{display:flex;align-items:center;gap:8px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px}
.intelligence-demo,.compounding-visual{margin:48px 0 0;padding:28px;border:1px solid #68877b66;border-radius:14px;background:#172b32}
.intelligence-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:16px;align-items:stretch}
.conversation-card,.job-knowledge-card,.knowledge-destinations{position:relative;min-width:0;padding:24px;border:1px solid #46625b;border-radius:11px;background:#20363b}
.conversation-card:after,.job-knowledge-card:after{content:'→';position:absolute;right:-15px;top:50%;z-index:2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid #9bcb8366;background:#172b32;color:var(--green);font-size:17px;transform:translateY(-50%)}
.signal-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px #9bcb8377}
.waveform{height:48px;display:flex;align-items:center;justify-content:center;gap:4px;margin:26px 0 22px}
.waveform i{display:block;width:3px;height:18px;border-radius:4px;background:var(--green);opacity:.85;transform-origin:center}
.waveform i:nth-child(3n){height:32px}.waveform i:nth-child(4n){height:11px}.waveform i:nth-child(5n){height:40px}
.conversation-card blockquote{margin:0;color:#d5e1db;font-size:14px;line-height:1.65}
.job-knowledge-card dl{margin:0;display:grid;gap:12px}
.knowledge-field{position:relative;padding:0 0 0 22px}
.knowledge-field:before{content:'✓';position:absolute;left:0;top:1px;color:var(--green);font-weight:800}
.knowledge-field dt{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.knowledge-field dd{margin:3px 0 0;color:#e0e8e2;font-size:13px;line-height:1.45}
.destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:28px 0 20px}
.destination-grid span{display:grid;align-items:center;min-height:55px;padding:10px;border:1px solid #68877b66;border-radius:7px;background:#29453e;color:#e5eee7;font-size:11px;font-weight:700;text-align:center}
.knowledge-destinations p{font-size:12px;color:#b9c9c3;margin:0}
.intelligence-demo.is-active .waveform i{animation:wave 1.2s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-90ms)}
.intelligence-demo.is-active .waveform i:nth-child(1){--i:1}.intelligence-demo.is-active .waveform i:nth-child(2){--i:2}.intelligence-demo.is-active .waveform i:nth-child(3){--i:3}.intelligence-demo.is-active .waveform i:nth-child(4){--i:4}.intelligence-demo.is-active .waveform i:nth-child(5){--i:5}.intelligence-demo.is-active .waveform i:nth-child(6){--i:6}.intelligence-demo.is-active .waveform i:nth-child(7){--i:7}.intelligence-demo.is-active .waveform i:nth-child(8){--i:8}.intelligence-demo.is-active .waveform i:nth-child(9){--i:9}.intelligence-demo.is-active .waveform i:nth-child(10){--i:10}.intelligence-demo.is-active .waveform i:nth-child(11){--i:11}.intelligence-demo.is-active .waveform i:nth-child(12){--i:12}.intelligence-demo.is-active .waveform i:nth-child(13){--i:13}.intelligence-demo.is-active .waveform i:nth-child(14){--i:14}.intelligence-demo.is-active .waveform i:nth-child(15){--i:15}
.intelligence-demo.is-active .knowledge-field{animation:field-reveal 14s ease-in-out infinite both}
.intelligence-demo.is-active .knowledge-field:nth-child(1){animation-delay:0s}.intelligence-demo.is-active .knowledge-field:nth-child(2){animation-delay:1.2s}.intelligence-demo.is-active .knowledge-field:nth-child(3){animation-delay:2.4s}.intelligence-demo.is-active .knowledge-field:nth-child(4){animation-delay:3.6s}
.intelligence-demo.is-active .destination-grid span{animation:destination-pulse 14s ease-in-out infinite}
.intelligence-demo.is-active .destination-grid span:nth-child(2){animation-delay:.18s}.intelligence-demo.is-active .destination-grid span:nth-child(3){animation-delay:.36s}.intelligence-demo.is-active .destination-grid span:nth-child(4){animation-delay:.54s}.intelligence-demo.is-active .destination-grid span:nth-child(5){animation-delay:.72s}.intelligence-demo.is-active .destination-grid span:nth-child(6){animation-delay:.9s}
@keyframes wave{from{transform:scaleY(.55);opacity:.55}to{transform:scaleY(1.18);opacity:1}}
@keyframes field-reveal{0%,10%{opacity:.15;transform:translateY(5px)}18%,87%{opacity:1;transform:translateY(0)}96%,100%{opacity:.15;transform:translateY(5px)}}
@keyframes destination-pulse{0%,55%,100%{border-color:#68877b66;box-shadow:none}66%,78%{border-color:#9bcb83a0;box-shadow:0 0 16px #9bcb8322}}
.compounding-grid{display:grid;grid-template-columns:1.15fr .75fr 1.2fr;gap:25px;align-items:center}
.service-records,.insight-list{display:grid;gap:10px;min-width:0}.service-records .visual-label,.insight-list .visual-label{margin-bottom:3px}
.service-record{display:grid;grid-template-columns:75px 1fr;gap:2px 10px;padding:11px 13px;background:#20363b;border:1px solid #46625b;border-radius:7px}
.service-record strong{grid-row:span 2;color:var(--green);font-size:12px}.service-record span{font-size:12px;font-weight:700}.service-record small{font-size:11px;color:#b9c9c3}
.shared-knowledge{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:205px;text-align:center;border:1px solid #9bcb8388;border-radius:50%;background:radial-gradient(circle,#29453e,#172b32 72%);padding:18px}
.shared-knowledge:before,.shared-knowledge:after{content:'';position:absolute;top:50%;width:25px;border-top:1px solid var(--green)}.shared-knowledge:before{right:100%}.shared-knowledge:after{left:100%}
.intelligence-symbol{color:var(--green);font-size:36px;line-height:1}.shared-knowledge strong{font-size:15px}.shared-knowledge span:last-child{font-size:11px;color:#b9c9c3;line-height:1.4}
.insight-list>div:not(.visual-label){display:grid;gap:3px;padding:13px 15px;border-left:2px solid var(--green);background:#20363b;border-radius:0 7px 7px 0}.insight-list strong{font-size:12px;color:var(--green)}.insight-list span{font-size:11px;color:#d5e1db;line-height:1.5}
.enhanced-dialog{max-width:640px;max-height:min(92vh,900px);overflow:auto}.enhanced-dialog h2{padding-right:26px;line-height:1.2}.enhanced-dialog .close{position:absolute;right:18px;top:12px;float:none}.enhanced-dialog .demo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.enhanced-dialog label{margin:10px 0 5px}.enhanced-dialog input{min-width:0}.enhanced-dialog input[aria-invalid="true"]{border-color:#f0ae9c}.enhanced-dialog .optional{font-weight:400;color:#b9c9c3}.enhanced-dialog .field-error{display:block;min-height:17px;margin-top:2px;color:#f0ae9c;font-size:11px}.enhanced-dialog .fine{margin:10px 0;color:#bfcfc8}.enhanced-dialog .demo-status{min-height:22px;margin:8px 0;color:#d4e8cb;font-size:13px}.enhanced-dialog .demo-status.error{color:#f0ae9c}.enhanced-dialog .demo-submit{width:100%}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}body.demo-open{overflow:hidden}
@media(max-width:950px){.intelligence-grid{grid-template-columns:1fr}.conversation-card:after,.job-knowledge-card:after{content:'↓';top:auto;right:50%;bottom:-15px;transform:translateX(50%)}.compounding-grid{grid-template-columns:1fr;gap:17px}.shared-knowledge{min-height:150px;width:220px;justify-self:center}.shared-knowledge:before,.shared-knowledge:after{left:50%;right:auto;width:1px;height:17px;border:0;border-left:1px solid var(--green)}.shared-knowledge:before{top:-18px}.shared-knowledge:after{top:100%}}
@media(max-width:600px){.intelligence-demo,.compounding-visual{padding:18px;margin-top:34px}.conversation-card,.job-knowledge-card,.knowledge-destinations{padding:18px}.visual-caption{flex-direction:column;align-items:flex-start;font-size:15px}.enhanced-dialog{padding:23px 18px}.enhanced-dialog .demo-fields{grid-template-columns:1fr}.service-record{grid-template-columns:75px 1fr}}
@media(prefers-reduced-motion:reduce){.intelligence-demo.is-active .waveform i,.intelligence-demo.is-active .knowledge-field,.intelligence-demo.is-active .destination-grid span{animation:none!important;opacity:1!important;transform:none!important}}
