/* P0012A — locked-footer refinement: exact round emblem, supplied references and multi-effect interactions */
.nav-links{gap:18px}.nav-links>a[href="/tale-and-hire"]{background:linear-gradient(135deg,#0d79b7,#5140a0);border-radius:999px;color:#fff;font-size:.72rem;padding:.45rem .7rem;box-shadow:0 .45rem 1.2rem rgba(17,113,183,.2)}
.footer-emblem{border-radius:50%;height:7.35rem;overflow:hidden;width:7.35rem}.footer-emblem img{border-radius:50%;clip-path:circle(49.4% at 50% 50%);height:100%;transform:scale(1.035);width:100%}
.footer-contact{animation:direct-coordinate-breathe 5.5s ease-in-out infinite;position:relative}.footer-contact::before{background:linear-gradient(100deg,transparent,rgba(62,219,255,.2),transparent);content:"";height:1px;left:8%;position:absolute;right:8%;top:0;transform:translateX(-120%);animation:direct-coordinate-scan 4.8s ease-in-out infinite}.footer-contact>.footer-kicker{display:inline-flex;gap:.45rem;align-items:center;text-shadow:0 0 14px rgba(54,217,255,.45)}.footer-contact>.footer-kicker::before{animation:direct-coordinate-pulse 2.2s ease-out infinite;background:#43e0ff;border-radius:50%;box-shadow:0 0 0 5px rgba(67,224,255,.08);content:"";height:.38rem;width:.38rem}
.footer-p0012 a{position:relative}.footer-mini-actions a,.footer-action,.footer-visit-copy a,.footer-subscribe,.footer-contact-links>a,.footer-socials a{isolation:isolate;overflow:hidden;transition:border-color .28s ease,box-shadow .28s ease,color .28s ease,transform .28s ease,background .28s ease}.footer-mini-actions a::before,.footer-action::before,.footer-visit-copy a::before,.footer-subscribe::before,.footer-contact-links>a::before,.footer-socials a::before{background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.24) 48%,transparent 72%);content:"";inset:0;position:absolute;transform:translateX(-145%);transition:transform .7s ease;z-index:-1}.footer-mini-actions a:hover::before,.footer-mini-actions a:focus-visible::before,.footer-action:hover::before,.footer-action:focus-visible::before,.footer-visit-copy a:hover::before,.footer-visit-copy a:focus-visible::before,.footer-subscribe:hover::before,.footer-subscribe:focus-visible::before,.footer-contact-links>a:hover::before,.footer-contact-links>a:focus-visible::before,.footer-socials a:hover::before,.footer-socials a:focus-visible::before{transform:translateX(145%)}.footer-mini-actions a:hover,.footer-mini-actions a:focus-visible,.footer-contact-links>a:hover,.footer-contact-links>a:focus-visible{background:#1a75bd66;border-color:#45d6ff8c;box-shadow:0 .75rem 1.8rem rgba(12,106,184,.22),inset 0 0 1.1rem rgba(65,209,255,.08);color:#fff;transform:translateX(4px)}.footer-visit-copy a:hover,.footer-visit-copy a:focus-visible,.footer-subscribe:hover,.footer-subscribe:focus-visible{box-shadow:0 .85rem 2rem rgba(19,121,205,.32),0 0 1.3rem rgba(65,210,255,.14);transform:translateY(-3px)}.footer-directory a{transition:color .24s ease,transform .24s ease,text-shadow .24s ease}.footer-directory a:hover,.footer-directory a:focus-visible{color:#64e3ff;text-shadow:0 0 14px rgba(64,220,255,.28);transform:translateX(4px)}.footer-directory .is-new-direction{align-items:center;color:#79e8ff;display:flex;gap:.4rem;font-weight:900}.is-new-direction small{animation:new-direction-glow 2.4s ease-in-out infinite;background:#684fd2;border:1px solid #9d8aff;border-radius:999px;color:#fff;font-size:.43rem;letter-spacing:.08em;padding:.18rem .3rem}
.footer-socials svg{fill:#58dfff;flex:0 0 auto;height:1rem;filter:drop-shadow(0 0 .35rem rgba(88,223,255,.3));width:1rem}.footer-socials a:hover svg,.footer-socials a:focus-visible svg{fill:#fff;filter:drop-shadow(0 0 .5rem rgba(75,226,255,.7))}
.footer-compliance-set article{grid-template-columns:3rem 1fr;min-width:13rem}.footer-compliance-set img{background:#fff;border-radius:.52rem;height:2.75rem;object-fit:contain;padding:.2rem;width:3rem}.footer-compliance-set img.is-wide{object-fit:contain;padding:.1rem}.footer-compliance-set article:hover{border-color:rgba(79,218,255,.48);box-shadow:0 .8rem 1.8rem rgba(0,0,0,.22),inset 0 0 1rem rgba(69,206,255,.06);transform:translateY(-2px)}.footer-compliance-set article{transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}
@keyframes direct-coordinate-breathe{50%{border-color:rgba(75,210,255,.36);box-shadow:0 0 2.4rem rgba(29,132,214,.11)}}@keyframes direct-coordinate-scan{0%,25%{transform:translateX(-120%)}70%,100%{transform:translateX(120%)}}@keyframes direct-coordinate-pulse{70%,100%{box-shadow:0 0 0 11px rgba(67,224,255,0)}}@keyframes new-direction-glow{50%{box-shadow:0 0 1rem rgba(126,95,255,.55)}}
@media(max-width:1180px){.nav-links{gap:12px}.nav-links a,.nav-links summary{font-size:.78rem}.nav-links>a[href="/tale-and-hire"]{font-size:.64rem}}
@media(max-width:720px){.footer-emblem{height:5.7rem;width:5.7rem}.footer-compliance-set article{min-width:11.8rem}}
@media(prefers-reduced-motion:reduce){.footer-contact,.footer-contact::before,.footer-contact>.footer-kicker::before,.is-new-direction small{animation:none}.footer-mini-actions a::before,.footer-action::before,.footer-visit-copy a::before,.footer-subscribe::before,.footer-contact-links>a::before,.footer-socials a::before{display:none}.footer-p0012 a,.footer-compliance-set article{transition:none}}
