
.social-showcase{padding:22px 5% 16px;position:relative;text-align:center;background:linear-gradient(110deg,#f5f0ff,#f2fbf4);overflow:hidden}.social-platforms{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding-top:10px}.social-platform{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.social-orb{display:grid;place-items:center;width:53px;height:53px;border-radius:17px;background:var(--brand);box-shadow:0 6px 16px #19005218;animation:social-drift 4.8s ease-in-out infinite;animation-delay:var(--delay);transition:box-shadow .25s,scale .25s}.social-orb img{width:25px;height:25px;filter:brightness(0) invert(1)}.social-name{font-size:11px;font-weight:600;color:#574765;letter-spacing:0}.social-platform:hover .social-orb{scale:1.13;box-shadow:0 10px 24px #19005235;animation-play-state:paused}.motion-toggle{margin:16px auto 0;display:block;background:none;border:0;border-bottom:1px solid #b0a3bc;color:#6c5b7c;font:inherit;font-size:11px;padding:5px 0;cursor:pointer}.motion-toggle:focus-visible{outline:3px solid #30b44a;outline-offset:5px}@keyframes social-drift{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-7px) rotate(4deg)}}.motion-paused .social-orb{animation-play-state:paused}.digital-card .social-showcase{background:transparent;padding:0 0 22px;margin-top:-4px;overflow:visible}.digital-card .social-platforms{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px 10px}.digital-card .social-orb{width:39px;height:39px;border-radius:12px;box-shadow:0 5px 16px #0004}.digital-card .social-orb img{width:21px;height:21px}.digital-card .social-name{font-size:9px;color:#e5ddef}.digital-card .motion-toggle{color:#c2b4d2;border-color:#ffffff30;font-size:10px;margin-top:12px}.digital-card .contact{transition:transform .2s,background .2s,box-shadow .2s}.digital-card .contact:hover{box-shadow:0 7px 24px #30b44a20}.digital-card .contact:active{transform:scale(.98)}@media(max-width:900px){.social-platforms{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 12px}.social-orb{width:45px;height:45px}.social-name{font-size:10px}}@media(max-width:400px){.social-platforms{gap:17px 6px}.social-orb{width:38px;height:38px;border-radius:12px}.social-orb img{width:21px;height:21px}.social-name{font-size:9px}.digital-card .social-orb{width:35px;height:35px}}@media(prefers-reduced-motion:reduce){.social-orb{animation:none!important}.social-platform:hover .social-orb{scale:1}.motion-toggle{display:none}}
