/**
 * values — Component CSS
 */
        .sh-values { padding: 6rem 0; position: relative; overflow: hidden; background: var(--pi-bg, #f8fafc); }
        .sh-values__grid-bg { position: absolute; inset: 0; z-index: 0; pointer-events: none; opacity: 0.03; background-image: linear-gradient(var(--pi-border, #e2e8f0) 1px, transparent 1px), linear-gradient(90deg, var(--pi-border, #e2e8f0) 1px, transparent 1px); background-size: 20px 20px; }
        .sh-values__grid-bg--large { opacity: 0.02; background-size: 100px 100px; }
        .sh-values__container { max-width: 1200px; margin: 0 auto; padding: 0 1rem; position: relative; z-index: 10; }
        .sh-values__header { text-align: center; margin-bottom: 4rem; }
        .sh-values__heading { font-size: 2.25rem; font-weight: 900; text-transform: uppercase; letter-spacing: -0.05em; margin-bottom: 1rem; color: var(--pi-text, #0f172a); }
        @media (min-width: 768px) { .sh-values__heading { font-size: 3rem; } }
        .sh-values__heading-gradient { background-image: linear-gradient(to right, var(--pi-primary, #007d3d), var(--pi-primary-light, #00a84d)); -webkit-background-clip: text; background-clip: text; color: transparent; }
        .sh-values__divider { width: 6rem; height: 0.25rem; margin: 0 auto; background: var(--pi-primary, #007d3d); }
        .sh-values__cards { display: grid; grid-template-columns: 1fr; gap: 2rem; }
        @media (min-width: 768px) { .sh-values__cards { grid-template-columns: repeat(3, 1fr); } }
        .sh-values__card { position: relative; border: 1px solid var(--pi-border, #e2e8f0); padding: 2rem; background: var(--pi-bg-card, #ffffff); transition: all 0.3s; }
        .sh-values__card:hover { box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1); transform: translateY(-4px); }
        .sh-values__corner { position: absolute; width: 0.5rem; height: 0.5rem; border-color: var(--value-accent); opacity: 0; transition: opacity 0.3s; }
        .sh-values__corner--tl { top: 0; left: 0; border-top: 1px solid; border-left: 1px solid; }
        .sh-values__corner--br { bottom: 0; right: 0; border-bottom: 1px solid; border-right: 1px solid; }
        .sh-values__card:hover .sh-values__corner { opacity: 1; }
        .sh-values__icon { width: 3rem; height: 3rem; border: 1px solid var(--pi-border, #e2e8f0); display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem; color: var(--pi-text-2, #334155); transition: all 0.3s; }
        .sh-values__icon svg { width: 1.5rem; height: 1.5rem; }
        .sh-values__card:hover .sh-values__icon { background: var(--value-accent); border-color: var(--value-accent); color: #fff; }
        .sh-values__title { font-size: 1.25rem; font-weight: 700; margin-bottom: 0.75rem; color: var(--pi-text, #0f172a); transition: color 0.3s; }
        .sh-values__card:hover .sh-values__title { color: var(--value-accent); }
        .sh-values__desc { font-size: 0.875rem; line-height: 1.625; font-weight: 500; color: var(--pi-text-2, #334155); margin: 0; }
        /* Dark Mode */
        .dark .sh-values { background: var(--pi-bg, #0f172a); }
        .dark .sh-values__heading { color: var(--pi-text, #f1f5f9); }
        .dark .sh-values__card { background: var(--pi-bg-card, #1e293b); border-color: var(--pi-border, #334155); }
        .dark .sh-values__icon { border-color: var(--pi-border, #334155); color: var(--pi-text-2, #e2e8f0); }
        .dark .sh-values__title { color: var(--pi-text, #f1f5f9); }
        .dark .sh-values__desc { color: var(--pi-text-2, #e2e8f0); }
