.px-ai-hub-diagram{width:var(--baseWidth);max-width:var(--maxWidth);margin-left:auto;margin-right:auto;color:var(--main-color,#14285a);font-family:var(--mainFont);container-type:inline-size}.px-ai-hub-diagram-inner{display:flex;align-items:stretch;gap:0;background:#fff;border-radius:var(--baseBorderRadius);box-shadow:0 4px 15px 0 rgba(113,99,169,.3);overflow:visible;padding:clamp(1.5555555556rem, 1.1760489142rem + 1.5180265655vw, 2.4444444444rem) clamp(1.3333333333rem, 0.953826692rem + 1.5180265655vw, 2.2222222222rem) clamp(1.5555555556rem, 1.2709255745rem + 1.1385199241vw, 2.2222222222rem)}.px-ai-hub-diagram__main{flex:1;min-width:0;display:flex;flex-direction:column}.px-ai-hub-diagram__hub{display:flex;align-items:center;justify-content:center;gap:clamp(0.7777777778rem, 0.6354627873rem + 0.569259962vw, 1.1111111111rem);background:var(--main-color,#14285a);color:#fff;border-radius:var(--baseBorderRadius);padding:clamp(0.8888888889rem, 0.7465738984rem + 0.569259962vw, 1.2222222222rem) clamp(1.2222222222rem, 0.9850305714rem + 0.9487666034vw, 1.7777777778rem);min-height:clamp(3.5555555556rem, 3.1760489142rem + 1.5180265655vw, 4.4444444444rem)}.px-ai-hub-diagram__hub-icon{flex-shrink:0;width:clamp(2rem, 1.8102466793rem + 0.7590132827vw, 2.4444444444rem);height:clamp(2rem, 1.8102466793rem + 0.7590132827vw, 2.4444444444rem);display:flex;align-items:center;justify-content:center}.px-ai-hub-diagram__hub-icon img{width:100%;height:100%;object-fit:contain;display:block;filter:brightness(0) invert(1)}.px-ai-hub-diagram__hub-title{margin:0;color:#fff;font-family:var(--headline);font-weight:700;font-size:clamp(0.9444444444rem, 0.7784102888rem + 0.6641366224vw, 1.3333333333rem);letter-spacing:.03em;text-transform:uppercase;line-height:1.2;text-align:center}.px-ai-hub-diagram__flow{display:flex;flex-direction:column}.px-ai-hub-diagram__hub-links{position:relative;display:grid;grid-template-columns:repeat(var(--card-count,3),minmax(0,1fr));gap:clamp(0.8888888889rem, 0.6991355682rem + 0.7590132827vw, 1.3333333333rem);height:clamp(2.8888888889rem, 2.5093822475rem + 1.5180265655vw, 3.7777777778rem);margin-top:8px}.px-ai-hub-diagram__connector-line{position:absolute;top:50%;left:calc(100% / (var(--card-count, 3) * 2));right:calc(100% / (var(--card-count, 3) * 2));border-top:2px dotted var(--main-color,#14285a);transform:translateY(-50%);pointer-events:none;z-index:0}.px-ai-hub-diagram__hub-link{position:relative;z-index:1;justify-self:center;width:2px;height:100%;box-sizing:border-box}.px-ai-hub-diagram__hub-link::before{content:"";position:absolute;left:50%;top:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid var(--main-color,#14285a);transform:translateX(-50%)}.px-ai-hub-diagram__hub-link::after{content:"";position:absolute;left:50%;top:6px;bottom:0;width:2px;transform:translateX(-50%)}.px-ai-hub-diagram__hub-link.is-solid::after{background:var(--main-color,#14285a)}.px-ai-hub-diagram__hub-link.is-dotted::after{background:repeating-linear-gradient(to bottom,var(--main-color,#14285a) 0,var(--main-color,#14285a) 3px,transparent 3px,transparent 6px)}.px-ai-hub-diagram__cards{display:grid;grid-template-columns:repeat(var(--card-count,3),minmax(0,1fr));gap:clamp(0.8888888889rem, 0.6991355682rem + 0.7590132827vw, 1.3333333333rem);align-items:stretch}.px-ai-hub-diagram__card{background:#fff;border-radius:var(--baseBorderRadius);padding:clamp(1.1111111111rem, 0.9213577904rem + 0.7590132827vw, 1.5555555556rem) clamp(0.8888888889rem, 0.7465738984rem + 0.569259962vw, 1.2222222222rem) clamp(1rem, 0.8576850095rem + 0.569259962vw, 1.3333333333rem);color:var(--main-color,#14285a);display:flex;flex-direction:column;gap:12px;min-width:0;box-shadow:0 4px 15px 0 rgba(113,99,169,.3)}.px-ai-hub-diagram__card-title{margin:0;font-family:var(--headline);font-size:clamp(0.8333333333rem, 0.7621758381rem + 0.284629981vw, 1rem);font-weight:700;line-height:1.3;color:var(--main-color,#14285a)}.px-ai-hub-diagram__card-text{margin:0;font-size:var(--miniFontSize,15px);line-height:var(--baseLineheight,155%);font-weight:400;color:var(--main-color,#14285a)}.px-ai-hub-diagram__card-text p{margin:0 0 .5em}.px-ai-hub-diagram__card-text p:last-child{margin-bottom:0}.px-ai-hub-diagram__compliance{flex:0 0 auto;width:clamp(10.5555555556rem, 9.6067889521rem + 3.7950664137vw, 12.7777777778rem);display:flex;flex-direction:row;align-items:center;align-self:flex-end;margin-left:clamp(0.4444444444rem, 0.3495677841rem + 0.3795066414vw, 0.6666666667rem);padding-left:clamp(0.4444444444rem, 0.3495677841rem + 0.3795066414vw, 0.6666666667rem)}.px-ai-hub-diagram__compliance-link{position:relative;flex-shrink:0;width:clamp(1.3333333333rem, 1.1435800127rem + 0.7590132827vw, 1.7777777778rem);height:2px;align-self:center;background:var(--main-color,#14285a)}.px-ai-hub-diagram__compliance-link::after{content:"";position:absolute;left:0;top:50%;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:7px solid var(--main-color,#14285a);transform:translate(-100%,-50%)}.px-ai-hub-diagram__compliance-box{flex:1 1 auto;background:#fff;border-radius:var(--baseBorderRadius);padding:clamp(1rem, 0.9051233397rem + 0.3795066414vw, 1.2222222222rem) clamp(0.7777777778rem, 0.6829011174rem + 0.3795066414vw, 1rem);color:var(--main-color,#14285a);display:flex;flex-direction:column;gap:10px;min-width:0;height:auto;box-shadow:0 4px 15px 0 rgba(113,99,169,.3)}.px-ai-hub-diagram__compliance-head{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.px-ai-hub-diagram__compliance-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.px-ai-hub-diagram__compliance-icon img{width:100%;height:100%;object-fit:contain;display:block}.px-ai-hub-diagram__compliance-title{margin:0;font-family:var(--headline);font-size:clamp(0.6111111111rem, 0.587391946rem + 0.0948766603vw, 0.6666666667rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--main-color,#14285a);line-height:1.2}.px-ai-hub-diagram__compliance-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;width:100%}.px-ai-hub-diagram__compliance-item{display:flex;align-items:center;gap:7px;font-size:clamp(0.6111111111rem, 0.587391946rem + 0.0948766603vw, 0.6666666667rem);font-weight:500;color:var(--main-color,#14285a);line-height:1.2}.px-ai-hub-diagram__compliance-check{flex-shrink:0;width:14px;height:14px;border-radius:50%;background:var(--second-color,#33d1fa);display:inline-flex;align-items:center;justify-content:center}.px-ai-hub-diagram__compliance-check::after{content:"";width:3px;height:6px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin-top:-1px}@container (max-width:900px){.px-ai-hub-diagram-inner{flex-direction:column}.px-ai-hub-diagram__hub-links{display:none}.px-ai-hub-diagram__cards{grid-template-columns:1fr;margin-top:clamp(0.8888888889rem, 0.6991355682rem + 0.7590132827vw, 1.3333333333rem)}.px-ai-hub-diagram__compliance{width:100%;max-width:none;margin:clamp(1.1111111111rem, 0.9213577904rem + 0.7590132827vw, 1.5555555556rem) 0 0;padding-left:0;flex-direction:column;align-self:stretch;align-items:center}.px-ai-hub-diagram__compliance-link{width:2px;height:clamp(1rem, 0.8576850095rem + 0.569259962vw, 1.3333333333rem);background:var(--main-color,#14285a)}.px-ai-hub-diagram__compliance-link::after{left:50%;top:0;border-top:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid var(--main-color,#14285a);transform:translate(-50%,-100%)}.px-ai-hub-diagram__compliance-box{width:100%;height:auto;align-items:center;padding:clamp(1rem, 0.8576850095rem + 0.569259962vw, 1.3333333333rem) clamp(1rem, 0.7628083491rem + 0.9487666034vw, 1.5555555556rem)}.px-ai-hub-diagram__compliance-list{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px 16px}.px-ai-hub-diagram__compliance-item{flex:0 0 auto;white-space:nowrap}}@container (max-width:640px){.px-ai-hub-diagram__hub{flex-direction:column;text-align:center;gap:12px}.px-ai-hub-diagram__hub-title{font-size:clamp(0.8333333333rem, 0.7621758381rem + 0.284629981vw, 1rem)}}.wp-block-columns .px-ai-hub-diagram,.px-frame-layout .px-ai-hub-diagram,.accordion-content .px-ai-hub-diagram,.tab_wrapper .px-ai-hub-diagram{width:100%}