.carousel-wrapper{width:100%;height:var(--carousel-height);perspective:2000px;-webkit-user-select:none;user-select:none;cursor:default;justify-content:center;align-items:center;display:flex;overflow:hidden}.carousel{transform-style:preserve-3d}.carousel-card{width:var(--carousel-card-width);height:var(--carousel-card-height);margin-left:calc(var(--carousel-card-width) / -2);margin-top:calc(var(--carousel-card-height) / -2);backface-visibility:hidden;transform-style:preserve-3d;will-change:transform, opacity;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;top:50%;left:50%}.card-face{backface-visibility:hidden;background:var(--mantine-color-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:1px solid #3f748a33;border-radius:20px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 32px #0000001f,inset 0 1px #3f748a14}.card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.card-accent-bar{opacity:.85;flex-shrink:0;width:100%;height:3px}.pillar-content{text-align:center;flex-direction:column;align-items:center;width:100%;height:100%;padding:clamp(12px,1.5vw,22px);display:flex}.icon-wrapper{background:#3f748a14;border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(56px,5vw,72px);height:clamp(56px,5vw,72px);margin-top:clamp(6px,1vw,12px);margin-bottom:clamp(12px,2vw,20px);display:flex}.pillar-icon{-o-object-fit:contain;object-fit:contain;width:clamp(80px,45%,140px);height:auto;image-rendering:crisp-edges;transform:translateZ(0)}[data-mantine-color-scheme=dark] .pillar-icon{filter:brightness(0)invert()}.pillar-title{color:#3f748a!important;letter-spacing:-.01em!important;margin-bottom:clamp(15px,1vw,36px)!important;font-family:Inter,sans-serif!important;font-size:clamp(20px,1.8vw,26px)!important;font-weight:800!important;line-height:1.25!important}.pillar-text{max-width:85%!important;color:var(--mantine-color-text)!important;font-family:Inter,sans-serif!important;font-size:clamp(12px,1vw,16px)!important;font-weight:400!important;line-height:1.6!important}.pillar-cta{letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-top:auto;padding-bottom:clamp(8px,1vw,14px);font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;transition:opacity .2s}.card-link:hover .pillar-cta{opacity:1}
