.social-links .instagram-link{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--orange);color:#eee;padding:16px 20px;font-size:13px;font-weight:700;line-height:1.2;gap:10px;transition:background .3s,transform .3s}.social-links .instagram-link span{display:inline;color:inherit;font-size:inherit}.social-links .instagram-link:hover{background:#ff792b15;transform:translateY(-3px)}
.footer-brand{align-items:center}.footer-top .footer-code{line-height:1;align-items:center}.footer-brand .brand-symbol{align-self:center}.footer-cursor{line-height:1}
.code-screen{height:360px;min-height:360px;max-height:360px;overflow:hidden;font-size:13px;line-height:1.9}
.section,footer{position:relative}.section::before,footer::before{content:"";position:absolute;top:-1px;inset-inline:6%;height:1px;background:linear-gradient(90deg,transparent,#ff792b90,transparent);background-size:25% 100%;background-repeat:no-repeat;animation:divider-glide 12s ease-in-out infinite;pointer-events:none}.section:nth-of-type(even)::before{animation-delay:-6s}.section:nth-of-type(3n)::before{animation-delay:-3s}@keyframes divider-glide{0%,100%{background-position:-40% 0;opacity:0}15%,85%{opacity:.7}50%{background-position:140% 0;opacity:1}}
@media(max-width:700px){.code-screen{font-size:12px}.social-links .instagram-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){.section::before,footer::before{animation:none;opacity:0}}

.social-links .whatsapp-button,.social-links .instagram-link{box-sizing:border-box;min-width:190px;min-height:52px;justify-content:center;text-align:center}
.social-links{gap:28px;align-items:center}.contact .social-links .whatsapp-button,.contact .social-links .instagram-link{margin-top:0;align-self:center}
.contact-details>.social-links{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.social-links .instagram-link{white-space:nowrap;line-height:1.2}.social-links .instagram-link span{float:none}
