.brand-essence{padding-block:var(--ui-space-10)}.brand-essence__grid{gap:var(--ui-space-8) var(--ui-space-6);max-width:var(--ui-container-max);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;padding:0;list-style:none;display:grid}.brand-essence__item{text-align:center;align-items:center;gap:var(--ui-space-3);flex-direction:column;display:flex}.brand-essence__icon{width:74px;height:74px;overflow:visible}:root[data-theme=dark] .brand-essence__icon{filter:drop-shadow(0 0 10px #2563ff47);transition:filter var(--ui-dur) var(--ui-ease)}.brand-essence__item:hover .brand-essence__icon{filter:drop-shadow(0 0 8px #00e6d266)}.brand-essence__title{font-family:var(--font-display);font-size:var(--ui-font-size-lg);letter-spacing:var(--ui-tracking-caps);text-transform:uppercase;color:var(--ui-text-strong);margin:0;font-weight:600}.brand-essence__body{max-width:22ch;font-size:var(--ui-font-size-md);line-height:var(--ui-leading-normal);color:var(--ui-muted);margin:0}@media (max-width:768px){.brand-essence__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.brand-essence__grid{grid-template-columns:minmax(0,1fr)}}.ess-trace,.ess-arc,.ess-ray{stroke-dasharray:1;animation:ess-draw .9s var(--ui-ease-out) both}@keyframes ess-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ess-bar{transform-box:fill-box;transform-origin:bottom;animation:ess-grow .7s var(--ui-ease-out) both;animation-delay:.15s}@keyframes ess-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ess-dot{transform-box:fill-box;transform-origin:50%;animation:ess-pop .5s var(--ui-ease-out) both;animation-delay:.55s}@keyframes ess-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.ess-node{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite ess-pulse}@keyframes ess-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.ess-icon--track .ess-node{animation-delay:.35s}.ess-icon--clarify .ess-node{animation-delay:.7s}.ess-icon--empower .ess-node{animation-delay:1.05s}.brand-essence__item:hover .ess-trace{stroke-dasharray:.2 .8;animation:1s linear infinite ess-flow}@keyframes ess-flow{to{stroke-dashoffset:-1px}}.brand-essence__item:hover .ess-node{animation-duration:1.2s}
