.hero-cover{position:relative;overflow:hidden;padding:118px 0 clamp(104px,7vh + 48px,136px);background:var(--gradient-band)}.hero-cover-atmosphere{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.hero-cover-glow{position:absolute;inset:0;background:radial-gradient(55% 55% at 82% 18%, rgba(157, 115, 255, 0.28), transparent 70%)}.hero-cover-dots-left{left:41%;top:-4%;width:24vw;height:38vh;-webkit-mask-image:radial-gradient(58% 58% at 50% 45%, #000, transparent 74%);mask-image:radial-gradient(58% 58% at 50% 45%, #000, transparent 74%)}.hero-cover-dots-right{right:-3vw;bottom:-16%;width:38vw;height:56vh;-webkit-mask-image:radial-gradient(58% 58% at 55% 50%, #000, transparent 74%);mask-image:radial-gradient(58% 58% at 55% 50%, #000, transparent 74%)}.hero-cover-inner{position:relative;z-index:2;width:100%;padding:0 var(--gutter)}.hero-cover-grid{display:grid;grid-template-columns:minmax(0, 560px) minmax(0, 1fr);gap:clamp(24px,3vw,48px);align-items:start;padding-top:8px}.hero-cover .breadcrumb{margin-bottom:26px}.hero-cover-title{max-width:19ch;font-family:var(--font-heading);font-size:clamp(40px,4.4vw,64px);font-weight:var(--fw-extralight);letter-spacing:-0.04em;line-height:.96;color:#cdbdf3;text-wrap:pretty}.hero-cover-copy{display:flex;flex-direction:column;gap:clamp(22px,2.4vw,30px);margin-top:clamp(30px,4vw,44px)}.hero-cover-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-left:94px}.hero-cover-media{position:relative;align-self:stretch;min-height:1px}@media(max-width: 1300px){.hero-cover .standfirst{--standfirst-dash: 40px;gap:14px}.hero-cover-actions{padding-left:54px}}@media(max-width: 980px){.hero-cover-grid{grid-template-columns:minmax(0, 1fr) .84fr;align-items:start;column-gap:clamp(10px,1.8vw,24px);row-gap:clamp(18px,3vw,30px)}.hero-cover-media{align-self:start;min-height:0}.hero-cover-title{max-width:min(15ch,86%)}}@media(max-width: 640px){.hero-cover .standfirst{--standfirst-dash: 37px}.hero-cover-actions{padding-left:51px}.hero-cover-grid{grid-template-columns:1fr;row-gap:clamp(8px,2vw,14px)}.hero-cover-title{max-width:min(16ch,88%)}}.band-shift{--dark-band: #170928;position:relative;width:100%;height:clamp(188px,24vw,348px);overflow:hidden;background:var(--white);pointer-events:none}.band-shift-to-dark{margin-bottom:-1px}.band-shift-to-light{margin-top:-1px}.band-shift-stack{position:absolute;inset:0;transform:scaleY(var(--k, 1));will-change:transform}.band-shift-veil{position:absolute;inset:0;display:block;-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}.band-shift-to-dark .band-shift-stack{transform-origin:50% 100%;background-image:linear-gradient(0deg, var(--dark-band) 0%, #3d2769 42%, #9f86d8 68%, #cbb6f2 82%, #f3edff 92%, var(--white) 100%)}.band-shift-to-dark .band-shift-veil{background-image:linear-gradient(0deg, var(--dark-band) 0%, rgba(23, 9, 40, 0) 24%),radial-gradient(160% 132% at 50% 100%, var(--dark-band) 0%, var(--dark-band) 36%, #2a1650 47%, #3d2769 58%, #6a4aa8 71%, #9f86d8 83%, #cbb6f2 93%, #f3edff 100%);-webkit-mask-image:linear-gradient(0deg, #000 0%, #000 30%, rgba(0, 0, 0, 0.55) 58%, transparent 84%),radial-gradient(186% 150% at 50% 110%, #000 42%, rgba(0, 0, 0, 0.55) 72%, transparent 96%);mask-image:linear-gradient(0deg, #000 0%, #000 30%, rgba(0, 0, 0, 0.55) 58%, transparent 84%),radial-gradient(186% 150% at 50% 110%, #000 42%, rgba(0, 0, 0, 0.55) 72%, transparent 96%)}.band-shift-to-light .band-shift-stack{transform-origin:50% -4%;background-image:linear-gradient(180deg, var(--dark-band) 0%, #3d2769 42%, #9f86d8 68%, #cbb6f2 82%, #f3edff 92%, var(--white) 100%)}.band-shift-to-light .band-shift-veil{background-image:linear-gradient(180deg, var(--dark-band) 0%, rgba(23, 9, 40, 0) 24%),radial-gradient(160% 132% at 50% 0%, var(--dark-band) 0%, var(--dark-band) 36%, #2a1650 47%, #3d2769 58%, #6a4aa8 71%, #9f86d8 83%, #cbb6f2 93%, #f3edff 100%);-webkit-mask-image:linear-gradient(180deg, #000 0%, #000 30%, rgba(0, 0, 0, 0.55) 58%, transparent 84%),radial-gradient(186% 150% at 50% -10%, #000 42%, rgba(0, 0, 0, 0.55) 72%, transparent 96%);mask-image:linear-gradient(180deg, #000 0%, #000 30%, rgba(0, 0, 0, 0.55) 58%, transparent 84%),radial-gradient(186% 150% at 50% -10%, #000 42%, rgba(0, 0, 0, 0.55) 72%, transparent 96%)}@media(prefers-reduced-motion: reduce){.band-shift-stack{transform:none}}.heading-line{display:block;overflow:hidden;padding-bottom:.42em;margin-bottom:-0.42em}.heading-line-inner{display:block;padding-bottom:.42em;margin-bottom:-0.42em;transform:translateY(118%);transition:transform 1.05s var(--ease-out)}.heading-lines-shown .heading-line-inner{transform:translateY(0)}@media(prefers-reduced-motion: reduce){.heading-line-inner{transform:none;transition:none}}.icon-tile{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--tile-box, 42px);height:var(--tile-box, 42px);border-radius:var(--tile-radius, 12px)}.icon-tile svg{width:var(--tile-glyph, 20px);height:var(--tile-glyph, 20px)}.icon-tile-lg{--tile-box: 48px;--tile-radius: 14px;--tile-glyph: 28px}.icon-tile-brand{background:linear-gradient(150deg, #9d73ff 0%, #7b52c7 52%, #5a37a0 100%);color:var(--white);box-shadow:0 10px 22px -12px rgba(90,55,160,.75)}.icon-tile-alert{background:linear-gradient(150deg, #ffcf5a 0%, #f5a524 52%, #dd8a10 100%);color:#1a1206}.icon-tile-soft{background:linear-gradient(155deg, #efe7fb 0%, #e7dcf8 100%);color:var(--purple)}.preloader{position:fixed;inset:0;z-index:99999}.preloader-shutter-top,.preloader-shutter-bottom{position:absolute;left:0;width:100%;height:50%;background:var(--purple-deep);transition:transform .9s cubic-bezier(0.76, 0, 0.24, 1) .26s}.preloader-shutter-top{top:0}.preloader-shutter-bottom{bottom:0}.preloader-content{position:absolute;inset:0;transition:opacity .4s ease}.preloader-progress{position:absolute;bottom:0;left:0;height:3px;width:0;background:var(--white)}.preloader-status{position:absolute;left:0;bottom:0;padding:0 0 5vh 5vw;display:flex;align-items:flex-end;gap:14px}.preloader-counter{font-size:14vw;font-weight:var(--fw-extralight, 200);line-height:.78;letter-spacing:-0.02em;color:var(--white)}.preloader-label{padding-bottom:2vh;font-family:var(--font-heading);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.5)}.preloader.is-complete .preloader-content{opacity:0}.preloader.is-complete .preloader-shutter-top{transform:translateY(-100%)}.preloader.is-complete .preloader-shutter-bottom{transform:translateY(100%)}.preloader.is-done{display:none}.team-page{--gutter: var(--gutter-wide);--eyebrow-weight: var(--fw-bold);--team-dark: #170928;background:var(--grey-page);color:var(--ink)}.team-page :focus-visible{outline:2px solid rgba(157,115,255,.7);outline-offset:2px}.team-page .accent-line::after{animation-duration:1.5s}.team-page .split-head:not(.split-head-dark) .split-head-eyebrow-stack .eyebrow{color:var(--purple)}.team-page .split-head-eyebrow-stack .eyebrow{line-height:normal}.team-page .cta-band p{max-width:54ch}.team-hero{overflow:visible}.team-hero-title{max-width:14ch;font-size:clamp(40px,5.4vw,78px);line-height:.92}.team-hero-dots-left{left:40%;top:-6%}.team-hero-dots-right{bottom:-18%}.team-hero-portrait{position:absolute;top:3px;right:0;z-index:4;width:min(100%,560px);aspect-ratio:3/4;overflow:hidden;border-radius:22px}.team-hero-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.team-work{background:var(--white);padding:clamp(78px,8vw,116px) var(--gutter) clamp(10px,1.05vw,16px)}.team-work-split{display:grid;grid-template-columns:minmax(0, 1fr) min(560px,50%);gap:clamp(40px,5.4vw,96px);align-items:start}.team-work-head{--split-head-gap: clamp(20px, 2.2vw, 28px);--split-head-measure: 18ch}.team-work-body{max-width:46ch}.team-work-lead{max-width:20ch;padding-left:clamp(20px,2vw,28px);background:linear-gradient(180deg, var(--purple), rgba(123, 82, 199, 0)) left .5em/3px calc(100% - .62em) no-repeat;font-size:clamp(21px,1.72vw,27px);font-weight:var(--fw-light);line-height:1.62;color:#2c2937}.team-structure{position:relative;overflow:hidden;background:var(--team-dark);padding:clamp(10px,1.1vw,18px) var(--gutter) clamp(28px,2.9vw,42px)}.team-structure-head{--split-head-gap: clamp(40px, 4.4vw, 64px);--split-head-measure: 12ch;--split-head-body-measure: 44ch}.team-structure-head .split-head-ghost{display:block}.team-structure-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 420px), 1fr));gap:clamp(14px,1.4vw,20px);align-items:stretch}.team-structure-card{position:relative;display:grid;grid-template-columns:minmax(0, 0.92fr) minmax(0, 1.08fr);min-height:clamp(424px,33vw,512px);overflow:hidden;border-radius:28px;background:var(--card-dark);cursor:pointer}.team-structure-card::after{content:"";position:absolute;inset:0;z-index:4;padding:1px;border-radius:inherit;background:linear-gradient(135deg, rgba(206, 186, 255, 0.44) 0%, rgba(157, 115, 255, 0.16) 26%, rgba(255, 255, 255, 0.04) 50%, rgba(157, 115, 255, 0.16) 74%, rgba(206, 186, 255, 0.44) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.team-structure-text{position:relative;order:2;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(34px,3.6vw,54px)}.team-structure-dots{right:0;bottom:0;left:18%;top:24%;-webkit-mask-image:radial-gradient(128% 118% at 112% 106%, #000 8%, rgba(0, 0, 0, 0.4) 48%, transparent 86%);mask-image:radial-gradient(128% 118% at 112% 106%, #000 8%, rgba(0, 0, 0, 0.4) 48%, transparent 86%)}.team-structure-title{max-width:min(17ch,62%);margin-bottom:14px;color:var(--white);text-wrap:balance}.team-structure-copy{max-width:44ch;padding-right:76px;font-size:clamp(18px,1.6vw,22px);line-height:1.6;color:rgba(255,255,255,.66);text-wrap:pretty}.team-structure-rule{height:1px;margin:auto 0 clamp(28px,2.9vw,36px);background:linear-gradient(to right, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0))}.team-structure-link{position:absolute;inset:0;z-index:5;display:block}.team-structure-art{position:relative;order:1;min-height:clamp(408px,32vw,496px);border-radius:20px}.team-structure-still{position:absolute;inset:8px;display:block;overflow:hidden;border-radius:20px}.team-structure-still img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.team-structure-card:hover .team-structure-still img{transform:scale(1.045)}.team-structure-card:hover .btn-invert{background:var(--purple);border-color:var(--purple);color:var(--white)}.team-structure-tile{position:absolute;top:clamp(14px,1.4vw,20px);left:clamp(14px,1.4vw,20px);z-index:2;display:flex}.team-people{background:var(--white);padding:clamp(46px,5vw,76px) var(--gutter) clamp(132px,9.4vw,178px)}.team-people-head{--split-head-gap: clamp(34px, 3.8vw, 52px);--split-head-measure: 14ch}.team-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(24px,3vw,44px);align-items:start;margin:0;padding:0;list-style:none}.team-profile-photo{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:18px;background:linear-gradient(180deg, #eff7fe 0%, #d8e9f8 100%)}.team-profile-photo-violet{background:linear-gradient(180deg, #f6f1fd 0%, #e4d9f7 100%)}.team-profile-glow{position:absolute;left:50%;bottom:0;width:78%;height:34%;transform:translateX(-50%);border-radius:50% 50% 0 0;background:radial-gradient(ellipse at bottom, rgba(0, 183, 250, 0.2), transparent 70%);pointer-events:none}.team-profile-photo-violet .team-profile-glow{background:radial-gradient(ellipse at bottom, rgba(123, 82, 199, 0.2), transparent 70%)}.team-profile-photo img{position:absolute;left:50%;top:0;width:100%;height:125%;transform:translateX(-50%);object-fit:contain;object-position:top center;transition:transform .6s var(--ease-out)}.team-profile:hover .team-profile-photo img{transform:translateX(-50%) scale(1.06)}.team-profile-meta{padding-top:clamp(16px,1.8vw,22px)}.team-profile-name{font-family:var(--font-heading);font-size:clamp(17px,1.6vw,21px);font-weight:var(--fw-medium);letter-spacing:-0.02em;line-height:1.2;color:var(--ink)}.team-profile-role{margin-top:5px;font-size:13.5px;line-height:1.4;color:var(--ink-muted)}.team-profile-rule{display:block;height:1px;margin-top:clamp(14px,1.5vw,18px);background:var(--rule-ink)}.team-profile-contacts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:clamp(14px,1.5vw,18px)}.team-profile-contacts .btn-icon{width:44px;height:44px}.team-tooltip-wrap{position:relative;display:inline-flex}.team-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:6;padding:7px 11px;border-radius:9px;background:#1b1229;font-size:12px;font-weight:var(--fw-semibold);letter-spacing:-0.01em;line-height:1.2;color:var(--white);white-space:nowrap;opacity:0;transform:translate(-50%, 4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.team-tooltip::after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border:5px solid rgba(0,0,0,0);border-top-color:#1b1229}.team-tooltip-wrap:hover .team-tooltip,.team-tooltip-wrap:focus-within .team-tooltip,.team-tooltip-wrap[data-copied=true] .team-tooltip{opacity:1;transform:translate(-50%, 0)}@media(max-width: 1160px){.team-hero .hero-cover-grid{grid-template-columns:minmax(0, 1fr) minmax(0, 0.78fr)}.team-hero-title{max-width:13ch}.team-hero-portrait{width:100%}}@media(max-width: 980px){.team-work-split{grid-template-columns:minmax(0, 1fr);gap:clamp(24px,3vw,34px)}.team-structure-head{gap:20px}.team-structure-head .split-head-ghost{display:none}}@media(max-width: 900px){.team-grid{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.team-structure-grid{grid-template-columns:minmax(0, 1fr)}.team-structure-card{grid-template-columns:1fr}.team-structure-art{order:-1;min-height:230px}}@media(max-width: 780px){.team-hero .hero-cover-grid{grid-template-columns:minmax(0, 1fr);gap:clamp(28px,4vw,44px)}.team-hero-portrait{position:relative;top:0;width:100%;max-width:none;aspect-ratio:1/1;margin-inline:auto}}@media(max-width: 760px){.team-page .cta-band{padding:92px 6vw 100px}}@media(max-width: 640px){.team-page{--gutter: 6vw}.team-hero-portrait{aspect-ratio:1/1;margin-bottom:calc(-30% - clamp(104px,7vh + 48px,136px))}.team-hero+.team-work{padding-top:calc(28vw + clamp(30px,7vw,48px))}}@media(max-width: 620px){.team-hero .hero-cover-grid{row-gap:clamp(56px,8vw,88px)}.team-grid{grid-template-columns:repeat(auto-fit, minmax(158px, 1fr));gap:clamp(54px,12vw,78px)}.team-structure-head{gap:clamp(20px,2.2vw,32px)}.team-structure-title{max-width:none}.team-structure-copy{max-width:none;padding-right:0}.team-structure-rule{margin-top:clamp(26px,7vw,34px)}}
