/* Team profiles extend the approved SicurAI palette without portrait placeholders. */
.team-page{--paper:#fbfcfb;background:var(--paper)}
.team-page .header{background:#fbfcfb}
.team-page .site-announcement{background:#e7f2f2}
.team-opening{padding:65px 0 58px;background:#dceff7}
.team-opening .eyebrow{color:#0751bd;margin-bottom:27px}
.team-opening-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:48px}
.team-opening h1{font-size:clamp(56px,6.1vw,88px);line-height:1.06;font-weight:500;margin:0;letter-spacing:-.055em}
.team-opening h1 span{color:#0751bd}
.team-intro{font-size:19px;line-height:1.7;color:#365866;max-width:440px;margin:0 0 5px}
.team-people{padding:44px 0 65px}
.team-section-label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px}
.team-section-label h2{font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.5;letter-spacing:.04em;font-weight:500;margin:0}
.team-section-label>span{font-size:13px;color:#567480}
.team-profiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.team-profiles>.team-profile{grid-column:span 2}.team-profiles>.team-profile:nth-child(n+4){grid-column:span 3}
.team-profile{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:6px;background:#dceff7}
.team-profile-founder{background:#082a40;color:#fff}
.team-profile-investment,.team-profile-development{background:#e8f4bd}
.team-profile-signature{font-family:Manrope,Arial,sans-serif;font-size:clamp(70px,8.8vw,120px);line-height:1;letter-spacing:-.09em;font-weight:400;padding:30px 32px 26px;color:#0751bd;border-bottom:1px solid #082a401f}
.team-profile-founder .team-profile-signature{color:#d9ff43;border-bottom-color:#ffffff26}
.team-profile-investment .team-profile-signature,.team-profile-development .team-profile-signature{color:#082a40}
.team-profile-body{padding:28px 32px 32px;display:flex;flex-direction:column;flex:1}
.team-role{font-size:14px;line-height:1.55;color:#375a6c;min-height:44px;margin-bottom:12px}
.team-profile-founder .team-role{color:#bed5e2}
.team-profile h3{font-size:clamp(32px,3.3vw,45px);line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:0 0 25px;overflow-wrap:break-word}
.team-profile-body>p:not(.team-role){font-size:16px;line-height:1.7;color:#365564;margin-bottom:20px}
.team-profile-founder .team-profile-body>p:not(.team-role){color:#d6e5ed}
.team-profile-body .team-background{font-size:14px!important;line-height:1.65!important;padding-bottom:25px}
.team-expertise{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:20px 0 0;margin:auto 0 0;border-top:1px solid #082a4026}
.team-expertise li{font-size:13px;line-height:1.4;padding:6px 10px;border:1px solid #082a4030;border-radius:40px}
.team-profile-founder .team-expertise,.team-profile-founder .team-expertise li{border-color:#ffffff35}
.team-context{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:32px;padding-top:29px;border-top:1px solid #c5dbe5}
.team-context p{font-size:16px;line-height:1.65;color:#4b6574;margin:0;max-width:570px}
.team-context a{flex:none}
@media(max-width:1100px){.team-opening-grid{gap:30px}.team-intro{font-size:18px}.team-profiles{gap:16px}.team-profile-signature{padding-inline:25px}.team-profile-body{padding-inline:25px}.team-profile h3{font-size:35px}.team-role{min-height:65px}.team-context{gap:25px}.team-context a{max-width:290px;flex-shrink:1}}
@media(max-width:960px){.team-opening-grid{grid-template-columns:1fr;gap:25px}.team-intro{max-width:660px}.team-profiles{grid-template-columns:1fr;gap:22px}.team-profiles>.team-profile,.team-profiles>.team-profile:nth-child(n+4){grid-column:auto}.team-profile{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,2fr)}.team-profile-signature{font-size:85px;padding:35px 25px;border-bottom:0;border-right:1px solid #082a401f}.team-profile-founder .team-profile-signature{border-right-color:#ffffff26}.team-profile-body{padding:30px}.team-profile h3{font-size:41px}.team-profile h3 br{display:none}.team-role{min-height:0;margin-bottom:12px}.team-profile h3{margin-bottom:20px}.team-profile-body .team-background{padding-bottom:6px}.team-context{align-items:flex-start;flex-direction:column;gap:12px}.team-context a{max-width:none}.team-page .nav-links{background:#fbfcfb}}
@media(max-width:600px){.team-opening{padding:42px 0 40px}.team-opening h1{font-size:clamp(44px,10vw,60px)}.team-opening .eyebrow{font-size:13px;margin-bottom:22px}.team-intro{font-size:17px}.team-people{padding:29px 0 46px}.team-section-label{align-items:flex-start;gap:10px}.team-section-label h2{font-size:14px}.team-section-label>span{display:none}.team-profile{display:flex}.team-profile-signature{font-size:75px;padding:23px 26px;border-right:0;border-bottom:1px solid #082a401f}.team-profile-founder .team-profile-signature{border-bottom-color:#ffffff26}.team-profile-body{padding:25px 26px 28px}.team-profile h3{font-size:39px}.team-profile h3 br{display:initial}.team-context{margin-top:25px;padding-top:23px}}
