.vision-page{--vision-ink:#111216;--vision-cream:#f5f4e8;--vision-lavender:#e9e7ff;--vision-blue:#4e4ef5;--vision-lime:#8af84f;background:var(--vision-cream);color:var(--vision-ink);overflow:clip}.vision-kicker{font-family:var(--font-tech), monospace;letter-spacing:.08em;align-items:center;gap:12px;font-size:clamp(.82rem,.22vw + .77rem,.94rem);font-weight:700;line-height:1.35;display:inline-flex}.vision-kicker:before{content:"";background:currentColor;border-radius:999px;width:10px;height:10px;box-shadow:0 0 24px}.vision-hero{min-height:max(760px, calc(100svh - var(--nav-main-height,74px)));isolation:isolate;color:#fff;background:#11131b;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.vision-hero__image{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.03);transform:scale(1.01)}.vision-hero__veil{z-index:-2;background:linear-gradient(90deg,#0a0c12f0 0%,#0a0c12c7 39%,#0a0c1226 73%,#0a0c1257 100%),linear-gradient(#08090e40,#0000 34%,#08090ee6 100%);position:absolute;inset:0}.vision-hero:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #8af84f40;border-radius:999px;width:72vw;position:absolute;bottom:-34vw;right:-10vw;box-shadow:0 0 110px #4e4ef53b,inset 0 0 90px #8af84f14}.vision-hero .arch-breadcrumb{z-index:2;position:absolute;top:26px;left:0;right:0}.vision-hero .arch-breadcrumb ol{font-size:.82rem}.vision-hero__copy{z-index:2;padding-block:clamp(118px,13vw,194px) clamp(92px,9vw,138px);position:relative}.vision-hero__copy .vision-kicker{color:var(--vision-lime)}.vision-hero__copy h1{max-width:10ch;font-family:var(--font-brand), sans-serif;letter-spacing:-.075em;margin:clamp(28px,3vw,44px) 0 30px;font-size:clamp(4.3rem,8.7vw,9.4rem);font-weight:540;line-height:.78}.vision-hero__copy h1 span,.vision-hero__copy h1 em{display:block}.vision-hero__copy h1 em{color:var(--vision-lime);font-family:var(--font-human), Georgia, serif;font-weight:400}.vision-hero__copy>p{color:#ffffffd6;max-width:54ch;margin:0;font-size:clamp(1.2rem,.65vw + 1.02rem,1.52rem);line-height:1.58}.vision-hero__actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.vision-hero__actions .button{min-height:54px;padding-inline:24px;font-size:.94rem}.vision-hero__actions .button+.button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border-color:#ffffff4d}.vision-hero__caption{z-index:2;color:#ffffffad;font-family:var(--font-tech), monospace;letter-spacing:.08em;align-items:center;gap:12px;font-size:.78rem;display:flex;position:absolute;bottom:30px;right:clamp(24px,4vw,70px)}.vision-hero__caption i{background:currentColor;width:54px;height:1px}.vision-thesis{background:var(--vision-cream);padding-block:clamp(118px,12vw,190px)}.vision-thesis__grid{grid-template-columns:minmax(170px,.55fr) minmax(0,1.55fr) minmax(260px,.72fr);align-items:start;gap:clamp(38px,6vw,100px);display:grid}.vision-thesis .vision-kicker{color:var(--vision-blue)}.vision-thesis blockquote{font-family:var(--font-human), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.75rem,4.8vw,5.8rem);line-height:.98}.vision-thesis p{color:#111216ad;margin:8px 0 0;font-size:clamp(1.08rem,.32vw + 1rem,1.24rem);line-height:1.7}.vision-story{background:var(--vision-cream)}.vision-chapter{scroll-margin-top:var(--nav-main-height,74px);border-bottom:1px solid #11121624;padding-block:clamp(110px,11vw,176px)}.vision-chapter:nth-child(2n){background:var(--vision-lavender)}.vision-chapter:nth-child(4n){color:#fff;background:#14151a}.vision-chapter:nth-child(4n) .vision-chapter__lead,.vision-chapter:nth-child(4n) .vision-chapter__copy>p:not(.vision-chapter__lead){color:#ffffffba}.vision-chapter__grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(56px,8vw,132px);display:grid}.vision-chapter:nth-child(2n) .vision-chapter__media{order:2}.vision-chapter__media{background:#d9d8ce;border-radius:clamp(26px,3vw,48px);margin:0;overflow:hidden;box-shadow:0 24px 80px #14151a1f}.vision-chapter__media img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.vision-chapter:hover .vision-chapter__media img{transform:scale(1.025)}.vision-chapter__meta{color:var(--vision-blue);font-family:var(--font-tech), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;font-size:clamp(.82rem,.18vw + .78rem,.92rem);font-weight:700;line-height:1.4;display:flex}.vision-chapter:nth-child(4n) .vision-chapter__meta{color:var(--vision-lime)}.vision-chapter__meta i{background:currentColor;width:clamp(34px,4vw,64px);height:1px}.vision-chapter__copy h2{max-width:12ch;font-family:var(--font-brand), sans-serif;letter-spacing:-.06em;margin:clamp(24px,3vw,40px) 0 30px;font-size:clamp(3rem,4.7vw,5.6rem);font-weight:550;line-height:.95}.vision-chapter__copy>p{color:#111216a8;max-width:58ch;margin:0;font-size:clamp(1.08rem,.24vw + 1.02rem,1.2rem);line-height:1.72}.vision-chapter__copy>p+p{margin-top:20px}.vision-chapter__copy .vision-chapter__lead{color:var(--vision-ink);font-size:clamp(1.24rem,.48vw + 1.12rem,1.52rem);font-weight:560;line-height:1.5}.vision-chapter.vision-chapter--immersive{isolation:isolate;color:#fff;background:#101116;border-bottom:0;align-items:center;min-height:min(920px,92svh);display:flex;position:relative;overflow:hidden}.vision-chapter--immersive .vision-chapter__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100% - clamp(104px,14vw,248px),1440px);margin-inline:auto}.vision-chapter--immersive .vision-chapter__media{z-index:0;box-shadow:none;border-radius:0;margin:0;position:absolute;inset:0}.vision-chapter--immersive .vision-chapter__media:after{z-index:1;content:"";background:linear-gradient(#08090d1f,#08090d5c 64%,#08090db8),linear-gradient(90deg,#08090ded,#08090db8 38%,#08090d1f 72%);position:absolute;inset:0}.vision-chapter--immersive.vision-chapter--copy-right .vision-chapter__media:after{background:linear-gradient(#08090d1f,#08090d5c 64%,#08090db8),linear-gradient(270deg,#08090ded,#08090db8 38%,#08090d1f 72%)}.vision-chapter--immersive .vision-chapter__media img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.vision-chapter--immersive .vision-chapter__copy{z-index:2;max-width:690px;position:relative}.vision-chapter--immersive.vision-chapter--copy-left .vision-chapter__copy{grid-column:1}.vision-chapter--immersive.vision-chapter--copy-right .vision-chapter__copy{grid-column:2}.vision-chapter--immersive .vision-chapter__meta{color:var(--vision-lime)}.vision-chapter--immersive .vision-chapter__copy .vision-chapter__lead{color:#fff}.vision-chapter--immersive .vision-chapter__copy>p:not(.vision-chapter__lead){color:#ffffffc7}.vision-closing{color:#fff;background:radial-gradient(circle at 82% 14%,#8af84f38,#0000 25%),radial-gradient(circle at 70% 82%,#4e4ef561,#0000 34%),#111216;padding-block:clamp(126px,13vw,210px)}.vision-closing__grid{grid-template-columns:minmax(170px,.4fr) minmax(0,1.2fr) minmax(280px,.55fr);align-items:start;gap:clamp(38px,6vw,94px);display:grid}.vision-closing .vision-kicker{color:var(--vision-lime)}.vision-closing h2{font-family:var(--font-brand), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(3.15rem,5.7vw,6.8rem);font-weight:540;line-height:.93}.vision-closing h2 em{color:var(--vision-lime);font-family:var(--font-human), Georgia, serif;font-weight:400}.vision-closing p{color:#ffffffb8;margin:8px 0 30px;font-size:clamp(1.08rem,.3vw + 1rem,1.24rem);line-height:1.68}.vision-closing .button{min-height:54px;padding-inline:24px;font-size:.94rem}@media (max-width:1040px){.vision-thesis__grid,.vision-closing__grid{grid-template-columns:.38fr 1fr}.vision-thesis__grid>p,.vision-closing__grid>p,.vision-closing__grid>.button{grid-column:2}.vision-chapter__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);gap:50px}}@media (max-width:840px){.vision-hero{min-height:820px}.vision-hero__image{object-position:64% center}.vision-hero__veil{background:linear-gradient(#0a0c1240,#0a0c1285 38%,#0a0c12f5 76%)}.vision-hero__copy{padding-block:210px 84px}.vision-hero__copy h1{font-size:clamp(4rem,15vw,6.7rem)}.vision-hero__caption{display:none}.vision-thesis__grid,.vision-closing__grid,.vision-chapter__grid{grid-template-columns:1fr}.vision-thesis__grid>p,.vision-closing__grid>p,.vision-closing__grid>.button{grid-column:auto}.vision-chapter:nth-child(2n) .vision-chapter__media{order:initial}.vision-chapter--immersive .vision-chapter__copy,.vision-chapter--immersive.vision-chapter--copy-left .vision-chapter__copy,.vision-chapter--immersive.vision-chapter--copy-right .vision-chapter__copy{grid-column:1}.vision-chapter--immersive .vision-chapter__grid{width:min(100% - clamp(48px,10vw,88px),720px)}.vision-chapter--immersive .vision-chapter__media{border-radius:0;margin:0}.vision-chapter--immersive .vision-chapter__media:after,.vision-chapter--immersive.vision-chapter--copy-right .vision-chapter__media:after{background:linear-gradient(#08090d57,#08090dab 38%,#08090df0 88%),linear-gradient(90deg,#08090d8a,#08090d1f)}.vision-chapter__media{border-radius:24px;margin-inline:-18px}.vision-chapter__copy h2{max-width:14ch}}@media (max-width:560px){.vision-hero{min-height:760px}.vision-hero .arch-breadcrumb{top:18px}.vision-hero__copy{padding-block:190px 70px}.vision-hero__copy h1{margin-top:24px;font-size:clamp(3.45rem,17vw,5.3rem);line-height:.82}.vision-hero__copy>p{font-size:1.12rem}.vision-hero__actions{flex-direction:column}.vision-hero__actions .button{justify-content:center;width:100%}.vision-thesis{padding-block:94px 104px}.vision-thesis__grid{gap:34px}.vision-thesis blockquote{font-size:clamp(2.55rem,12vw,3.75rem)}.vision-chapter{scroll-margin-top:var(--nav-main-height,74px);padding-block:88px 100px}.vision-chapter.vision-chapter--immersive{min-height:760px;padding-block:110px}.vision-chapter__grid{gap:42px}.vision-chapter__copy h2{margin-block:22px 24px;font-size:clamp(2.75rem,12.5vw,4rem)}.vision-chapter__copy .vision-chapter__lead{font-size:1.2rem}.vision-chapter__copy>p{font-size:1.06rem}.vision-closing{padding-block:104px 118px}.vision-closing__grid{gap:34px}}@media (prefers-reduced-motion:reduce){.vision-chapter__media img{transition:none}}
:root{--type-body:clamp(1rem, .975rem + .15vw, 1.0625rem);--type-label:.75rem;--type-label-lg:.8125rem;--type-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--type-hero:clamp(3.25rem, 5.7vw, 5.75rem);--type-display:clamp(2.4rem, 4vw, 4.4rem);--type-title:clamp(1.5rem, 2.1vw, 2.25rem);--measure-copy:62ch;--measure-longform:68ch;--measure-card:40ch;--space-section:clamp(72px, 7vw, 112px);--space-section-tight:clamp(48px, 5vw, 80px);--gap-layout:clamp(32px, 5vw, 80px);--gap-layout-wide:clamp(40px, 6vw, 96px);--shell-gutter:clamp(20px, 4vw, 48px);--text-muted:#555750;--text-on-dark-muted:#f8f8e8b8;--section-space:var(--space-section);--reading:var(--measure-copy)}body{font-size:var(--type-body);line-height:1.65}.shell{width:min(calc(100% - 2 * var(--shell-gutter)), 1360px)}:where(p,li,dd,figcaption){text-wrap:pretty}:where(p,li){max-width:var(--measure-copy)}.editorial-article :where(p,li),.legal-layout :where(p,li){max-width:var(--measure-longform)}.section{padding-block:var(--space-section)}.section-heading{margin-bottom:clamp(36px,4vw,64px)}.eyebrow,.metric-label,.system-label,.arch-breadcrumb,.editorial-index__breadcrumb,.ideas-magazine-masthead__topline,.ideas-magazine-meta,.ideas-magazine-topics :is(span,a),.software-breadcrumbs,.software-kicker,.software-section-heading>span,.software-system-story__grid>div>span,.software-final .shell>span,.software-human-story__copy>span,.software-faq__grid>div:first-child>span,.software-subnav__brand small,.software-suite-window header small,.software-suite-window footer,.software-hub-product__copy>span,.software-hub-product__copy strong,.software-real-stage__bar,.software-real-stage__bar strong,.software-real-stage__bar small,.software-real-stage figcaption div span,.software-real-stage figcaption a,.software-product-hero__proof span,.software-contrast__grid header,.software-media-gallery__chrome strong,.software-media-gallery__expand,.software-media-gallery__caption>span,.software-media-gallery__tabs span,.software-directory__grid>a>div span,.software-directory__grid strong,.hub-chapter__eyebrow,.press-resource-grid article>span,.press-system-notes article>span,.editorial-index-card__meta,.editorial-masthead__meta,.knowledge-faq summary,.careers-result__index small{font-size:var(--type-label);letter-spacing:.075em;line-height:1.4}.desktop-nav a,.software-subnav__links a,.software-subnav__cta,.software-button,.button,.text-link{font-size:var(--type-label-lg)}.hero-video-copy h1,.arch-page :is(.hub-hero__copy h1,.service-hero__copy h1,.product-hero__copy h1,.company-hero__copy h1,.editorial-masthead h1,.career-hero__grid>div:first-child h1,.contact-hero__copy h1),.software-hub-hero__copy h1,.software-product-hero__copy h1,.press-hero__copy h1,.cases-index-hero__copy h1,.editorial-index-hero__grid h1,.careers-hub-hero__copy h1,.feature-hero-copy h1,.ideas-magazine-masthead h1,.kf26-hero-copy h1,.history-hero h1{font-size:var(--type-hero);letter-spacing:-.055em;line-height:.94}:root .arch-page.arch-page--editorial .editorial-masthead h1{max-width:16ch;font-size:clamp(3rem,4.5vw,4.75rem);line-height:.97}.section-heading h2,.software-section-heading h2,.software-system-story__grid h2,.software-human-story__copy h2,.software-faq__grid h2,.software-final h2,.home-news__heading h2,.home-capability-thesis__intro h2,.client-proof__intro h2,.agency-contrast__heading h2,.home-humanity-film__intro h2,.home-films__heading h2,.wiwo-tv__heading h2,.press-section-heading h2,.press-contact h2,.editorial-index__heading h2,.editorial-index-method__intro h2,.ideas-magazine-section-heading h2,.company-ecosystem__heading h2,.careers-process__heading h2,.careers-ecosystem h2,.careers-final h2,.arch-related__heading h2,.hub-directory__heading h2{font-size:var(--type-display);letter-spacing:-.05em;line-height:1}.home-news-card h3,.hub-directory__card h3,.arch-related__card h3,.editorial-index-card h3,.press-resource-grid h3{text-wrap:balance}.model-section .section-heading h2.model-section__title{white-space:nowrap;overflow-wrap:normal;text-wrap:nowrap;letter-spacing:-.055em;max-width:none;font-size:clamp(1.55rem,4.3vw,4rem)}.home-capability-thesis,.client-proof-section,.agency-contrast,.home-humanity-film,.home-films,.wiwo-tv,.hub-manifesto,.hub-atlas,.hub-directory,.internal-capabilities,.service-belief,.service-chapter,.product-thesis,.product-module,.company-belief,.company-chapter,.company-ecosystem,.careers-areas,.careers-benefits,.careers-belief,.careers-life,.careers-ecosystem,.careers-process,.careers-final,.arch-related,.knowledge-faq,.feature-statement,.feature-explorer,.feature-chapters,.feature-related,.press-film,.press-contact,.editorial-index-method,.ideas-magazine-archive,.ideas-magazine-principle,.software-system-story,.software-human-story,.software-faq,.software-final{padding-block:var(--space-section)}.software-hub-intro,.software-architecture,.software-contrast,.software-media-section,.software-film,.software-feature-story,.software-process,.software-directory{padding-bottom:var(--space-section)}.software-section-heading{padding-block:var(--space-section-tight) clamp(32px, 4vw, 52px)}.home-faq__grid,.editorial-index-hero__grid,.software-system-story__grid,.software-feature-chapter,.software-faq__grid,.careers-ecosystem__grid,.careers-final__grid,.press-contact__grid{gap:var(--gap-layout)}.arch-related__card,.hub-directory__card{min-height:260px}.closing-section.closing-section--compact{min-height:clamp(400px,38vw,480px)}.closing-section .closing-copy{padding-block:var(--space-section-tight);gap:var(--gap-layout)}.closing-section .closing-copy h2{font-size:var(--type-display)}.service-chapter__grid--no-media{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr)}.service-chapter__grid--no-media .service-chapter__heading,.service-chapter__grid--no-media .arch-content{grid-area:auto}.product-module__grid--no-media{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr)}.product-module__grid--no-media>header,.product-module__grid--no-media>.arch-content{grid-area:auto}.company-chapter__grid--no-media{grid-template-columns:40px minmax(250px,.58fr) minmax(0,1.42fr)}.company-chapter__grid--no-media .company-chapter__marker{grid-area:1/1}.company-chapter__grid--no-media .company-chapter__heading{grid-area:1/2}.company-chapter__grid--no-media .arch-content{grid-area:1/3}.cases-index-hero__brands{grid-template-columns:repeat(8,minmax(0,1fr))}.software-subnav__brand small,.software-subnav__links a,.software-breadcrumbs,.software-contrast__grid header,.software-media-gallery__chrome strong,.software-media-gallery__tabs button,.software-feature-chapter__details p,.software-feature-chapter__more article p,.software-directory__grid p{color:var(--sw-text-muted)}.software-contrast__before li{color:var(--sw-text-subtle)}.software-system-flow span,.software-architecture__grid p,.software-process__steps p,.software-process__trust p{color:var(--sw-text-on-dark)}.software-section-heading>span,.software-feature-chapter>header>span,.software-media-gallery__caption>span,.software-media-gallery__tabs span,.software-directory__grid>a>div span,.software-directory__grid strong{color:var(--sw-accent-text)}.software-architecture__grid p,.software-feature-chapter__details p,.software-feature-chapter__more article p,.software-process__steps p,.software-process__trust p,.software-directory__grid p,.software-media-gallery__caption>p{font-size:clamp(1rem,.18vw + .96rem,1.08rem);line-height:1.62}.software-process__steps li{min-height:210px}.software-process__steps li div{margin-top:36px}.product-xp.product-xp :is(small,span,time,dt,em,p),.product-xp.product-xp article>strong,.product-map :is(dt,dd),.product-chapter-nav a{line-height:1.35;font-size:clamp(.75rem,.72rem + .12vw,.82rem)!important}@media (max-width:860px){.service-roadmap{grid-template-columns:none}.service-chapter__grid,.service-chapter__grid--no-media{grid-template-columns:minmax(0,1fr)}.service-chapter__grid>:is(.service-chapter__heading,.arch-media,.arch-content),.service-chapter__grid--no-media>:is(.service-chapter__heading,.arch-content){grid-area:auto/1}.product-module__grid--no-media{grid-template-columns:minmax(0,1fr)}.product-module__grid--no-media>:is(header,.arch-content){grid-area:auto/1}.company-chapter__grid--no-media{grid-template-columns:34px minmax(0,1fr)}.company-chapter__grid--no-media .company-chapter__marker{grid-area:1/1/3}.company-chapter__grid--no-media :is(.company-chapter__heading,.arch-content){grid-area:auto/2}}@media (max-width:760px){:root{--space-section:64px;--space-section-tight:48px;--gap-layout:36px;--shell-gutter:20px}.hero-video-copy h1,.arch-page :is(.hub-hero__copy h1,.service-hero__copy h1,.product-hero__copy h1,.company-hero__copy h1,.editorial-masthead h1,.career-hero__grid>div:first-child h1,.contact-hero__copy h1),.software-hub-hero__copy h1,.software-product-hero__copy h1,.press-hero__copy h1,.cases-index-hero__copy h1,.editorial-index-hero__grid h1,.careers-hub-hero__copy h1,.feature-hero-copy h1,.ideas-magazine-masthead h1,.kf26-hero-copy h1{font-size:clamp(2.8rem,13vw,3.9rem);line-height:.94}:root .arch-page.arch-page--editorial .editorial-masthead h1{font-size:clamp(2.65rem,10.8vw,3.45rem);line-height:.98}.section-heading h2,.software-section-heading h2,.software-system-story__grid h2,.software-human-story__copy h2,.software-faq__grid h2,.software-final h2,.home-news__heading h2,.home-capability-thesis__intro h2,.client-proof__intro h2,.agency-contrast__heading h2,.home-humanity-film__intro h2,.home-films__heading h2,.wiwo-tv__heading h2,.press-section-heading h2,.press-contact h2,.editorial-index__heading h2,.ideas-magazine-section-heading h2,.careers-process__heading h2,.careers-final h2{font-size:clamp(2.15rem,9.5vw,3rem);line-height:1}.software-hub-product__copy h3{font-size:clamp(2rem,9vw,2.75rem)}.software-subnav__inner{grid-template-rows:38px 42px;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;min-height:0;padding-block:8px 0}.software-subnav__brand{grid-area:1/1}.software-subnav__cta{min-height:36px;font-size:var(--type-label);grid-area:1/2}.software-subnav__links{scroll-snap-type:x proximity;grid-area:2/1/auto/-1;gap:24px}.software-subnav__links a{scroll-snap-align:start;min-height:42px;font-size:var(--type-label-lg);align-items:center;padding:13px 0 11px;display:flex}.software-page section[id],.software-page [id=product-experience]{scroll-margin-top:calc(var(--header-total,64px) + 98px)}.software-process__steps li{min-height:0}.arch-related__card,.hub-directory__card{min-height:220px}.closing-section.closing-section--compact{min-height:400px}.cases-index-hero__brands{scroll-snap-type:x proximity;grid-template-columns:repeat(8,minmax(120px,1fr));overflow-x:auto}}@media (max-width:390px){.software-subnav__cta{font-size:var(--type-label)}}
