.cai-card-band{--cai-card-band-section-bg:transparent;--cai-card-band-section-text:var(--ca-text-strong,#f7fbff);--cai-card-band-eyebrow-color:var(--ca-text-body,hsla(0,0%,100%,.84));--cai-card-band-link-color:var(--cai-brand-primary,var(--ca-accent,#055eab));--cai-card-band-link-hover-color:var(--cai-brand-primary-dark,var(--ca-accent-2,#4f9bd2));--cai-card-band-headline-color:inherit;--cai-card-band-headline-size:var(--ca-module-headline-size);--cai-card-band-body-color:var(--ca-text-body,rgba(230,236,255,.84));--cai-card-band-body-size:var(--ca-module-subhead-size);--cai-card-band-eyebrow-size:12px;--cai-card-band-card-bg:linear-gradient(180deg,rgba(56,60,83,.52),rgba(38,43,64,.48));--cai-card-band-card-hover-bg:linear-gradient(180deg,rgba(68,74,104,.62),rgba(46,52,82,.58));--cai-card-band-card-border:rgba(168,180,255,.14);--cai-card-band-card-radius:var(--ca-radius-lg,24px);--cai-card-band-card-padding:28px;--cai-card-band-card-title-color:var(--ca-text-strong,#fff);--cai-card-band-card-title-hover-color:#fff;--cai-card-band-card-title-size:clamp(1.08rem,1.55vw,1.5rem);--cai-card-band-card-body-color:var(--ca-text-body,rgba(230,236,255,.84));--cai-card-band-card-body-hover-color:rgba(244,248,255,.96);--cai-card-band-card-body-size:1rem;--cai-card-band-cta-bg:hsla(0,0%,100%,.04);--cai-card-band-cta-color:var(--cai-brand-primary,var(--ca-accent,#055eab));--cai-card-band-cta-hover-bg:hsla(0,0%,100%,.08);--cai-card-band-cta-hover-color:#fff;--cai-card-band-cta-size:16px;--cai-card-band-padding-top:var(--ca-space-24,96px);--cai-card-band-padding-bottom:var(--ca-space-24,96px);--cai-card-band-grid-gap:28px;background:var(--cai-card-band-section-bg);color:var(--cai-card-band-section-text);overflow:hidden;position:relative}.cai-card-band--dark{--cai-card-band-section-bg:radial-gradient(circle at 10% 12%,rgba(125,39,255,.16),transparent 28%),radial-gradient(circle at 88% 14%,rgba(19,112,255,.14),transparent 28%),linear-gradient(180deg,#080617,#080816)}.cai-card-band--light{--cai-card-band-section-bg:#fff;--cai-card-band-section-text:var(--ca-ink,#1d2023);--cai-card-band-eyebrow-color:rgba(29,32,35,.56);--cai-card-band-body-color:rgba(29,32,35,.72);--cai-card-band-card-bg:linear-gradient(180deg,#f7f8fc,#f1f4f9);--cai-card-band-card-hover-bg:linear-gradient(180deg,#fcfdff,#f5f8fd);--cai-card-band-card-border:rgba(17,24,39,.08);--cai-card-band-card-title-color:var(--ca-ink,#1d2023);--cai-card-band-cta-bg:rgba(17,24,39,.04)}.cai-card-band--inherit{--cai-card-band-section-bg:transparent;--cai-card-band-section-text:inherit}.cai-card-band--white{--cai-card-band-section-bg:var(--ca-white,#fff);--cai-card-band-section-text:var(--ca-text,#1d2023)}.cai-card-band--soft-brand{--cai-card-band-section-bg:var(--cai-brand-primary-soft);--cai-card-band-section-text:var(--ca-text,#1d2023)}.cai-card-band--solid-brand{--cai-card-band-section-bg:var(--cai-brand-primary);--cai-card-band-section-text:var(--cai-brand-text-on-primary);--cai-card-band-headline-color:var(--cai-brand-text-on-primary);--cai-card-band-body-color:color-mix(in srgb,var(--cai-brand-text-on-primary) 88%,transparent)}.cai-card-band--brand-gradient{--cai-card-band-section-bg:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--cai-brand-primary) 22%,transparent) 0%,transparent 28%),linear-gradient(135deg,#023b6c 0%,var(--cai-brand-primary) 100%);--cai-card-band-section-text:var(--cai-brand-text-on-primary);--cai-card-band-headline-color:var(--cai-brand-text-on-primary);--cai-card-band-body-color:color-mix(in srgb,var(--cai-brand-text-on-primary) 88%,transparent)}.cai-card-band__container{margin:0 auto;max-width:var(--ca-container,1440px);padding:var(--cai-card-band-padding-top) 24px var(--cai-card-band-padding-bottom)}.cai-card-band__intro{max-width:none}.cai-card-band__eyebrow-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.cai-card-band__eyebrow{color:var(--cai-card-band-eyebrow-color);font-size:var(--cai-card-band-eyebrow-size);font-weight:var(--ca-body-strong-weight,500);letter-spacing:.18em;line-height:1.4;margin:0;text-transform:uppercase}.cai-card-band__eyebrow-link{align-items:center;color:var(--cai-card-band-link-color);display:inline-flex;font-size:.875rem;font-weight:var(--ca-body-strong-weight,500);gap:8px;line-height:1.2;text-decoration:none}.cai-card-band__eyebrow-link:hover{color:var(--cai-card-band-link-hover-color)}.cai-card-band__headline-wrap{margin:0;max-width:none;width:100%}.cai-card-band__headline-wrap h1,.cai-card-band__headline-wrap h2,.cai-card-band__headline-wrap h3,.cai-card-band__headline-wrap h4,.cai-card-band__headline-wrap h5,.cai-card-band__headline-wrap h6,.cai-card-band__headline-wrap p{color:var(--cai-card-band-headline-color);display:block;margin:0;max-width:none;text-wrap:balance;width:100%}.cai-card-band__headline-wrap h1{font-size:clamp(3.2rem,6vw,6rem)}.cai-card-band__headline-wrap h1,.cai-card-band__headline-wrap h2{font-weight:var(--ca-display-weight,200);letter-spacing:var(--ca-display-letter-spacing,-.04em);line-height:.96}.cai-card-band__headline-wrap h2{font-size:clamp(2.6rem,4.8vw,4.8rem)}.cai-card-band__headline-wrap h3{font-size:clamp(2.1rem,3.8vw,3.8rem);line-height:.98}.cai-card-band__headline-wrap h3,.cai-card-band__headline-wrap h4{font-weight:var(--ca-headline-weight,300);letter-spacing:var(--ca-headline-letter-spacing,-.025em)}.cai-card-band__headline-wrap h4{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.02}.cai-card-band__headline-wrap h5{font-size:clamp(1.35rem,2.2vw,2rem);font-weight:var(--ca-headline-weight,300);letter-spacing:0;line-height:1.08}.cai-card-band__headline-wrap h6{font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:var(--ca-headline-weight,300);letter-spacing:0;line-height:1.15}.cai-card-band__headline-wrap p{color:var(--ca-text-body,hsla(0,0%,100%,.84));font-size:1.125rem;font-weight:400;letter-spacing:normal;line-height:1.45;max-width:820px}.cai-card-band--headline-hero .cai-card-band__headline-wrap h1,.cai-card-band--headline-hero .cai-card-band__headline-wrap h2,.cai-card-band--headline-hero .cai-card-band__headline-wrap h3,.cai-card-band--headline-hero .cai-card-band__headline-wrap h4,.cai-card-band--headline-lg .cai-card-band__headline-wrap h1,.cai-card-band--headline-lg .cai-card-band__headline-wrap h2,.cai-card-band--headline-lg .cai-card-band__headline-wrap h3,.cai-card-band--headline-lg .cai-card-band__headline-wrap h4,.cai-card-band--headline-md .cai-card-band__headline-wrap h1,.cai-card-band--headline-md .cai-card-band__headline-wrap h2,.cai-card-band--headline-md .cai-card-band__headline-wrap h3,.cai-card-band--headline-md .cai-card-band__headline-wrap h4,.cai-card-band--headline-xl .cai-card-band__headline-wrap h1,.cai-card-band--headline-xl .cai-card-band__headline-wrap h2,.cai-card-band--headline-xl .cai-card-band__headline-wrap h3,.cai-card-band--headline-xl .cai-card-band__headline-wrap h4{font-size:var(--cai-card-band-headline-size);font-weight:var(--ca-module-headline-weight);letter-spacing:var(--ca-module-headline-letter-spacing);line-height:var(--ca-module-headline-line)}.cai-card-band__body{color:var(--cai-card-band-body-color);font-size:var(--cai-card-band-body-size);line-height:var(--ca-module-subhead-line);margin-top:28px;max-width:980px}.cai-card-band__body p:first-child{margin-top:0}.cai-card-band__body p:last-child{margin-bottom:0}.cai-card-band__body a{color:var(--cai-card-band-link-color)}.cai-card-band__body a:hover{color:var(--cai-card-band-link-hover-color)}.cai-card-band__body ol li::marker,.cai-card-band__body ul li::marker{color:var(--cai-brand-primary,var(--ca-accent,#055eab))}.cai-card-band__grid{display:grid;gap:var(--cai-card-band-grid-gap);margin-top:56px}.cai-card-band--cols-2 .cai-card-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cai-card-band--cols-3 .cai-card-band__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cai-card-band--cols-4 .cai-card-band__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cai-card-band__card{--glow-x:50%;--glow-y:50%;--tilt-x:0deg;--tilt-y:0deg;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--cai-card-band-card-bg);border:1px solid var(--cai-card-band-card-border);border-radius:var(--cai-card-band-card-radius);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),var(--ca-shadow-md,0 20px 40px rgba(0,0,0,.22));min-height:244px;overflow:hidden;position:relative;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(0) scale(1);transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,filter .22s ease;will-change:transform,box-shadow,filter}.cai-card-band__card:after{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02) 35%,hsla(0,0%,100%,0) 60%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.cai-card-band__card:focus-within,.cai-card-band__card:hover{background:var(--cai-card-band-card-hover-bg);border-color:color-mix(in srgb,var(--cai-brand-primary,var(--ca-accent,#055eab)) 26%,hsla(0,0%,100%,.12));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 32px 80px rgba(0,0,0,.24),0 0 32px color-mix(in srgb,var(--cai-brand-primary,var(--ca-accent,#055eab)) 18%,transparent);filter:brightness(1.06);transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-8px) scale(1.028)}.cai-card-band__card:focus-within:after,.cai-card-band__card:hover:after{opacity:1}.cai-card-band--light .cai-card-band__card{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 16px 40px rgba(15,23,42,.08)}.cai-card-band--light .cai-card-band__card:focus-within,.cai-card-band--light .cai-card-band__card:hover{border-color:color-mix(in srgb,var(--cai-brand-primary,var(--ca-accent,#055eab)) 22%,rgba(17,24,39,.08));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 28px 56px rgba(15,23,42,.14),0 0 24px color-mix(in srgb,var(--cai-brand-primary,var(--ca-accent,#055eab)) 14%,transparent);filter:brightness(1.01)}.cai-card-band__card-glow{background:radial-gradient(520px circle at var(--glow-x) var(--glow-y),rgba(198,212,255,.22) 0,rgba(176,190,255,.18) 18%,rgba(202,150,255,.14) 34%,rgba(122,144,255,.09) 52%,transparent 78%);border-radius:inherit;filter:blur(32px) saturate(118%);inset:-16%;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transition:opacity .26s ease;will-change:opacity,background}.cai-card-band__card.is-glow-active .cai-card-band__card-glow,.cai-card-band__card:focus-within .cai-card-band__card-glow,.cai-card-band__card:hover .cai-card-band__card-glow{opacity:1}.cai-card-band__card-inner{display:flex;flex-direction:column;height:100%;padding:var(--cai-card-band-card-padding);position:relative;z-index:1}.cai-card-band__card-title{color:var(--cai-card-band-card-title-color);font-size:var(--cai-card-band-card-title-size);font-weight:600;letter-spacing:-.02em;line-height:1.22;margin:0;transition:color .22s ease,transform .22s ease}.cai-card-band__card:focus-within .cai-card-band__card-title,.cai-card-band__card:hover .cai-card-band__card-title{color:var(--cai-card-band-card-title-hover-color);transform:translateZ(8px)}.cai-card-band__card-body{color:var(--cai-card-band-card-body-color);font-size:var(--cai-card-band-card-body-size);line-height:1.65;margin-top:20px;transition:color .22s ease,opacity .22s ease,transform .22s ease}.cai-card-band__card:focus-within .cai-card-band__card-body,.cai-card-band__card:hover .cai-card-band__card-body{color:var(--cai-card-band-card-body-hover-color);transform:translateZ(8px)}.cai-card-band__card-body p{margin:0}.cai-card-band__card-body a{color:var(--cai-card-band-link-color)}.cai-card-band__card-body a:hover{color:var(--cai-card-band-link-hover-color)}.cai-card-band__card-footer{margin-top:auto;padding-top:24px}.cai-card-band__card-cta{align-items:center;background:var(--cai-card-band-cta-bg);border:1px solid color-mix(in srgb,var(--cai-brand-primary,var(--ca-accent,#055eab)) 28%,hsla(0,0%,100%,.1));border-radius:999px;color:var(--cai-card-band-cta-color);display:inline-flex;font-size:var(--cai-card-band-cta-size);font-weight:var(--ca-body-strong-weight,500);min-height:40px;padding:0 16px;text-decoration:none;transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease}.cai-card-band__card:focus-within .cai-card-band__card-cta,.cai-card-band__card:hover .cai-card-band__card-cta{background:var(--cai-card-band-cta-hover-bg);border-color:color-mix(in srgb,var(--cai-brand-primary,var(--ca-accent,#055eab)) 42%,hsla(0,0%,100%,.12));color:var(--cai-card-band-cta-hover-color);transform:translateZ(12px)}.cai-card-band--animated [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.cai-card-band--animated.is-visible [data-reveal]{opacity:1;transform:translateY(0)}.cai-card-band--animated.is-visible [data-reveal]:first-child{transition-delay:60ms}.cai-card-band--animated.is-visible [data-reveal]:nth-child(2){transition-delay:.14s}.cai-card-band--animated.is-visible [data-reveal]:nth-child(3){transition-delay:.22s}.cai-card-band--animated.is-visible [data-reveal]:nth-child(4){transition-delay:.3s}.cai-card-band--animated.is-visible [data-reveal]:nth-child(5){transition-delay:.38s}.cai-card-band--animated.is-visible [data-reveal]:nth-child(6){transition-delay:.46s}@media (hover:none){.cai-card-band__card,.cai-card-band__card:focus-within,.cai-card-band__card:hover{transform:none}.cai-card-band__card-glow{display:none}}@media (max-width:1100px){.cai-card-band__container{padding-bottom:80px;padding-top:80px}.cai-card-band--cols-3 .cai-card-band__grid,.cai-card-band--cols-4 .cai-card-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cai-card-band__container{padding:64px 16px}.cai-card-band__headline-wrap h1{font-size:clamp(2.4rem,11vw,4.2rem)}.cai-card-band__headline-wrap h2{font-size:clamp(2.1rem,10vw,3.6rem)}.cai-card-band__headline-wrap h3{font-size:clamp(1.8rem,8.5vw,3rem)}.cai-card-band__headline-wrap h4{font-size:clamp(1.5rem,7vw,2.35rem)}.cai-card-band__headline-wrap h5{font-size:clamp(1.2rem,5.5vw,1.7rem)}.cai-card-band__headline-wrap h6{font-size:clamp(1rem,4.5vw,1.25rem)}.cai-card-band__headline-wrap p{font-size:1rem;text-wrap:pretty}.cai-card-band__body{font-size:1rem}.cai-card-band--cols-2 .cai-card-band__grid,.cai-card-band--cols-3 .cai-card-band__grid,.cai-card-band--cols-4 .cai-card-band__grid,.cai-card-band__grid{gap:20px;grid-template-columns:1fr;margin-top:36px}.cai-card-band__card{min-height:0}.cai-card-band__card-inner{padding:24px}}