.cai-logo-video{--cai-logo-video-gradient-start:var(--cai-brand-primary-dark,var(--ca-blue-dark,#0360a7));--cai-logo-video-gradient-end:var(--cai-brand-primary,var(--ca-blue-light,#84d1fa));--cai-logo-video-section-bg:transparent;--cai-logo-video-heading:var(--cai-brand-primary,var(--ca-plum,#ab238b));--cai-logo-video-heading-accent:var(--cai-brand-primary-dark,var(--ca-blue-dark,#0360a7));--cai-logo-video-play-bg:rgba(0,0,0,.3);--cai-logo-video-play-bg-hover:rgba(0,0,0,.44);--cai-logo-video-play-icon:#fff;--cai-logo-video-focus:var(--button-focus-ring,#65c8f2);--cai-logo-video-track-height:128px;--cai-logo-video-item-width:250px;--cai-logo-video-item-gap:20px;--cai-logo-video-logo-height:60px;--cai-logo-video-item-padding-top:10px;--cai-logo-video-item-padding-bottom:10px;--cai-logo-video-fade-bg:#f8f8f7;--cai-logo-video-band-offset:clamp(82px,6vw,96px);--cai-logo-video-intro-offset-adjust:0px;--cai-logo-video-intro-heading-color:var(--ca-ultraviolet,#1a0048);--cai-logo-video-intro-heading-size:38px;--cai-logo-video-intro-heading-line:1.04;background:var(--cai-logo-video-section-bg);color:var(--ca-text,#1d2023);font-family:var(--ca-font-dm-sans,"DM Sans",Arial,Helvetica,sans-serif);overflow:hidden}.cai-logo-video--brand{--cai-logo-video-gradient-start:#231249;--cai-logo-video-gradient-end:var(--cai-brand-primary,#ab2589);--cai-logo-video-heading-accent:var(--cai-brand-primary,#ab2589)}.cai-logo-video--magenta,.cai-logo-video--pink{--cai-logo-video-gradient-start:var(--ca-plum-mid,#88006c);--cai-logo-video-gradient-end:var(--ca-plum-soft,#f4a8e5);--cai-logo-video-heading-accent:var(--ca-plum,#ab238b)}.cai-logo-video--purple{--cai-logo-video-gradient-start:var(--ca-ultraviolet,#1a0048);--cai-logo-video-gradient-end:var(--ca-violet-light,#8d81cc);--cai-logo-video-heading-accent:var(--ca-ultraviolet-2,#343282)}.cai-logo-video--blue{--cai-logo-video-gradient-start:var(--ca-blue-deep,#002f6d);--cai-logo-video-gradient-end:var(--ca-blue-light,#84d1fa);--cai-logo-video-heading-accent:var(--ca-blue-dark,#0360a7)}.cai-logo-video--light-blue{--cai-logo-video-gradient-start:var(--ca-blue-light,#84d1fa);--cai-logo-video-gradient-end:var(--ca-blue-wash,#dff6ff);--cai-logo-video-heading-accent:var(--ca-blue-dark,#0360a7)}.cai-logo-video--pink-to-blue{--cai-logo-video-gradient-start:var(--cai-brand-primary,var(--ca-plum,#ab238b));--cai-logo-video-gradient-end:var(--ca-blue,#28a6db);--cai-logo-video-heading-accent:var(--cai-brand-primary,var(--ca-plum,#ab238b))}.cai-logo-video__inner{background:linear-gradient(90deg,hsla(60,7%,97%,.96),hsla(0,0%,100%,.94) 48%,hsla(60,7%,97%,.88));margin:0 auto;padding:clamp(28px,3.4vw,46px) 0 clamp(40px,4.8vw,64px);width:100%}.cai-logo-video__layout{align-items:start;display:grid;gap:clamp(48px,5.4vw,84px);grid-template-columns:minmax(280px,360px) minmax(0,1fr);margin:0 auto;width:min(100% - calc(var(--ca-gutter, 24px)*2),var(--ca-content,1440px))}.cai-logo-video--has-intro .cai-logo-video__layout{gap:0;grid-template-columns:minmax(300px,34%) minmax(0,66%)}.cai-logo-video--no-intro .cai-logo-video__layout{grid-template-columns:1fr}.cai-logo-video__intro{align-self:start;padding-top:max(0px,calc(var(--cai-logo-video-band-offset) + var(--cai-logo-video-intro-offset-adjust)))}.cai-logo-video--has-intro .cai-logo-video__intro{padding-right:clamp(20px,3vw,44px)}.cai-logo-video__intro-heading{color:var(--cai-logo-video-intro-heading-color);font-size:var(--cai-logo-video-intro-heading-size);font-weight:400;letter-spacing:-.035em;line-height:var(--cai-logo-video-intro-heading-line);margin:0;max-width:none}.cai-logo-video--intro-vertical-above-banner{--cai-logo-video-band-offset:clamp(8px,1.2vw,18px)}.cai-logo-video--intro-vertical-top-of-banner{--cai-logo-video-band-offset:clamp(28px,3vw,44px)}.cai-logo-video--intro-vertical-center-of-banner{--cai-logo-video-band-offset:clamp(82px,6vw,96px)}.cai-logo-video--intro-vertical-lower-on-banner{--cai-logo-video-band-offset:clamp(108px,7vw,132px)}.cai-logo-video--intro-vertical-bottom-of-banner{--cai-logo-video-band-offset:clamp(132px,8vw,164px)}.cai-logo-video--intro-size-compact{--cai-logo-video-intro-heading-size:clamp(1.65rem,2.1vw,2.15rem);--cai-logo-video-intro-heading-line:1.08}.cai-logo-video--intro-size-large{--cai-logo-video-intro-heading-size:clamp(2.4rem,3.5vw,3.5rem);--cai-logo-video-intro-heading-line:0.98}.cai-logo-video--intro-color-brand{--cai-logo-video-intro-heading-color:var(--cai-brand-primary,var(--ca-plum,#ab238b))}.cai-logo-video--intro-color-brand-dark{--cai-logo-video-intro-heading-color:var(--cai-brand-primary-dark,var(--ca-plum-mid,#88006c))}.cai-logo-video--intro-color-magenta{--cai-logo-video-intro-heading-color:var(--ca-plum,#ab238b)}.cai-logo-video--intro-color-purple{--cai-logo-video-intro-heading-color:var(--ca-ultraviolet,#1a0048)}.cai-logo-video--intro-color-blue{--cai-logo-video-intro-heading-color:var(--ca-blue-dark,#0360a7)}.cai-logo-video--intro-color-ink{--cai-logo-video-intro-heading-color:var(--ca-ink,#1d2023)}.cai-logo-video--intro-color-white{--cai-logo-video-intro-heading-color:var(--ca-white,#fff)}.cai-logo-video--intro-align-center .cai-logo-video__intro{text-align:center}.cai-logo-video--intro-align-center .cai-logo-video__intro-body{margin-left:auto;margin-right:auto}.cai-logo-video--intro-align-right .cai-logo-video__intro{text-align:right}.cai-logo-video--intro-align-right .cai-logo-video__intro-body{margin-left:auto}.cai-logo-video__intro-body{color:var(--ca-ultraviolet,#1a0048);font-size:clamp(1.28rem,1.55vw,1.6rem);font-weight:300;line-height:1.28;margin-top:16px;max-width:34ch}.cai-logo-video__intro-body p{margin:0}.cai-logo-video__intro-body p+p{margin-top:8px}.cai-logo-video__content{min-width:0}.cai-logo-video--has-intro .cai-logo-video__content{min-width:0;width:100%}.cai-logo-video__heading{color:var(--cai-logo-video-heading);font-size:clamp(1.75rem,2.25vw,2.2rem);font-style:normal;font-weight:300;letter-spacing:-.035em;line-height:1.16;margin:0 0 30px;max-width:none;text-align:center}.cai-logo-video__heading span{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(90deg,var(--cai-logo-video-gradient-start),var(--cai-logo-video-gradient-end));color:var(--cai-logo-video-heading-accent);-webkit-text-fill-color:transparent}.cai-logo-video__slider{background:transparent;border-radius:0;left:auto;margin:clamp(36px,5vw,60px) 0 0;min-height:var(--cai-logo-video-track-height);overflow:hidden;position:relative}.cai-logo-video--has-intro .cai-logo-video__slider,.cai-logo-video__slider{margin-right:calc(-1 * max(var(--ca-gutter, 24px), (100vw - var(--ca-content, 1440px)) / 2));width:calc(100% + max(var(--ca-gutter, 24px), (100vw - var(--ca-content, 1440px)) / 2))}.cai-logo-video--has-intro .cai-logo-video__slider{-webkit-mask-image:linear-gradient(90deg,transparent,transparent 8%,rgba(0,0,0,.22) 16%,rgba(0,0,0,.72) 28%,#000 40%,#000);mask-image:linear-gradient(90deg,transparent,transparent 8%,rgba(0,0,0,.22) 16%,rgba(0,0,0,.72) 28%,#000 40%,#000)}.cai-logo-video__heading+.cai-logo-video__slider{margin-top:0}.cai-logo-video__slider:after,.cai-logo-video__slider:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0}.cai-logo-video--has-intro .cai-logo-video__slider:before{background:linear-gradient(90deg,hsla(60,7%,97%,0) 0,hsla(60,7%,97%,0) 8%,color-mix(in srgb,var(--cai-logo-video-gradient-start) 10%,transparent) 18%,color-mix(in srgb,var(--cai-logo-video-gradient-start) 42%,transparent) 30%,var(--cai-logo-video-gradient-start) 44%,var(--cai-logo-video-gradient-end) 100%)}.cai-logo-video--has-intro .cai-logo-video__slider:after{background:linear-gradient(90deg,var(--cai-logo-video-fade-bg) 0,var(--cai-logo-video-fade-bg) 18%,hsla(60,7%,97%,.9) 34%,hsla(60,7%,97%,.52) 58%,hsla(60,7%,97%,.12) 82%,hsla(60,7%,97%,0) 100%);width:min(28%,280px)}.cai-logo-video__slider:before{background:linear-gradient(90deg,hsla(60,7%,97%,0) 0,color-mix(in srgb,var(--cai-logo-video-gradient-start) 6%,transparent) 14%,color-mix(in srgb,var(--cai-logo-video-gradient-start) 28%,transparent) 28%,color-mix(in srgb,var(--cai-logo-video-gradient-start) 72%,transparent) 42%,var(--cai-logo-video-gradient-start) 54%,var(--cai-logo-video-gradient-end) 100%);inset-inline:0;z-index:0}.cai-logo-video__slider:after{background:linear-gradient(90deg,var(--cai-logo-video-fade-bg) 0,hsla(60,7%,97%,.98) 20%,hsla(60,7%,97%,.78) 42%,hsla(60,7%,97%,.3) 72%,hsla(60,7%,97%,0) 100%);left:0;width:min(32vw,360px);z-index:2}.cai-logo-video__track{align-items:center;display:flex;gap:0;min-height:var(--cai-logo-video-track-height);position:relative;will-change:transform;z-index:1}.cai-logo-video__track--scroll{animation:cai-logo-video-scroll 40s linear infinite;width:max-content}.cai-logo-video--blue .cai-logo-video__track--scroll{animation-name:cai-logo-video-scroll-reverse}.cai-logo-video__track--static{flex-wrap:wrap;justify-content:center;padding:0 var(--cai-logo-video-item-gap);width:100%}.cai-logo-video__set{align-items:center;display:flex;flex:0 0 auto;gap:var(--cai-logo-video-item-gap);min-height:var(--cai-logo-video-track-height);padding-right:var(--cai-logo-video-item-gap)}.cai-logo-video__track--static .cai-logo-video__set{flex-wrap:wrap;justify-content:center;padding-right:0;width:100%}.cai-logo-video__link{color:inherit;display:flex;flex:0 0 auto;text-decoration:none}.cai-logo-video__link:focus-visible{border-radius:var(--ca-radius-sm,8px);outline:3px solid var(--cai-logo-video-focus);outline-offset:4px}.cai-logo-video__slide{align-items:center;display:flex;flex:0 0 auto;justify-content:center;min-height:var(--cai-logo-video-track-height);min-width:var(--cai-logo-video-item-width);padding:var(--cai-logo-video-item-padding-top) 30px var(--cai-logo-video-item-padding-bottom);width:auto}.cai-logo-video__slide img{display:block;filter:brightness(0) invert(1);height:var(--cai-logo-video-logo-height);max-width:none;object-fit:contain;opacity:.94;width:auto}.cai-logo-video__video-card{align-items:center;display:flex;flex:0 0 var(--cai-logo-video-item-width);justify-content:center;min-height:var(--cai-logo-video-track-height);overflow:visible;position:relative}.cai-logo-video__video-card video{border-radius:var(--ca-radius-sm,8px);box-shadow:var(--ca-shadow-sm,0 8px 24px rgba(26,0,72,.08));display:block;height:200px;object-fit:cover;width:130px}.cai-logo-video__play{align-items:center;background:var(--cai-logo-video-play-bg);border:0;border-radius:var(--ca-radius-sm,8px);color:var(--cai-logo-video-play-icon);cursor:pointer;display:flex;font:inherit;height:200px;inset:50% auto auto 50%;justify-content:center;padding:0;position:absolute;transform:translate(-50%,-50%);transition:opacity .18s ease,background-color .18s ease;width:130px}.cai-logo-video__play span{font-size:48px;line-height:1}.cai-logo-video__play:focus-visible,.cai-logo-video__play:hover{background:var(--cai-logo-video-play-bg-hover,var(--cai-logo-video-play-bg))}.cai-logo-video__play:focus-visible{outline:3px solid var(--cai-logo-video-focus);outline-offset:4px}.cai-logo-video__video-card.is-playing .cai-logo-video__play{opacity:0;pointer-events:none}@keyframes cai-logo-video-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}@keyframes cai-logo-video-scroll-reverse{0%{transform:translate3d(-25%,0,0)}to{transform:translateZ(0)}}.dnd-section>.row-fluid:has(.cai-logo-video){max-width:100%!important}@media (max-width:1000px){.cai-logo-video{--cai-logo-video-track-height:auto}.cai-logo-video__track--static{flex-direction:column;padding:var(--cai-logo-video-item-gap)}.cai-logo-video__track--static .cai-logo-video__set{flex-direction:column}.cai-logo-video__heading span{display:block}.cai-logo-video--has-intro .cai-logo-video__layout,.cai-logo-video__layout{gap:28px;grid-template-columns:1fr}.cai-logo-video__intro{padding-top:0}.cai-logo-video--has-intro .cai-logo-video__intro{padding-right:0}.cai-logo-video__heading,.cai-logo-video__intro{text-align:center}.cai-logo-video--intro-align-left .cai-logo-video__intro{text-align:left}.cai-logo-video--intro-align-right .cai-logo-video__intro{text-align:right}.cai-logo-video__intro-body{margin-left:auto;margin-right:auto}.cai-logo-video--intro-align-left .cai-logo-video__intro-body{margin-left:0;margin-right:auto}.cai-logo-video--intro-align-right .cai-logo-video__intro-body{margin-left:auto;margin-right:0}.cai-logo-video--has-intro .cai-logo-video__slider,.cai-logo-video__slider{margin-left:calc(var(--ca-gutter, 24px)*-1);margin-right:calc(var(--ca-gutter, 24px)*-1);width:100vw}}@media (max-width:767px){.cai-logo-video__inner{padding:24px 0 32px;width:100%}.cai-logo-video__heading{font-size:clamp(2rem,9vw,var(--ca-module-headline-size,48px))}.cai-logo-video__slider{margin-top:32px}}@media (prefers-reduced-motion:reduce){.cai-logo-video__track--scroll{animation:none;transform:none}}
235:3	⚠  Parse error on line 1: 
...+ max(var(--ca-gutter, 24px), (100vw - var(--ca-content, 1440px)) / 2)
------------------------------------------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
239:3	⚠  Parse error on line 1: 
...* max(var(--ca-gutter, 24px), (100vw - var(--ca-content, 1440px)) / 2)
------------------------------------------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
246:3	⚠  Parse error on line 1: 
...+ max(var(--ca-gutter, 24px), (100vw - var(--ca-content, 1440px)) / 2)
------------------------------------------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
247:3	⚠  Parse error on line 1: 
...* max(var(--ca-gutter, 24px), (100vw - var(--ca-content, 1440px)) / 2)
------------------------------------------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]