:root{--card-radius:8px;--card-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 14px rgba(0,48,135,.07);--card-shadow-hover:0 8px 28px rgba(0,48,135,.16);--card-transition:box-shadow .26s ease,transform .26s ease;--card-lift:translateY(-4px);}.stat-card,.ppc,.spec-panel-card,.oem-product-card,.pr-card,.cert-photo-card,.conformity-card,.tt-card,.pillar-card{border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:var(--card-transition);}.stat-card:hover,.ppc:hover,.spec-panel-card:hover,.oem-product-card:hover,.pr-card:hover,.cert-photo-card:hover,.conformity-card:hover,.tt-card:hover,.pillar-card:hover{box-shadow:var(--card-shadow-hover);transform:var(--card-lift);}.stat-card{text-align:left;padding:1.75rem 1.5rem 1.5rem;position:relative;overflow:hidden;}.stat-icon{position:absolute;top:1.2rem;right:1.2rem;width:36px;height:36px;background:var(--ue-blue-lt);border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--ue-blue);font-size:0.88rem;flex-shrink:0;}.stat-card.red .stat-icon{background:var(--ue-red-lt);color:var(--ue-red);}.stat-card.green .stat-icon{background:var(--ue-green-lt);color:var(--ue-green);}.stat-num{font-size:clamp(1.6rem,2.8vw,2.2rem);margin-bottom:0.2rem;}.stat-label{margin-bottom:0;}.stat-support{font-size:0.74rem;color:var(--ue-steel);line-height:1.55;margin-top:0.6rem;padding-top:0.6rem;border-top:1px solid var(--ue-border-lt);}.stat-card::before{content:'';position:absolute;bottom:-18px;right:-18px;width:90px;height:90px;background:radial-gradient(circle,rgba(0,48,135,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none;}.stat-card.red::before{background:radial-gradient(circle,rgba(210,38,48,.05) 0%,transparent 70%);}.stat-card.green::before{background:radial-gradient(circle,rgba(38,77,45,.05) 0%,transparent 70%);}.ppc-body{border-top-width:3px;}.spc-body{border-top:2px solid var(--ue-blue);}.spec-panel-card:nth-child(2) .spc-body{border-top-color:var(--ue-red);}.spec-panel-card:nth-child(3) .spc-body{border-top-color:var(--ue-green);}.spec-panel-card:nth-child(4) .spc-body{border-top-color:var(--ue-steel);}.spc-action{display:inline-flex;align-items:center;gap:0.4rem;font-family:var(--font-heading);font-size:0.64rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--ue-blue);text-decoration:none;margin-top:1rem;padding-top:0.8rem;border-top:1.5px solid var(--ue-border-lt);display:flex;transition:color .22s ease,gap .22s ease;}.spc-action:hover{color:var(--ue-blue-dk);gap:0.6rem;}.spc-action i{font-size:0.62rem;transition:transform .22s ease;}.spc-action:hover i{transform:translateX(3px);}.ppc-action{transition:color .22s ease,gap .22s ease;gap:0.4rem;}.ppc-action i{font-size:0.62rem;transition:transform .22s ease;}.ppc-action:hover i{transform:translateX(3px);}.opc-body{border-top:2px solid var(--ue-blue);}.opc-view-btn{gap:0.4rem;}.opc-view-btn i{font-size:0.62rem;transition:transform .22s ease;}.opc-view-btn:hover i{transform:translateX(3px);}.pr-card-visual{height:160px;}.pr-view-link{display:inline-flex;align-items:center;gap:0.35rem;font-family:var(--font-heading);font-size:0.62rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--ue-blue);text-decoration:none;margin-left:auto;white-space:nowrap;transition:color .22s ease,gap .22s ease;}.pr-view-link:hover{color:var(--ue-blue-dk);gap:0.52rem;}.pr-view-link i{font-size:0.58rem;transition:transform .22s ease;}.pr-view-link:hover i{transform:translateX(3px);}.cert-view-link{display:flex;align-items:center;justify-content:space-between;padding:0.62rem 1.1rem;border-top:1px solid var(--ue-border);font-family:var(--font-heading);font-size:0.62rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:var(--ue-blue);text-decoration:none;background:#fff;flex-shrink:0;transition:background .22s ease,color .22s ease;}.cert-view-link:hover{background:var(--ue-blue-lt);}.cert-view-link i{font-size:0.72rem;transition:transform .22s ease;}.cert-view-link:hover i{transform:translateX(2px);}.card-eyebrow{display:block;font-family:var(--font-heading);font-size:0.6rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--ue-muted);margin-bottom:0.4rem;}@media (max-width:768px){.stat-card{padding:1.5rem 1.25rem 1.25rem;}.stat-num{font-size:1.6rem;}.pr-card-visual{height:140px;}}@media (max-width:480px){:root{--card-radius:6px;}}