:root{--ink:#08080b;--ink2:#0a0d15;--line:rgba(255,255,255,.1);--text:#f5f4f8;--muted:#aaa8b7;--pink:#ff4f7b;--violet:#8f2cff;--cyan:#6ff4ff;--shell:1280px;--gutter:40px;--sans:Inter,"Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,Arial,sans-serif;--mono:"Cascadia Mono",Consolas,ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.shell{width:min(calc(100% - var(--gutter)*2),var(--shell));margin:auto}.skip-link{position:fixed;z-index:200;left:12px;top:12px;padding:10px 14px;background:var(--pink);color:#12040a;transform:translateY(-180%)}.skip-link:focus{transform:none}.masthead{position:sticky;top:0;z-index:50;background:rgba(5,7,13,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.meta{border-bottom:1px solid var(--line);font:500 .67rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#918f9e}.meta__inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.meta__contact{display:flex;gap:28px}.nav{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:auto;height:42px}.nav__links{display:flex;align-items:center;gap:30px;font-size:.92rem;color:#b1afbc}.nav__links a:hover,.nav__links a.is-active{color:#fff}.nav__links a.is-active{position:relative}.nav__links a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background:var(--pink)}.nav__actions{display:flex;align-items:center;gap:14px}.lang{display:flex;padding:4px;border:1px solid var(--line);border-radius:999px}.lang button{width:34px;height:30px;border:0;border-radius:999px;background:none;color:#9995a5;font:600 .65rem var(--mono);cursor:pointer}.lang button.is-active{background:rgba(255,79,123,.14);color:#fff;outline:1px solid rgba(255,79,123,.5)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:0 26px;border-radius:999px;background:var(--pink);color:#12040a;font-weight:750}.burger{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:none}.burger span{display:block;width:17px;height:1px;background:#fff;margin:5px auto}.drawer{display:none}.team-hero{position:relative;overflow:hidden;min-height:570px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 45% 60% at 18% 45%,rgba(143,44,255,.19),transparent 70%),radial-gradient(ellipse 36% 50% at 83% 30%,rgba(45,116,255,.12),transparent 70%),#080b13}.team-hero:before,.people:before,.team-contact:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.stars{position:absolute;inset:0;background:radial-gradient(circle at 12% 23%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 34% 71%,rgba(111,244,255,.7) 0 .8px,transparent 1.4px),radial-gradient(circle at 55% 19%,rgba(255,255,255,.7) 0 .7px,transparent 1.3px),radial-gradient(circle at 78% 58%,rgba(174,143,255,.7) 0 .9px,transparent 1.5px),radial-gradient(circle at 92% 31%,#fff 0 .7px,transparent 1.2px)}.team-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:70px;min-height:570px;padding-block:72px}.eyebrow{margin:0 0 22px;color:var(--pink);font:700 .72rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase}.team-hero h1{margin:0;font-size:clamp(3.5rem,7.6vw,7.8rem);line-height:.84;letter-spacing:-.075em;text-transform:uppercase}.lead{max-width:630px;margin:34px 0 0;color:#b8b6c3;font-size:clamp(1rem,1.25vw,1.18rem)}.team-signal{position:relative;aspect-ratio:1;max-width:430px;justify-self:end;border:1px solid rgba(255,255,255,.08);border-radius:50%;display:grid;place-items:center;color:#aaa6b6;font:700 .72rem var(--mono);letter-spacing:.18em}.team-signal:before,.team-signal:after,.team-signal i{content:"";position:absolute;border:1px solid rgba(139,108,255,.2);border-radius:50%}.team-signal:before{inset:12%}.team-signal:after{inset:26%;border-color:rgba(255,79,123,.24)}.team-signal i:nth-of-type(1){width:7px;height:7px;background:var(--pink);border:0;top:12%;left:48%;box-shadow:0 0 20px var(--pink)}.team-signal i:nth-of-type(2){width:5px;height:5px;background:var(--cyan);border:0;right:17%;bottom:26%}.team-signal i:nth-of-type(3){inset:39%;border-color:rgba(255,255,255,.12)}.team-signal b{position:absolute;right:8%;bottom:12%;font-size:3.8rem;color:rgba(255,255,255,.07)}.people,.team-contact{position:relative;overflow:hidden}.people{padding:110px 0}.section-head{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;align-items:end;margin-bottom:48px}.section-head h2,.team-contact h2{margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:.93;letter-spacing:-.055em}.person-card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:440px;border:1px solid var(--line);background:#090c14}.person-card__visual{position:relative;display:grid;place-items:center;overflow:hidden;border-right:1px solid var(--line);background:radial-gradient(circle at 50% 50%,rgba(143,44,255,.24),transparent 38%),radial-gradient(circle at 70% 70%,rgba(255,79,123,.12),transparent 38%)}.person-card__visual span{font-size:clamp(5rem,9vw,10rem);font-weight:850;letter-spacing:-.09em}.person-card__visual i{position:absolute;border:1px solid rgba(143,108,255,.22);border-radius:50%;width:72%;aspect-ratio:1;transform:rotate(-15deg)}.person-card__visual i:last-child{width:48%;border-color:rgba(255,79,123,.22);transform:rotate(24deg)}.person-card__content{padding:clamp(38px,6vw,82px);display:flex;flex-direction:column;justify-content:center}.role{margin:0 0 16px;color:var(--pink);font:700 .74rem var(--mono);letter-spacing:.18em;text-transform:uppercase}.person-card h3{margin:0 0 24px;font-size:clamp(2.4rem,4.5vw,5rem);line-height:.95;letter-spacing:-.055em}.person-card__content>p:not(.role){max-width:640px;margin:0;color:#b2b0be;font-size:1.06rem}.person-card__meta{display:grid;gap:7px;margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}.person-card__meta span{color:#7f7c8d;font:600 .67rem var(--mono);letter-spacing:.18em;text-transform:uppercase}.person-card__meta b{font-size:.92rem}.team-contact{padding:100px 0;border-top:1px solid var(--line);background:radial-gradient(ellipse 32% 70% at 85% 50%,rgba(255,79,123,.12),transparent 70%)}.team-contact__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.team-contact__grid>div:last-child{display:grid;justify-items:start;gap:26px}.team-contact p{margin:0;color:#b1afbc;max-width:500px}footer{border-top:1px solid var(--line);padding:26px 0;color:#858291;font:600 .68rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.footer__inner{display:flex;justify-content:space-between;gap:20px}@media(max-width:1000px){.nav__links{display:none}.burger{display:block}.drawer{position:fixed;z-index:40;inset:95px 0 0;background:#08090e;padding:30px var(--gutter);visibility:hidden;opacity:0;transition:.25s}.drawer.is-open{display:block;visibility:visible;opacity:1}.drawer nav{display:grid}.drawer a{padding:16px 0;border-bottom:1px solid var(--line);font-size:1.5rem}.team-hero__grid{grid-template-columns:1fr .65fr}.team-signal{max-width:310px}}@media(max-width:720px){:root{--gutter:22px}.meta{display:none}.nav{min-height:64px}.nav__actions>.cta,.lang{display:none}.team-hero,.team-hero__grid{min-height:auto}.team-hero__grid{grid-template-columns:1fr;padding:80px 0}.team-signal{display:none}.team-hero h1{font-size:clamp(3rem,15vw,5.5rem)}.section-head,.person-card,.team-contact__grid{grid-template-columns:1fr}.person-card__visual{min-height:310px;border-right:0;border-bottom:1px solid var(--line)}.people{padding:76px 0}.team-contact{padding:76px 0}.footer__inner{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* CMS team additions */
.people-grid{display:grid;gap:22px}.person-card__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.person-card__visual{overflow:hidden}.people-grid .person-card+ .person-card{margin-top:0}
