/* Human, conversational counterpoint to the Max-brain diagram. */
.talk-section{padding:64px 50px 100px;max-width:1440px;margin:0 auto;color:#0e1320}
.talk-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,6vw,100px);align-items:center}
.talk-scene{margin:0;min-width:0;position:relative;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#dbe5ed;isolation:isolate}
.talk-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center}
.talk-scene:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#071b2ee8);z-index:0}
.talk-conversation{position:absolute;bottom:34px;left:34px;right:34px;z-index:1;color:#fff}
.talk-status{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;letter-spacing:.035em;color:#d2e0eb}
.talk-status span:last-child{font-size:10px;opacity:.8}
.talk-wave{height:45px;display:flex;gap:4px;align-items:center;margin:20px 0 14px}
.talk-wave i{display:block;width:3px;height:var(--bar);border-radius:4px;background:#b6d8f5;transform-origin:center;animation:talk-pulse 1.5s ease-in-out var(--delay) infinite alternate}
@keyframes talk-pulse{from{transform:scaleY(.45);opacity:.55}to{transform:scaleY(1);opacity:1}}
.talk-quote{font-size:clamp(21px,2.2vw,31px);line-height:1.35;letter-spacing:-.025em;margin:0 0 9px;font-weight:400}
.talk-speaker{font-size:11px;color:#bdd1e2}
.talk-eyebrow{font-size:12px;letter-spacing:.025em;color:#3d6e9a;margin:0 0 24px}
.talk-copy h2{font:400 clamp(48px,5vw,72px)/1.06 Satoshi,system-ui,sans-serif;letter-spacing:-.05em;margin:0 0 25px}
.talk-copy h2 span{color:#3d6e9a}
.talk-intro{font-size:19px;line-height:1.65;letter-spacing:-.015em;color:#526b80;max-width:460px;margin:0 0 32px}
.talk-notes{display:grid;gap:24px;max-width:460px}
.talk-notes h3{font-size:16px;font-weight:500;letter-spacing:-.015em;line-height:1.4;margin:0 0 8px}
.talk-notes p{font-size:14px;line-height:1.75;color:#587084;margin:0}
.talk-payoff{border-top:1px solid #d5e2ec;margin:30px 0 0;padding-top:22px;font-size:15px;line-height:1.5}
.talk-payoff span{color:#3d6e9a}
@media(max-width:1000px){.talk-section{padding:40px 30px 72px}.talk-layout{gap:40px}.talk-scene{aspect-ratio:3/4;min-height:570px}.talk-copy h2{font-size:52px}.talk-intro{font-size:17px}.talk-conversation{left:24px;right:24px;bottom:28px}}
@media(max-width:700px){.talk-section{padding:28px 24px 60px}.talk-layout{grid-template-columns:1fr;gap:30px}.talk-copy{display:contents}.talk-eyebrow{grid-row:1;margin:0 0 -16px}.talk-copy h2{grid-row:2;margin:0;font-size:50px}.talk-intro{grid-row:3;margin:0;font-size:17px}.talk-scene{grid-row:4;min-height:0;aspect-ratio:1/1.1}.talk-notes{grid-row:5;gap:24px}.talk-payoff{grid-row:6;margin:0;padding-top:20px}.talk-quote{font-size:25px}.talk-status{font-size:10px}.talk-conversation{left:24px;right:24px;bottom:26px}}
@media(prefers-reduced-motion:reduce){.talk-wave i{animation:none}}

#vertrouwen .trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){#vertrouwen .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
