.cc-cards-wrap{display:block}.cc-cards{align-items:stretch;display:grid;gap:var(--cc-cards-gap,1.5rem);grid-template-columns:repeat(auto-fill,minmax(min(max(var(--cc-cards-min,17.5rem),calc((100% - (var(--cc-cards-columns, 3) - 1)*var(--cc-cards-gap, 1.5rem))/var(--cc-cards-columns, 3))),100%),1fr));--cc-cards-tag-slot:1.53125rem;--cc-cards-image-content-gap:var(--space-14)}.cc-cards__card{background:var(--white);border:1px solid var(--line);border-radius:var(--cc-cards-radius,.75rem);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-10);padding:var(--cc-cards-padding,1.625rem);transition:transform var(--tr),box-shadow var(--tr)}.cc-cards__card:focus-within,.cc-cards__card:hover{border-color:var(--line);box-shadow:var(--shadow-md);transform:translateY(var(--lift))}.cc-cards--shadow-none .cc-cards__card,.cc-cards--shadow-none .cc-cards__card:focus-within,.cc-cards--shadow-none .cc-cards__card:hover{box-shadow:none}.cc-cards--shadow-sm .cc-cards__card{box-shadow:var(--shadow-sm)}.cc-cards--shadow-sm .cc-cards__card:focus-within,.cc-cards--shadow-sm .cc-cards__card:hover{box-shadow:var(--shadow-md)}.cc-cards--shadow-md .cc-cards__card{box-shadow:var(--shadow-md)}.cc-cards--shadow-md .cc-cards__card:focus-within,.cc-cards--shadow-md .cc-cards__card:hover{box-shadow:var(--shadow-lg)}.cc-cards--shadow-lg .cc-cards__card,.cc-cards--shadow-lg .cc-cards__card:focus-within,.cc-cards--shadow-lg .cc-cards__card:hover{box-shadow:var(--shadow-lg)}.cc-cards--no-surface .cc-cards__card,.cc-cards--no-surface .cc-cards__card:focus-within,.cc-cards--no-surface .cc-cards__card:hover{border:0;box-shadow:none}.cc-cards--glow .cc-cards__card,.cc-cards--glow .cc-cards__card:focus-within,.cc-cards--glow .cc-cards__card:hover{box-shadow:0 0 64px 6px rgba(var(--cc-glow-rgb),var(--cc-glow-frame)),0 0 132px 26px rgba(var(--cc-glow-rgb),var(--cc-glow-frame-mid))}.cc-cards--glass{display:flex;flex-wrap:wrap;justify-content:center}.cc-cards--glass .cc-cards__card{background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025));border-color:hsla(0,0%,100%,.12);box-shadow:none;flex:0 1 calc((100% - (var(--cc-cards-columns, 3) - 1)*var(--cc-cards-gap, 1.5rem))/var(--cc-cards-columns, 3));gap:0;min-width:min(var(--cc-cards-min,17.5rem),100%);padding:var(--space-32)}.cc-cards--glass .cc-cards__card:focus-within,.cc-cards--glass .cc-cards__card:hover{border-color:color-mix(in srgb,var(--light-blue) 60%,var(--white));box-shadow:none}.cc-cards--glass.cc-cards--glow .cc-cards__card,.cc-cards--glass.cc-cards--glow .cc-cards__card:focus-within,.cc-cards--glass.cc-cards--glow .cc-cards__card:hover{box-shadow:0 0 64px 6px rgba(var(--cc-glow-rgb),var(--cc-glow-frame)),0 0 132px 26px rgba(var(--cc-glow-rgb),var(--cc-glow-frame-mid))}.cc-cards__card--accent-ai,.cc-cards__card--accent-green{--cc-cards-tag-color:var(--green);--cc-cards-tag-background:var(--green-tint)}.cc-cards__card--accent-product,.cc-cards__card--accent-teal{--cc-cards-tag-color:var(--teal);--cc-cards-tag-background:var(--surface-2)}.cc-cards__card--accent-light-blue{--cc-cards-tag-color:var(--light-blue);--cc-cards-tag-background:rgba(19,160,219,.12)}.cc-cards__card--accent-orange{--cc-cards-tag-color:var(--cc-orange);--cc-cards-tag-background:rgba(248,93,0,.12)}.cc-cards__card--accent-navy{--cc-cards-tag-color:var(--cc-blue);--cc-cards-tag-background:var(--surface-2)}.cc-cards__card--tagged{border-color:var(--line)}.cc-cards__card--gradient-green{background:linear-gradient(180deg,rgba(68,154,69,.06),var(--white))}.cc-cards__card--gradient-teal{background:linear-gradient(180deg,rgba(24,90,125,.06),var(--white))}.cc-cards__card--gradient-light-blue{background:linear-gradient(180deg,rgba(19,160,219,.06),var(--white))}.cc-cards__card--gradient-orange{background:linear-gradient(180deg,rgba(248,93,0,.06),var(--white))}.cc-cards__card--gradient-navy{background:linear-gradient(180deg,rgba(1,48,74,.05),var(--white))}.cc-cards__image-wrap{aspect-ratio:var(--cc-cards-image-aspect,auto);border-radius:inherit;overflow:hidden;width:100%}.cc-cards__image{display:block;height:100%;object-fit:var(--cc-cards-image-fit,cover);width:100%}.cc-cards__card--image-shadow-sm .cc-cards__image-wrap{box-shadow:var(--shadow-sm)}.cc-cards__card--image-shadow-md .cc-cards__image-wrap{box-shadow:var(--shadow-md)}.cc-cards__card--image-shadow-lg .cc-cards__image-wrap{box-shadow:var(--shadow-lg)}.cc-cards__card--has-image>.cc-cards__image-wrap+:is(.cc-cards__head,.cc-cards__icon,.cc-cards__body){margin-top:var(--cc-cards-image-content-gap,var(--space-14))}.cc-cards__head{align-items:center;display:flex;gap:var(--space-10);justify-content:space-between;min-height:var(--cc-cards-tag-slot)}.cc-cards__card:before,.cc-cards__head{order:1}.cc-cards__card:after,.cc-cards__icon{order:2}.cc-cards__body{order:3}.cc-cards__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--cc-cards-buttons-gap,.75rem);margin-top:auto;order:4;padding-top:var(--cc-cards-buttons-space-above,1rem)}.cc-cards__tag{align-items:center;background:var(--cc-cards-tag-background,var(--surface-2));border-radius:var(--radius-pill);color:var(--cc-cards-tag-color,var(--teal));display:inline-flex;font-size:.6875rem;font-weight:800;gap:.3125rem;justify-content:center;letter-spacing:.05em;line-height:1.5;padding:var(--space-4) .6875rem;text-transform:uppercase;white-space:nowrap;width:fit-content}.cc-cards--glass .cc-cards__tag{background:hsla(0,0%,100%,.12);color:var(--white)}.cc-cards__icon{align-items:center;background:var(--cc-cards-icon-bg,var(--surface));border-radius:var(--cc-cards-icon-radius,.875rem);display:inline-flex;flex:0 0 auto;height:var(--cc-cards-icon-size,3.75rem);justify-content:center;width:var(--cc-cards-icon-size,3.75rem)}.cc-cards__icon:after{background-color:var(--cc-cards-icon-color,var(--icon-navy));content:"";height:62%;-webkit-mask:var(--cc-icon) center /contain no-repeat;mask:var(--cc-icon) center /contain no-repeat;width:62%}.cc-cards--glass .cc-cards__icon{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius-small);height:2.75rem;margin-bottom:var(--space-20);width:2.75rem}.cc-cards--glass .cc-cards__icon:after{background-color:color-mix(in srgb,var(--light-blue) 60%,var(--white));height:50%;width:50%}.cc-cards--text-center .cc-cards__head{justify-content:center}.cc-cards--has-tags .cc-cards__card:not(.cc-cards__card--tagged):before{content:"";min-height:var(--cc-cards-tag-slot)}.cc-cards--has-icons .cc-cards__card:not([data-cc-icon]):after{content:"";min-height:var(--cc-cards-icon-size,3.75rem)}.cc-cards--text-center .cc-cards__icon{margin-inline:auto}.cc-cards__body :is(h1,h2,h3,h4,h5,h6){color:var(--cc-blue);font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 var(--space-8)}.cc-cards__body p{color:var(--ink-soft);font-size:.90625rem;line-height:1.55;margin:0 0 var(--space-14)}.cc-cards__body :is(ul,ol){color:var(--ink-soft);font-size:.90625rem;line-height:1.55;margin:0 0 var(--space-14);padding-left:var(--space-20)}.cc-cards__body :is(p,ul,ol):last-child{margin-bottom:0}.cc-cards--glass .cc-cards__body :is(h1,h2,h3,h4,h5,h6){color:var(--white);font-size:1.1875rem;line-height:1.3;margin:0}.cc-cards--glass .cc-cards__body :is(p,ul,ol){color:hsla(0,0%,100%,.82);font-size:.9375rem;line-height:1.6;margin:var(--space-10) 0 0}.cc-cards--glass .cc-cards__body a{color:color-mix(in srgb,var(--light-blue) 60%,var(--white))}.cc-cards__body a{color:var(--cc-orange)}.cc-cards--text-center .cc-cards__buttons{justify-content:center}.cc-cards--glass .cc-cards__buttons{padding-top:var(--space-20)}.cc-cards--glass .cc-cards__buttons .link-arrow{color:color-mix(in srgb,var(--light-blue) 60%,var(--white))}.cc-cards--glass .cc-cards__buttons .link-arrow:hover{color:var(--white)}@media (max-width:680px){.cc-cards--has-icons .cc-cards__card:not([data-cc-icon]):after,.cc-cards--has-tags .cc-cards__card:not(.cc-cards__card--tagged):before{content:none}}@media (max-width:700px){.cc-cards__card:focus-within,.cc-cards__card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.cc-cards__card{transition-duration:.01ms}.cc-cards__card:focus-within,.cc-cards__card:hover{transform:none}}