/* Creator credits use the owner's Jarvis palette and global motion policy. */
.jarvis-team{position:relative;color:#eef0f5}.team-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:32px}.team-heading h2{font-size:clamp(32px,5vw,56px);letter-spacing:-1.8px;line-height:1.09;margin:14px 0 0}.team-heading p,.team-card p,.team-bottom p{color:#b7beca;line-height:1.75;font-size:15px}.team-heading strong,.team-bottom strong{color:#edf0f5}.team-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.team-card{grid-column:span 2;position:relative;overflow:hidden;min-width:0;padding:26px 24px;background:linear-gradient(140deg,rgba(var(--jv-rgb,199,209,222),.075),#0c0e12 75%);border:1px solid rgba(var(--jv-rgb,199,209,222),.16);border-radius:16px;transition:transform .25s,border-color .25s,box-shadow .25s}.team-founder{grid-column:span 3;padding:32px}.team-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.team-initials{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(var(--jv-rgb,199,209,222),.35);border-radius:13px;font-size:16px;letter-spacing:1px;color:var(--jv-accent,#c7d1de);background:rgba(var(--jv-rgb,199,209,222),.08)}.team-role{font:600 10px/1.5 system-ui;letter-spacing:1.1px;text-transform:uppercase;color:var(--jv-accent,#c7d1de)}.team-card h3{font:600 clamp(20px,2.5vw,27px)/1.3 system-ui;letter-spacing:-.5px;margin:24px 0 12px;overflow-wrap:anywhere}.team-card p{margin:0;font-size:14px}.team-card-line{display:block;height:1px;margin-top:26px;background:linear-gradient(90deg,var(--jv-accent,#c7d1de),transparent);opacity:.4}.team-card:hover,.team-card:focus-within{border-color:rgba(var(--jv-rgb,199,209,222),.5);transform:translateY(-3px);box-shadow:0 14px 38px #0005}.team-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:22px}.team-bottom p{font-size:13px;margin:0}.team-bottom a,.team-back{color:var(--jv-accent,#c7d1de);text-decoration:none;white-space:nowrap;font:600 13px system-ui}.team-bottom a:hover,.team-back:hover{text-decoration:underline}.team-enter .team-card{animation:team-arrive .65s cubic-bezier(.2,.65,.3,1) both;animation-delay:calc(var(--team-order)*80ms)}.team-enter .team-card-line{animation:team-line 1s ease-out both;animation-delay:calc(var(--team-order)*80ms + .15s)}@keyframes team-arrive{from{opacity:.3;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes team-line{from{transform:scaleX(.1);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.team-page{max-width:1160px;margin:0 auto;padding:36px 24px 70px}.team-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:50px}.team-page .jarvis-team{padding:0;margin:0}.team-page .team-faq{margin-top:54px;max-width:790px;border-top:1px solid #ffffff20;padding-top:24px}.team-faq h2{font-size:24px;letter-spacing:-.5px}.team-faq h3{font-size:17px;margin-top:26px}.team-faq p{color:#b7beca;font-size:15px;line-height:1.8}.team-page-footer{margin-top:46px;padding-top:24px;border-top:1px solid #ffffff20;color:#aab2bf;font-size:13px}.team-page-footer a{color:var(--jv-accent,#c7d1de)}body.motion-off .jarvis-team *,body.motion-off .jarvis-team *::before{animation:none!important;transition:none!important}.motion-off .team-card:hover{transform:none}@media(prefers-reduced-motion:reduce){.jarvis-team *, .jarvis-team *::before{animation:none!important;transition:none!important}.team-card:hover{transform:none}}@media(max-width:760px){.team-heading{grid-template-columns:1fr;gap:16px}.team-heading h2{font-size:38px}.team-heading p{margin:0}.team-grid{grid-template-columns:1fr 1fr}.team-card,.team-founder{grid-column:span 1;padding:24px 20px}.team-bottom{align-items:start;flex-direction:column}.team-page{padding:24px 18px 50px}}@media(max-width:520px){.team-grid{grid-template-columns:1fr}.team-card,.team-founder{padding:24px}.team-page-header{padding-bottom:32px}.team-heading h2{font-size:36px}}

.team-footer-credit{text-align:center;font:13px/1.6 system-ui;color:#aab2bf;padding:0 20px 24px}.team-footer-credit a{color:var(--jv-accent,#c7d1de);text-decoration:none}.team-footer-credit a:hover{text-decoration:underline}

.team-new{display:inline-block;margin-left:4px;font:700 9px/1.3 system-ui;letter-spacing:.7px;padding:3px 5px;border:1px solid rgba(var(--jv-rgb,199,209,222),.35);border-radius:4px;color:var(--jv-accent,#c7d1de)}
