.team-page{--tm-accent:var(--color-accent);--tm-line:#ffffff20;background:#0c0c0c;color:#f4f4f1;overflow:clip;font-family:var(--font-body)}.team-page *{min-width:0}.tm-container{width:min(1300px,calc(100% - 60px));margin:auto}.team-page h1,.team-page h2,.team-page h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.045em;line-height:1.06;margin:0}.tm-label{font-size:12px;line-height:1.5;letter-spacing:.1em;color:var(--tm-accent);margin:0 0 24px;font-weight:600}.tm-hero{padding:180px 0 80px;background:radial-gradient(ellipse at 85% 40%,color-mix(in srgb, var(--color-accent) 2.745%, transparent),transparent 50%)}.tm-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:50px}.tm-hero h1{font-size:clamp(64px,7.7vw,116px);letter-spacing:-.055em}.tm-hero h1>span{color:var(--tm-accent)}.tm-statement{font-size:clamp(22px,2vw,29px);line-height:1.35;letter-spacing:-.025em;margin:28px 0 20px}.tm-lead{font-size:17px;line-height:1.75;max-width:560px;color:#a5a5a5}.tm-network{position:relative;aspect-ratio:500/450}.tm-network__layer{position:absolute;inset:0;transform:translate3d(var(--tm-x,0px),var(--tm-y,0px),0);transition:transform .5s ease}.tm-network svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:color-mix(in srgb, var(--color-accent) 16.863%, transparent);stroke-width:1}.tm-network svg circle{stroke-dasharray:2 8}.tm-network strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:125px;height:125px;border:1px solid color-mix(in srgb, var(--color-accent) 33.333%, transparent);border-radius:50%;background:#151515;color:var(--tm-accent);font-size:27px;font-weight:600;letter-spacing:.08em}.tm-node{position:absolute;padding:10px 13px;border:1px solid #ffffff20;background:#101010;font-size:11px;letter-spacing:.09em;transform:translate(-50%,-50%)}.tm-node--0{left:24%;top:14%}.tm-node--1{left:76%;top:14%}.tm-node--2{left:91%;top:50%}.tm-node--3{left:76%;top:86%}.tm-node--4{left:24%;top:86%}.tm-node--5{left:9%;top:50%}.tm-members{padding:85px 0 110px}.tm-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px}.tm-heading h2{font-size:clamp(38px,4vw,55px);max-width:700px}.tm-heading>p:not(.tm-label){color:#a5a5a5;font-size:16px;line-height:1.7;max-width:380px;margin:0}.tm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 28px;list-style:none;padding:0;margin:0}.tm-card-shell{position:relative;transform-origin:center}.tm-card{display:block;color:inherit;text-decoration:none;transform:perspective(1000px) rotateX(var(--tm-rx,0deg)) rotateY(var(--tm-ry,0deg));transition:transform .45s ease}.tm-portrait{position:relative;aspect-ratio:4/4.5;overflow:hidden;background:#171717;border:1px solid var(--tm-line)}.tm-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transform:translate3d(var(--tm-ix,0px),var(--tm-iy,0px),0) scale(var(--tm-zoom,1));transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .5s;filter:saturate(.7)}.tm-number{position:absolute;top:20px;left:20px;font-size:12px;color:#fff;background:#080808b0;padding:7px 9px;letter-spacing:.1em}.tm-card__arrow{position:absolute;bottom:18px;right:18px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--tm-accent);color:#111;font-size:24px;transition:transform .3s}.tm-card__body{padding:25px 0 0;border-top:1px solid transparent;transition:border-color .3s}.tm-card h3{font-size:29px}.tm-role{color:var(--tm-accent);font-size:13px;line-height:1.6;margin:10px 0 15px}.tm-description{font-size:14px;line-height:1.7;color:#a5a5a5;margin:0;min-height:72px;transition:color .3s}.tm-card__cta{display:flex;justify-content:space-between;border-bottom:1px solid var(--tm-line);padding:20px 0 13px;margin-top:7px;font-size:12px;font-weight:600}.tm-expertise{padding:85px 0 95px;border-top:1px solid var(--tm-line);border-bottom:1px solid var(--tm-line);background:#101010}.tm-expertise .tm-heading{display:block}.tm-expertise h2{max-width:900px}.tm-flow{--tm-progress:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:30px 0 0;list-style:none;position:relative;margin:45px 0 0}.tm-flow:before,.tm-flow:after{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:#ffffff26}.tm-flow:after{background:var(--tm-accent);transform:scaleX(var(--tm-progress));transform-origin:left}.tm-flow li{display:flex;justify-content:space-between;padding-right:25px;gap:10px;color:#a5a5a5;font-size:14px;letter-spacing:.05em}.tm-flow i{font-style:normal;color:var(--tm-accent)}.tm-cta{padding:100px 0 110px;background:#080808}.tm-cta__row{display:flex;align-items:center;justify-content:space-between;gap:40px}.tm-cta h2{font-size:clamp(60px,7vw,106px)}.tm-button{display:inline-flex;align-items:center;gap:45px;min-height:54px;padding:14px 25px;border-radius:99px;background:var(--tm-accent);color:#101010;text-decoration:none;font-weight:600;font-size:16px;transition:background .3s,transform .3s}.tm-button:hover{background:#adf0ff;transform:translateY(-3px)}.team-page :focus-visible{outline:2px solid var(--tm-accent);outline-offset:5px}@media(hover:hover) and (pointer:fine){.tm-card:hover{--tm-zoom:1.035}.tm-card:hover .tm-portrait{border-color:color-mix(in srgb, var(--color-accent) 37.647%, transparent)}.tm-card:hover img{filter:saturate(1)}.tm-card:hover .tm-description{color:#e0e0e0}.tm-card:hover .tm-card__arrow{transform:rotate(45deg)}}@media(max-width:1100px){.tm-grid{gap:40px 20px}.tm-card h3{font-size:25px}.tm-network strong{width:100px;height:100px;font-size:22px}.tm-hero__grid{gap:25px}.tm-node{font-size:9px;padding:8px}.tm-description{min-height:100px}}@media(max-width:800px){.tm-hero__grid{grid-template-columns:minmax(0,1fr)}.tm-network{width:460px;max-width:100%;margin:20px auto 0}.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-heading{align-items:start;flex-direction:column;gap:25px}.tm-heading>p:not(.tm-label){max-width:600px}.tm-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.tm-description{min-height:72px}.tm-hero{padding-bottom:45px}.tm-members{padding-top:55px}}@media(max-width:575px){.tm-container{width:calc(100% - 36px)}.tm-hero{padding-top:170px}.tm-hero h1{font-size:clamp(51px,12.8vw,73px)}.tm-statement{font-size:23px}.tm-lead{font-size:16px}.tm-network{width:340px}.tm-grid{grid-template-columns:minmax(0,1fr);gap:45px}.tm-card h3{font-size:29px}.tm-portrait{aspect-ratio:4/4.3}.tm-description{min-height:0}.tm-heading h2{font-size:36px}.tm-members{padding-bottom:70px}.tm-expertise{padding:65px 0}.tm-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.tm-flow li{font-size:12px}.tm-cta{padding:70px 0}.tm-cta__row{flex-direction:column;align-items:start;gap:30px}.tm-cta h2{font-size:64px}.tm-network strong{width:90px;height:90px}.tm-node{font-size:8px;padding:8px}.tm-label{font-size:11px}}
@media(prefers-reduced-motion:reduce){.team-page *{transition:none!important}.tm-flow{--tm-progress:1}.tm-flow li{color:#f4f4f1}}
