.PartnerMarquee-module__B1xtAG__section{background:#000;padding:48px 0 40px;position:relative}.PartnerMarquee-module__B1xtAG__eyebrow{text-align:center;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.42em;text-transform:uppercase;color:#ffffff8c;margin:0 0 30px;font-size:10px;font-weight:400}.PartnerMarquee-module__B1xtAG__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.PartnerMarquee-module__B1xtAG__track{width:max-content;animation:38s linear infinite PartnerMarquee-module__B1xtAG__partner-scroll;display:flex}.PartnerMarquee-module__B1xtAG__viewport:hover .PartnerMarquee-module__B1xtAG__track{animation-play-state:paused}.PartnerMarquee-module__B1xtAG__group{align-items:center;gap:76px;margin:0;padding:0 38px;list-style:none;display:flex}.PartnerMarquee-module__B1xtAG__item{opacity:.65;flex:none;align-items:center;gap:14px;transition:opacity .35s;display:flex}.PartnerMarquee-module__B1xtAG__item:hover{opacity:1}.PartnerMarquee-module__B1xtAG__icon{width:auto;height:21px;display:block}.PartnerMarquee-module__B1xtAG__wordmark{width:auto;height:19px;display:block}.PartnerMarquee-module__B1xtAG__label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.28em;text-transform:uppercase;color:#fff;white-space:nowrap;font-size:12px}@keyframes PartnerMarquee-module__B1xtAG__partner-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.PartnerMarquee-module__B1xtAG__section{padding:36px 0 30px}.PartnerMarquee-module__B1xtAG__group{gap:52px;padding:0 26px}.PartnerMarquee-module__B1xtAG__track{animation-duration:30s}}@media (prefers-reduced-motion:reduce){.PartnerMarquee-module__B1xtAG__track{flex:1;justify-content:center;width:auto;animation:none}.PartnerMarquee-module__B1xtAG__viewport{-webkit-mask-image:none;mask-image:none}.PartnerMarquee-module__B1xtAG__group{flex-wrap:wrap;justify-content:center;row-gap:26px}.PartnerMarquee-module__B1xtAG__group[aria-hidden=true]{display:none}}
.VideoReel-module__vO9qSW__section{background:#000;width:100%;height:375vh;position:relative}.VideoReel-module__vO9qSW__sticky{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:center;gap:80px;height:100vh;padding:clamp(84px,11vh,120px) 96px 24px;display:grid;position:sticky;top:0;overflow:hidden}.VideoReel-module__vO9qSW__left{flex-direction:column;gap:24px;max-width:520px;display:flex}.VideoReel-module__vO9qSW__eyebrow{margin:0}.VideoReel-module__vO9qSW__itemEyebrow{font-family:var(--font-mono), monospace;letter-spacing:3px;text-transform:uppercase;color:#8fa095;background:0 0;border:1px solid #8fa09547;border-radius:2px;align-self:flex-start;padding:4px 10px;font-size:10px;animation:.5s forwards VideoReel-module__vO9qSW__fadeSlide;display:inline-flex}.VideoReel-module__vO9qSW__title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;color:#e8f0e8;margin:0;font-size:56px;font-weight:300;line-height:1.04;animation:.6s forwards VideoReel-module__vO9qSW__fadeSlide}.VideoReel-module__vO9qSW__description{font-size:15px;font-family:var(--font-sans);color:#e8f0e8b3;margin:0;line-height:1.7;animation:.7s forwards VideoReel-module__vO9qSW__fadeSlide}.VideoReel-module__vO9qSW__textLink{color:inherit;cursor:pointer;border-radius:4px;outline:none;flex-direction:column;gap:18px;padding:4px 0;text-decoration:none;transition:opacity .3s;display:flex}.VideoReel-module__vO9qSW__textLink:hover .VideoReel-module__vO9qSW__title,.VideoReel-module__vO9qSW__textLink:focus-visible .VideoReel-module__vO9qSW__title{color:#fff}.VideoReel-module__vO9qSW__textLink:hover .VideoReel-module__vO9qSW__learnMore,.VideoReel-module__vO9qSW__textLink:focus-visible .VideoReel-module__vO9qSW__learnMore{color:#e8f0e8;transform:translate(4px)}.VideoReel-module__vO9qSW__textLink:focus-visible{outline-offset:6px;outline:1px solid #e8f0e866}.VideoReel-module__vO9qSW__learnMore{font-family:var(--font-mono), monospace;letter-spacing:3px;text-transform:uppercase;color:#e8f0e88c;margin-top:4px;font-size:11px;transition:color .3s,transform .3s;display:inline-block}.VideoReel-module__vO9qSW__frameLink{cursor:pointer;width:100%;height:100%;color:inherit;border-radius:16px;outline:none;text-decoration:none;display:block}.VideoReel-module__vO9qSW__frameLink:focus-visible{outline-offset:6px;outline:1px solid #e8f0e866}.VideoReel-module__vO9qSW__frameLink:hover .VideoReel-module__vO9qSW__frame{border-color:#e8f0e847;transform:translateY(-2px)}.VideoReel-module__vO9qSW__frameLink:hover .VideoReel-module__vO9qSW__frameLabel{color:#fffffff2;border-color:#ffffff52}@keyframes VideoReel-module__vO9qSW__fadeSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.VideoReel-module__vO9qSW__indicators{gap:8px;margin-top:16px;display:flex}.VideoReel-module__vO9qSW__indicator{background:#8fa09538;width:36px;height:2px;transition:background .4s}.VideoReel-module__vO9qSW__indicatorActive{background:#e8f0e8}.VideoReel-module__vO9qSW__counter{font-family:var(--font-mono), monospace;letter-spacing:3px;color:#8fa095;gap:8px;margin:0;font-size:11px;display:flex}.VideoReel-module__vO9qSW__counterDivider{color:#8fa095cc}.VideoReel-module__vO9qSW__right{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.VideoReel-module__vO9qSW__frame{isolation:isolate;background:#000;border:1px solid #e8f0e81a;border-radius:16px;width:100%;max-width:520px;height:calc(86vh - clamp(84px,11vh,120px));max-height:640px;margin:0 auto;transition:border-color .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 32px 80px #000000a6}.VideoReel-module__vO9qSW__video{object-fit:cover;object-position:center 12%;opacity:0;pointer-events:none;filter:url(#reel-plate-dither);width:100%;height:100%;transition:opacity .55s;position:absolute;inset:0}.VideoReel-module__vO9qSW__videoActive{opacity:1}.VideoReel-module__vO9qSW__frameLabel{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffc7;font-family:var(--font-sans);letter-spacing:3px;text-transform:uppercase;background:#0000008c;border:1px solid #ffffff24;border-radius:2px;padding:6px 12px;font-size:10px;transition:border-color .3s,color .3s;position:absolute;bottom:16px;left:16px}@media (max-width:900px){.VideoReel-module__vO9qSW__sticky{grid-template-rows:1fr auto;grid-template-columns:1fr;align-items:stretch;gap:24px;padding:32px 20px 48px}.VideoReel-module__vO9qSW__right{min-height:0}.VideoReel-module__vO9qSW__frame{aspect-ratio:3/4;max-width:100%;height:auto;max-height:56vh}.VideoReel-module__vO9qSW__left{gap:16px;max-width:none}.VideoReel-module__vO9qSW__title{font-size:32px}.VideoReel-module__vO9qSW__description{font-size:16px;line-height:1.65}.VideoReel-module__vO9qSW__indicator{width:24px}}
.ServicesTeaser-module__fMNNcq__section{--line:#3fe57a2e;--line-soft:#f2f2fa1a;--muted:#f2f2fa85;--faint:#f2f2fa99;background:#000;position:relative}.ServicesTeaser-module__fMNNcq__wrap{grid-template-columns:1.1fr .9fr;align-items:start;gap:88px;max-width:1440px;margin:0 auto;padding:104px 64px;display:grid}.ServicesTeaser-module__fMNNcq__eyebrow{margin:0 0 26px}.ServicesTeaser-module__fMNNcq__title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;color:var(--color-white);margin:0 0 26px;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.04}.ServicesTeaser-module__fMNNcq__lede{color:var(--muted);max-width:44ch;margin:0 0 44px;font-size:16.5px;line-height:1.62}.ServicesTeaser-module__fMNNcq__lede b{color:var(--color-white);font-weight:400}.ServicesTeaser-module__fMNNcq__list{border-top:1px solid var(--line-soft);margin:0 0 40px}.ServicesTeaser-module__fMNNcq__row{border-bottom:1px solid var(--line-soft);grid-template-columns:46px 1fr auto;align-items:baseline;gap:14px;padding:18px 0;text-decoration:none;transition:border-color .3s;display:grid}.ServicesTeaser-module__fMNNcq__row:hover{border-bottom-color:var(--line)}.ServicesTeaser-module__fMNNcq__rowNum{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;color:var(--faint);font-size:11px;transition:color .3s}.ServicesTeaser-module__fMNNcq__row:hover .ServicesTeaser-module__fMNNcq__rowNum{color:var(--color-accent)}.ServicesTeaser-module__fMNNcq__rowName{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;color:var(--color-white);font-size:clamp(19px,1.7vw,23px);font-weight:400}.ServicesTeaser-module__fMNNcq__rowClaim{color:var(--muted);text-align:right;max-width:30ch;font-size:13.5px;line-height:1.5}.ServicesTeaser-module__fMNNcq__cta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-white);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:7px;font-size:12px;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.ServicesTeaser-module__fMNNcq__cta:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.ServicesTeaser-module__fMNNcq__cta span{transition:transform .3s}.ServicesTeaser-module__fMNNcq__cta:hover span{transform:translate(5px)}.ServicesTeaser-module__fMNNcq__plateWrap{margin-top:6px;padding:14px;position:relative}.ServicesTeaser-module__fMNNcq__plateWrap:before,.ServicesTeaser-module__fMNNcq__plateWrap:after,.ServicesTeaser-module__fMNNcq__plateWrap>i:before,.ServicesTeaser-module__fMNNcq__plateWrap>i:after{content:"";border:1px solid var(--line);width:12px;height:12px;position:absolute}.ServicesTeaser-module__fMNNcq__plateWrap:before{border-bottom:0;border-right:0;top:0;left:0}.ServicesTeaser-module__fMNNcq__plateWrap:after{border-bottom:0;border-left:0;top:0;right:0}.ServicesTeaser-module__fMNNcq__plateWrap>i:before{border-top:0;border-right:0;bottom:0;left:0}.ServicesTeaser-module__fMNNcq__plateWrap>i:after{border-top:0;border-left:0;bottom:0;right:0}.ServicesTeaser-module__fMNNcq__plate{aspect-ratio:4/5;background:#000;position:relative;overflow:hidden}.ServicesTeaser-module__fMNNcq__plateImg{opacity:0;transition:opacity .4s;position:absolute;inset:0}.ServicesTeaser-module__fMNNcq__plateImg[data-plate=systems]{opacity:1}.ServicesTeaser-module__fMNNcq__wrap:has(.ServicesTeaser-module__fMNNcq__row:hover) .ServicesTeaser-module__fMNNcq__plateImg[data-plate=systems]{opacity:0}:is(.ServicesTeaser-module__fMNNcq__wrap:has(.ServicesTeaser-module__fMNNcq__row[data-practice=systems]:hover) .ServicesTeaser-module__fMNNcq__plateImg[data-plate=systems],.ServicesTeaser-module__fMNNcq__wrap:has(.ServicesTeaser-module__fMNNcq__row[data-practice=agents]:hover) .ServicesTeaser-module__fMNNcq__plateImg[data-plate=agents],.ServicesTeaser-module__fMNNcq__wrap:has(.ServicesTeaser-module__fMNNcq__row[data-practice=visible]:hover) .ServicesTeaser-module__fMNNcq__plateImg[data-plate=visible],.ServicesTeaser-module__fMNNcq__wrap:has(.ServicesTeaser-module__fMNNcq__row[data-practice=research]:hover) .ServicesTeaser-module__fMNNcq__plateImg[data-plate=research]){opacity:1}@media (prefers-reduced-motion:reduce){.ServicesTeaser-module__fMNNcq__plateImg{transition:none}}.ServicesTeaser-module__fMNNcq__plate img{object-fit:cover;filter:brightness(.86);width:100%;height:100%;display:block}@media (max-width:1000px){.ServicesTeaser-module__fMNNcq__wrap{grid-template-columns:1fr;gap:48px;padding:84px 40px}.ServicesTeaser-module__fMNNcq__plateWrap{max-width:380px}.ServicesTeaser-module__fMNNcq__rowClaim{display:none}}@media (max-width:640px){.ServicesTeaser-module__fMNNcq__wrap{padding:72px 28px}.ServicesTeaser-module__fMNNcq__row{grid-template-columns:34px 1fr;gap:10px}}
.VirtualPromoterHero-module__8aCLuW__hero{--vp-ice:var(--mo-phosphor,#3fe57a);--vp-ice-dim:var(--mo-mint,#6fcf8c);isolation:isolate;width:100%;min-height:100vh;color:var(--mo-bone,#e8f0e8);background:#000;position:relative;overflow:hidden}.VirtualPromoterHero-module__8aCLuW__orbStage{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.VirtualPromoterHero-module__8aCLuW__orbWrap{width:min(88vh,94vw,1060px);height:min(88vh,94vw,1060px);position:relative;transform:translate(9%)}.VirtualPromoterHero-module__8aCLuW__orbCanvas{position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 54%,#0000 84%);mask-image:radial-gradient(circle,#000 54%,#0000 84%)}.VirtualPromoterHero-module__8aCLuW__content{z-index:3;pointer-events:none;grid-template:"eyebrow eyebrow""rail."1fr"headline meta"/auto 1fr;gap:0;min-height:100vh;padding:clamp(80px,10vh,132px) clamp(40px,6vw,104px) clamp(56px,8vh,104px);display:grid;position:relative}.VirtualPromoterHero-module__8aCLuW__eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--mo-bone-dim,#8fa095);grid-area:eyebrow;align-self:start;margin:0;font-size:12px;font-weight:500}.VirtualPromoterHero-module__8aCLuW__rail{pointer-events:auto;flex-direction:column;grid-area:rail;align-self:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.VirtualPromoterHero-module__8aCLuW__railItem{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--mo-bone-dim,#8fa095);opacity:1;cursor:default;align-items:center;gap:8px;font-size:11px;font-weight:400;transition:opacity .4s,color .4s,transform .4s;display:flex}.VirtualPromoterHero-module__8aCLuW__railTick{width:14px;color:var(--vp-ice);opacity:0;transition:opacity .4s,transform .4s;display:inline-block;transform:translate(-4px)}.VirtualPromoterHero-module__8aCLuW__railItem:hover{opacity:1;color:var(--vp-ice);transform:translate(3px)}.VirtualPromoterHero-module__8aCLuW__railItem:hover .VirtualPromoterHero-module__8aCLuW__railTick{opacity:1;transform:translate(0)}.VirtualPromoterHero-module__8aCLuW__headlineBlock{pointer-events:auto;grid-area:headline;align-self:end;max-width:clamp(340px,42vw,620px)}.VirtualPromoterHero-module__8aCLuW__headline{font-family:var(--font-serif), serif;letter-spacing:-.025em;color:var(--mo-bone,#e8f0e8);text-wrap:balance;margin:0;font-size:clamp(38px,5vw,82px);font-weight:300;line-height:1}.VirtualPromoterHero-module__8aCLuW__metaBlock{text-align:right;pointer-events:auto;grid-area:meta;place-self:end;max-width:42ch}.VirtualPromoterHero-module__8aCLuW__sub{font-family:var(--font-serif), serif;color:var(--mo-bone-dim,#8fa095);margin:0 0 18px;font-size:clamp(15px,1.35vw,20px);font-style:italic;font-weight:300;line-height:1.5}.VirtualPromoterHero-module__8aCLuW__caption{font-family:var(--font-mono), monospace;letter-spacing:.26em;text-transform:uppercase;color:var(--mo-bone-dim,#8fa095);opacity:1;margin:0;font-size:11px;font-weight:400}@media (max-width:900px){.VirtualPromoterHero-module__8aCLuW__orbStage{align-items:flex-start;padding-top:14vh}.VirtualPromoterHero-module__8aCLuW__orbWrap{width:min(48vh,82vw,460px);height:min(48vh,82vw,460px);transform:none}.VirtualPromoterHero-module__8aCLuW__content{text-align:center;grid-template:"eyebrow""."1fr"headline""meta"/1fr;padding:88px 6vw 72px}.VirtualPromoterHero-module__8aCLuW__rail{flex-flow:wrap;grid-area:eyebrow;justify-content:center;align-self:start;gap:10px 18px;margin-top:34px}.VirtualPromoterHero-module__8aCLuW__railItem{letter-spacing:.2em;font-size:10px}.VirtualPromoterHero-module__8aCLuW__railTick{display:none}.VirtualPromoterHero-module__8aCLuW__headlineBlock{text-align:center;justify-self:center;max-width:none}.VirtualPromoterHero-module__8aCLuW__headline{font-size:clamp(34px,9vw,56px)}.VirtualPromoterHero-module__8aCLuW__metaBlock{text-align:center;justify-self:center;max-width:46ch;margin-top:20px}.VirtualPromoterHero-module__8aCLuW__sub{font-size:clamp(15px,4vw,19px)}}@media (max-width:520px){.VirtualPromoterHero-module__8aCLuW__eyebrow{letter-spacing:.24em;font-size:11px}.VirtualPromoterHero-module__8aCLuW__orbWrap{width:min(42vh,86vw,360px);height:min(42vh,86vw,360px)}}@media (prefers-reduced-motion:reduce){.VirtualPromoterHero-module__8aCLuW__railItem,.VirtualPromoterHero-module__8aCLuW__railTick{transition:none}}
