/* Oriential Team network - route-owned motion/geometry styles.
   Split from 03-home.css in 0.9.50.39 so Home/About load this only where required. */
/* 0.9.32 Team network rebuild. */
.ori-team-home--network .ori-team-network{position:relative}
.ori-team-home--network .ori-team-network__stage{position:relative;min-height:clamp(720px,100svh - 190px,920px);padding:36px;border:1px solid rgba(255,255,255,.075);border-radius:34px;overflow:hidden;background:linear-gradient(180deg,rgba(7,10,15,.98),rgba(5,8,12,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.ori-team-home--network .ori-team-network__stage:before{content:"";position:absolute;inset:-10% -5% auto;height:55%;background:radial-gradient(circle at 50% 50%,rgba(136,59,210,.11),transparent 28%),radial-gradient(circle at 18% 28%,rgba(59,208,210,.05),transparent 20%),radial-gradient(circle at 82% 34%,rgba(210,60,59,.05),transparent 22%);pointer-events:none;filter:blur(10px)}
.ori-team-home--network .ori-team-network__stage:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.18));pointer-events:none}
.ori-team-home--network .ori-team-network__paths{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}
.ori-team-home--network .ori-team-network__paths path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.ori-team-home--network .ori-team-network__paths .ori-team-network__path-base{stroke:rgba(136,59,210,.12);stroke-width:1.2}
.ori-team-home--network .ori-team-network__paths .ori-team-network__path-live{stroke:rgba(160,96,255,.92);stroke-width:2.1;filter:drop-shadow(0 0 8px rgba(136,59,210,.55));opacity:.9}
.ori-team-home--network .ori-team-network__paths .ori-team-network__pulse{fill:#A060FF;filter:drop-shadow(0 0 10px rgba(136,59,210,.8));opacity:.98}
.ori-team-home--network .ori-team-network__brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:14px;z-index:4}
.ori-team-home--network .ori-team-network__brand-ring{position:relative;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;border:1px solid rgba(136,59,210,.52);background:radial-gradient(circle at 50% 50%,rgba(136,59,210,.18),rgba(8,11,17,.98) 67%);box-shadow:0 0 0 16px rgba(136,59,210,.05),0 0 24px rgba(136,59,210,.16),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden}
.ori-team-home--network .ori-team-network__brand-ring img{width:34px;height:34px;object-fit:contain}
.ori-team-home--network .ori-team-network__brand-aura{position:absolute;inset:50% auto auto 50%;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(136,59,210,.16),rgba(136,59,210,.06) 42%,transparent 72%);transform:translate(-50%,-50%);animation:ori-team-origin-pulse 3s ease-in-out infinite}
.ori-team-home--network .ori-team-network__brand strong{margin:0;color:#fff;font:740 14px/1 var(--ori-font-headline);letter-spacing:.08em;text-transform:none}
@keyframes ori-team-origin-pulse{0%,100%{opacity:.7;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}

.ori-team-home--network .ori-team-network-card{position:absolute;z-index:3;display:grid;gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(14,18,26,.92),rgba(8,11,17,.95));box-shadow:0 14px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.03);transition:transform .22s var(--ori-ease),border-color .22s,box-shadow .22s,background .22s,opacity .22s;will-change:transform}
.ori-team-home--network .ori-team-network-card__trace{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(136,59,210,.0);opacity:0;transition:opacity .18s,box-shadow .18s}
.ori-team-home--network .ori-team-network-card.is-active .ori-team-network-card__trace,.ori-team-home--network .ori-team-network-card.is-expanded .ori-team-network-card__trace,.ori-team-home--network .ori-team-network-card:hover .ori-team-network-card__trace{opacity:1;box-shadow:inset 0 0 0 1px rgba(160,96,255,.55),0 0 20px rgba(136,59,210,.15)}
.ori-team-home--network .ori-team-network-card__portrait,.ori-team-home--network .ori-team-network-card__node-photo{position:relative;z-index:2}
.ori-team-home--network .ori-team-network-card__portrait{width:100%;aspect-ratio:3/4;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0D1118}
.ori-team-home--network .ori-team-network-card__portrait img,.ori-team-home--network .ori-team-network-card__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.ori-team-home--network .ori-team-person__initial{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 50% 30%,rgba(136,59,210,.3),rgba(10,14,21,.98) 72%);color:#fff;font:750 28px/1 var(--ori-font-headline)}
.ori-team-home--network .ori-team-network-card__body{display:grid;gap:10px;align-content:start;min-width:0}
.ori-team-home--network .ori-team-network-card__body h3{margin:0;color:#fff;font:740 18px/1.12 var(--ori-font-headline);letter-spacing:-.03em;text-wrap:balance}
.ori-team-home--network .ori-team-network-card__body p{margin:0;color:rgba(216,222,231,.66);font-size:12.5px;line-height:1.45;text-wrap:balance}
.ori-team-home--network .ori-team-network-card__body .ori-button{width:max-content}

.ori-team-home--network .ori-team-network-card--director{left:var(--director-x,50%);top:var(--director-y,50%);width:min(26vw,250px);min-width:220px;transform:translate(-50%,-50%)}
.ori-team-home--network .ori-team-network-card--director .ori-team-network-card__portrait{height:auto}

.ori-team-home--network .ori-team-network-card--member{left:var(--node-x,50%);top:var(--node-y,50%);width:88px;height:88px;min-width:88px;padding:8px;border-radius:999px;transform:translate(-50%,-50%);overflow:hidden;cursor:pointer}
.ori-team-home--network .ori-team-network-card--member .ori-team-network-card__toggle{position:absolute;inset:0;z-index:6;border:0;background:transparent;cursor:pointer}
.ori-team-home--network .ori-team-network-card--member .ori-team-network-card__body{opacity:0;visibility:hidden;max-height:0;overflow:hidden;transform:translateY(8px);transition:opacity .18s,transform .18s,max-height .18s,visibility .18s}
.ori-team-home--network .ori-team-network-card--member .ori-team-network-card__node-photo{width:72px;height:72px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0D1118;transition:transform .18s,border-color .18s,opacity .18s}
.ori-team-home--network .ori-team-network-card--member .ori-team-network-card__node-photo .ori-team-network-card__portrait{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:50%;overflow:hidden;background:transparent}
.ori-team-home--network .ori-team-network-card--member .ori-team-network-card__node-photo .ori-team-network-card__photo,.ori-team-home--network .ori-team-network-card--member .ori-team-network-card__node-photo .ori-team-person__initial{border-radius:50%}
.ori-team-home--network .ori-team-network-card--member:not(.is-discovered) .ori-team-network-card__node-photo img,.ori-team-home--network .ori-team-network-card--member:not(.is-discovered) .ori-team-person__initial{opacity:0}
.ori-team-home--network .ori-team-network-card--member:not(.is-discovered) .ori-team-network-card__node-photo{background:radial-gradient(circle at 50% 50%,rgba(136,59,210,.08),rgba(9,12,18,.98) 70%);border-color:rgba(136,59,210,.26)}
.ori-team-home--network .ori-team-network-card--member.is-discovered .ori-team-network-card__node-photo{border-color:rgba(136,59,210,.44);box-shadow:0 0 0 7px rgba(136,59,210,.06),0 10px 24px rgba(0,0,0,.18)}
.ori-team-home--network .ori-team-network-card--member:hover,.ori-team-home--network .ori-team-network-card--member.is-expanded{z-index:7}
.ori-team-home--network .ori-team-network-card--member:hover .ori-team-network-card__node-photo{transform:scale(1.06)}
.ori-team-home--network .ori-team-network-card--member.is-expanded{width:min(18vw,196px);height:auto;min-width:176px;padding:14px;border-radius:22px;overflow:visible}
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__node-photo{width:100%;height:auto;aspect-ratio:3/4;border-radius:16px;box-shadow:none}
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__node-photo .ori-team-network-card__portrait{aspect-ratio:3/4;border-radius:16px}
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__body{opacity:1;visibility:visible;max-height:220px;transform:none;margin-top:2px}
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__toggle{border-radius:22px}
.ori-team-home--network .ori-team-network-card--member.is-active .ori-team-network-card__node-photo{box-shadow:0 0 0 8px rgba(136,59,210,.1),0 0 20px rgba(136,59,210,.28)}

@media(max-width:1220px){
 .ori-team-home--network .ori-team-network__stage{min-height:780px;padding:30px}
 .ori-team-home--network .ori-team-network-card--director{width:230px;min-width:200px}
}
@media(max-width:980px){
 .ori-team-home--network .ori-team-network__stage{min-height:900px;padding:26px}
 .ori-team-home--network .ori-team-network__brand{top:120px}
 .ori-team-home--network .ori-team-network-card--director{width:min(40vw,240px);min-width:190px}
}
@media(max-width:760px){
 .ori-team-home--network .ori-team-network__stage{min-height:980px;padding:22px;border-radius:28px}
 .ori-team-home--network .ori-team-network__brand{top:88px;left:50%}
 .ori-team-home--network .ori-team-network__brand-ring{width:84px;height:84px}
 .ori-team-home--network .ori-team-network-card--director{width:min(42vw,210px);min-width:154px;padding:14px;border-radius:20px}
 .ori-team-home--network .ori-team-network-card__body h3{font-size:16px}.ori-team-home--network .ori-team-network-card__body p{font-size:11.5px}
 .ori-team-home--network .ori-team-network-card--member{width:74px;height:74px;min-width:74px;padding:6px}
 .ori-team-home--network .ori-team-network-card--member .ori-team-network-card__node-photo{width:62px;height:62px}
 .ori-team-home--network .ori-team-network-card--member.is-expanded{width:min(46vw,184px);min-width:156px}
}
@media(max-width:520px){
 .ori-team-home--network .ori-team-network__stage{min-height:1040px;padding:18px}
 .ori-team-home--network .ori-team-network__brand{top:76px}
 .ori-team-home--network .ori-team-network-card--director{width:calc(50% - 20px);min-width:0}
 .ori-team-home--network .ori-team-network-card--member{width:68px;height:68px;min-width:68px}
 .ori-team-home--network .ori-team-network-card--member .ori-team-network-card__node-photo{width:56px;height:56px}
 .ori-team-home--network .ori-team-network-card--member.is-expanded{width:148px;min-width:148px}
}
@media(prefers-reduced-motion:reduce){
 .ori-team-home--network .ori-team-network__brand-aura,.ori-team-home--network .ori-team-network-card,.ori-team-home--network .ori-team-network-card__node-photo{animation:none;transition:none}
}

/* 0.9.33 Team network motion correction: purple light only, border-led motion, no moving dot. */
.ori-team-home--network{overflow:visible}
.ori-team-home--network .ori-shell{overflow:visible}
.ori-team-home--network .ori-team-network,.ori-team-home--network .ori-team-network__stage{overflow:visible}
.ori-team-home--network .ori-team-network__stage{background:radial-gradient(circle at 50% 48%,rgba(136,59,210,.045),transparent 31%),linear-gradient(180deg,#080B11,#05080C 88%);isolation:isolate}
.ori-team-home--network .ori-team-network__stage:before{inset:-8% -4% auto;height:60%;background:radial-gradient(circle at 50% 48%,rgba(136,59,210,.095),transparent 34%);filter:blur(12px)}
.ori-team-home--network .ori-team-network__stage:after{display:none}
.ori-team-home--network .ori-team-network__paths{z-index:12;overflow:visible}
.ori-team-home--network .ori-team-network__path-base{stroke:rgba(136,59,210,.17)!important;stroke-width:1.05!important;filter:drop-shadow(0 0 3px rgba(136,59,210,.08))}
.ori-team-home--network .ori-team-network__beam-glow,.ori-team-home--network .ori-team-network__beam-core{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.ori-team-home--network .ori-team-network__beam-glow{stroke:#883BD2;stroke-width:5;opacity:.18;filter:blur(4px)}
.ori-team-home--network .ori-team-network__beam-core{stroke:#883BD2;stroke-width:1.25;opacity:.96;filter:drop-shadow(0 0 3px rgba(136,59,210,.88)) drop-shadow(0 0 7px rgba(136,59,210,.42))}
.ori-team-home--network .ori-team-network__beam-trace.ori-team-network__beam-glow{stroke-width:5.5;opacity:.15}
.ori-team-home--network .ori-team-network__beam-trace.ori-team-network__beam-core{stroke-width:1.2}
.ori-team-home--network .ori-team-network__beam-loop{stroke-dasharray:.11 .89;animation:ori-team-light-loop var(--ori-team-loop-speed,1650ms) linear infinite}
@keyframes ori-team-light-loop{from{stroke-dashoffset:0}to{stroke-dashoffset:-1}}
.ori-team-home--network .ori-team-network__pulse,.ori-team-home--network .ori-team-network__path-live{display:none!important}

.ori-team-home--network .ori-team-network__brand{z-index:6}
.ori-team-home--network .ori-team-network__brand-ring{width:96px;height:96px;border:1px solid rgba(136,59,210,.34);background:#090D14;box-shadow:0 0 0 14px rgba(136,59,210,.04),0 0 28px rgba(136,59,210,.12),inset 0 1px 0 rgba(255,255,255,.035);overflow:hidden}
.ori-team-home--network .ori-team-network__brand-ring:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#090D14;z-index:0}
.ori-team-home--network .ori-team-network__brand-ring img{position:relative;z-index:1}
.ori-team-home--network .ori-team-network__brand-aura{width:132px;height:132px;background:radial-gradient(circle,rgba(136,59,210,.11),rgba(136,59,210,.035) 48%,transparent 72%);animation:none;opacity:.8}

.ori-team-home--network .ori-team-network-card{border-color:rgba(255,255,255,.095);box-shadow:0 14px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025);transition:width .22s var(--ori-ease),height .22s var(--ori-ease),min-width .22s var(--ori-ease),padding .22s var(--ori-ease),border-radius .22s var(--ori-ease),transform .22s var(--ori-ease),box-shadow .22s var(--ori-ease),opacity .2s}
.ori-team-home--network .ori-team-network-card__trace,.ori-team-home--network .ori-team-network-card.is-active .ori-team-network-card__trace,.ori-team-home--network .ori-team-network-card.is-expanded .ori-team-network-card__trace,.ori-team-home--network .ori-team-network-card:hover .ori-team-network-card__trace{opacity:0!important;box-shadow:none!important}
.ori-team-home--network .ori-team-network-card--director{z-index:9}
.ori-team-home--network .ori-team-network-card--director.is-active{border-color:rgba(136,59,210,.20)}
.ori-team-home--network .ori-team-network-card--member{z-index:4;overflow:visible;background:#090D14;border-color:rgba(136,59,210,.18);transform:translate(-50%,-50%);transition:width .22s var(--ori-ease),height .22s var(--ori-ease),min-width .22s var(--ori-ease),padding .22s var(--ori-ease),border-radius .22s var(--ori-ease),transform .22s var(--ori-ease),background .22s,border-color .22s,box-shadow .22s}
.ori-team-home--network .ori-team-network-card--member .ori-team-network-card__node-photo{background:#0A0E16;border-color:rgba(136,59,210,.22);box-shadow:0 0 0 5px #090D14,0 0 0 6px rgba(136,59,210,.09);transition:width .22s var(--ori-ease),height .22s var(--ori-ease),aspect-ratio .22s var(--ori-ease),border-radius .22s var(--ori-ease),transform .18s,border-color .18s,box-shadow .18s}
.ori-team-home--network .ori-team-network-card--member:not(.is-discovered) .ori-team-network-card__node-photo{background:#0A0E16;border-color:rgba(136,59,210,.16)}
.ori-team-home--network .ori-team-network-card--member.is-discovered .ori-team-network-card__node-photo{border-color:rgba(136,59,210,.27);box-shadow:0 0 0 5px #090D14,0 0 0 6px rgba(136,59,210,.10)}
.ori-team-home--network .ori-team-network-card--member.is-active .ori-team-network-card__node-photo{box-shadow:0 0 0 5px #090D14,0 0 0 6px rgba(136,59,210,.13)}
.ori-team-home--network .ori-team-network-card--member:hover{z-index:6}
.ori-team-home--network .ori-team-network-card--member.is-expanded{z-index:8;width:min(18vw,196px);height:auto;min-width:176px;padding:14px;border-radius:22px;overflow:visible;transform:translate(calc(-50% + var(--open-shift-x,0px)),calc(-50% + var(--open-shift-y,0px)))}
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__toggle{inset:14px 14px auto;height:calc((100% - 28px) * .63);border-radius:16px}
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__body{opacity:1;visibility:visible;max-height:240px;transform:none;margin-top:2px;transition:opacity .18s .05s,transform .20s .04s,max-height .22s,visibility 0s}
.ori-team-home--network .ori-team-network-card--member.is-closing{width:88px!important;height:88px!important;min-width:88px!important;padding:8px!important;border-radius:999px!important;transform:translate(-50%,-50%)!important}
.ori-team-home--network .ori-team-network-card--member.is-closing .ori-team-network-card__node-photo{width:72px!important;height:72px!important;aspect-ratio:1!important;border-radius:50%!important}
.ori-team-home--network .ori-team-network-card--member.is-closing .ori-team-network-card__node-photo .ori-team-network-card__portrait{aspect-ratio:1!important;border-radius:50%!important}
.ori-team-home--network .ori-team-network-card--member.is-closing .ori-team-network-card__body{opacity:0!important;visibility:hidden!important;max-height:0!important;transform:translateY(8px)!important;margin-top:0!important;transition:opacity .14s,transform .18s,max-height .20s,visibility 0s .20s!important}
.ori-team-home--network .ori-team-network-card--member.is-closing .ori-team-network-card__toggle{inset:0!important;height:auto!important;border-radius:999px!important}

@media(max-width:760px){
 .ori-team-home--network .ori-team-network__brand-ring{width:84px;height:84px}
 .ori-team-home--network .ori-team-network-card--member.is-expanded{z-index:8;width:min(46vw,184px);min-width:156px}
 .ori-team-home--network .ori-team-network-card--member.is-closing{width:74px!important;height:74px!important;min-width:74px!important;padding:6px!important}
 .ori-team-home--network .ori-team-network-card--member.is-closing .ori-team-network-card__node-photo{width:62px!important;height:62px!important}
}
@media(max-width:520px){
 .ori-team-home--network .ori-team-network-card--member.is-expanded{width:148px;min-width:148px}
 .ori-team-home--network .ori-team-network-card--member.is-closing{width:68px!important;height:68px!important;min-width:68px!important;padding:6px!important}
 .ori-team-home--network .ori-team-network-card--member.is-closing .ori-team-network-card__node-photo{width:56px!important;height:56px!important}
}
@media(prefers-reduced-motion:reduce){.ori-team-home--network .ori-team-network__beam-loop{animation:none}}

/* 0.9.36 Team network: calm single-light route + one global image-card language. */
.ori-team-home--network .ori-team-network__stage{min-height:clamp(720px,100svh - 180px,900px);isolation:isolate}
.ori-team-home--network .ori-team-network__paths{z-index:1!important;overflow:visible}
.ori-team-home--network .ori-team-network__path-base{stroke:rgba(136,59,210,.13)!important;stroke-width:1px!important;filter:none!important}
.ori-team-home--network .ori-team-network__path-base--1{stroke:rgba(136,59,210,.105)!important}
.ori-team-home--network .ori-team-network__path-base--2{stroke:rgba(136,59,210,.085)!important}
.ori-team-home--network .ori-team-network__beam-glow{stroke:#883BD2!important;stroke-width:6!important;opacity:.16!important;filter:blur(4px)!important}
.ori-team-home--network .ori-team-network__beam-core{stroke:#A65CFF!important;stroke-width:1.6!important;opacity:1!important;filter:drop-shadow(0 0 4px rgba(136,59,210,.9)) drop-shadow(0 0 8px rgba(136,59,210,.42))!important}
.ori-team-home--network .ori-team-network__brand{z-index:4}
.ori-team-home--network .ori-team-network-card{z-index:5;padding:0;gap:0;overflow:hidden;background:#090D14;border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 42px rgba(0,0,0,.26);transition:width .28s var(--ori-ease),height .28s var(--ori-ease),min-width .28s var(--ori-ease),border-radius .28s var(--ori-ease),transform .28s var(--ori-ease),box-shadow .2s,border-color .2s}
.ori-team-home--network .ori-team-network-card:hover{border-color:rgba(136,59,210,.30);box-shadow:0 20px 50px rgba(0,0,0,.30)}
.ori-team-home--network .ori-team-network-card--director{width:236px;min-width:236px;height:330px;border-radius:24px;transform:translate(-50%,-50%)}
.ori-team-home--network .ori-team-network-card--director .ori-team-network-card__portrait{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:inherit;background:#0A0E16}
.ori-team-home--network .ori-team-network-card--director .ori-team-network-card__photo{width:100%;height:100%;object-fit:cover;object-position:center top}
.ori-team-home--network .ori-team-network-card__body{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0;padding:68px 16px 16px;background:linear-gradient(180deg,transparent 0%,rgba(6,9,13,.22) 18%,rgba(6,9,13,.90) 70%,rgba(6,9,13,.98) 100%);opacity:1;visibility:visible;max-height:none;overflow:visible;transform:none;pointer-events:none}
.ori-team-home--network .ori-team-network-card__identity{display:grid;gap:4px;min-width:0;text-align:left}
.ori-team-home--network .ori-team-network-card__identity h3{margin:0;color:#fff;font:760 18px/1.12 var(--ori-font-headline);letter-spacing:-.03em;text-align:left}
.ori-team-home--network .ori-team-network-card__identity p,.ori-team-home--network .ori-team-network-card__identity p span{margin:0;color:rgba(216,222,231,.72);font-size:11px;line-height:1.35;text-align:left}
.ori-team-home--network .ori-team-network-card__profile{position:relative;z-index:7;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(8,12,18,.86);backdrop-filter:blur(10px);color:#fff;text-decoration:none;font-size:10px;font-weight:750;opacity:0;transform:translateY(5px);transition:opacity .18s,transform .18s,border-color .18s;pointer-events:auto}
.ori-team-home--network .ori-team-network-card:hover .ori-team-network-card__profile,.ori-team-home--network .ori-team-network-card:focus-within .ori-team-network-card__profile{opacity:1;transform:none;border-color:rgba(136,59,210,.46)}

.ori-team-home--network .ori-team-network-card--member{z-index:4;width:82px;height:82px;min-width:82px;padding:6px;border-radius:50%;overflow:visible;transform:translate(-50%,-50%);background:#090D14}
.ori-team-home--network .ori-team-network-card--member .ori-team-network-card__toggle{position:absolute;inset:0;z-index:6;border:0;border-radius:inherit;background:transparent;cursor:pointer}
.ori-team-home--network .ori-team-network-card--member .ori-team-network-card__node-photo{position:relative;z-index:2;width:68px;height:68px;border-radius:50%;overflow:hidden;border:1px solid rgba(136,59,210,.22);background:#0A0E16;box-shadow:0 0 0 5px #090D14,0 0 0 6px rgba(136,59,210,.08);transition:width .28s var(--ori-ease),height .28s var(--ori-ease),border-radius .28s var(--ori-ease),box-shadow .2s}
.ori-team-home--network .ori-team-network-card--member .ori-team-network-card__node-photo .ori-team-network-card__portrait{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:inherit;overflow:hidden;background:#0A0E16}
.ori-team-home--network .ori-team-network-card--member .ori-team-network-card__node-photo .ori-team-network-card__photo,.ori-team-home--network .ori-team-network-card--member .ori-team-network-card__node-photo .ori-team-person__initial{width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center top}
.ori-team-home--network .ori-team-network-card--member:not(.is-discovered) .ori-team-network-card__node-photo img,.ori-team-home--network .ori-team-network-card--member:not(.is-discovered) .ori-team-person__initial{opacity:0}
.ori-team-home--network .ori-team-network-card--member:not(.is-discovered) .ori-team-network-card__node-photo{background:#080C12}
.ori-team-home--network .ori-team-network-card--member.is-discovered .ori-team-network-card__node-photo{border-color:rgba(136,59,210,.34)}
.ori-team-home--network .ori-team-network-card--member .ori-team-network-card__body{opacity:0;visibility:hidden;pointer-events:none}
.ori-team-home--network .ori-team-network-card--member.is-expanded{z-index:6;width:210px;height:294px;min-width:210px;padding:0;border-radius:22px;overflow:visible;transform:translate(calc(-50% + var(--open-shift-x,0px)),calc(-50% + var(--open-shift-y,0px)))}
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__node-photo{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;border:0;box-shadow:none}
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__node-photo .ori-team-network-card__portrait{border-radius:inherit}
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__body{opacity:1;visibility:visible;pointer-events:none}
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__profile{pointer-events:auto}
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__toggle{z-index:3;border-radius:inherit}
.ori-team-home--network .ori-team-network-card--member.is-closing{width:82px!important;height:82px!important;min-width:82px!important;padding:6px!important;border-radius:50%!important;transform:translate(-50%,-50%)!important}
.ori-team-home--network .ori-team-network-card--member.is-closing .ori-team-network-card__node-photo{position:relative!important;inset:auto!important;width:68px!important;height:68px!important;border-radius:50%!important;border:1px solid rgba(136,59,210,.22)!important;box-shadow:0 0 0 5px #090D14,0 0 0 6px rgba(136,59,210,.08)!important}
.ori-team-home--network .ori-team-network-card--member.is-closing .ori-team-network-card__body{opacity:0!important;visibility:hidden!important}
.ori-team-home--network .ori-team-network-card--member.is-active .ori-team-network-card__node-photo{border-color:rgba(166,92,255,.58);box-shadow:0 0 0 5px #090D14,0 0 0 6px rgba(136,59,210,.15)}

@media(hover:none){.ori-team-home--network .ori-team-network-card__profile{opacity:1;transform:none}}
@media(max-width:980px){
 .ori-team-home--network .ori-team-network__stage{min-height:920px}
 .ori-team-home--network .ori-team-network-card--director{width:210px;min-width:210px;height:294px}
 .ori-team-home--network .ori-team-network-card--member.is-expanded{width:190px;height:266px;min-width:190px}
}
@media(max-width:620px){
 .ori-team-home--network .ori-team-network__stage{min-height:1080px;padding:18px;border-radius:26px}
 .ori-team-home--network .ori-team-network-card--director{width:42vw;min-width:0;max-width:176px;height:246px;border-radius:20px}
 .ori-team-home--network .ori-team-network-card__body{padding:58px 11px 11px;gap:7px}
 .ori-team-home--network .ori-team-network-card__identity h3{font-size:14px}.ori-team-home--network .ori-team-network-card__identity p,.ori-team-home--network .ori-team-network-card__identity p span{font-size:9.5px}
 .ori-team-home--network .ori-team-network-card__profile{min-height:28px;padding:6px 8px;font-size:9px}
 .ori-team-home--network .ori-team-network-card--member{width:68px;height:68px;min-width:68px;padding:5px}
 .ori-team-home--network .ori-team-network-card--member .ori-team-network-card__node-photo{width:56px;height:56px}
 .ori-team-home--network .ori-team-network-card--member.is-expanded{width:158px;height:222px;min-width:158px}
 .ori-team-home--network .ori-team-network-card--member.is-closing{width:68px!important;height:68px!important;min-width:68px!important;padding:5px!important}
 .ori-team-home--network .ori-team-network-card--member.is-closing .ori-team-network-card__node-photo{width:56px!important;height:56px!important}
}
@media(prefers-reduced-motion:reduce){.ori-team-home--network .ori-team-network-card,.ori-team-home--network .ori-team-network-card__node-photo,.ori-team-home--network .ori-team-network-card__profile{transition:none!important}}

/* 0.9.37 Team motion refinement: one calm center-owned network. */
.ori-team-home--network .ori-team-network__path-base{stroke:rgba(136,59,210,.115)!important;stroke-width:1px!important;filter:none!important;opacity:1!important}
.ori-team-home--network .ori-team-network__path-base--1{stroke:rgba(136,59,210,.095)!important}
.ori-team-home--network .ori-team-network__path-base--2{stroke:rgba(136,59,210,.08)!important}
.ori-team-home--network .ori-team-network__beam-aura,.ori-team-home--network .ori-team-network__beam-soft,.ori-team-home--network .ori-team-network__beam-core{fill:none;stroke:#883BD2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.ori-team-home--network .ori-team-network__beam-aura{stroke-width:8px;opacity:.10;filter:blur(7px)}
.ori-team-home--network .ori-team-network__beam-soft{stroke-width:3.5px;opacity:.30;filter:blur(2.6px)}
.ori-team-home--network .ori-team-network__beam-core{stroke-width:1.35px;opacity:.98;filter:drop-shadow(0 0 3px rgba(136,59,210,.95)) drop-shadow(0 0 8px rgba(136,59,210,.55))}
.ori-team-home--network .ori-team-network__beam-glow{display:none!important}

/* Cards stay physically still on hover. The custom View cursor is the interaction cue. */
.ori-team-home--network .ori-team-network-card:hover,.ori-team-home--network .ori-team-network-card:focus-within{transform:translate(-50%,-50%)!important}
.ori-team-home--network .ori-team-network-card--member:hover .ori-team-network-card__node-photo,.ori-team-home--network .ori-team-network-card--member:focus-within .ori-team-network-card__node-photo{transform:none!important}
.ori-team-home--network .ori-team-network-card--member.is-expanded:hover,.ori-team-home--network .ori-team-network-card--member.is-expanded:focus-within{transform:translate(calc(-50% + var(--open-shift-x,0px)),calc(-50% + var(--open-shift-y,0px)))!important}
.ori-team-home--network .ori-team-network-card--member.is-closing:hover,.ori-team-home--network .ori-team-network-card--member.is-closing:focus-within{transform:translate(-50%,-50%)!important}

/* Undiscovered people are genuinely absent until the center light reaches them. */
.ori-team-home--network .ori-team-network-card--member:not(.is-discovered):not(.is-revealing){opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.84)}
.ori-team-home--network .ori-team-network-card--member.is-revealing{visibility:visible;pointer-events:none;animation:ori-team-person-reveal .52s cubic-bezier(.18,.78,.22,1) both}
.ori-team-home--network .ori-team-network-card--member.is-revealing .ori-team-network-card__node-photo img,.ori-team-home--network .ori-team-network-card--member.is-revealing .ori-team-person__initial{opacity:1!important}
@keyframes ori-team-person-reveal{
  0%{opacity:0;transform:translate(-50%,-50%) scale(.72);filter:blur(7px)}
  48%{opacity:1;transform:translate(-50%,-50%) scale(1.08);filter:blur(0)}
  100%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}
}
.ori-team-home--network .ori-team-network-card--member.is-discovered{opacity:1;visibility:visible;filter:none}
.ori-team-home--network .ori-team-network-card--member.is-active .ori-team-network-card__node-photo{border-color:rgba(136,59,210,.48);box-shadow:0 0 0 5px #090D14,0 0 0 6px rgba(136,59,210,.11),0 0 18px rgba(136,59,210,.12)}

@media(max-width:520px){
 .ori-team-home--network .ori-team-network-card:hover,.ori-team-home--network .ori-team-network-card:focus-within{transform:translate(-50%,-50%)!important}
 .ori-team-home--network .ori-team-network-card--member.is-expanded:hover,.ori-team-home--network .ori-team-network-card--member.is-expanded:focus-within{transform:translate(calc(-50% + var(--open-shift-x,0px)),calc(-50% + var(--open-shift-y,0px)))!important}
}
@media(prefers-reduced-motion:reduce){
 .ori-team-home--network .ori-team-network-card--member:not(.is-discovered){opacity:1;visibility:visible;transform:translate(-50%,-50%);filter:none}
 .ori-team-home--network .ori-team-network-card--member.is-revealing{animation:none}
}


/* 0.9.38 Team network: center-brain signal motion, calm loops, clean expanded corners. */
.ori-team-home--network .ori-team-network__paths{z-index:1!important;overflow:visible!important}
.ori-team-home--network .ori-team-network__path-base{stroke:rgba(136,59,210,.12)!important;stroke-width:1px!important;filter:none!important}
.ori-team-home--network .ori-team-network__path-base--1{stroke:rgba(136,59,210,.10)!important}
.ori-team-home--network .ori-team-network__path-base--2{stroke:rgba(136,59,210,.082)!important}
.ori-team-home--network .ori-team-network__beam-aura,.ori-team-home--network .ori-team-network__beam-soft,.ori-team-home--network .ori-team-network__beam-core{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.ori-team-home--network .ori-team-network__beam-aura{stroke:#883BD2;stroke-width:8px;opacity:.11;filter:blur(7px)}
.ori-team-home--network .ori-team-network__beam-soft{stroke:#9E62FF;stroke-width:3.5px;opacity:.28;filter:blur(2.4px)}
.ori-team-home--network .ori-team-network__beam-core{stroke:#C49AFF;stroke-width:1.4px;opacity:1;filter:drop-shadow(0 0 4px rgba(136,59,210,.95)) drop-shadow(0 0 10px rgba(136,59,210,.42))}
.ori-team-home--network .ori-team-network-card{z-index:5;overflow:hidden;isolation:isolate}
.ori-team-home--network .ori-team-network-card__body{z-index:4}
.ori-team-home--network .ori-team-network-card--director,.ori-team-home--network .ori-team-network-card--member.is-expanded{overflow:hidden}
.ori-team-home--network .ori-team-network-card--member.is-expanded{z-index:7;width:210px;height:294px;min-width:210px;padding:0;border-radius:22px;overflow:hidden;clip-path:inset(0 round 22px);transform:translate(calc(-50% + var(--open-shift-x,0px)),calc(-50% + var(--open-shift-y,0px)))}
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__node-photo,.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__node-photo .ori-team-network-card__portrait,.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__node-photo .ori-team-network-card__photo,.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-person__initial{border-radius:inherit}
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__node-photo{position:absolute;inset:0;width:100%;height:100%;border:0;box-shadow:none}
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__body{position:absolute;left:0;right:0;bottom:0;padding:84px 16px 16px;background:linear-gradient(180deg,rgba(6,9,13,0) 0%,rgba(6,9,13,.28) 20%,rgba(6,9,13,.88) 72%,rgba(6,9,13,.98) 100%)}
.ori-team-home--network .ori-team-network-card--member.is-closing{overflow:hidden!important;clip-path:none!important}
.ori-team-home--network .ori-team-network-card:hover,.ori-team-home--network .ori-team-network-card:focus-within{transform:translate(-50%,-50%)!important}
.ori-team-home--network .ori-team-network-card--member:hover .ori-team-network-card__node-photo,.ori-team-home--network .ori-team-network-card--member:focus-within .ori-team-network-card__node-photo{transform:none!important}
.ori-team-home--network .ori-team-network-card--member.is-expanded:hover,.ori-team-home--network .ori-team-network-card--member.is-expanded:focus-within{transform:translate(calc(-50% + var(--open-shift-x,0px)),calc(-50% + var(--open-shift-y,0px)))!important}
.ori-team-home--network .ori-team-network-card--member.is-active .ori-team-network-card__node-photo,.ori-team-home--network .ori-team-network-card--director.is-active{border-color:rgba(166,92,255,.48);box-shadow:0 0 0 5px #090D14,0 0 0 6px rgba(136,59,210,.14),0 0 20px rgba(136,59,210,.12)}
.ori-team-home--network .ori-team-network-card--member:not(.is-discovered):not(.is-revealing){opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.84)}
.ori-team-home--network .ori-team-network-card--member.is-revealing{visibility:visible;pointer-events:none;animation:ori-team-person-reveal-0938 .56s cubic-bezier(.17,.82,.23,1) both}
.ori-team-home--network .ori-team-network-card--member.is-revealing .ori-team-network-card__node-photo img,.ori-team-home--network .ori-team-network-card--member.is-revealing .ori-team-person__initial{opacity:1!important}
@keyframes ori-team-person-reveal-0938{0%{opacity:0;transform:translate(-50%,-50%) scale(.72);filter:blur(8px)}55%{opacity:1;transform:translate(-50%,-50%) scale(1.07);filter:blur(0)}100%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}
@media(max-width:980px){.ori-team-home--network .ori-team-network__stage{min-height:940px}}
@media(max-width:760px){.ori-team-home--network .ori-team-network__stage{min-height:1020px}.ori-team-home--network .ori-team-network-card--member.is-expanded{width:min(46vw,184px);height:258px;min-width:156px;clip-path:inset(0 round 20px)}.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__body{padding:72px 12px 12px}}
@media(max-width:520px){.ori-team-home--network .ori-team-network__stage{min-height:1080px}.ori-team-home--network .ori-team-network-card--member.is-expanded{width:148px;height:208px;min-width:148px;clip-path:inset(0 round 18px)}.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__body{padding:62px 10px 10px}}
@media(prefers-reduced-motion:reduce){.ori-team-home--network .ori-team-network-card--member:not(.is-discovered){opacity:1;visibility:visible;transform:translate(-50%,-50%);filter:none}.ori-team-home--network .ori-team-network-card--member.is-revealing{animation:none}.ori-team-home--network .ori-team-network__beam-aura,.ori-team-home--network .ori-team-network__beam-soft,.ori-team-home--network .ori-team-network__beam-core{display:none!important}}

/* 0.9.39 Team: scroll-replay signals, calm card copy, centre breathing. */
.ori-team-home--network .ori-team-network__paths{z-index:1!important;overflow:visible!important}
.ori-team-home--network .ori-team-network__path-base{stroke:rgba(136,59,210,.11)!important;stroke-width:1px!important;filter:none!important;opacity:1!important}
.ori-team-home--network .ori-team-network__beam-aura,.ori-team-home--network .ori-team-network__beam-soft,.ori-team-home--network .ori-team-network__beam-core{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.ori-team-home--network .ori-team-network__beam-aura{stroke:#883BD2;stroke-width:8px;opacity:.10;filter:blur(7px)}
.ori-team-home--network .ori-team-network__beam-soft{stroke:#9E62FF;stroke-width:3.4px;opacity:.28;filter:blur(2.5px)}
.ori-team-home--network .ori-team-network__beam-core{stroke:#C5A0FF;stroke-width:1.35px;opacity:1;filter:drop-shadow(0 0 4px rgba(136,59,210,.94)) drop-shadow(0 0 9px rgba(136,59,210,.44))}

/* The centre is alive even between signals, without adding another travelling object. */
.ori-team-home--network .ori-team-network__brand{gap:0}
.ori-team-home--network .ori-team-network__brand-ring{animation:ori-team-centre-breathe-0939 3.6s cubic-bezier(.45,0,.55,1) infinite;transform-origin:center}
.ori-team-home--network .ori-team-network__brand-aura{animation:ori-team-centre-aura-0939 3.6s cubic-bezier(.45,0,.55,1) infinite}
@keyframes ori-team-centre-breathe-0939{0%,100%{transform:scale(.97);box-shadow:0 0 0 14px rgba(136,59,210,.04),0 0 20px rgba(136,59,210,.12),inset 0 1px 0 rgba(255,255,255,.05)}50%{transform:scale(1.035);box-shadow:0 0 0 18px rgba(136,59,210,.065),0 0 30px rgba(136,59,210,.21),inset 0 1px 0 rgba(255,255,255,.05)}}
@keyframes ori-team-centre-aura-0939{0%,100%{opacity:.45;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.82;transform:translate(-50%,-50%) scale(1.08)}}

/* No static purple "active" border. Only the travelling SVG beam lights the perimeter. */
.ori-team-home--network .ori-team-network-card--director.is-active,.ori-team-home--network .ori-team-network-card--member.is-active .ori-team-network-card__node-photo{border-color:rgba(255,255,255,.10)!important;box-shadow:0 18px 42px rgba(0,0,0,.26)!important}
.ori-team-home--network .ori-team-network-card--member.is-active .ori-team-network-card__node-photo{border-color:rgba(136,59,210,.22)!important;box-shadow:0 0 0 5px #090D14,0 0 0 6px rgba(136,59,210,.08)!important}

/* Card copy appears only after the image/card itself is established. */
.ori-team-home--network .ori-team-network-card__body{display:block;padding:72px 16px 16px}
.ori-team-home--network .ori-team-network-card__identity{width:100%;opacity:0;transform:translateY(12px);transition:opacity .34s ease,transform .42s cubic-bezier(.2,.75,.2,1)}
.ori-team-home--network .ori-team-network-card__profile{position:absolute;z-index:8;top:14px;right:14px;left:auto;bottom:auto;width:38px;height:38px;min-height:38px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:grid;place-items:center;background:rgba(8,12,18,.76);backdrop-filter:blur(10px);color:#fff;text-decoration:none;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s ease,transform .38s cubic-bezier(.2,.75,.2,1),border-color .18s,background .18s}
.ori-team-home--network .ori-team-network-card__profile svg{display:block;width:15px;height:15px;fill:currentColor}
.ori-team-home--network .ori-team-network-card__profile:hover,.ori-team-home--network .ori-team-network-card__profile:focus-visible{border-color:rgba(136,59,210,.62);background:rgba(14,18,27,.94)}
.ori-team-home--network .ori-team-network-card.is-copy-ready .ori-team-network-card__identity{opacity:1;transform:none}
.ori-team-home--network .ori-team-network-card.is-copy-ready .ori-team-network-card__profile{opacity:1;transform:none;pointer-events:auto;transition-delay:.08s}

/* Collapsed circles own the View cursor; opened cards return to the normal cursor. */
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__toggle,.ori-team-home--network .ori-team-network-card--member.is-closing .ori-team-network-card__toggle{pointer-events:none!important}
.ori-team-home--network .ori-team-network-card--member.is-expanded{overflow:hidden!important;clip-path:inset(0 round 22px)!important}
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__node-photo,.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__node-photo .ori-team-network-card__portrait,.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__node-photo .ori-team-network-card__photo{border-radius:inherit!important;overflow:hidden!important}
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__body{padding:82px 16px 16px}
.ori-team-home--network .ori-team-network-card--member.is-closing{overflow:hidden!important;clip-path:none!important}

/* Replay reveal: collaborators are truly absent until their signal arrives. */
.ori-team-home--network .ori-team-network-card--member:not(.is-discovered):not(.is-revealing){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,-50%) scale(.82)!important}
.ori-team-home--network .ori-team-network-card--member.is-revealing{visibility:visible!important;pointer-events:none!important;animation:ori-team-person-reveal-0939 .56s cubic-bezier(.16,.82,.22,1) both!important}
.ori-team-home--network .ori-team-network-card--member.is-revealing .ori-team-network-card__node-photo img,.ori-team-home--network .ori-team-network-card--member.is-revealing .ori-team-person__initial{opacity:1!important}
@keyframes ori-team-person-reveal-0939{0%{opacity:0;transform:translate(-50%,-50%) scale(.72);filter:blur(7px)}58%{opacity:1;transform:translate(-50%,-50%) scale(1.06);filter:blur(0)}100%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}
.ori-team-home--network .ori-team-network-card--member.is-discovered{opacity:1!important;visibility:visible!important;filter:none!important}

@media(max-width:760px){
 .ori-team-home--network .ori-team-network-card__body{padding:62px 11px 11px}
 .ori-team-home--network .ori-team-network-card__profile{top:10px;right:10px;width:34px;height:34px;min-height:34px}
 .ori-team-home--network .ori-team-network-card--member.is-expanded{clip-path:inset(0 round 20px)!important}
 .ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__body{padding:70px 12px 12px}
}
@media(max-width:520px){
 .ori-team-home--network .ori-team-network-card__body{padding:58px 10px 10px}
 .ori-team-home--network .ori-team-network-card__profile{top:9px;right:9px;width:32px;height:32px;min-height:32px}
 .ori-team-home--network .ori-team-network-card--member.is-expanded{clip-path:inset(0 round 18px)!important}
 .ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__body{padding:62px 10px 10px}
}
@media(prefers-reduced-motion:reduce){
 .ori-team-home--network .ori-team-network__brand-ring,.ori-team-home--network .ori-team-network__brand-aura{animation:none!important}
 .ori-team-home--network .ori-team-network-card__identity,.ori-team-home--network .ori-team-network-card__profile{opacity:1!important;transform:none!important;transition:none!important}
}

/* 0.9.39 final polish: no full-card purple hover/focus border. */
.ori-team-home--network .ori-team-network-card:hover,.ori-team-home--network .ori-team-network-card:focus-within{border-color:rgba(255,255,255,.12)!important;box-shadow:0 20px 50px rgba(0,0,0,.30)!important}

/* 0.9.40 Team motion polish: fewer signals, smoother beam, card-only profile action. */
.ori-team-home--network .ori-team-network__beam-aura{stroke-width:6px!important;opacity:.07!important;filter:blur(6px)!important}
.ori-team-home--network .ori-team-network__beam-soft{stroke-width:2.8px!important;opacity:.22!important;filter:blur(2.1px)!important}
.ori-team-home--network .ori-team-network__beam-core{stroke-width:1.25px!important;opacity:1!important;filter:drop-shadow(0 0 3px rgba(136,59,210,.88)) drop-shadow(0 0 7px rgba(136,59,210,.34))!important}
.ori-team-home--network .ori-team-network-card--member:not(.is-expanded) .ori-team-network-card__profile,.ori-team-home--network .ori-team-network-card--member.is-closing .ori-team-network-card__profile{display:none!important;opacity:0!important;pointer-events:none!important}
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__profile{display:grid!important}
.ori-team-home--network .ori-team-network-card--member.is-revealing{animation-duration:.50s!important}


/* 0.9.41 About Team composition: embedded heading + tighter hero handoff + Join Oriential center. */
.ori-page-pro--about>.ori-page-hero{padding-bottom:18px}
.ori-page-pro--about>.ori-team-home--embedded{padding-top:10px}
.ori-team-home--embedded .ori-team-network__stage{padding-top:92px}
.ori-team-home--embedded .ori-team-network__title{position:absolute;z-index:7;top:28px;left:50%;width:min(760px,calc(100% - 48px));margin:0;transform:translateX(-50%);color:#fff;font-family:var(--ori-font-headline);font-size:clamp(24px,3vw,38px);font-weight:850;line-height:1.08;letter-spacing:-.04em;text-align:center;text-wrap:balance;pointer-events:none}
.ori-team-home--network .ori-team-network__brand{color:inherit;text-decoration:none;outline:none;cursor:pointer}
.ori-team-home--network .ori-team-network__brand:focus-visible .ori-team-network__brand-ring{outline:2px solid #883BD2;outline-offset:6px}
.ori-team-home--network .ori-team-network__brand:hover .ori-team-network__brand-ring{box-shadow:0 0 0 16px rgba(136,59,210,.07),0 0 28px rgba(136,59,210,.22),inset 0 1px 0 rgba(255,255,255,.05)}
@media(max-width:820px){
 .ori-page-pro--about>.ori-page-hero{padding-bottom:14px}
 .ori-page-pro--about>.ori-team-home--embedded{padding-top:8px}
 .ori-team-home--embedded .ori-team-network__stage{padding-top:82px}
 .ori-team-home--embedded .ori-team-network__title{top:24px;width:calc(100% - 36px);font-size:clamp(22px,6vw,32px)}
}
@media(max-width:560px){
 .ori-page-pro--about>.ori-page-hero{padding-bottom:8px}
 .ori-page-pro--about>.ori-team-home--embedded{padding-top:6px}
 .ori-team-home--embedded .ori-team-network__stage{padding-top:76px}
 .ori-team-home--embedded .ori-team-network__title{top:22px;width:calc(100% - 28px);font-size:24px}
}


/* 0.9.42 About Team label: quiet section marker, never a competing headline. */
.ori-team-home--embedded .ori-team-network__title{display:none!important}
.ori-team-home--embedded .ori-team-network__stage{padding-top:76px}
.ori-team-home--embedded .ori-team-network__label{
 position:absolute;z-index:8;top:22px;left:50%;transform:translateX(-50%);
 display:inline-flex;align-items:center;justify-content:center;gap:8px;
 width:max-content;max-width:calc(100% - 48px);margin:0;padding:7px 12px;
 border:1px solid rgba(255,255,255,.09);border-radius:999px;
 background:#0A0F15;backdrop-filter:none;-webkit-backdrop-filter:none;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.12);
 color:rgba(216,222,231,.66);font:720 10px/1.2 var(--ori-font-body);
 letter-spacing:.035em;text-align:center;white-space:nowrap;pointer-events:none
}
.ori-team-home--embedded .ori-team-network__label-dot{
 width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#883BD2;
 box-shadow:0 0 10px rgba(136,59,210,.48)
}
.ori-team-home--embedded .ori-team-network__label [data-ori-i18n]{color:inherit}
@media(max-width:820px){
 .ori-team-home--embedded .ori-team-network__stage{padding-top:70px}
 .ori-team-home--embedded .ori-team-network__label{top:20px;max-width:calc(100% - 36px);padding:7px 11px;font-size:9.5px;white-space:normal}
}
@media(max-width:560px){
 .ori-team-home--embedded .ori-team-network__stage{padding-top:66px}
 .ori-team-home--embedded .ori-team-network__label{top:18px;max-width:calc(100% - 28px);font-size:9px}
}


/* 0.9.43 About Team marker: exact canonical eyebrow component, truly centered. */
.ori-team-home--embedded .ori-team-network__stage{padding-top:88px}
.ori-team-home--embedded .ori-team-network__label{display:none!important}
.ori-team-home--embedded .ori-team-network__label-wrap{
 position:absolute;z-index:9;top:24px;left:0;right:0;
 display:flex;align-items:center;justify-content:center;
 width:100%;margin:0;padding:0 24px;
 pointer-events:none
}
.ori-team-home--embedded .ori-team-network__label-wrap .ori-eyebrow{
 margin:0;
 pointer-events:none
}
@media(max-width:820px){
 .ori-team-home--embedded .ori-team-network__stage{padding-top:82px}
 .ori-team-home--embedded .ori-team-network__label-wrap{top:22px;padding-inline:18px}
}
@media(max-width:560px){
 .ori-team-home--embedded .ori-team-network__stage{padding-top:78px}
 .ori-team-home--embedded .ori-team-network__label-wrap{top:20px;padding-inline:14px}
 .ori-team-home--embedded .ori-team-network__label-wrap .ori-eyebrow{max-width:100%;white-space:normal;text-align:center;justify-content:center}
}


/* 0.9.46 Team profile action: isolated canonical signal. Never inherits button geometry. */
.ori-team-home--network .ori-team-network-card__profile{overflow:visible}
.ori-team-home--network .ori-team-network-card__profile:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.20);border-radius:50%;pointer-events:none;animation:ori-team-profile-icon-wave 2.2s ease-out infinite}
.ori-team-home--network .ori-team-profile-signal{position:relative;display:block;width:7px;height:7px;flex:none;border-radius:50%;background:#fff;box-shadow:0 0 8px rgba(255,255,255,.18)}
.ori-team-home--network .ori-team-profile-signal:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(255,255,255,.55);border-radius:50%;pointer-events:none;animation:ori-team-profile-signal-wave 2.2s ease-out infinite}
.ori-team-home--network .ori-team-network-card__profile:hover:before,.ori-team-home--network .ori-team-network-card__profile:focus-visible:before,.ori-team-home--network .ori-team-network-card__profile:hover .ori-team-profile-signal:after,.ori-team-home--network .ori-team-network-card__profile:focus-visible .ori-team-profile-signal:after{animation-duration:1.25s}
@keyframes ori-team-profile-signal-wave{0%{transform:scale(.55);opacity:.8}75%,100%{transform:scale(1.8);opacity:0}}
@keyframes ori-team-profile-icon-wave{0%{transform:scale(.88);opacity:.7}75%,100%{transform:scale(1.08);opacity:0}}
@media(prefers-reduced-motion:reduce){.ori-team-home--network .ori-team-network-card__profile:before,.ori-team-home--network .ori-team-profile-signal:after{animation:none;opacity:.55}}

/* 0.9.47 Homepage directors: realistic section wording + stronger visual presence. */
.ori-team-home:not(.ori-team-home--embedded) .ori-team-network__stage{min-height:860px}
.ori-team-home:not(.ori-team-home--embedded) .ori-team-network-card--director{width:272px;min-width:272px;height:382px;border-radius:26px}
.ori-team-home:not(.ori-team-home--embedded) .ori-team-network-card__identity h3{font-size:20px}
.ori-team-home:not(.ori-team-home--embedded) .ori-team-network-card__identity p,.ori-team-home:not(.ori-team-home--embedded) .ori-team-network-card__identity p span{font-size:11.5px}
@media(max-width:980px){.ori-team-home:not(.ori-team-home--embedded) .ori-team-network-card--director{width:232px;min-width:232px;height:326px}.ori-team-home:not(.ori-team-home--embedded) .ori-team-network__stage{min-height:900px}}
@media(max-width:620px){.ori-team-home:not(.ori-team-home--embedded) .ori-team-network-card--director{width:42vw;min-width:0;height:250px}.ori-team-home:not(.ori-team-home--embedded) .ori-team-network__stage{min-height:1040px}}


/* 0.9.49 Homepage directors: compact composition sized to its content, not viewport height. */
.ori-team-home--directors{padding-top:72px;padding-bottom:72px}
.ori-team-home--directors .ori-section__head{margin-bottom:28px}
.ori-team-home--directors .ori-team-network__stage{min-height:470px!important;height:470px!important}
.ori-team-home--directors .ori-team-network-card--director{width:272px;min-width:272px;height:382px}
@media(max-width:980px){
 .ori-team-home--directors{padding-block:60px}
 .ori-team-home--directors .ori-team-network__stage{min-height:400px!important;height:400px!important}
 .ori-team-home--directors .ori-team-network-card--director{width:232px;min-width:232px;height:326px}
}
@media(max-width:620px){
 .ori-team-home--directors{padding-block:48px}
 .ori-team-home--directors .ori-section__head{margin-bottom:22px}
 .ori-team-home--directors .ori-team-network__stage{min-height:340px!important;height:340px!important;padding:16px!important}
 .ori-team-home--directors .ori-team-network-card--director{width:44vw;max-width:172px;min-width:0;height:242px}
 .ori-team-home--directors .ori-team-network__brand-ring{width:68px;height:68px}
 .ori-team-home--directors .ori-team-network__brand-ring img{width:26px;height:26px}
}

/* 0.9.49.1 global profile-placeholder compatibility inside Team network/card geometry. */
.ori-team-network-card__photo.ori-profile-placeholder,.ori-team-card__photo.ori-profile-placeholder{display:grid!important;place-items:center!important;object-fit:initial!important;color:rgba(216,222,231,.70)}
.ori-team-network-card__photo.ori-profile-placeholder svg,.ori-team-card__photo.ori-profile-placeholder svg{width:34%!important;height:34%!important;fill:currentColor!important}

/* 0.9.50.24: mobile team network is compact, deliberate and immediately readable. */
@media(max-width:619px){
 .ori-team-home--network .ori-team-network__stage{min-height:690px;height:auto;padding:14px!important;border-radius:24px;overflow:hidden!important}
 .ori-team-home--embedded .ori-team-network__stage{padding-top:70px!important}
 .ori-team-home--embedded .ori-team-network__label-wrap{top:18px;padding-inline:14px}
 .ori-team-home--network .ori-team-network__brand{width:104px;height:104px}
 .ori-team-home--network .ori-team-network__brand-ring{width:82px;height:82px}
 .ori-team-home--network .ori-team-network__brand-ring img{width:45px;max-width:55%;height:auto}
 .ori-team-home--network .ori-team-network-card--director{width:calc(50% - 24px)!important;max-width:166px!important;min-width:0!important;height:224px!important;padding:0!important;border-radius:20px!important;overflow:hidden!important}
 .ori-team-home--network .ori-team-network-card--director .ori-team-network-card__portrait{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;overflow:hidden}
 .ori-team-home--network .ori-team-network-card--director .ori-team-network-card__photo{width:100%;height:100%;object-fit:cover;object-position:50% 24%}
 .ori-team-home--network .ori-team-network-card--director .ori-team-network-card__body{position:absolute;inset:auto 0 0;padding:66px 12px 12px;background:linear-gradient(180deg,transparent,rgba(6,9,13,.92) 70%,rgba(6,9,13,.99));z-index:3}
 .ori-team-home--network .ori-team-network-card--director .ori-team-network-card__identity h3{font-size:16px!important;line-height:1.12}
 .ori-team-home--network .ori-team-network-card--director .ori-team-network-card__identity p,.ori-team-home--network .ori-team-network-card--director .ori-team-network-card__identity p span{font-size:10px!important;line-height:1.35}
 .ori-team-home--network .ori-team-network-card--director .ori-team-network-card__profile{top:10px;right:10px;width:32px;height:32px;min-height:32px}
 .ori-team-home--network .ori-team-network-card--member{width:66px;height:66px;min-width:66px;padding:5px}
 .ori-team-home--network .ori-team-network-card--member .ori-team-network-card__node-photo{width:54px;height:54px}
 .ori-team-home--network .ori-team-network-card--member.is-expanded{width:min(44vw,154px)!important;height:216px!important;min-width:144px!important}
 .ori-team-home--network .ori-team-network-card--member.is-closing{width:66px!important;height:66px!important;min-width:66px!important;padding:5px!important}
 .ori-team-home--network .ori-team-network-card--member.is-closing .ori-team-network-card__node-photo{width:54px!important;height:54px!important}
 .ori-team-home--network .ori-team-network__beam-aura,.ori-team-home--network .ori-team-network__beam-soft,.ori-team-home--network .ori-team-network__beam-core{display:none!important}
 .ori-team-home--network .ori-team-network__path-base{opacity:.62!important}
 .ori-team-home--network .ori-team-network-card--member:not(.is-discovered){opacity:1!important;visibility:visible!important;transform:translate(-50%,-50%)!important;filter:none!important}
}

/* 0.9.50.25 Team network restoration: stable first paint, real light signal, responsive directors. */
.ori-team-home--network .ori-team-network__path-base{stroke:rgba(136,59,210,.055)!important;opacity:1!important}
.ori-team-home--network .ori-team-network__path-base--1{stroke:rgba(136,59,210,.045)!important}
.ori-team-home--network .ori-team-network__path-base--2{stroke:rgba(136,59,210,.038)!important}
.ori-team-home--network .ori-team-network__beam-aura{display:block!important;stroke:#883BD2!important;stroke-width:10px!important;opacity:.15!important;filter:blur(9px)!important}
.ori-team-home--network .ori-team-network__beam-soft{display:block!important;stroke:#AA6EFF!important;stroke-width:4.2px!important;opacity:.38!important;filter:blur(3px)!important}
.ori-team-home--network .ori-team-network__beam-core{display:block!important;stroke:#F0E7FF!important;stroke-width:1.55px!important;opacity:1!important;filter:drop-shadow(0 0 3px rgba(255,255,255,.72)) drop-shadow(0 0 8px rgba(166,96,255,.94)) drop-shadow(0 0 15px rgba(136,59,210,.48))!important}

/* Match the JS layout before deferred code runs so directors never flash in the centre. */
.ori-team-home--directors [data-team-node="origin"]{left:50%;top:50%}
.ori-team-home--directors [data-team-node="mido"]{left:calc(50% - 250px);top:50%}
.ori-team-home--directors [data-team-node="dejan"]{left:calc(50% + 250px);top:50%}
.ori-team-home--embedded [data-team-node="origin"]{left:50%;top:50%}
.ori-team-home--embedded [data-team-node="mido"]{left:calc(50% - 218px);top:50%}
.ori-team-home--embedded [data-team-node="dejan"]{left:calc(50% + 218px);top:50%}

/* Tablet directors: origin above two balanced cards, never clipped below the stage. */
@media(max-width:1099px) and (min-width:620px){
 .ori-team-home--directors{padding-block:56px}
 .ori-team-home--directors .ori-team-network__stage{min-height:460px!important;height:460px!important;padding:22px!important;overflow:hidden!important}
 .ori-team-home--directors .ori-team-network-card--director{width:min(34vw,240px)!important;min-width:190px!important;height:320px!important}
 .ori-team-home--directors [data-team-node="origin"]{left:50%;top:88px}
 .ori-team-home--directors [data-team-node="mido"]{left:28%;top:285px}
 .ori-team-home--directors [data-team-node="dejan"]{left:72%;top:285px}
}

/* Mobile directors: compact two-card composition with deliberate breathing room. */
@media(max-width:619px){
 .ori-team-home--directors{padding-block:44px}
 .ori-team-home--directors .ori-section__head{margin-bottom:20px}
 .ori-team-home--directors .ori-team-network__stage{min-height:390px!important;height:390px!important;padding:14px!important;overflow:hidden!important}
 .ori-team-home--directors .ori-team-network-card--director{width:calc(50% - 25px)!important;max-width:166px!important;min-width:0!important;height:224px!important}
 .ori-team-home--directors [data-team-node="origin"]{left:50%;top:72px}
 .ori-team-home--directors [data-team-node="mido"]{left:25%;top:245px}
 .ori-team-home--directors [data-team-node="dejan"]{left:75%;top:245px}

 /* Restore signal-driven discovery on the About network. */
 .ori-team-home--network .ori-team-network-card--member:not(.is-discovered):not(.is-revealing){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,-50%) scale(.84)!important;filter:none!important}
 .ori-team-home--network .ori-team-network-card--member.is-revealing{visibility:visible!important;animation:ori-team-person-reveal-0938 .56s cubic-bezier(.17,.82,.23,1) both!important}
 .ori-team-home--network .ori-team-network-card--member.is-discovered{opacity:1!important;visibility:visible!important}
 .ori-team-home--embedded [data-team-node="origin"]{left:50%;top:118px}
 .ori-team-home--embedded [data-team-node="mido"]{left:27%;top:330px}
 .ori-team-home--embedded [data-team-node="dejan"]{left:73%;top:330px}
}
@media(max-width:980px) and (min-width:620px){
 .ori-team-home--embedded [data-team-node="origin"]{left:50%;top:150px}
 .ori-team-home--embedded [data-team-node="mido"]{left:calc(50% - 156px);top:334px}
 .ori-team-home--embedded [data-team-node="dejan"]{left:calc(50% + 156px);top:334px}
}
@media(prefers-reduced-motion:reduce){
 .ori-team-home--network .ori-team-network__beam-aura,.ori-team-home--network .ori-team-network__beam-soft,.ori-team-home--network .ori-team-network__beam-core{display:none!important}
}

/* 0.9.50.32: team network light hugs the real card/circle boundary and glows again. */
.ori-team-home--network .ori-team-network-card__trace-boundary{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}
.ori-team-home--network .ori-team-network-card--member .ori-team-network-card__trace-boundary{inset:6px;border-radius:50%}
.ori-team-home--network .ori-team-network-card--member.is-expanded .ori-team-network-card__trace-boundary,.ori-team-home--network .ori-team-network-card--member.is-closing .ori-team-network-card__trace-boundary{inset:0;border-radius:22px}
.ori-team-home--network .ori-team-network__beam-aura,.ori-team-home--network .ori-team-network__beam-soft,.ori-team-home--network .ori-team-network__beam-core{mix-blend-mode:screen;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.ori-team-home--network .ori-team-network__beam-aura{display:block!important;stroke:#883BD2!important;stroke-width:14px!important;opacity:.24!important;filter:blur(12px)!important}
.ori-team-home--network .ori-team-network__beam-soft{display:block!important;stroke:#C77CFF!important;stroke-width:6px!important;opacity:.52!important;filter:blur(4px)!important}
.ori-team-home--network .ori-team-network__beam-core{display:block!important;stroke:#FFF7FF!important;stroke-width:1.9px!important;opacity:1!important;filter:drop-shadow(0 0 5px rgba(255,255,255,.9)) drop-shadow(0 0 12px rgba(199,124,255,.95)) drop-shadow(0 0 22px rgba(136,59,210,.58))!important}
@media(max-width:619px){
 .ori-team-home--network .ori-team-network-card--member .ori-team-network-card__trace-boundary{inset:5px}
}
@media(prefers-reduced-motion:reduce){
 .ori-team-home--network .ori-team-network-card__trace-boundary{display:none!important}
}

/* 0.9.50.33: one travelling light only, matching the homepage hero beam. */
.ori-team-home--network .ori-team-network__beam-aura,
.ori-team-home--network .ori-team-network__beam-soft{display:none!important}
.ori-team-home--network .ori-team-network__beam-core{
 display:block!important;
 fill:none!important;
 stroke:#883BD2!important;
 stroke-width:1px!important;
 stroke-linecap:round!important;
 stroke-linejoin:round!important;
 opacity:.72;
 mix-blend-mode:normal!important;
 filter:drop-shadow(0 0 3px rgba(136,59,210,.38)) drop-shadow(0 0 6px rgba(136,59,210,.22))!important;
 pointer-events:none;
}

/* 0.9.50.34: single visible light with aligned glow, matching homepage hero beam. */
.ori-team-home--network .ori-team-network__beam-glow,
.ori-team-home--network .ori-team-network__beam-core{
  fill:none!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  pointer-events:none!important;
  mix-blend-mode:screen!important;
}
.ori-team-home--network .ori-team-network__beam-glow{
  display:block!important;
  stroke:#883BD2!important;
  stroke-width:8px!important;
  opacity:.34!important;
  filter:blur(7px)!important;
}
.ori-team-home--network .ori-team-network__beam-core{
  display:block!important;
  stroke:#883BD2!important;
  stroke-width:1.7px!important;
  opacity:1!important;
  filter:drop-shadow(0 0 4px rgba(136,59,210,.96)) drop-shadow(0 0 10px rgba(136,59,210,.58)) drop-shadow(0 0 18px rgba(136,59,210,.26))!important;
}
@media(prefers-reduced-motion:reduce){
  .ori-team-home--network .ori-team-network__beam-glow,
  .ori-team-home--network .ori-team-network__beam-core{display:none!important}
}
