/* Approved studies: company values and footer signature. Scoped to these two areas. */
.principles li{padding:0}.dc-value{position:relative;display:flex;align-items:center;gap:20px;width:100%;min-height:74px;padding:20px 12px;border:0;background:none;text-align:left;color:#a6b1bf;font:inherit;font-size:inherit;transition:color .4s,background .4s}.dc-value .principle-symbol{display:flex;flex-shrink:0}.dc-value .principle-symbol svg{width:27px;height:27px}.dc-value-rail{position:absolute;top:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,#d6e6f8,#9cb8d580,transparent);transform:scaleX(0);transform-origin:left;box-shadow:0 0 10px #a3b4c744;transition:transform 1.1s cubic-bezier(.16,1,.3,1);opacity:0}.dc-active-point{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#e4efff;box-shadow:0 0 12px #b3d5ff;margin-left:auto;opacity:0;transition:opacity .6s}.dc-value.active{color:var(--dc-text);background:linear-gradient(90deg,#a3b4c70d,transparent)}.dc-value.active .dc-value-rail{transform:scaleX(1);opacity:1}.dc-value.active .dc-active-point{opacity:1}.dc-value.active svg>*{animation:dc-draw-icon .9s ease both;stroke-dasharray:1;stroke-dashoffset:0}.dc-value:focus-visible{outline:2px solid var(--dc-accent);outline-offset:4px}@keyframes dc-draw-icon{from{stroke-dashoffset:1;opacity:.3}to{stroke-dashoffset:0;opacity:1}}
.footer{position:relative}.dc-signature-line{position:absolute;top:-1px;left:0;right:0;height:1px;background:#a3b4c720;pointer-events:none}.dc-signature-line i{position:absolute;inset:0;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#d4e7fc,#a3b4c7aa,transparent);box-shadow:0 0 12px #a3b4c74d}.footer-brand .logo{position:relative}.footer-brand .dc-bright-logo{position:absolute;inset:0;clip-path:inset(0 100% 0 0);pointer-events:none}.dc-footer-ready .footer-brand .logo>img:first-child{opacity:.22}.dc-footer-ready .dc-footer-piece{opacity:.35;transform:translateY(13px)}.dc-footer-ready.dc-footer-played .dc-signature-line i{animation:dc-signature-trace 1.4s cubic-bezier(.16,1,.3,1) both}.dc-footer-ready.dc-footer-played .dc-bright-logo{animation:dc-logo-fill 1.2s .15s cubic-bezier(.16,1,.3,1) both}.dc-footer-ready.dc-footer-played .dc-footer-piece{animation:dc-footer-in 1s .2s cubic-bezier(.16,1,.3,1) both}.dc-footer-played .footer-column:nth-child(2){animation-delay:.32s}.dc-footer-played .footer-column:nth-child(3){animation-delay:.46s}.dc-footer-played .footer-bottom{animation-delay:.58s}@keyframes dc-signature-trace{to{transform:scaleX(1)}}@keyframes dc-logo-fill{to{clip-path:inset(0 0 0 0)}}@keyframes dc-footer-in{to{opacity:1;transform:none}}
@media(max-width:760px){.dc-value{gap:16px;padding:20px 12px}.dc-value .principle-symbol svg{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){.dc-value,.dc-value-rail,.dc-active-point{transition:none}.dc-value.active svg>*{animation:none}.dc-footer-ready .dc-footer-piece{opacity:1;transform:none;animation:none!important}.dc-footer-ready .footer-brand .logo>img:first-child{opacity:1}.footer-brand .dc-bright-logo{clip-path:none;animation:none!important}.dc-footer-ready .dc-signature-line i{transform:scaleX(1);animation:none!important}}
