.cai-home-hero{--cai-home-hero-bg-start:#231249;--cai-home-hero-bg-end:var(--cai-brand-primary,#ab2589);--cai-home-hero-heading:#fff;--cai-home-hero-body:rgba(247,244,255,.9);--cai-home-hero-column-top:color-mix(in srgb,var(--cai-brand-primary,#ab2589) 86%,#fff 14%);--cai-home-hero-column-bottom:var(--cai-brand-primary-dark,#85166a);--cai-home-hero-glow:color-mix(in srgb,var(--cai-brand-primary,#ab2589) 78%,transparent);--cai-home-hero-orbit:hsla(0,0%,100%,.76);--cai-home-hero-button-bg:#e7f2ff;--cai-home-hero-button-text:#27125f;--cai-home-hero-button-border:var(--cai-brand-primary,#5fcbff);--cai-home-hero-news-start:color-mix(in srgb,var(--cai-brand-primary,#ab2589) 72%,#231249 28%);--cai-home-hero-news-end:color-mix(in srgb,#231249 84%,var(--cai-brand-primary-dark,#85166a) 16%);--cai-home-hero-news-text:#fff;--cai-home-hero-text-card-bg:rgba(8,4,24,.52);--cai-home-hero-text-card-fade-angle:90deg;--cai-home-hero-text-card-fade-amount:10%;--cai-home-hero-min-height:776px;--cai-home-hero-desktop-max-height:var(--cai-home-hero-min-height);--cai-home-hero-media-overlay-opacity:0.54;--cai-home-hero-radius:32px;--cai-home-hero-header-offset:116px;--cai-home-hero-content-half:var(--ca-content-half,720px);--cai-home-hero-content-gutter:var(--ca-module-gutter,var(--ca-gutter,24px));--cai-home-hero-subhead-right-space:clamp(2ch,3vw,5ch);--cai-home-hero-content-left:max(var(--cai-home-hero-content-gutter),calc(50vw - var(--cai-home-hero-content-half) + var(--cai-home-hero-content-gutter)));color:var(--cai-home-hero-heading)}.cai-home-hero--light{--cai-home-hero-bg-start:#f7f4fb;--cai-home-hero-bg-end:#efe9f7;--cai-home-hero-heading:#fff;--cai-home-hero-body:rgba(40,24,62,.84);--cai-home-hero-column-top:rgba(198,94,173,.72);--cai-home-hero-column-bottom:rgba(154,82,186,.76);--cai-home-hero-glow:rgba(203,109,192,.44);--cai-home-hero-orbit:rgba(118,16,93,.34);--cai-home-hero-button-bg:#fff;--cai-home-hero-button-text:#27125f;--cai-home-hero-button-border:#5fcbff;--cai-home-hero-news-start:hsla(0,0%,100%,.94);--cai-home-hero-news-end:rgba(236,228,245,.94);--cai-home-hero-news-text:#2d154f;--cai-home-hero-text-card-bg:hsla(0,0%,100%,.72)}.cai-home-hero__shell{background:radial-gradient(circle at 66% 42%,rgba(159,17,154,.18) 0,rgba(159,17,154,0) 34%),radial-gradient(circle at 50% 88%,rgba(97,0,170,.18) 0,rgba(97,0,170,0) 36%),linear-gradient(90deg,var(--cai-home-hero-bg-start) 0,var(--cai-home-hero-bg-end) 100%);border-radius:0 0 var(--cai-home-hero-radius) var(--cai-home-hero-radius);isolation:isolate;min-height:var(--cai-home-hero-min-height);overflow:hidden;position:relative}.cai-home-hero__shell:before{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,0) 12%,rgba(0,0,0,.12)),radial-gradient(circle at 12% 100%,rgba(17,0,46,.46) 0,rgba(17,0,46,0) 42%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.cai-home-hero--light .cai-home-hero__shell:before{background:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,0) 18%,hsla(0,0%,100%,.08)),radial-gradient(circle at 12% 100%,rgba(145,95,173,.16) 0,rgba(145,95,173,0) 42%)}.cai-home-hero__inner{margin:0 auto;max-width:1680px;min-height:var(--cai-home-hero-min-height);padding:calc(clamp(24px, 3vw, 32px) + var(--cai-home-hero-header-offset)) clamp(24px,3vw,40px) clamp(28px,3vw,32px);position:relative;z-index:2}.cai-home-hero--width-default .cai-home-hero__inner{max-width:1360px}.cai-home-hero--width-wide .cai-home-hero__inner{max-width:1540px}.cai-home-hero--width-full .cai-home-hero__inner{max-width:none}.cai-home-hero__ambient{inset:0;pointer-events:none;position:absolute;z-index:1}.cai-home-hero__media{inset:0;overflow:hidden;position:absolute;z-index:0}.cai-home-hero__media-image,.cai-home-hero__media-video{display:block;height:100%;object-fit:cover;width:100%}.cai-home-hero__media-overlay{background:linear-gradient(90deg,color-mix(in srgb,var(--cai-home-hero-bg-start) 90%,transparent) 0,color-mix(in srgb,var(--cai-home-hero-bg-start) 72%,transparent) 28%,color-mix(in srgb,var(--cai-home-hero-bg-end) 46%,transparent) 62%,color-mix(in srgb,var(--cai-home-hero-bg-end) 68%,transparent) 100%),radial-gradient(circle at 66% 18%,color-mix(in srgb,var(--cai-home-hero-glow) 48%,transparent) 0,transparent 34%);inset:0;opacity:var(--cai-home-hero-media-overlay-opacity);position:absolute}.cai-home-hero__beam,.cai-home-hero__column{bottom:-1px;position:absolute}.cai-home-hero__beam{background:linear-gradient(180deg,color-mix(in srgb,var(--cai-home-hero-glow) 86%,#fff 14%) 0,hsla(0,0%,100%,0) 100%);border-radius:999px;filter:blur(28px);height:88%;mix-blend-mode:screen;opacity:.78;width:clamp(116px,10vw,164px)}.cai-home-hero__beam--1{left:34%}.cai-home-hero__beam--2{left:55.5%}.cai-home-hero__beam--3{height:80%;left:76%}.cai-home-hero__column{background:linear-gradient(180deg,var(--cai-home-hero-column-top) 0,var(--cai-home-hero-column-bottom) 100%);border-radius:999px 999px 0 0;box-shadow:0 0 0 1px hsla(0,0%,100%,.02),inset 0 1px 0 hsla(0,0%,100%,.08);opacity:.92;width:clamp(106px,10.4vw,174px)}.cai-home-hero__column:after{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,0) 24%,hsla(0,0%,100%,0));border-radius:inherit;content:"";inset:0;position:absolute}.cai-home-hero__column--1{height:66%;left:10%}.cai-home-hero__column--2{height:44%;left:30.5%;width:clamp(98px,9.5vw,152px)}.cai-home-hero__column--3{height:82%;left:39.5%}.cai-home-hero__column--4{height:96%;left:50.5%;width:clamp(110px,10vw,142px)}.cai-home-hero__column--5{height:74%;left:60.4%;width:clamp(104px,10vw,148px)}.cai-home-hero__column--6{height:28%;left:42.2%;width:clamp(88px,8.5vw,134px)}.cai-home-hero__column--7{height:40%;right:4%;width:clamp(106px,10vw,172px)}.cai-home-hero__orbits{height:66%;position:absolute;right:6%;top:14%;width:min(58vw,760px)}.cai-home-hero__orbit{animation:cai-home-hero-orbit-rotate 20s linear infinite;border:1px solid color-mix(in srgb,var(--cai-home-hero-orbit) 88%,transparent);border-radius:50%;height:26%;left:0;opacity:.96;position:absolute;width:100%}.cai-home-hero__orbit--1{animation-duration:26s;top:0;transform:rotate(0deg)}.cai-home-hero__orbit--2{animation-duration:22s;top:18%;transform:rotate(-1deg)}.cai-home-hero__orbit--3{animation-duration:24s;top:36%;transform:rotate(.5deg)}.cai-home-hero__orbit--4{animation-duration:21s;top:54%;transform:rotate(-1deg)}.cai-home-hero__orbit--5{animation-duration:28s;top:72%;transform:rotate(1deg)}.cai-home-hero__dot{background:#fff;border-radius:50%;box-shadow:0 0 0 8px hsla(0,0%,100%,.04);height:12px;left:14%;position:absolute;top:9%;width:12px}.cai-home-hero__orbit--2 .cai-home-hero__dot{left:93%;top:24%}.cai-home-hero__orbit--3 .cai-home-hero__dot{left:54%;top:78%}.cai-home-hero__orbit--4 .cai-home-hero__dot{left:67%;top:18%}.cai-home-hero__orbit--5 .cai-home-hero__dot{left:.5%;top:72%}.cai-home-hero__content{border-radius:24px;bottom:clamp(40px,4.8vw,64px);isolation:isolate;left:var(--cai-home-hero-content-left);max-width:var(--cai-home-hero-content-max-width,880px);padding-top:12px;position:absolute;width:min(var(--cai-home-hero-content-max-width,880px),calc(100vw - var(--cai-home-hero-content-left) - var(--cai-home-hero-content-left)));z-index:3}.cai-home-hero--text-card-fade .cai-home-hero__content{padding:24px}.cai-home-hero__content:before{background:var(--cai-home-hero-text-card-bg);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease;z-index:0}.cai-home-hero--text-card-fade .cai-home-hero__content:before{-webkit-mask-image:linear-gradient(var(--cai-home-hero-text-card-fade-angle,90deg),#000 0,#000 calc(100% - var(--cai-home-hero-text-card-fade-amount, 10%)),transparent 100%);mask-image:linear-gradient(var(--cai-home-hero-text-card-fade-angle,90deg),#000 0,#000 calc(100% - var(--cai-home-hero-text-card-fade-amount, 10%)),transparent 100%);opacity:1}.cai-home-hero__content>*{position:relative;z-index:1}.cai-home-hero__headline{color:var(--cai-home-hero-heading);font-weight:var(--ca-display-weight,200);letter-spacing:var(--ca-display-letter-spacing,-.04em);line-height:.9;margin:0;max-width:var(--cai-home-hero-headline-max-width,13ch);text-wrap:balance}.cai-home-hero--headline-lg .cai-home-hero__headline{font-size:clamp(2.7rem,4.6vw,4.3rem)}.cai-home-hero--headline-xl .cai-home-hero__headline{font-size:clamp(2.95rem,5vw,4.7rem)}.cai-home-hero--headline-hero .cai-home-hero__headline{font-size:clamp(3.1rem,5.3vw,5rem)}.cai-home-hero__subhead{color:var(--cai-home-hero-body);font-size:clamp(1rem,1.24vw,1.28rem);line-height:1.48;margin-top:12px;max-width:max(22ch,calc(var(--cai-home-hero-subhead-max-width, 28ch) - var(--cai-home-hero-subhead-right-space)))}.cai-home-hero__button{margin-top:20px}.cai-home-hero__inner>.cai-home-hero__news-card,.cai-home-hero__news-rotator{bottom:clamp(24px,2.4vw,28px);position:absolute;right:var(--cai-home-hero-content-left);width:min(100%,364px);z-index:3}.cai-home-hero__news-rotator{min-height:160px}.cai-home-hero__news-card{align-items:center;backdrop-filter:blur(8px);background:radial-gradient(circle at 0 0,hsla(0,0%,100%,.06) 0,hsla(0,0%,100%,0) 38%),linear-gradient(135deg,var(--cai-home-hero-news-start) 0,var(--cai-home-hero-news-end) 100%);border-radius:20px;box-shadow:0 20px 48px rgba(8,0,28,.4);color:var(--cai-home-hero-news-text);display:grid;gap:14px;grid-template-columns:minmax(112px,132px) minmax(0,1fr);min-height:136px;padding:14px;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease;width:100%}.cai-home-hero__news-card.is-text-only{grid-template-columns:1fr;min-height:0;width:min(100%,308px)}.cai-home-hero__news-slide{inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(16px);transition:opacity .32s ease,transform .32s ease}.cai-home-hero__news-slide.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.cai-home-hero__news-card.is-linked:focus-visible,.cai-home-hero__news-card.is-linked:hover{box-shadow:0 24px 56px rgba(8,0,28,.48);transform:translateY(-4px)}.cai-home-hero__news-media{aspect-ratio:1.56/1;background:hsla(0,0%,100%,.08);border-radius:8px;overflow:hidden}.cai-home-hero--light .cai-home-hero__news-media{background:rgba(118,16,93,.08)}.cai-home-hero__news-media img{display:block;height:100%;object-fit:cover;width:100%}.cai-home-hero__news-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.cai-home-hero__news-label{font-size:clamp(1rem,1.2vw,1.22rem);font-weight:600;letter-spacing:-.04em;line-height:1.06;margin:0 0 6px}.cai-home-hero__news-title{color:color-mix(in srgb,var(--cai-home-hero-news-text) 92%,transparent);display:-webkit-box;font-size:clamp(.84rem,.9vw,.98rem);-webkit-line-clamp:3;line-height:1.34;max-width:20ch;-webkit-box-orient:vertical;overflow:hidden}.cai-home-hero--bg-image .cai-home-hero__shell,.cai-home-hero--bg-video .cai-home-hero__shell{background:radial-gradient(circle at 66% 42%,rgba(159,17,154,.08) 0,rgba(159,17,154,0) 34%),linear-gradient(90deg,var(--cai-home-hero-bg-start) 0,var(--cai-home-hero-bg-end) 100%)}@media (min-width:901px){.cai-home-hero__inner,.cai-home-hero__shell{min-height:clamp(min(736px,var(--cai-home-hero-desktop-max-height,var(--cai-home-hero-min-height))),calc(68vh + var(--cai-home-hero-header-offset, 116px)),var(--cai-home-hero-desktop-max-height,var(--cai-home-hero-min-height)))}}.cai-home-hero--animated.is-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .76s ease,transform .76s ease}.cai-home-hero--animated.is-ready.is-visible [data-reveal]{opacity:1;transform:translateY(0)}.cai-home-hero--animated.is-ready.is-visible [data-reveal]:first-child{transition-delay:80ms}.cai-home-hero--animated.is-ready.is-visible [data-reveal]:nth-child(2){transition-delay:.18s}@keyframes cai-home-hero-orbit-rotate{0%{transform:rotate(var(--cai-home-orbit-start,0deg))}to{transform:rotate(calc(var(--cai-home-orbit-start, 0deg) + 1turn))}}.cai-home-hero__orbit--1{--cai-home-orbit-start:0deg}.cai-home-hero__orbit--2{--cai-home-orbit-start:-1deg}.cai-home-hero__orbit--3{--cai-home-orbit-start:0.5deg}.cai-home-hero__orbit--4{--cai-home-orbit-start:-1deg}.cai-home-hero__orbit--5{--cai-home-orbit-start:1deg}@media (max-width:1360px){.cai-home-hero__inner,.cai-home-hero__shell{min-height:clamp(min(716px,var(--cai-home-hero-desktop-max-height,var(--cai-home-hero-min-height))),calc(50vw + var(--cai-home-hero-header-offset, 116px)),var(--cai-home-hero-desktop-max-height,var(--cai-home-hero-min-height)))}.cai-home-hero__content{bottom:clamp(32px,3.6vw,48px);max-width:min(56vw,var(--cai-home-hero-content-max-width,880px))}.cai-home-hero--headline-hero .cai-home-hero__headline{font-size:clamp(2.7rem,4.45vw,4.15rem)}.cai-home-hero--headline-xl .cai-home-hero__headline{font-size:clamp(2.58rem,4.22vw,3.95rem)}.cai-home-hero--headline-lg .cai-home-hero__headline{font-size:clamp(2.34rem,3.9vw,3.68rem)}.cai-home-hero__orbits{right:5%;width:min(60vw,720px)}}@media (max-width:1120px){.cai-home-hero__inner,.cai-home-hero__shell{min-height:min(736px,var(--cai-home-hero-desktop-max-height,var(--cai-home-hero-min-height)))}.cai-home-hero__content{max-width:min(58vw,var(--cai-home-hero-content-max-width,880px))}.cai-home-hero__inner>.cai-home-hero__news-card,.cai-home-hero__news-rotator{width:min(38vw,364px)}.cai-home-hero__news-card{gap:14px;grid-template-columns:112px minmax(0,1fr)}.cai-home-hero__orbits{right:4%;width:min(66vw,660px)}}@media (max-width:900px){.cai-home-hero{--cai-home-hero-header-offset:90px}.cai-home-hero__inner,.cai-home-hero__shell{min-height:auto}.cai-home-hero__shell{max-height:var(--cai-home-hero-mobile-max-height,none)}.cai-home-hero__inner{display:grid;gap:28px;padding-bottom:28px;padding-top:calc(84px + var(--cai-home-hero-header-offset))}.cai-home-hero__ambient{height:520px;inset:0 0 auto}.cai-home-hero__content,.cai-home-hero__inner>.cai-home-hero__news-card,.cai-home-hero__news-rotator{bottom:auto;left:auto;position:relative;right:auto}.cai-home-hero__content{margin-top:308px;max-width:34rem}.cai-home-hero__subhead{max-width:40ch}.cai-home-hero__inner>.cai-home-hero__news-card,.cai-home-hero__news-rotator{width:min(100%,364px)}.cai-home-hero__column--1{height:60%;left:5%}.cai-home-hero__column--2{height:44%;left:28%}.cai-home-hero__column--3{height:73%;left:42%}.cai-home-hero__column--4{height:82%;left:58%}.cai-home-hero__column--5{height:66%;left:72%}.cai-home-hero__column--6{height:28%;left:40%}.cai-home-hero__column--7{height:40%;right:-4%}.cai-home-hero__orbits{height:420px;inset:40px auto auto 38%;width:76%}.cai-home-hero--graphics-off .cai-home-hero__inner{padding-top:calc(28px + var(--cai-home-hero-header-offset))}.cai-home-hero--graphics-off .cai-home-hero__content{margin-top:0}}@media (max-width:640px){.cai-home-hero{--cai-home-hero-header-offset:76px}.cai-home-hero__shell{border-radius:0 0 24px 24px}.cai-home-hero__inner{gap:24px;padding:calc(72px + var(--cai-home-hero-header-offset)) 16px 24px}.cai-home-hero__ambient{height:430px}.cai-home-hero__content{margin-top:250px;max-width:none}.cai-home-hero__headline{text-wrap:pretty}.cai-home-hero--headline-hero .cai-home-hero__headline,.cai-home-hero--headline-lg .cai-home-hero__headline,.cai-home-hero--headline-xl .cai-home-hero__headline{font-size:clamp(2.7rem,14vw,4.1rem)}.cai-home-hero__subhead{font-size:1rem;margin-top:20px}.cai-home-hero__button{justify-content:center;margin-top:24px;width:100%}.cai-home-hero__news-card{gap:16px;grid-template-columns:1fr;padding:16px}.cai-home-hero__news-card.is-text-only{width:100%}.cai-home-hero__news-media{max-width:160px}.cai-home-hero__orbits{height:340px;left:30%;width:92%}.cai-home-hero__orbit{height:24%}.cai-home-hero__beam{filter:blur(24px)}.cai-home-hero--graphics-off .cai-home-hero__inner{padding-top:calc(24px + var(--cai-home-hero-header-offset))}}@media (prefers-reduced-motion:reduce){.cai-home-hero__button,.cai-home-hero__news-card,.cai-home-hero__orbit{animation:none!important;transition:none!important}.cai-home-hero--animated.is-ready [data-reveal]{transform:none!important;transition:none!important}}