.pmc-architecture-cards{--pmc-architecture-cards-bg:#f8f9fa;--pmc-architecture-cards-card-bg:#fff;--pmc-architecture-cards-border:#e6e9ef;--pmc-architecture-cards-brand:#2569bb;--pmc-architecture-cards-brand-rgb:37,105,187;--pmc-architecture-cards-radius:24px;--pmc-architecture-cards-padding:30px;--pmc-architecture-cards-cols:3;background:transparent;padding:0}.pmc-architecture-cards--fill{display:flex;flex-direction:column;min-height:100%}.pmc-architecture-cards--fill .pmc-architecture-cards__inner{display:flex;flex:1;flex-direction:column;min-height:0}.pmc-architecture-cards--fill .pmc-architecture-cards__grid{align-items:stretch;flex:1;gap:0;grid-auto-rows:1fr}.pmc-architecture-cards--fill .pmc-architecture-cards__card{display:flex;flex-direction:column;margin:0;min-height:100%;padding:var(--pmc-architecture-cards-padding,30px)}.pmc-architecture-cards--fill .pmc-architecture-cards__desc{flex:1;max-width:none;min-height:0}.pmc-architecture-cards__inner{max-width:100%}.pmc-architecture-cards__grid{display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:repeat(var(--pmc-architecture-cards-cols),1fr);list-style:none;margin:0;padding:0}.pmc-architecture-cards--three-cards.pmc-architecture-cards--cols-3 .pmc-architecture-cards__card:first-child{order:1}.pmc-architecture-cards--three-cards.pmc-architecture-cards--cols-3 .pmc-architecture-cards__card:nth-child(2){order:3}.pmc-architecture-cards--three-cards.pmc-architecture-cards--cols-3 .pmc-architecture-cards__card:nth-child(3){order:2}.pmc-architecture-cards--cols-3 .pmc-architecture-cards__card:last-child:nth-child(3n+1){grid-column:2}.pmc-architecture-cards--cols-2 .pmc-architecture-cards__card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:calc(50% - var(--pmc-architecture-cards-gap, 20px)/2)}.pmc-architecture-cards__grid{--pmc-architecture-cards-gap:clamp(20px,3vw,32px)}@media (max-width:1024px){.pmc-architecture-cards__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pmc-architecture-cards__grid{grid-template-columns:1fr}}.pmc-architecture-cards__card{background:var(--pmc-architecture-cards-card-bg);border:1px solid var(--pmc-architecture-cards-border);border-radius:var(--pmc-architecture-cards-radius);outline:none;padding:var(--pmc-architecture-cards-padding,30px);position:relative;transition:transform .28s ease-out,box-shadow .28s ease-out,border-color .2s ease}.pmc-architecture-cards__card:focus-within{outline:2px solid var(--pmc-architecture-cards-brand);outline-offset:2px}.pmc-architecture-cards__title{color:inherit;font-size:clamp(1.125rem,1.5vw,1.35rem);font-weight:600;line-height:1.3;margin:0 0 .35em}.pmc-architecture-cards__subtitle{font-size:.9rem;font-weight:500;line-height:1.4;margin:0 0 .6em;opacity:.85}.pmc-architecture-cards__desc{font-size:1rem;line-height:1.6;margin:0 0 .75em;max-width:70ch}.pmc-architecture-cards__desc p:first-child{margin-top:0}.pmc-architecture-cards__desc p:last-child{margin-bottom:0}.pmc-architecture-cards__desc strong{font-weight:600}.pmc-architecture-cards__bullets{list-style:none;margin:.5em 0 0;padding:0}.pmc-architecture-cards__bullets li{font-size:.9rem;line-height:1.5;margin-bottom:.35em;padding-left:1.25em;position:relative}.pmc-architecture-cards__bullets li:last-child{margin-bottom:0}.pmc-architecture-cards__bullets li:before{background:var(--pmc-architecture-cards-brand);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.5em;width:5px}.pmc-architecture-cards__badge{align-items:center;background:rgba(var(--pmc-brand-rgb,81,144,221),.12);border:1px solid rgba(var(--pmc-brand-rgb,81,144,221),.25);border-radius:999px;color:var(--pmc-brand,#1b4f9f);display:inline-flex;flex-wrap:wrap;font-size:var(--pmc-architecture-cards-badge-font-size,12px);font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:14px;max-width:100%;padding:6px 12px;text-transform:uppercase}.pmc-architecture-cards__badge-dot{background:var(--pmc-brand,#5190dd);border-radius:999px;flex:0 0 8px;height:8px;width:8px}.pmc-architecture-cards--elevated .pmc-architecture-cards__card{box-shadow:0 2px 8px rgba(0,0,0,.06)}.pmc-architecture-cards--elevated .pmc-architecture-cards__card:hover{box-shadow:0 12px 28px rgba(0,0,0,.1);transform:translateY(-6px)}.pmc-architecture-cards--accent .pmc-architecture-cards__card{border-left-color:var(--pmc-architecture-cards-brand);border-left-width:6px}.pmc-architecture-cards--accent .pmc-architecture-cards__card:hover{box-shadow:0 12px 28px rgba(0,0,0,.1);transform:translateY(-6px)}.pmc-architecture-cards--stack .pmc-architecture-cards__card{background:linear-gradient(180deg,rgba(var(--pmc-architecture-cards-brand-rgb),.06),var(--pmc-architecture-cards-card-bg) 15%);border-color:rgba(0,0,0,.08);box-shadow:0 4px 16px rgba(0,0,0,.05)}.pmc-architecture-cards--stack .pmc-architecture-cards__card:hover{box-shadow:0 12px 32px rgba(0,0,0,.1);transform:translateY(-6px)}@media (max-width:768px){.pmc-architecture-cards__badge{margin-bottom:12px}}