.cps{--cps-gold: #d4af37;--cps-gold-dim: rgba(212, 175, 55, .22);--cps-accent: #ff8b21;--cps-bg: #111111;--cps-surface: #1a1a1a;--cps-surface-2: #222222;--cps-text: #f4f0ea;--cps-muted: #a8a4a0;--cps-border: rgba(212, 175, 55, .15);--cps-border-soft: rgba(255, 255, 255, .07);--cps-progress-track: #2e2e2e;background:var(--cps-bg);color:var(--cps-text);position:relative;overflow:clip}.cps:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 35% at 10% 0%,rgba(212,175,55,.055),transparent 55%),radial-gradient(ellipse 50% 30% at 90% 100%,rgba(255,139,33,.04),transparent 50%);pointer-events:none}.cps__inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.cps__header{text-align:center;max-width:640px;margin:0 auto clamp(28px,4vw,44px)}.cps__eyebrow{display:inline-block;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--cps-gold);margin-bottom:12px;opacity:.88}.cps__heading{margin:0 0 12px;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:500;letter-spacing:.04em;color:var(--cps-gold);line-height:1.15}.cps__subtext{margin:0;font-size:clamp(.8125rem,1.4vw,.9375rem);line-height:1.8;color:var(--cps-muted)}.cps__trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 24px;padding:clamp(12px,2vw,18px) clamp(16px,3vw,28px);margin-bottom:clamp(28px,4vw,44px);background:var(--cps-surface);border:1px solid var(--cps-border);border-radius:4px}.cps__trust-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;letter-spacing:.03em;color:var(--cps-muted);white-space:nowrap}.cps__trust-item svg{width:14px;height:14px;flex-shrink:0;stroke:var(--cps-gold)}.cps__trust-sep{width:1px;height:14px;background:var(--cps-border);flex-shrink:0}.cps__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.5vw,16px);margin-bottom:clamp(32px,5vw,52px)}@media(max-width:749px){.cps__stats{grid-template-columns:repeat(2,1fr)}}.cps__stat{display:flex;flex-direction:column;align-items:center;gap:6px;padding:clamp(14px,2vw,22px) 12px;background:var(--cps-surface);border:1px solid var(--cps-border-soft);border-radius:6px;text-align:center;transition:border-color .4s ease}.cps__stat:hover{border-color:var(--cps-border)}.cps__stat-number{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;color:var(--cps-accent);line-height:1;letter-spacing:-.01em}.cps__stat-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--cps-muted)}.cps__grid-label{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--cps-gold);opacity:.8;margin:0 0 clamp(14px,2vw,20px)}.cps__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.5vw,24px)}@media(max-width:749px){.cps__grid{grid-template-columns:1fr}}.cps__card{background:var(--cps-surface);border:1px solid var(--cps-border-soft);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .4s ease,transform .4s ease,box-shadow .4s ease}.cps__card:hover{border-color:var(--cps-gold-dim);transform:translateY(-3px);box-shadow:0 12px 40px #00000073}.cps__card-cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--cps-surface-2);flex-shrink:0}.cps__card-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.25,1,.5,1)}.cps__card:hover .cps__card-cover img{transform:scale(1.05)}.cps__card-cover-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#252525,#181818);display:flex;align-items:center;justify-content:center}.cps__card-cover-placeholder svg{width:40px;height:40px;opacity:.18;stroke:var(--cps-gold)}.cps__card-category{position:absolute;top:10px;left:10px;padding:3px 9px;background:#080808c7;border:1px solid var(--cps-gold-dim);border-radius:2px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--cps-gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);line-height:1.5}.cps__card-status{position:absolute;top:10px;right:10px;padding:3px 9px;border-radius:2px;font-size:10px;letter-spacing:.1em;font-weight:600;line-height:1.5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cps__card-status--active{background:#d4af3726;border:1px solid var(--cps-gold-dim);color:var(--cps-gold)}.cps__card-status--completed{background:#28a74526;border:1px solid rgba(40,167,69,.3);color:#6fcf7c}.cps__card-status--upcoming{background:#6c757d33;border:1px solid rgba(108,117,125,.3);color:var(--cps-muted)}.cps__card-body{padding:clamp(16px,2.5vw,24px);display:flex;flex-direction:column;flex:1;gap:10px}.cps__card-title{margin:0;font-size:clamp(1rem,1.8vw,1.1rem);font-weight:500;color:var(--cps-text);letter-spacing:.02em;line-height:1.3}.cps__card-desc{margin:0;font-size:.8125rem;line-height:1.7;color:var(--cps-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cps__meter{display:grid;gap:7px;margin-top:auto;padding-top:4px}.cps__meter-track{height:5px;border-radius:999px;background:var(--cps-progress-track);overflow:hidden}.cps__meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cps-gold) 0%,var(--cps-accent) 100%);max-width:100%}.cps__meter-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:.75rem;color:var(--cps-muted)}.cps__meter-meta strong{color:var(--cps-accent);font-weight:700}.cps__card-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cps-gold);text-decoration:none;padding-top:8px;border-top:1px solid var(--cps-border-soft);margin-top:auto;transition:gap .3s ease,color .3s ease}.cps__card-link:hover{color:var(--cps-text);gap:12px}.cps__card-link svg{width:14px;height:14px;flex-shrink:0;transition:transform .3s ease}.cps__card-link:hover svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.cps__card,.cps__card-cover img,.cps__card-link,.cps__card-link svg,.cps__stat{transition:none}.cps__card:hover,.cps__card:hover .cps__card-cover img{transform:none;box-shadow:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/component-charity-project-summary.css.map */
