.cl-ai-team{margin:72px 46px;color:#253830;scroll-margin-top:28px}
.cl-ai-team--presentation{margin:52px 0}
.cl-ai-team__heading{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:end;margin-bottom:28px}
.cl-ai-team__eyebrow{margin:0 0 13px;font-size:10px;line-height:1.7;letter-spacing:.15em;font-weight:750;color:#126d65}
.cl-ai-team__heading h2{margin:0;font-size:clamp(28px,3.1vw,42px);font-weight:650;line-height:1.16;letter-spacing:-1.3px}
.cl-ai-team__heading>p{margin:0 0 3px;max-width:430px;font-size:14px;line-height:1.8;color:#61716b}
.cl-ai-team__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}
.cl-ai-team__card{min-width:0;display:grid;grid-template-columns:minmax(130px,.78fr) minmax(0,1.22fr);gap:24px;align-items:start;padding:28px;background:#fff;border:1px solid #d5e1d8;border-radius:12px;box-shadow:0 12px 30px #25433208}
.cl-ai-team__portrait{margin:0;aspect-ratio:1;border:1px solid #e4eae4;border-radius:50% 50% 14px 14px;overflow:hidden;background:#fff}
.cl-ai-team__portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.cl-ai-team__profile{min-width:0}
.cl-ai-team__card--nora{background:linear-gradient(145deg,#eef5e9,#fafbf7);border-color:#c5d7bb}
.cl-ai-team__card--carina{background:linear-gradient(145deg,#eaf5f0,#f8fbf9);border-color:#bdd8d0}
.cl-ai-team__card--nora .cl-ai-team__role{color:#42613b}
.cl-ai-team__preview{display:block;font-size:10px;color:#58715e;line-height:1.6;margin:10px 0 12px}
.cl-ai-team__details{margin-top:0}
.cl-ai-team__details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:44px;max-width:185px;padding:10px 14px;border:1px solid #126d65;border-radius:7px;background:#126d65;color:#fff;font-size:13px;font-weight:700;line-height:1.45;touch-action:manipulation}
.cl-ai-team__details summary::-webkit-details-marker{display:none}
.cl-ai-team__card--nora .cl-ai-team__details summary{background:#42613b;border-color:#42613b}
.cl-ai-team__details summary:hover{filter:brightness(.94)}
.cl-ai-team__details summary:focus-visible{outline:3px solid #087e4b;outline-offset:5px}
.cl-ai-team__details summary span{font-size:20px;font-weight:400;line-height:1;transition:transform .15s}
.cl-ai-team__details[open] summary span{transform:rotate(45deg)}
.cl-ai-team__expanded{padding-top:17px}
.cl-ai-team__expanded p{margin:0;font-size:12px;line-height:1.8;color:#4e6657}
.cl-ai-team__expanded strong{font-weight:650}
.cl-ai-team__expanded a{margin-top:10px}
.cl-ai-team__role{margin:1px 0 5px;font-size:10px;line-height:1.65;letter-spacing:.12em;font-weight:750;color:#126d65}
.cl-ai-team__profile h3{margin:0 0 12px;font-size:30px;line-height:1.15;font-weight:650;letter-spacing:-.6px;color:#204c39}
.cl-ai-team__profile>p:not(.cl-ai-team__role){margin:0;font-size:13px;line-height:1.75;color:#55695d}
.cl-ai-team__profile ul{padding-left:17px;margin:15px 0 19px;font-size:12px;line-height:1.75;color:#55695d}
.cl-ai-team__profile li+li{margin-top:6px}
.cl-ai-team__profile a,.cl-ai-team__handoff>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#126d65;font-size:12px;font-weight:700;line-height:1.6;text-decoration:underline;text-underline-offset:4px}
.cl-ai-team a:focus-visible{outline:3px solid #087e4b;outline-offset:5px;border-radius:3px}
.cl-ai-team__handoff{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:25px 28px;margin-top:18px;background:#eaf1eb;border:1px solid #d5e1d8;border-left:4px solid #126d65;border-radius:9px}
.cl-ai-team__step{font-size:9px;letter-spacing:.15em;font-weight:750;color:#126d65}
.cl-ai-team__handoff h3{margin:6px 0 8px;font-size:20px;line-height:1.3;font-weight:650;letter-spacing:-.35px}
.cl-ai-team__handoff p{margin:0;max-width:740px;font-size:12px;line-height:1.8;color:#5b6f61}
.cl-ai-team__handoff>a{max-width:210px}
.cl-ai-team__note{margin:16px 2px 0;font-size:11px;line-height:1.85;color:#5f6f65;max-width:1100px}
.cl-ai-team__note strong{font-weight:650;color:#415c4b}
@media(max-width:1050px){.cl-ai-team__card{padding:23px;gap:18px;grid-template-columns:120px minmax(0,1fr)}.cl-ai-team__heading{gap:28px}.cl-ai-team__handoff{gap:24px}}
@media(max-width:800px){.cl-ai-team{margin:48px 26px}.cl-ai-team--presentation{margin:40px 0}.cl-ai-team__heading{grid-template-columns:1fr;gap:16px}.cl-ai-team__heading>p{max-width:600px}.cl-ai-team__grid{grid-template-columns:1fr}.cl-ai-team__card{grid-template-columns:160px minmax(0,1fr);padding:26px}.cl-ai-team__handoff{grid-template-columns:1fr;gap:10px}.cl-ai-team__handoff>a{max-width:none}}
@media(max-width:480px){.cl-ai-team{margin:40px 20px}.cl-ai-team--presentation{margin:36px 0}.cl-ai-team__heading h2{font-size:29px;letter-spacing:-.8px}.cl-ai-team__card{grid-template-columns:108px minmax(0,1fr);gap:15px;padding:20px 17px}.cl-ai-team__profile h3{font-size:27px}.cl-ai-team__profile ul{font-size:12px;padding-left:15px}.cl-ai-team__role{font-size:9px;letter-spacing:.08em}.cl-ai-team__expanded{margin-left:-123px}.cl-ai-team__handoff{padding:22px 20px}.cl-ai-team__note{font-size:11px}}
@media(max-width:350px){.cl-ai-team{margin-left:16px;margin-right:16px}.cl-ai-team--presentation{margin-left:0;margin-right:0}.cl-ai-team__card{grid-template-columns:82px minmax(0,1fr);gap:13px;padding:18px 14px}.cl-ai-team__profile h3{font-size:25px}.cl-ai-team__profile a{font-size:11px}.cl-ai-team__expanded{margin-left:-95px}}
@media(prefers-reduced-motion:reduce){.cl-ai-team__details summary span{transition:none}}
