/* Compact factual strip: one surface, one number owner, no legacy stat cards. */
.ori-home-stats{padding:0 0 28px;margin-top:-16px;position:relative;z-index:2}
.ori-home-stats .ori-shell{max-width:980px}
.ori-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--ori-border);border-radius:22px;background:var(--ori-surface-1)}
.ori-fact{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:20px 22px}
.ori-fact+.ori-fact{border-inline-start:1px solid var(--ori-border-soft)}
.ori-fact__number{display:flex;align-items:baseline;justify-content:center;margin-inline:auto;width:max-content;max-width:100%;color:#fff;font-family:var(--ori-font-headline);font-size:clamp(40px,3.8vw,52px);font-weight:400;font-synthesis:none;line-height:1.12;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}
.ori-fact__suffix{letter-spacing:-.06em}
.ori-fact__label{display:block;margin-top:12px;color:var(--ori-muted);font-family:var(--ori-font-body);font-size:12px;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none;overflow-wrap:break-word}
.ori-fact__number.is-counting{animation:ori-fact-settle 1.05s var(--ori-ease) both}
@keyframes ori-fact-settle{from{opacity:.65;transform:translateY(5px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:700px){.ori-home-stats{margin-top:-10px;padding-bottom:24px}.ori-facts{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:20px}.ori-fact{padding:18px 20px}.ori-fact:nth-child(3){border-inline-start:0}.ori-fact:nth-child(n+3){border-top:1px solid var(--ori-border-soft)}.ori-fact__number{font-size:42px}.ori-fact__label{font-size:11.5px;margin-top:9px}}
@media(max-width:360px){.ori-fact{padding:16px 14px}.ori-fact__number{font-size:38px}}
@media(prefers-reduced-motion:reduce){.ori-fact__number.is-counting{animation:none}}

/* Hero: static tracks, independent top-to-bottom beams. */
.ori-hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;background:var(--ori-canvas)}
.ori-hero__lines{position:absolute;z-index:-1;inset:0 auto 0 50%;width:min(1440px,calc(100% - 40px));transform:translateX(-50%);display:grid;grid-template-columns:repeat(11,minmax(0,1fr));justify-items:center;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 78%,transparent 100%)}
.ori-hero__track{position:relative;width:1px;height:100%;background:rgba(216,222,231,.11)}
.ori-hero__beam{position:absolute;left:0;top:0;width:1px;height:200%;margin-left:0;top:-100%;--ori-beam-color:#883BD2;background:linear-gradient(to bottom,transparent 0%,transparent 34%,var(--ori-beam-color) 50%,transparent 66%,transparent 100%) 0 0/100% 50% repeat-y;opacity:.72;transform:translate3d(0,0,0);animation:ori-beam-down var(--ori-beam-duration,22s) linear var(--ori-beam-delay,0s) infinite;will-change:transform,opacity}
.ori-hero__track:nth-child(-n+3) .ori-hero__beam{--ori-beam-color:#D23C3B}
.ori-hero__track:nth-child(n+9) .ori-hero__beam{--ori-beam-color:#3BD0D2}
.ori-hero__beam:after{content:"";position:absolute;inset:0 -3px;background:inherit;filter:blur(6px);opacity:.38}
@keyframes ori-beam-down{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,50%,0)}}
@media(max-width:900px){.ori-hero__track:nth-child(n+10){display:none}.ori-hero__lines{grid-template-columns:repeat(9,minmax(0,1fr))}}
@media(max-width:560px){.ori-hero__track:nth-child(n+8){display:none}.ori-hero__lines{grid-template-columns:repeat(7,minmax(0,1fr));width:calc(100% - 28px)}}
@media(prefers-reduced-motion:reduce){.ori-hero__beam{animation:none;transform:translate3d(0,0,0);opacity:.34;will-change:auto}}
.ori-hero__inner{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:118px 0 86px}.ori-hero__eyebrow{margin-bottom:24px!important}
.ori-hero__title{margin:0;max-width:900px;font-family:var(--ori-font-headline);font-size:var(--ori-title-size);line-height:1.08;letter-spacing:-.045em;font-weight:900;overflow-wrap:break-word}
.ori-hero__title span,.ori-hero__title em{display:block;font-family:inherit}.ori-hero__title>span{color:#fff;font-style:normal}.ori-hero__title em{margin-top:5px;color:#fff;font-style:normal;font-weight:900}
.ori-hero__copy{max-width:680px;margin:26px 0 0;color:var(--ori-muted);font-size:16px;line-height:1.7}.ori-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:26px}.ori-hero__note{max-width:590px;margin:22px 0 0;color:rgba(216,222,231,.48);font-size:12px;line-height:1.6}
.ori-principles{padding:12px 0 0}.ori-principles__grid,.ori-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:26px}.ori-principles article,.ori-process article{min-width:0;min-height:172px;padding:26px;border-inline-end:1px solid var(--ori-border-soft)}.ori-principles article:last-child,.ori-process article:last-child{border-inline-end:0}.ori-principles article>span,.ori-process article>span{color:rgba(255,255,255,.35);font-size:11px;letter-spacing:.05em}.ori-principles h2,.ori-principles h3,.ori-process h3{margin:22px 0 9px;color:#fff;font-family:var(--ori-font-headline);font-size:19px;line-height:1.25}.ori-principles p,.ori-process p{margin:0;color:var(--ori-muted);font-size:13px;line-height:1.65}
.ori-work__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ori-work-card{border-radius:22px}.ori-work-card figure{aspect-ratio:16/9;margin:0;overflow:hidden;background:var(--ori-surface-1)}.ori-work-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s var(--ori-ease)}.ori-work-card:hover img{transform:scale(1.025)}.ori-work-card__body{padding:22px}.ori-work-card h3{margin:0 0 9px;color:#fff;font-size:19px}.ori-work-card p{margin:0 0 18px;color:var(--ori-muted);font-size:13px;line-height:1.55}.ori-work-card__body>span{font-size:12px;color:#fff}
.ori-flex-content{padding-block-start:0}
.ori-final-cta{padding:80px 0 96px}.ori-final-cta__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:34px;align-items:center;padding:42px;border-radius:28px;overflow:hidden}.ori-final-cta__copy{max-width:760px}.ori-final-cta p{max-width:610px;margin:18px 0 0;color:var(--ori-muted);font-size:15px;line-height:1.7}.ori-final-cta__action{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.ori-final-cta__visual{position:relative;display:grid;place-items:center;min-height:220px;justify-self:end;width:100%;max-width:280px}.ori-final-cta__loop{position:relative;display:grid;place-items:center;width:154px;height:154px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(16,27,40,.94) 0 44%,rgba(13,20,30,.88) 45% 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 20px 60px rgba(0,0,0,.18)}.ori-final-cta__loop:before,.ori-final-cta__loop:after{content:"";position:absolute;inset:-18px;border-radius:50%;background:conic-gradient(from 0deg,#D23C3B,#883BD2,#3BD0D2,#D23C3B);opacity:.65;animation:ori-cta-loop 6.5s linear infinite}.ori-final-cta__loop:after{inset:-34px;opacity:.16;animation-duration:9s;animation-direction:reverse}.ori-final-cta__loop-mask{position:absolute;inset:2px;border-radius:50%;background:var(--ori-surface-1)}.ori-final-cta__loop img{position:relative;z-index:1;width:82px;height:auto;display:block}.ori-final-cta__loop-dot{position:absolute;z-index:2;right:12px;top:32px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 8px rgba(255,255,255,.08);animation:ori-cta-dot 2.2s ease-in-out infinite}
@keyframes ori-cta-loop{to{transform:rotate(360deg)}}@keyframes ori-cta-dot{0%,100%{transform:scale(.9);opacity:.65}50%{transform:scale(1.22);opacity:1}}
.ori-custom-section__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:38px;border-radius:28px}.ori-custom-section__copy{min-width:0;max-width:760px}.ori-custom-section h2{margin:0;font-family:var(--ori-font-headline);font-size:var(--ori-section-size);line-height:1.12;letter-spacing:-.04em;color:#fff}.ori-custom-section__copy>p{margin:18px 0 0;color:var(--ori-muted);font-size:15px;line-height:1.7}.ori-custom-section__action{align-self:center}.ori-custom-section--statement .ori-custom-section__panel,.ori-custom-section--cards .ori-custom-section__panel{grid-template-columns:minmax(0,1fr)}.ori-custom-section__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ori-border-soft)}.ori-custom-section__cards article{min-width:0;padding:24px;border-inline-end:1px solid var(--ori-border-soft)}.ori-custom-section__cards article:last-child{border-inline-end:0}.ori-custom-section__cards article>span{font-size:11px;color:var(--ori-muted)}.ori-custom-section__cards h3{margin:18px 0 8px;font-size:18px;color:#fff}.ori-custom-section__cards p{margin:0;color:var(--ori-muted);font-size:13px;line-height:1.6}
@media(max-width:900px){.ori-principles__grid,.ori-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ori-principles article:nth-child(2),.ori-process article:nth-child(2){border-inline-end:0}.ori-principles article:nth-child(-n+2),.ori-process article:nth-child(-n+2){border-bottom:1px solid var(--ori-border-soft)}.ori-final-cta__panel,.ori-custom-section__panel{grid-template-columns:minmax(0,1fr);gap:24px}.ori-final-cta__visual{justify-self:start;min-height:170px}.ori-final-cta__action{justify-content:flex-start}.ori-custom-section__cards{grid-template-columns:1fr}.ori-custom-section__cards article{border-inline-end:0;border-bottom:1px solid var(--ori-border-soft)}.ori-custom-section__cards article:last-child{border-bottom:0}}
@media(max-width:640px){.ori-hero__inner{padding:108px 0 66px}.ori-hero__copy{font-size:15px}.ori-hero__actions{flex-direction:column;align-items:stretch}.ori-hero__actions .ori-button{width:100%}.ori-principles__grid,.ori-process__grid{grid-template-columns:1fr}.ori-principles article,.ori-process article{min-height:0;padding:22px;border-inline-end:0;border-bottom:1px solid var(--ori-border-soft)}.ori-principles article:last-child,.ori-process article:last-child{border-bottom:0}.ori-principles article:nth-child(2),.ori-process article:nth-child(2){border-bottom:1px solid var(--ori-border-soft)}.ori-principles h2,.ori-principles h3,.ori-process h3{margin-top:12px}.ori-work__grid{grid-template-columns:1fr}.ori-final-cta{padding:60px 0 72px}.ori-final-cta__panel,.ori-custom-section__panel{padding:24px;gap:24px}.ori-final-cta__action,.ori-custom-section__action,.ori-custom-section__action .ori-button{width:100%}.ori-final-cta__visual{display:none}.ori-custom-section__cards article{padding:20px 0}}
@media(prefers-reduced-motion:reduce){.ori-final-cta__loop:before,.ori-final-cta__loop:after,.ori-final-cta__loop-dot{animation:none}}

.ori-final-cta__orbit{position:absolute;z-index:2;inset:-18px;border-radius:50%;animation:ori-cta-orbit 7s linear infinite;pointer-events:none}.ori-final-cta__loop-dot{position:absolute;left:50%;top:0;right:auto;width:10px;height:10px;margin-left:-5px;margin-top:-5px;animation:none}.ori-final-cta__orbit .ori-final-cta__loop-dot{animation:ori-cta-counter 7s linear infinite}@keyframes ori-cta-orbit{to{transform:rotate(360deg)}}@keyframes ori-cta-counter{to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.ori-final-cta__orbit,.ori-final-cta__orbit .ori-final-cta__loop-dot{animation:none}}

.ori-hero,.ori-hero__inner{min-height:min(760px,calc(100svh - 34px))}.ori-hero__inner{padding-block:clamp(118px,15vh,170px) clamp(58px,8vh,100px)}.ori-hero__title{max-width:1000px}.ori-hero__note{margin-bottom:0}.ori-hero+.ori-section{padding-top:28px}@media(max-width:700px){.ori-hero,.ori-hero__inner{min-height:0}.ori-hero__inner{padding-block:118px 54px}.ori-hero+.ori-section{padding-top:24px}}

.ori-work__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,calc((100% - 32px)/3));gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:10px}.ori-work__rail .ori-work-card{scroll-snap-align:start;min-width:0;overflow:hidden}.ori-work__rail .ori-work-card figure{aspect-ratio:16/9}.ori-work-card__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:var(--ori-surface-2);color:var(--ori-soft)}.ori-work-card__placeholder span{font-family:var(--ori-font-headline);font-size:22px;font-weight:700}.ori-work-card__placeholder small{font-size:11px;color:var(--ori-muted)}.ori-work__rail .ori-work-card__body{padding:20px}.ori-work__rail .ori-work-card__body p{margin-bottom:12px}.ori-work__rail .ori-work-card__body>span{display:inline-flex;align-items:center;gap:8px}.ori-work__rail .ori-work-card__body>span svg{width:14px;height:14px}
@media(max-width:900px){.ori-work__rail{grid-auto-columns:minmax(260px,calc((100% - 16px)/2))}}@media(max-width:640px){.ori-work__rail{grid-auto-columns:minmax(248px,86%);margin-inline:calc((var(--ori-shell) - 100vw)/2);padding-inline:calc((100vw - var(--ori-shell))/2);scroll-padding-inline:14px}.ori-work__rail .ori-work-card figure{aspect-ratio:16/9}}

.ori-home-trust__panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:40px;align-items:center;padding:36px;border-radius:26px}.ori-home-trust h2{margin:0;color:#fff;font-family:var(--ori-font-headline);font-size:var(--ori-section-size);line-height:1.12}.ori-home-trust__panel>div>p{max-width:580px;margin:18px 0 0;color:var(--ori-muted);font-size:15px;line-height:1.7}.ori-home-trust__points{border-left:1px solid var(--ori-border-soft);padding-left:28px}.ori-home-trust__points p{margin:0;padding:12px 0;color:var(--ori-soft);font-size:14px;line-height:1.6}.ori-home-trust__points p+p{border-top:1px solid var(--ori-border-soft)}@media(max-width:850px){.ori-home-trust__panel{grid-template-columns:1fr;gap:20px;padding:26px}.ori-home-trust__points{border-left:0;border-top:1px solid var(--ori-border-soft);padding:10px 0 0}}

.ori-final-cta__orbit .ori-final-cta__loop-dot{right:auto;top:0;left:50%;margin:-5px 0 0 -5px}.ori-final-cta__visual{min-height:220px}

.ori-work-card__image-fallback{height:100%;display:grid;place-items:center;padding:24px;text-align:center;color:var(--ori-muted);background:var(--ori-surface-2);font-size:12px}.ori-work-card__image-fallback[hidden]{display:none}

/* Orbit the white indicator around the stationary, exact brand icon. */
.ori-final-cta__orbit{position:absolute;z-index:3;inset:-18px;border-radius:50%;animation:ori-cta-orbit 7s linear infinite;pointer-events:none}
.ori-final-cta__orbit .ori-final-cta__loop-dot{position:absolute;left:50%;top:0;right:auto;margin:-5px 0 0 -5px;animation:none;width:10px;height:10px}
@keyframes ori-cta-orbit{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ori-final-cta__orbit{animation:none}}

.ori-work__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ori-work__controls{display:flex;gap:6px}.ori-work__controls[hidden]{display:none}.ori-work__arrow{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--ori-border-soft);border-radius:50%;background:var(--ori-surface-1);color:#fff;transition:background .2s,opacity .2s}.ori-work__arrow:hover:not(:disabled){background:var(--ori-surface-3)}.ori-work__arrow:disabled{opacity:.3;cursor:default}.ori-work__arrow svg{width:16px;height:16px;fill:currentColor}.ori-work__arrow:first-child svg{transform:rotate(180deg)}@media(max-width:640px){.ori-work__actions{justify-content:space-between;width:100%}.ori-work__actions .ori-button{width:auto;max-width:100%}}

/* 0.4.1 homepage conversion structure. */
.ori-hero,.ori-hero__inner{min-height:100svh}.ori-hero__inner{padding-block:clamp(118px,16vh,170px) clamp(70px,10vh,112px)}.ori-hero__title{line-height:1.1;overflow:visible}.ori-hero__actions .ori-button{flex:0 0 auto}/* Image-only selected-work rail. JavaScript owns motion to avoid CSS keyframe gaps after responsive/image changes. */
.ori-work-showcase{padding:18px 0 82px;overflow:hidden}
.ori-work-showcase__label{margin:0 auto 20px;width:max-content;max-width:100%;color:rgba(216,222,231,.48);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.ori-work-marquee{--ori-work-gap:18px;--ori-work-card-width:clamp(330px,31vw,560px);width:100%;overflow:hidden;direction:ltr;unicode-bidi:isolate;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);touch-action:pan-y}
.ori-work-track{display:flex;direction:ltr;align-items:stretch;gap:var(--ori-work-gap);width:max-content;transform:translate3d(var(--ori-work-x,0px),0,0);will-change:transform;backface-visibility:hidden;contain:layout paint}
.ori-work-set{display:flex;direction:ltr;align-items:stretch;gap:var(--ori-work-gap);flex:0 0 auto}
.ori-work-track .ori-work-card{width:var(--ori-work-card-width);flex:0 0 var(--ori-work-card-width);overflow:hidden}
.ori-work-card a{display:block;height:100%}
.ori-work-card figure{position:relative;aspect-ratio:16/9;margin:0;overflow:hidden;background:var(--ori-surface-1)}
.ori-work-card figure:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 35%,rgba(6,9,13,.68));opacity:.78}
.ori-work-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s var(--ori-ease),filter .45s var(--ori-ease)}
.ori-work-card:hover img{transform:scale(1.035);filter:saturate(1.05)}
.ori-work-card__body{position:relative;padding:18px 20px 20px}
.ori-work-card h3{margin:0;color:#fff;font-size:19px}
.ori-work-card p{margin:7px 0 14px;color:var(--ori-muted);font-size:13px;line-height:1.45}
.ori-work-card .ori-card-action{opacity:0;transform:translateY(6px);transition:opacity .24s,transform .24s}
.ori-work-card:hover .ori-card-action,.ori-work-card:focus-within .ori-card-action{opacity:1;transform:none}
[data-ori-page="home"] .ori-work__grid,[data-ori-page="home"] .ori-work__rail{display:none}
.ori-work-card--image-only{border:0;border-radius:20px;background:transparent;box-shadow:none;overflow:hidden}
.ori-work-card--image-only a{display:block;height:auto;line-height:0;border-radius:inherit;overflow:hidden;background:var(--ori-surface-1)}
.ori-work-card--image-only img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:inherit;transition:filter .3s var(--ori-ease),transform .45s var(--ori-ease)}
.ori-work-card--image-only a:hover img,.ori-work-card--image-only a:focus-visible img{filter:brightness(1.08);transform:scale(1.018)}
.ori-work-card--image-only[hidden]{display:none!important}
.ori-work-marquee.is-paused .ori-work-card--image-only img{filter:brightness(1.04)}
.ori-work-showcase__footer{display:none!important}
@media(max-width:900px){.ori-work-marquee{--ori-work-card-width:clamp(300px,52vw,460px);--ori-work-gap:14px}}
@media(max-width:640px){.ori-work-showcase{padding-top:8px}.ori-work-marquee{--ori-work-card-width:78vw;--ori-work-gap:12px}.ori-work-showcase__label{margin-bottom:14px}}
.ori-testimonial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ori-testimonial-card{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:24px}.ori-testimonial-card>span{color:rgba(216,222,231,.48);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ori-testimonial-card p{margin:0;color:var(--ori-muted);font-size:14px;line-height:1.65}.ori-testimonial-card footer{margin-top:auto}.ori-testimonial-card strong,.ori-team-card h3{display:block;color:#fff;font-family:var(--ori-font-headline)}.ori-testimonial-card small{display:block;margin-top:5px;color:rgba(216,222,231,.52);font-size:12px;line-height:1.45}.ori-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ori-team-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;align-items:center;padding:28px;border-radius:26px}.ori-team-card__avatar{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle at 65% 25%,rgba(59,208,210,.26),rgba(136,59,210,.20) 45%,var(--ori-surface-3) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.11);color:#fff;font-family:var(--ori-font-headline);font-size:27px}.ori-team-card span{color:rgba(216,222,231,.48);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ori-team-card h3{margin:12px 0 10px;font-size:27px}.ori-team-card p{margin:0 0 18px;color:var(--ori-muted);font-size:14px;line-height:1.6}.ori-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ori-faq-item{padding:0;overflow:hidden;border-radius:20px}.ori-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:20px 22px;color:#fff;font-family:var(--ori-font-headline);font-size:18px;font-weight:700;cursor:pointer;list-style:none}.ori-faq-item summary::-webkit-details-marker{display:none}.ori-faq-item p{margin:0;padding:0 22px 22px;color:var(--ori-muted);font-size:14px;line-height:1.65}.ori-final-cta__orbit{animation-duration:6.8s}.ori-final-cta__orbit .ori-final-cta__loop-dot{box-shadow:0 0 0 8px rgba(255,255,255,.10),0 0 18px rgba(59,208,210,.28)}@media(max-width:1000px){.ori-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ori-work-showcase__footer{grid-template-columns:1fr}.ori-work-showcase__footer .ori-button{grid-column:1;grid-row:auto}.ori-team-grid,.ori-faq-list{grid-template-columns:1fr}.ori-team-card{grid-template-columns:80px minmax(0,1fr);gap:18px}.ori-team-card__avatar{width:80px;height:80px;font-size:20px}}@media(max-width:640px){.ori-work-track .ori-work-card{width:78vw}.ori-testimonial-grid{grid-template-columns:1fr}.ori-hero,.ori-hero__inner{min-height:100svh}}


/* 0.4.5: 404 is a standalone, no-header/no-footer viewport composition. */
body.ori-error-only{height:100vh;height:100svh;overflow:hidden}
body.ori-error-only .ori-main{min-height:0}
body.ori-error-only .ori-error-page{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;height:100vh;height:100svh;min-height:0;padding:32px;background:var(--ori-canvas)}
.admin-bar.ori-error-only .ori-error-page{height:calc(100svh - 32px);margin-top:32px}
.ori-error-page:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse 48% 42% at 50% 45%,rgba(18,37,58,.36),transparent 76%),radial-gradient(circle at 14% 28%,rgba(216,222,231,.32) 0 1px,transparent 1.5px),radial-gradient(circle at 82% 18%,rgba(216,222,231,.24) 0 1px,transparent 1.5px),radial-gradient(circle at 76% 72%,rgba(216,222,231,.28) 0 1px,transparent 1.5px),radial-gradient(circle at 23% 76%,rgba(216,222,231,.20) 0 1px,transparent 1.5px)}
.ori-error{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:760px;min-width:0;padding:0}
.ori-error__orbit{position:relative;display:grid;place-items:center;width:82px;height:82px;margin-bottom:20px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:var(--ori-surface-1)}
.ori-error__orbit:before{content:"";position:absolute;inset:-12px;border:1px solid rgba(136,59,210,.24);border-radius:50%}
.ori-error__orbit img{display:block;width:42px;height:auto;max-height:42px;object-fit:contain}
.ori-error__satellite{position:absolute;inset:-12px;border-radius:50%;animation:ori-error-orbit 12s linear infinite}
.ori-error__satellite:after{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--ori-purple)}
@keyframes ori-error-orbit{to{transform:rotate(360deg)}}
.ori-error__code{color:rgba(216,222,231,.48);font-size:12px;letter-spacing:.18em}
.ori-error h1{margin:12px 0 0;color:#fff;font-family:var(--ori-font-headline);font-size:clamp(34px,4.2vw,58px);font-weight:900;line-height:1.12;letter-spacing:-.04em;overflow-wrap:break-word}
.ori-error p{max-width:520px;margin:18px 0 24px;color:var(--ori-muted);font-size:15px;line-height:1.6}
.ori-main .ori-error .ori-button{align-self:center;margin-inline:auto}
@media(max-height:680px){.ori-error__orbit{width:64px;height:64px;margin-bottom:14px}.ori-error__orbit img{width:34px}.ori-error h1{font-size:clamp(30px,4vw,48px);margin-top:8px}.ori-error p{margin:12px 0 18px}}
@media(max-height:560px){.ori-error__orbit{width:48px;height:48px;margin-bottom:8px}.ori-error__orbit img{width:28px}.ori-error h1{font-size:clamp(26px,3.6vw,38px)}.ori-error p{font-size:13px;line-height:1.45;margin:8px 0 12px}}
@media(max-width:640px){body.ori-error-only .ori-error-page{padding:24px}.admin-bar.ori-error-only .ori-error-page{height:calc(100svh - 46px);margin-top:46px}.ori-error h1{font-size:clamp(30px,8vw,44px)}}
@media(prefers-reduced-motion:reduce){.ori-error__satellite{animation:none}}

/* 0.4.13: public proof and responsive composition. */
.ori-hero__inner{align-items:center;text-align:center;padding-block:clamp(138px,17vh,190px) clamp(70px,10vh,110px)}
.ori-hero__title{max-width:1100px;text-wrap:balance}
.ori-hero__title em{display:block;margin-top:5px;background:var(--ori-gradient);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:ori-spectrum-flow 7s ease-in-out infinite alternate}
@keyframes ori-spectrum-flow{from{background-position:0% 50%}to{background-position:100% 50%}}
.ori-hero__copy{max-width:770px;margin-top:26px;text-wrap:pretty}
.ori-hero__actions{justify-content:center}
.ori-hero__note{max-width:690px}
.ori-button--primary{background:var(--ori-gradient);background-size:200% 200%;animation:ori-spectrum-flow 7s ease-in-out infinite alternate}
.ori-home-stats{padding-block:0 34px}
.ori-fact{text-align:center;align-items:center;justify-content:center;min-width:0}
.ori-fact__number--text{font-size:clamp(24px,2.5vw,36px)!important;line-height:1.2}
.ori-fact__label{max-width:250px;text-wrap:balance}
.ori-process__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}
.ori-process__grid--four article{min-height:0;display:flex;flex-direction:column;justify-content:center;padding:28px 24px}
.ori-process__grid--four h3{margin-top:18px}
.ori-section__title-line{align-items:baseline;min-width:0;gap:14px}
.ori-section__title-line h2{min-width:0;max-width:100%}
.ori-section__title-line .ori-info-dot{flex:0 0 28px;align-self:auto;position:relative;top:6px;transform:none}
.ori-info-dot{z-index:1}
.ori-service-card{min-height:235px;display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.ori-service-card__heading{display:flex;align-items:baseline;gap:9px;max-width:100%;min-width:0}
.ori-service-card__heading h3{margin:0;color:#fff;font-family:var(--ori-font-headline);font-size:20px;line-height:1.3}
.ori-service-card__heading .ori-info-dot{flex:0 0 25px;width:25px;height:25px;font-family:var(--ori-font-body);font-weight:700;top:2px}
.ori-service-card .ori-card-action{margin-top:auto}
.ori-team-card{grid-template-columns:clamp(118px,12vw,160px) minmax(0,1fr);align-items:center;gap:26px;min-height:260px}
.ori-team-card__portrait{width:100%;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:var(--ori-surface-2);border:1px solid var(--ori-border);display:flex;align-items:center;justify-content:center}
.ori-team-card__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;border-radius:0}
.ori-team-card__portrait--empty{padding:14px;color:var(--ori-muted);font-size:12px;text-align:center;line-height:1.5}
.ori-team-card__content{min-width:0}
.ori-team-card .ori-team-card__name{margin:0 0 12px;color:#fff;font-family:var(--ori-font-headline);font-size:clamp(23px,2.1vw,31px);line-height:1.15;letter-spacing:-.025em}
.ori-team-card .ori-team-card__role{display:block;color:var(--ori-soft);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:12px}
.ori-team-card__info{margin-bottom:18px}
.ori-team-card__content .ori-button{display:flex;width:max-content}
.ori-testimonial-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px}
.ori-testimonial-card{min-width:0;min-height:330px;gap:18px;display:flex;flex-direction:column}
.ori-testimonial-card__media{min-height:54px;display:flex;align-items:center;gap:12px}
.ori-testimonial-card__image{display:block;max-width:142px;max-height:54px;width:auto;height:auto;object-fit:contain}
.ori-testimonial-card__brand{display:flex;align-items:center;min-height:46px;color:#fff;font-family:var(--ori-font-headline);font-size:15px;font-weight:700;line-height:1.25;letter-spacing:0;text-transform:none}
.ori-testimonial-card .ori-testimonial-card__quote{margin:0;color:var(--ori-muted);font-size:14px;line-height:1.65;flex:1 1 auto}
.ori-testimonial-card footer{margin-top:auto}
.ori-testimonial-card__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}
.ori-testimonial-card__actions .ori-card-action{font-size:11.5px;gap:7px}
.ori-testimonial-card__actions .ori-card-action i{width:25px;height:25px;flex:0 0 25px}
.ori-testimonial-card--clutch{border-color:#E62416;box-shadow:inset 0 0 0 1px rgba(230,36,22,.15)}
.ori-testimonial-card__clutch-logo{display:block;width:auto;height:30px;max-width:100px;object-fit:contain;border-radius:0}
.ori-testimonial-card__clutch-name{color:#E62416;font-family:var(--ori-font-headline);font-size:24px;font-weight:900;letter-spacing:-.04em;text-transform:none}
.ori-testimonial-card__verified{color:var(--ori-soft);font-size:10px;line-height:1.5;letter-spacing:0;text-transform:none}
.ori-card-action--clutch{color:#fff}
.ori-card-action--clutch i{box-shadow:inset 0 0 0 1px rgba(230,36,22,.6)}
.ori-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.ori-faq-column{display:flex;flex-direction:column;gap:12px;min-width:0}
.ori-faq-item{height:auto;align-self:start;width:100%}
@media(max-width:1000px){.ori-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ori-process__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.ori-process__grid--four article:nth-child(2){border-inline-end:0}.ori-process__grid--four article:nth-child(-n+2){border-bottom:1px solid var(--ori-border-soft)}}
@media(max-width:700px){.ori-hero__inner{padding-block:120px 62px}.ori-hero__title{text-wrap:balance}.ori-hero__actions{align-items:stretch;width:100%}.ori-hero__actions .ori-button{width:100%}.ori-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ori-faq-list{grid-template-columns:minmax(0,1fr)}.ori-process__grid--four{grid-template-columns:minmax(0,1fr)}.ori-process__grid--four article{border-inline-end:0;border-bottom:1px solid var(--ori-border-soft)}.ori-process__grid--four article:last-child{border-bottom:0}.ori-testimonial-grid{grid-template-columns:minmax(0,1fr)}.ori-team-card{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:20px;min-height:0}.ori-team-card .ori-team-card__name{font-size:23px}.ori-service-card{min-height:0}.ori-section__title-line{align-items:baseline}}
@media(max-width:380px){.ori-team-card{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:16px}.ori-team-card .ori-team-card__name{font-size:20px}.ori-testimonial-card{padding:20px}}
@media(prefers-reduced-motion:reduce){.ori-hero__title em,.ori-button--primary{animation:none;background-position:50% 50%}}

/* 0.4.13 final component corrections. */
.ori-testimonial-card__summary{display:block;margin:0;color:var(--ori-muted);font-size:10px;line-height:1.3;letter-spacing:0;text-transform:none}
.ori-testimonial-card__clutch-logo{object-fit:contain;object-position:left center;border-radius:0!important;max-width:110px;max-height:34px}
.ori-testimonial-card__media{min-width:0;flex-wrap:wrap}
.ori-hero__title{max-width:1100px;text-wrap:balance}
.ori-hero__title em{max-width:100%;overflow-wrap:normal}
.ori-hero__inner{align-items:center;text-align:center;justify-content:center}
.ori-hero__actions{justify-content:center}
.ori-process__grid--four{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.ori-process__grid--four article{min-height:0}
.ori-info-dot{font-style:normal}
.ori-section__title-line .ori-info-dot{top:4px}
.ori-service-card__heading .ori-info-dot{top:2px}
@media(max-width:1000px){.ori-process__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ori-process__grid--four{grid-template-columns:minmax(0,1fr)}.ori-hero__title{font-size:clamp(32px,8vw,52px)}.ori-hero__title em{overflow-wrap:break-word}.ori-hero__actions{justify-content:center}}


/* 0.4.16: compact service cards, testimonial proof cards, FAQ accordion and Arabic hero alignment. */
.ori-dir-rtl .ori-hero__copy,.ori-dir-rtl .ori-hero__note{margin-inline:auto;text-align:center;direction:rtl}
.ori-service-cards{align-items:start}
.ori-service-card{min-height:0;height:auto;padding:22px;border-radius:24px;gap:18px;overflow:hidden;transition:transform .28s var(--ori-ease),background .28s var(--ori-ease),box-shadow .28s var(--ori-ease),border-color .28s var(--ori-ease)}
.ori-service-card>.ori-service-row__icon{width:46px;height:46px;border-radius:14px;transition:transform .28s var(--ori-ease),background .28s var(--ori-ease),color .28s var(--ori-ease),box-shadow .28s var(--ori-ease)}
.ori-service-card>.ori-service-row__icon svg{width:20px;height:20px;transition:transform .42s var(--ori-ease)}
.ori-service-card__heading{width:100%;align-items:center}.ori-service-card__heading h3{font-size:21px;line-height:1.18}.ori-service-card__heading .ori-info-dot{top:0;transform:none;width:25px;height:25px;flex-basis:25px}
.ori-testimonial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
.ori-testimonial-card{min-height:0;padding:24px;gap:18px;display:flex;flex-direction:column;overflow:hidden;transition:transform .28s var(--ori-ease),background .28s var(--ori-ease),box-shadow .28s var(--ori-ease),border-color .28s var(--ori-ease)}
.ori-testimonial-card:hover,.ori-testimonial-card:focus-within{transform:translateY(-6px);background:var(--ori-surface-2);box-shadow:0 24px 58px rgba(0,0,0,.26),0 0 26px rgba(136,59,210,.12)}
.ori-testimonial-card--clutch{border-color:rgba(230,36,21,.82);box-shadow:inset 0 0 0 1px rgba(230,36,21,.18),0 24px 70px rgba(0,0,0,.16)}
.ori-testimonial-card--clutch:hover,.ori-testimonial-card--clutch:focus-within{box-shadow:inset 0 0 0 1px rgba(230,36,21,.26),0 24px 60px rgba(0,0,0,.28),0 0 34px rgba(230,36,21,.18)}
.ori-testimonial-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0}
.ori-testimonial-card__person{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}
.ori-testimonial-card__photo{display:block;width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:center;border:1px solid rgba(255,255,255,.12);background:var(--ori-surface-2)}
.ori-testimonial-card__stars{display:block;color:var(--ori-purple);font-size:13px;letter-spacing:.08em;line-height:1}
.ori-testimonial-card__stars--clutch{color:#E62415}
.ori-testimonial-card__proof{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;text-align:end}.ori-dir-rtl .ori-testimonial-card__proof{align-items:flex-start;text-align:start}
.ori-testimonial-card__brand-icon{display:block;width:38px;height:38px;background:#D8DEE7;-webkit-mask:var(--ori-brand-icon) center/contain no-repeat;mask:var(--ori-brand-icon) center/contain no-repeat;opacity:.9;filter:drop-shadow(0 0 12px rgba(216,222,231,.05))}
.ori-testimonial-card__clutch-mark{display:block;width:auto;height:18px;max-width:82px;object-fit:contain;border-radius:0!important}
.ori-testimonial-card__verified{color:rgba(216,222,231,.62);font-size:10px;line-height:1.3;letter-spacing:0;text-transform:none}
.ori-testimonial-card .ori-testimonial-card__quote{margin:0;color:var(--ori-muted);font-size:14px;line-height:1.62;flex:1 1 auto}
.ori-testimonial-card footer{margin-top:auto}.ori-testimonial-card footer strong{font-size:18px;color:#fff}.ori-testimonial-card footer small{display:block;margin-top:8px;color:rgba(216,222,231,.55);font-size:12px;line-height:1.45}
.ori-testimonial-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:0}.ori-testimonial-card__actions .ori-card-action{font-size:12px}.ori-card-action--clutch i{box-shadow:inset 0 0 0 1px rgba(230,36,21,.62)}.ori-card-action--clutch i:before{background:#E62415}
.ori-faq-item{overflow:hidden}.ori-faq-item__body{height:0;overflow:hidden;transition:height .28s var(--ori-ease)}.ori-faq-item[open] .ori-faq-item__body{height:auto}.ori-faq-item.is-opening .ori-faq-item__body,.ori-faq-item.is-closing .ori-faq-item__body{height:0}.ori-faq-item__body p{margin:0;padding-top:2px}.ori-faq-item summary>span[aria-hidden="true"]{transition:transform .24s var(--ori-ease),background .24s var(--ori-ease)}.ori-faq-item[open] summary>span[aria-hidden="true"]{transform:rotate(45deg);background:rgba(136,59,210,.16)}
@media(max-width:1120px){.ori-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.ori-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ori-service-cards,.ori-testimonial-grid{grid-template-columns:minmax(0,1fr)}.ori-service-card{padding:20px}.ori-testimonial-card{padding:22px}.ori-testimonial-card__top{gap:12px}.ori-faq-item__body{transition-duration:.24s}}
@media(prefers-reduced-motion:reduce){.ori-service-card,.ori-service-card>.ori-service-row__icon,.ori-service-card>.ori-service-row__icon svg,.ori-testimonial-card,.ori-faq-item__body,.ori-faq-item summary>span[aria-hidden="true"]{transition:none}.ori-testimonial-card:hover,.ori-testimonial-card:focus-within{transform:none}}

/* 0.4.17 compact buttons, tooltip placement and homepage proof sections. */
.ori-button--compact{--ori-button-height:38px;--ori-button-icon-size:28px;--ori-button-text-pad:18px;--ori-button-padding:5px;--ori-button-font-size:11.5px;--ori-button-gap:10px;min-height:38px;padding-block:5px}
.ori-button--compact .ori-button__signal{width:6px;height:6px}
.ori-section__title-line .ori-info-dot{display:none}.ori-info-dot--card{position:absolute;top:18px;right:18px;z-index:4}.ori-dir-rtl .ori-info-dot--card{right:auto;left:18px}
html[lang^="ar"] .ori-hero__inner{align-items:center;text-align:center}html[lang^="ar"] .ori-hero__copy,html[lang^="ar"] .ori-hero__note{text-align:center;margin-inline:auto}html[lang^="ar"] .ori-hero__actions{justify-content:center}
.ori-service-cards{align-items:start}.ori-service-card{min-height:0;padding:20px 20px 18px;border-radius:24px;gap:14px;overflow:hidden;transition:transform .28s var(--ori-ease),background .28s var(--ori-ease),box-shadow .28s var(--ori-ease),border-color .28s var(--ori-ease)}.ori-service-card>.ori-service-row__icon{width:38px;height:38px;border-radius:12px;transition:transform .28s var(--ori-ease),background .28s var(--ori-ease),color .28s var(--ori-ease),box-shadow .28s var(--ori-ease)}.ori-service-card>.ori-service-row__icon svg{width:18px;height:18px;transition:transform .36s var(--ori-ease)}.ori-service-card h3{margin:8px 42px 6px 0;color:#fff;font-family:var(--ori-font-headline);font-size:20px;line-height:1.18}.ori-dir-rtl .ori-service-card h3{margin:8px 0 6px 42px}
.ori-feature-grid,.ori-price-grid,.ori-blog-grid{display:grid;gap:14px}.ori-feature-grid--three,.ori-price-grid,.ori-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ori-feature-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ori-feature-card,.ori-price-card,.ori-blog-card{padding:24px;border-radius:24px;transition:transform .26s var(--ori-ease),background .26s var(--ori-ease),box-shadow .26s var(--ori-ease)}.ori-feature-card:hover,.ori-blog-card:hover{transform:translateY(-4px);background:var(--ori-surface-2);box-shadow:0 20px 48px rgba(0,0,0,.22)}.ori-feature-card__index,.ori-price-card>span,.ori-blog-card>span{display:block;margin-bottom:24px;color:rgba(216,222,231,.48);font-size:11px;letter-spacing:.08em}.ori-feature-card h3,.ori-price-card h3,.ori-blog-card h3{margin:0 0 12px;color:#fff;font-family:var(--ori-font-headline);font-size:20px;line-height:1.25}.ori-feature-card p,.ori-price-card p,.ori-blog-card p{margin:0;color:var(--ori-muted);font-size:14px;line-height:1.65}.ori-price-card strong{display:inline-flex;margin-top:18px;color:#fff;font-size:12px}.ori-blog-empty{padding:24px}.ori-blog-empty p{margin:0;color:var(--ori-muted)}
.ori-testimonial-card__clutch-link{display:inline-flex;align-items:center;justify-content:flex-end}.ori-testimonial-card__clutch-mark{height:20px;width:auto;max-width:86px;object-fit:contain;border-radius:0!important}.ori-testimonial-card__proof{gap:10px}.ori-testimonial-card footer strong{font-size:18px}.ori-testimonial-card:hover .ori-testimonial-card__photo{transform:scale(1.035)}.ori-testimonial-card__photo{transition:transform .28s var(--ori-ease)}
.ori-faq-item summary{position:relative;z-index:2}.ori-faq-item__body{height:0;overflow:hidden;transition:height .30s var(--ori-ease),opacity .22s ease;opacity:.3}.ori-faq-item[open] .ori-faq-item__body{opacity:1}.ori-faq-item__body p{padding:0 22px 22px}.ori-faq-item.is-opening .ori-faq-item__body,.ori-faq-item.is-closing .ori-faq-item__body{height:0}.ori-faq-item[open] summary>span[aria-hidden="true"]{transform:rotate(45deg);background:rgba(136,59,210,.16)}.ori-blog-card .ori-card-action i{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.10)}
@media(max-width:1000px){.ori-feature-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.ori-feature-grid--three,.ori-price-grid,.ori-blog-grid{grid-template-columns:minmax(0,1fr)}}

@media(prefers-reduced-motion:reduce){.ori-service-card,.ori-feature-card,.ori-price-card,.ori-blog-card,.ori-testimonial-card__photo,.ori-faq-item__body{transition:none}}

/* 0.4.19 language switcher and code lab patch */
.ori-language-switch{padding:4px 6px;gap:3px}
.ori-language-switch .ori-segmented__indicator{top:4px;height:calc(100% - 8px)}
.ori-language-switch .ori-flag{font-size:16px;width:18px;height:12px;min-width:18px;min-height:12px;border-radius:3px}

/* 0.4.19 profile digital card patch */


/* 0.4.20: compact, selectable, non-scrolling JavaScript showcase. */
.ori-code-lab__panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;align-items:center;padding:26px;border-radius:26px}
.ori-code-lab__copy{min-width:0}
.ori-code-lab__copy h2{margin:0 0 14px;color:#fff;font-family:var(--ori-font-headline);font-size:clamp(28px,2.7vw,40px);line-height:1.12;letter-spacing:-.035em}
.ori-code-lab__copy p{margin:0;max-width:46ch;color:var(--ori-muted);font-size:14px;line-height:1.65}
.ori-code-window{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#0c0c0c;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);overflow:hidden;direction:ltr;text-align:left;unicode-bidi:isolate}
.ori-code-window__bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.09);background:#101010;color:#bcbcbc;font-size:11px;line-height:1.35}
.ori-code-window__traffic{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.ori-code-window__traffic i{display:block;width:9px;height:9px;border-radius:50%}
.ori-code-window__traffic i:nth-child(1){background:#ff5f56}.ori-code-window__traffic i:nth-child(2){background:#ffbd2e}.ori-code-window__traffic i:nth-child(3){background:#27c93f}
.ori-code-window__bar>span:not(.ori-code-window__status){flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.ori-code-window__bar strong{font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#4ec9b0;letter-spacing:.08em}
.ori-code-window__bar button{flex:0 0 auto;padding:5px 10px;min-height:29px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#171717;color:#d8dee7;font:600 11px/1.2 var(--ori-font-body);transition:background .18s,border-color .18s,color .18s}
.ori-code-window__bar button:hover,.ori-code-window__bar button:focus-visible{background:#242424;border-color:rgba(255,255,255,.3);color:#fff}
.ori-code-window__status{flex:1 0 100%;color:#6a9955;font-size:11px}.ori-code-window__status[hidden]{display:none}
.ori-code-window pre{margin:0;padding:17px 18px;min-height:0;max-height:none;overflow:visible!important;background:transparent;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;tab-size:2;user-select:text;-webkit-user-select:text}
.ori-code-window code{display:block;min-width:0;overflow:visible;white-space:inherit;overflow-wrap:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace!important;font-size:12px!important;font-weight:400;line-height:1.55;letter-spacing:-.01em;color:#d4d4d4;direction:ltr;text-align:left;unicode-bidi:isolate;font-variant-ligatures:none;user-select:text;-webkit-user-select:text}
.ori-code-window .token.comment{color:#6a9955;font-style:italic}
.ori-code-window .token.keyword{color:#569cd6}
.ori-code-window .token.function{color:#dcdcaa}
.ori-code-window .token.string,.ori-code-window .token.char{color:#ce9178}
.ori-code-window .token.number,.ori-code-window .token.boolean{color:#b5cea8}
.ori-code-window .token.class-name,.ori-code-window .token.builtin{color:#4ec9b0}
.ori-code-window .token.property,.ori-code-window .token.parameter{color:#9cdcfe}
.ori-code-window .token.operator,.ori-code-window .token.punctuation{color:#d4d4d4}
.ori-code-caret{display:inline-block;width:1.5px;height:1.1em;margin-left:1px;background:#d4d4d4;vertical-align:-.15em;animation:ori-code-caret .7s step-end infinite}
@keyframes ori-code-caret{50%{opacity:0}}
@media(max-width:1100px){.ori-code-lab__panel{grid-template-columns:minmax(0,1fr);gap:22px}.ori-code-lab__copy p{max-width:65ch}}
@media(max-width:640px){.ori-code-lab__panel{padding:18px;gap:18px}.ori-code-window__bar{padding:9px 11px;gap:7px}.ori-code-window__traffic{display:none}.ori-code-window pre{padding:14px 12px}.ori-code-window code{font-size:10.5px!important;line-height:1.5}.ori-code-lab__copy h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.ori-code-caret{animation:none}.ori-code-window__bar button{transition:none}}


/* 0.4.21 focused refinements. */
.ori-service-card{padding:18px 18px 16px;min-height:132px;gap:12px;justify-content:flex-start}
.ori-service-card h3{margin:4px 42px 0 0;font-size:19px}.ori-dir-rtl .ori-service-card h3{margin:4px 0 0 42px}
.ori-blog-card{display:flex;flex-direction:column;align-items:flex-start}.ori-blog-card__cta{margin-top:auto}.ori-blog-card p{margin-bottom:20px}
.ori-code-lab__copy{align-self:center}.ori-code-lab__cta{margin-top:18px}.ori-code-window{background:#0d1117;border-color:#30363d}.ori-code-window__bar{background:#161b22;border-color:#30363d;color:#8b949e}.ori-code-window__bar button.is-copied{border-color:rgba(59,208,210,.5);background:rgba(59,208,210,.12);color:#fff}.ori-code-window pre{padding:16px 17px}.ori-code-window code{font-size:11.3px!important;line-height:1.48;color:#e6edf3}.ori-code-window .token.comment{color:#8b949e;font-style:italic}.ori-code-window .token.keyword{color:#ff7b72}.ori-code-window .token.function{color:#d2a8ff}.ori-code-window .token.string,.ori-code-window .token.char{color:#a5d6ff}.ori-code-window .token.number,.ori-code-window .token.boolean{color:#79c0ff}.ori-code-window .token.class-name,.ori-code-window .token.builtin{color:#7ee787}.ori-code-window .token.property,.ori-code-window .token.parameter{color:#ffa657}.ori-code-window .token.operator,.ori-code-window .token.punctuation{color:#e6edf3}
.ori-pricing-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--ori-border);border-radius:999px;background:var(--ori-surface-1)}.ori-pricing-tabs button{border:0;border-radius:999px;background:transparent;color:var(--ori-muted);padding:8px 12px;font:700 11px/1 var(--ori-font-body);letter-spacing:.02em;cursor:pointer}.ori-pricing-tabs button.is-active{background:var(--ori-gradient);color:#fff}.ori-price-grid[hidden]{display:none}.ori-price-grid.is-active{animation:ori-price-in .28s var(--ori-ease) both}.ori-price-card__price{display:block!important;margin:12px 0 14px!important;color:#fff!important;font-family:var(--ori-font-headline);font-size:30px!important;line-height:1.05;letter-spacing:-.04em}.ori-price-card small{display:block;margin-top:16px;color:rgba(216,222,231,.58);font-size:12px;line-height:1.45}.ori-pricing-preview__footer{display:flex;justify-content:center;margin-top:18px}@keyframes ori-price-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){.ori-service-card{min-height:128px}.ori-code-window code{font-size:10px!important}.ori-pricing-tabs{width:100%;justify-content:center}.ori-pricing-tabs button{flex:1 1 0}}
@media(prefers-reduced-motion:reduce){.ori-price-grid.is-active{transition:none;animation:none}}

/* 0.5.8 Work marquee: same component on Home and Work; Work adds a mirrored second row. */
.ori-work-marquee{--ori-work-gap:14px;--ori-work-card-width:clamp(250px,20vw,340px)}
.ori-work-track .ori-work-card{width:var(--ori-work-card-width);flex-basis:var(--ori-work-card-width)}
.ori-work-card--image-only img{aspect-ratio:16/9}
.ori-work-marquees{display:grid;gap:14px;width:100%;overflow:hidden}
.ori-work-marquees--archive{margin-inline:calc(50% - 50vw);width:100vw}
.ori-work-marquees--archive .ori-work-marquee{width:100%}
.ori-work-marquee--reverse .ori-work-track{transform:translate3d(var(--ori-work-x,0),0,0)}
@media(max-width:900px){.ori-work-marquee{--ori-work-card-width:clamp(235px,40vw,320px)}}
@media(max-width:640px){.ori-work-marquee{--ori-work-card-width:72vw;--ori-work-gap:12px}.ori-work-marquees{gap:12px}}

/* 0.9.16: testimonial actions consume the canonical animated button component. */
.ori-testimonial-card__actions{gap:8px}
.ori-testimonial-card__button.ori-button{--ori-button-height:36px;--ori-button-icon-size:28px;--ori-button-font-size:10.5px;--ori-button-gap:8px;--ori-button-text-pad:13px;--ori-button-padding:4px}
.ori-testimonial-card__button--clutch .ori-button__icon{box-shadow:inset 0 0 0 1px rgba(230,36,21,.62)}
.ori-testimonial-card__button--clutch .ori-button__signal{background:#E62415}
.ori-testimonial-card__button--clutch .ori-button__signal:after{border-color:rgba(230,36,21,.68)}
.ori-testimonial-card__button--clutch .ori-button__icon:after{border-color:rgba(230,36,21,.44)}

/* 0.9.16 Team culture lives inside Team, below the directors. */
.ori-team-culture{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:30px;margin-top:18px;padding:30px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 88% 18%,rgba(59,208,210,.055),transparent 33%),radial-gradient(circle at 12% 92%,rgba(136,59,210,.10),transparent 42%),var(--ori-surface-1)}
.ori-team-culture:before{content:"";position:absolute;z-index:-1;left:34%;right:5%;top:87px;height:1px;background:linear-gradient(90deg,transparent,rgba(136,59,210,.34),rgba(59,208,210,.22),transparent);pointer-events:none}
.ori-team-culture__intro{align-self:center}.ori-team-culture__intro h3{margin:18px 0 9px;color:#fff;font:760 27px/1.16 var(--ori-font-headline);letter-spacing:-.035em}.ori-team-culture__intro p{max-width:43ch;margin:0;color:var(--ori-muted);font-size:13px;line-height:1.65}
.ori-team-culture__people{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:0;align-items:start;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:rgba(136,59,210,.34) transparent}
.ori-team-culture__people::-webkit-scrollbar{height:5px}.ori-team-culture__people::-webkit-scrollbar-track{background:transparent}.ori-team-culture__people::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(136,59,210,.34)}
.ori-team-collaborator{position:relative;z-index:1;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"photo copy" "photo note";gap:5px 14px;align-items:center;min-width:0;padding:10px 24px 10px 0;border:0;border-inline-end:1px solid rgba(255,255,255,.075);border-radius:0;background:transparent;color:inherit;scroll-snap-align:start;text-decoration:none}
.ori-team-collaborator:last-child{border-inline-end:0;padding-inline-end:0}.ori-team-collaborator__photo{grid-area:photo;display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#090E14;color:#fff;font:750 20px/1 var(--ori-font-headline);box-shadow:0 0 0 5px #0A0F15;transition:transform .24s var(--ori-ease),border-color .24s,box-shadow .24s}.ori-team-collaborator__photo img{width:100%;height:100%;object-fit:cover}
.ori-team-collaborator__copy{grid-area:copy;display:grid;gap:3px;min-width:0}.ori-team-collaborator__copy strong{overflow:hidden;color:#fff;font:720 14px/1.25 var(--ori-font-headline);text-overflow:ellipsis;white-space:nowrap}.ori-team-collaborator__copy small{overflow:hidden;color:var(--ori-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ori-team-collaborator__copy em{color:var(--ori-muted);font-size:9px;font-style:normal}
.ori-team-collaborator__note{grid-area:note;display:-webkit-box;overflow:hidden;color:var(--ori-muted);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
a.ori-team-collaborator:hover .ori-team-collaborator__photo,a.ori-team-collaborator:focus-visible .ori-team-collaborator__photo{transform:translateY(-3px);border-color:rgba(136,59,210,.55);box-shadow:0 0 0 5px #0A0F15,0 12px 30px rgba(136,59,210,.13)}
@media(max-width:900px){.ori-team-culture{grid-template-columns:1fr}.ori-team-culture:before{left:5%;top:168px}.ori-team-culture__intro{max-width:620px}.ori-team-culture__people{grid-auto-columns:minmax(230px,48%)}}
@media(max-width:620px){.ori-team-culture{padding:20px;border-radius:22px}.ori-team-culture:before{top:165px}.ori-team-culture__intro h3{font-size:23px}.ori-team-culture__people{grid-auto-columns:minmax(245px,86%)}.ori-team-collaborator{grid-template-columns:64px minmax(0,1fr)}.ori-team-collaborator__photo{width:64px;height:64px}}

/* 0.9.16 testimonial buttons: canonical waves remain independent and unclipped. */
.ori-testimonial-card{overflow:visible}.ori-testimonial-card__actions{position:relative;z-index:3;overflow:visible}.ori-testimonial-card__actions .ori-button{overflow:hidden!important;transform-origin:center}.ori-testimonial-card__actions .ori-button__icon{overflow:visible}.ori-testimonial-card__actions .ori-button__icon:after,.ori-testimonial-card__actions .ori-button__signal:after{animation-play-state:running!important}

/* 0.9.21 Team culture: directors remain primary; collaborators read as one connected people story, not another card grid. */
.ori-team-culture{border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.ori-team-culture__people{padding:4px 2px 8px}
.ori-team-collaborator:nth-child(even){transform:translateY(12px)}
.ori-team-collaborator__photo:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(136,59,210,.16);border-radius:50%;pointer-events:none}
.ori-team-collaborator__note{max-width:31ch}
@media(max-width:620px){.ori-team-collaborator:nth-child(even){transform:none}}

/* 0.9.30 About Team culture: one continuous Team story below the directors. */
.ori-page-pro--about .ori-team-grid{position:relative}
.ori-page-pro--about .ori-team-culture{position:relative;isolation:isolate;display:block;margin-top:46px;padding:36px 0 4px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.ori-page-pro--about .ori-team-culture:before{content:"";position:absolute;left:50%;top:-46px;width:1px;height:32px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(136,59,210,.42));transform:translateX(-50%);pointer-events:none}
.ori-page-pro--about .ori-team-culture:after{content:"";position:absolute;left:50%;top:-15px;width:7px;height:7px;border:1px solid rgba(136,59,210,.52);border-radius:50%;background:#06090D;box-shadow:0 0 0 5px rgba(136,59,210,.055),0 0 26px rgba(136,59,210,.16);transform:translateX(-50%);pointer-events:none}
.ori-page-pro--about .ori-team-culture__intro{position:relative;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(300px,1fr);gap:42px;align-items:end;padding:0 0 30px}
.ori-page-pro--about .ori-team-culture__intro:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(210,60,59,.13),rgba(136,59,210,.34) 46%,rgba(59,208,210,.2),transparent 92%);pointer-events:none}
.ori-page-pro--about .ori-team-culture__intro>div{min-width:0}
.ori-page-pro--about .ori-team-culture__intro h3{max-width:18ch;margin:15px 0 0;color:#fff;font:760 29px/1.12 var(--ori-font-headline);letter-spacing:-.038em;text-wrap:balance}
.ori-page-pro--about .ori-team-culture__intro p{max-width:62ch;margin:0;color:rgba(216,222,231,.64);font-size:13px;line-height:1.72}
.ori-page-pro--about .ori-team-culture__people{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:34px 30px;align-items:start;min-width:0;overflow:visible;padding:32px 0 0;scroll-snap-type:none}
.ori-page-pro--about .ori-team-culture__people:before{content:"";position:absolute;inset:-46px -4% auto;height:190px;z-index:-1;background:radial-gradient(circle at 22% 38%,rgba(210,60,59,.045),transparent 22%),radial-gradient(circle at 52% 20%,rgba(136,59,210,.065),transparent 28%),radial-gradient(circle at 84% 52%,rgba(59,208,210,.04),transparent 24%);filter:blur(4px);pointer-events:none}
.ori-page-pro--about .ori-team-collaborator{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"photo copy" "photo note";gap:6px 16px;align-items:center;min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit;text-decoration:none;transform:none!important}
.ori-page-pro--about .ori-team-collaborator:nth-child(4n+2){padding-top:16px!important}
.ori-page-pro--about .ori-team-collaborator:nth-child(4n+3){padding-top:7px!important}
.ori-page-pro--about .ori-team-collaborator:nth-child(4n){padding-top:24px!important}
.ori-page-pro--about .ori-team-collaborator:before{content:"";position:absolute;left:43px;top:88px;width:1px;height:23px;background:linear-gradient(rgba(255,255,255,.12),transparent);pointer-events:none}
.ori-page-pro--about .ori-team-collaborator__photo{grid-area:photo;position:relative;display:grid;place-items:center;width:88px;height:88px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:#090E14;color:#fff;font:750 23px/1 var(--ori-font-headline);box-shadow:0 0 0 5px #06090D,0 0 0 6px rgba(136,59,210,.13);transition:transform .24s var(--ori-ease),border-color .24s,box-shadow .24s}
.ori-page-pro--about .ori-team-collaborator__photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 24px rgba(0,0,0,.2);pointer-events:none}
.ori-page-pro--about .ori-team-collaborator__photo img{width:100%;height:100%;object-fit:cover}
.ori-page-pro--about .ori-team-collaborator__copy{grid-area:copy;display:grid;gap:4px;min-width:0}
.ori-page-pro--about .ori-team-collaborator__copy strong{overflow:hidden;color:#fff;font:730 15px/1.25 var(--ori-font-headline);text-overflow:ellipsis;white-space:nowrap}
.ori-page-pro--about .ori-team-collaborator__copy small{overflow:hidden;color:rgba(216,222,231,.66);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.ori-page-pro--about .ori-team-collaborator__copy em{color:rgba(216,222,231,.42);font-size:9.5px;font-style:normal;line-height:1.4}
.ori-page-pro--about .ori-team-collaborator__note{grid-area:note;position:relative;display:-webkit-box;max-width:34ch;margin-top:2px;padding-inline-start:10px;overflow:hidden;color:rgba(216,222,231,.54);font-size:10.5px;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.ori-page-pro--about .ori-team-collaborator__note:before{content:"";position:absolute;left:0;top:.62em;width:3px;height:3px;border-radius:50%;background:rgba(136,59,210,.72);box-shadow:0 0 10px rgba(136,59,210,.38)}
.ori-page-pro--about a.ori-team-collaborator{outline:none}
.ori-page-pro--about a.ori-team-collaborator:hover .ori-team-collaborator__photo,.ori-page-pro--about a.ori-team-collaborator:focus-visible .ori-team-collaborator__photo{transform:translateY(-4px) scale(1.02);border-color:rgba(136,59,210,.58);box-shadow:0 0 0 5px #06090D,0 0 0 6px rgba(136,59,210,.2),0 16px 36px rgba(0,0,0,.24)}
.ori-page-pro--about a.ori-team-collaborator:focus-visible:after{content:"";position:absolute;inset:-8px;border:1px solid rgba(136,59,210,.48);border-radius:18px;pointer-events:none}
@media(max-width:1050px){.ori-page-pro--about .ori-team-culture__people{grid-template-columns:repeat(2,minmax(0,1fr))}.ori-page-pro--about .ori-team-collaborator:nth-child(n){padding-top:0!important}.ori-page-pro--about .ori-team-collaborator:nth-child(even){padding-top:14px!important}}
@media(max-width:900px){.ori-page-pro--about .ori-team-culture{margin-top:40px;padding-top:32px}.ori-page-pro--about .ori-team-culture:before{top:-40px;height:27px}.ori-page-pro--about .ori-team-culture:after{top:-14px}.ori-page-pro--about .ori-team-culture__intro{grid-template-columns:1fr;gap:12px}.ori-page-pro--about .ori-team-culture__intro h3{max-width:24ch}.ori-page-pro--about .ori-team-culture__intro p{max-width:66ch}}
@media(max-width:620px){.ori-page-pro--about .ori-team-culture{margin-top:34px;padding-top:28px}.ori-page-pro--about .ori-team-culture:before{top:-34px;height:23px}.ori-page-pro--about .ori-team-culture:after{top:-12px}.ori-page-pro--about .ori-team-culture__intro{padding-bottom:24px}.ori-page-pro--about .ori-team-culture__intro h3{font-size:24px}.ori-page-pro--about .ori-team-culture__people{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,88%);grid-template-columns:none;gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;padding-top:26px;scroll-snap-type:inline proximity;scrollbar-width:none}.ori-page-pro--about .ori-team-culture__people::-webkit-scrollbar{display:none}.ori-page-pro--about .ori-team-collaborator,.ori-page-pro--about .ori-team-collaborator:nth-child(n){grid-template-columns:76px minmax(0,1fr);padding-top:0!important;scroll-snap-align:start}.ori-page-pro--about .ori-team-collaborator__photo{width:76px;height:76px;font-size:20px}.ori-page-pro--about .ori-team-collaborator:before{left:37px;top:76px;height:20px}.ori-page-pro--about .ori-team-collaborator__copy strong{font-size:14px}}
@media(max-width:380px){.ori-page-pro--about .ori-team-culture__people{grid-auto-columns:minmax(252px,92%)}.ori-page-pro--about .ori-team-collaborator{grid-template-columns:68px minmax(0,1fr);column-gap:13px}.ori-page-pro--about .ori-team-collaborator__photo{width:68px;height:68px}.ori-page-pro--about .ori-team-collaborator:before{left:33px;top:68px}}

/* 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.49.3 testimonial proof layout: one Work record, source-aware presentation. */
.ori-testimonial-card{--ori-proof-accent:#883BD2;--ori-proof-accent-soft:rgba(136,59,210,.24);gap:14px;border:1px solid var(--ori-proof-accent-soft);overflow:hidden}
.ori-testimonial-card--source-clutch{--ori-proof-accent:#E62415;--ori-proof-accent-soft:rgba(230,36,21,.78)}
.ori-testimonial-card--source-trustpilot{--ori-proof-accent:#00B67A;--ori-proof-accent-soft:rgba(0,182,122,.72)}
.ori-testimonial-card--source-social,.ori-testimonial-card--source-private{--ori-proof-accent:#883BD2;--ori-proof-accent-soft:rgba(136,59,210,.42)}
.ori-testimonial-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-height:58px}
.ori-testimonial-card__portrait-wrap{flex:0 0 auto}
.ori-testimonial-card__source{display:flex;align-items:center;justify-content:flex-end;min-width:34px;min-height:30px;margin-inline-start:auto}
.ori-testimonial-card__source-link{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;color:var(--ori-proof-accent);text-decoration:none;border-radius:10px;transition:opacity .2s,transform .2s var(--ori-ease)}
.ori-testimonial-card__source-link:hover,.ori-testimonial-card__source-link:focus-visible{opacity:.86;transform:translateY(-1px)}
.ori-testimonial-card__source-logo{display:block;width:auto;max-width:102px;height:auto;max-height:28px;object-fit:contain;object-position:right center}
.ori-testimonial-card__source-logo--trustpilot{max-width:104px;max-height:26px}
.ori-testimonial-card__social-icon{display:grid;place-items:center;width:28px;height:28px;color:var(--ori-proof-accent)}
.ori-testimonial-card__social-icon svg{display:block;width:22px;height:22px;fill:currentColor!important;color:inherit}
.ori-testimonial-card__source-text{color:var(--ori-proof-accent);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.ori-testimonial-card__stars{color:var(--ori-proof-accent);font-size:15px;letter-spacing:1px;line-height:1}
.ori-testimonial-card__identity{display:grid;gap:3px;margin-top:0}
.ori-testimonial-card__identity .ori-testimonial-card__name{display:block;color:#fff;font-family:var(--ori-font-headline);font-size:16px;line-height:1.25}
.ori-testimonial-card__role,.ori-testimonial-card__company{display:block;color:rgba(216,222,231,.56);font-size:11.5px;line-height:1.45}
.ori-testimonial-card__company{color:rgba(216,222,231,.42)}
.ori-testimonial-card__quote{margin-top:4px!important}
.ori-testimonial-card__actions{margin-top:auto;padding-top:4px}
.ori-testimonial-card__button.ori-button{--ori-button-height:36px;--ori-button-icon-size:28px;--ori-button-font-size:10.5px;--ori-button-gap:8px;--ori-button-text-pad:13px;--ori-button-padding:4px;min-height:36px;padding-block:4px}


/* 0.9.49.4 proof cards: neutral at rest; verified-source accent only when useful. */
.ori-testimonial-card{border-color:var(--ori-border-soft)!important;box-shadow:none!important}
.ori-testimonial-card:hover,.ori-testimonial-card:focus-within{border-color:var(--ori-border-soft)!important;background:var(--ori-surface-2);box-shadow:0 24px 58px rgba(0,0,0,.26)!important}
.ori-testimonial-card--source-clutch:hover,.ori-testimonial-card--source-clutch:focus-within{border-color:#E62415!important;box-shadow:0 24px 58px rgba(0,0,0,.26),0 0 0 1px rgba(230,36,21,.10),0 0 26px rgba(230,36,21,.12)!important}
.ori-testimonial-card--source-trustpilot:hover,.ori-testimonial-card--source-trustpilot:focus-within{border-color:#00B67A!important;box-shadow:0 24px 58px rgba(0,0,0,.26),0 0 0 1px rgba(0,182,122,.10),0 0 26px rgba(0,182,122,.10)!important}
.ori-testimonial-card--source-private:hover,.ori-testimonial-card--source-private:focus-within{border-color:#883BD2!important;box-shadow:0 24px 58px rgba(0,0,0,.26),0 0 0 1px rgba(136,59,210,.10),0 0 26px rgba(136,59,210,.10)!important}
.ori-testimonial-card--source-social:hover,.ori-testimonial-card--source-social:focus-within{border-color:var(--ori-border-soft)!important;box-shadow:0 24px 58px rgba(0,0,0,.26)!important}
.ori-testimonial-card__source{min-width:122px;min-height:34px}
.ori-testimonial-card__source-logo{width:108px!important;max-width:108px!important;max-height:32px!important;height:auto!important;object-fit:contain;object-position:right center}
.ori-testimonial-card__source-logo--clutch{width:92px!important;max-width:92px!important}
.ori-testimonial-card__source-logo--trustpilot{width:116px!important;max-width:116px!important;max-height:30px!important}
.ori-testimonial-card__social-icon{width:30px;height:30px;color:#fff!important}
.ori-testimonial-card__social-icon svg{width:23px;height:23px;fill:currentColor!important;color:#fff!important}
.ori-dir-rtl .ori-testimonial-card__source-logo{object-position:left center}
@media(max-width:520px){.ori-testimonial-card__source{min-width:92px}.ori-testimonial-card__source-logo{width:92px!important}.ori-testimonial-card__source-logo--trustpilot{width:100px!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}
}
